From 972ac3d832424daddb951979384b13fe1b029c1b Mon Sep 17 00:00:00 2001 From: echarp Date: Thu, 20 Dec 2018 12:17:13 +0100 Subject: [PATCH] Precompiled assets --- ...fest-114af3849fd42bd9cfee7abc7e9f2957.json | 1 - ...fest-56cf83726a7187b92af61622505e4158.json | 1 + ...add481a1a630a191a27f360e2c40cf93182b37.css | 4 + ...481a1a630a191a27f360e2c40cf93182b37.css.gz | Bin 0 -> 19907 bytes ...ebc5bf4765c10d523799d63b941faa6a163601.css | 4 - ...5bf4765c10d523799d63b941faa6a163601.css.gz | Bin 19341 -> 0 bytes ...5c78dded2dcf996d65ce2a20738dbf436520.js.gz | Bin 254126 -> 254126 bytes ...48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz | Bin 2286 -> 2286 bytes ...82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css | 31 - ...1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css.gz | Bin 47177 -> 0 bytes ...85707cf326fd9b11541ef1ef2daad21c4c08.js.gz | Bin 475831 -> 0 bytes ...dd207d269a61ffaeef8e18cf7bae20669ce52d.css | 31 + ...07d269a61ffaeef8e18cf7bae20669ce52d.css.gz | Bin 0 -> 47678 bytes ...c1a9a508dadcb36c9365a3785696e4197a9348.js} | 51590 ++++++++-------- ...a9a508dadcb36c9365a3785696e4197a9348.js.gz | Bin 0 -> 472783 bytes ...f2cf4ac0497499a9f28b731b73eea399070c.woff2 | Bin 69608 -> 0 bytes ...b94d7cbb546af2fdbab29df91ba834352d3ea.ttf} | Bin 126428 -> 133764 bytes ...4d7cbb546af2fdbab29df91ba834352d3ea.ttf.gz | Bin 0 -> 87677 bytes ...44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg.gz | Bin 229077 -> 0 bytes ...10baa1e5e4e5fe86e338dcd29fcb081cfc7.eot.gz | Bin 82525 -> 0 bytes ...bd393d59ae41e220aae5aac99ca2d45a6e151.eot} | Bin 126192 -> 134000 bytes ...393d59ae41e220aae5aac99ca2d45a6e151.eot.gz | Bin 0 -> 87780 bytes ...0a04aa3208114443803bdb120a34afd3b1d6.woff2 | Bin 0 -> 73936 bytes ...8970c9b92f176694c8dc07592326496a801d6.woff | Bin 81612 -> 0 bytes ...46b3354d4859f728f481c1089a3e2ffa2d30f.woff | Bin 0 -> 86736 bytes ...7959cbf2ef02fc664e243bf50277754fdfc.ttf.gz | Bin 82416 -> 0 bytes ...4d3ccd3570af5e0350983fdb01fbc0dd055d6.svg} | 80 +- ...3ccd3570af5e0350983fdb01fbc0dd055d6.svg.gz | Bin 0 -> 239985 bytes ...269d4cf77b16af2e91745b1c152bba0061d.eot.gz | Bin 18545 -> 0 bytes ...e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf} | Bin 40232 -> 40080 bytes ...d96d7a49711a5d6308ca0d36b6f3045c611.ttf.gz | Bin 0 -> 18513 bytes ...f43db3285cab7e3d6297e8da7c901857f7b.svg.gz | Bin 43898 -> 0 bytes ...733303cee90966809ed255741fa50e123ae47.eot} | Bin 40460 -> 40308 bytes ...3303cee90966809ed255741fa50e123ae47.eot.gz | Bin 0 -> 18609 bytes ...ea37331328d962baff8e589e69d01f5a56ffe.woff | Bin 0 -> 18164 bytes ...9376313ee9b5fce6124d4e64067280f9a841.woff2 | Bin 14844 -> 0 bytes ...f146c5615220c74da85c10909eb2c33d3317a.svg} | 6 +- ...46c5615220c74da85c10909eb2c33d3317a.svg.gz | Bin 0 -> 43934 bytes ...25aca879ed52ae9afd018f503e9d74e09b50.woff2 | Bin 0 -> 14868 bytes ...64a3f251aed691fd48277289cc8d6d53dfa.ttf.gz | Bin 18452 -> 0 bytes ...9fd45b263f72769c68e25e3c7525d3871728b.woff | Bin 18112 -> 0 bytes ...b6da1c0f996c46982cd1b0447ad2db730d11.woff2 | Bin 0 -> 79072 bytes ...343c06c18fe419663b40de0a3bf92371b1d07.woff | Bin 0 -> 102120 bytes ...1ae01a9a19f8e9ef976798e0196c941ade6.svg.gz | Bin 252540 -> 0 bytes ...178872629f6c737ed1b332aec65855fd937.eot.gz | Bin 96605 -> 0 bytes ...e7c8d0c12d795b7b09a71af3eb86ec8f33f2.woff2 | Bin 73852 -> 0 bytes ...0e531fb17ab431a51e0b088e93f89e1915549.svg} | 150 +- ...531fb17ab431a51e0b088e93f89e1915549.svg.gz | Bin 0 -> 269477 bytes ...291d8b9519dd74c214f99dde835ef83f3ab96.woff | Bin 95436 -> 0 bytes ...ad8fab54558a529c4ba79b5224c2b02ebe9.ttf.gz | Bin 96520 -> 0 bytes ...f9928f6a415fa04940b486fdb4086284e6ecf.eot} | Bin 197172 -> 208828 bytes ...928f6a415fa04940b486fdb4086284e6ecf.eot.gz | Bin 0 -> 103372 bytes ...b7c017c7b183f81d0213f8f99bd380f042577.ttf} | Bin 196952 -> 208608 bytes ...c017c7b183f81d0213f8f99bd380f042577.ttf.gz | Bin 0 -> 103277 bytes ...6a3b20da54175500d71f0a224873f64240bdee5.js | 26635 ++++++++ ...b20da54175500d71f0a224873f64240bdee5.js.gz | Bin 0 -> 190019 bytes ...3d69609716c234fc0449ae2b9fdd9b5d22c2862.js | 26975 -------- ...9609716c234fc0449ae2b9fdd9b5d22c2862.js.gz | Bin 193148 -> 0 bytes ...29736b4afc8c8502967e359dce2ed3170c16.js.gz | Bin 1541 -> 1541 bytes ...ebcc7e61844edec27fa936a64642008fe66.txt.gz | Bin 9348 -> 9348 bytes ...fc215c6c2d08ad1174d20fd4ebc27feb9b18.js.gz | Bin 980 -> 980 bytes ...e9f5ed45743f0dce76b80bc4e3c6a16be585.js.gz | Bin 762 -> 762 bytes ...30c13150b04a39ba15bfebdd8b5673e74b56.js.gz | Bin 1001 -> 1001 bytes ...8e51bbbab80f6f11d3ef1afc29df593a9cc0.js.gz | Bin 897 -> 897 bytes ...16696d65c7e35df051dd5c5a39ceda6a4fee645.js | 1 + ...96d65c7e35df051dd5c5a39ceda6a4fee645.js.gz | Bin 0 -> 1266 bytes ...c481e0829a9ec4d0879acff5ff9f8cde1670089.js | 1 - ...1e0829a9ec4d0879acff5ff9f8cde1670089.js.gz | Bin 1298 -> 0 bytes .../assets/tinymce/plugins/autosave/plugin.js | 2 +- .../tinymce/plugins/autosave/plugin.js.gz | 2 +- ...2b2296eff9cbc3b2355f82a1ae4490428833.js.gz | Bin 828 -> 828 bytes ...58173e1a8e44d893d752778b226b665f020b.js.gz | Bin 3245 -> 3245 bytes ...bac81f078d87bc9601df76cc087d4976564b.js.gz | Bin 526 -> 526 bytes ...56cbc1f0be96d6d60a3a0b12f4408f1057e.css.gz | Bin 671 -> 671 bytes ...b78d3e6ae394ac5a28f069b3d90edc0138f8.js.gz | Bin 7047 -> 7047 bytes ...2d320ebba056102701e49e3945ce3bf8911d.js.gz | Bin 658 -> 658 bytes ...dfc13cb849d1e8749b75c3523b22ea8f4761.js.gz | Bin 882 -> 882 bytes ...7028e03574dcf50b6a0770d4b771f7324f1c.js.gz | Bin 458 -> 458 bytes ...6f8f958fb0e80adada67cc1e64d88a69704e.js.gz | Bin 621 -> 621 bytes ...832d82a5e2cd1da918d5b0e41bd09f65e1f6.js.gz | Bin 2623 -> 2623 bytes ...b30c26bf06196698ce463fe0bfb842395bac.js.gz | Bin 884 -> 884 bytes ...25abb4b86f8c27accb396cee254b116cc99b6c7.js | 1 + ...bb4b86f8c27accb396cee254b116cc99b6c7.js.gz | Bin 0 -> 3146 bytes ...a051a3e5f324e20beda44caed096c70970b642c.js | 1 - ...1a3e5f324e20beda44caed096c70970b642c.js.gz | Bin 3180 -> 0 bytes public/assets/tinymce/plugins/help/plugin.js | 2 +- .../assets/tinymce/plugins/help/plugin.js.gz | 2 +- ...4fd8c0f4eba1edf2baf5a31a3b59bb677622.js.gz | Bin 248 -> 248 bytes ...133801a06a054d3211c71d81b6271cec9de6d55.js | 1 - ...801a06a054d3211c71d81b6271cec9de6d55.js.gz | Bin 5524 -> 0 bytes ...76fbb35911014f7be60152c3a93cf004ad1b845.js | 1 + ...bb35911014f7be60152c3a93cf004ad1b845.js.gz | Bin 0 -> 5496 bytes public/assets/tinymce/plugins/image/plugin.js | 2 +- .../assets/tinymce/plugins/image/plugin.js.gz | 2 +- ...143cb522f99149e78ead5ed7a88dfb8c89e352b.js | 1 + ...cb522f99149e78ead5ed7a88dfb8c89e352b.js.gz | Bin 0 -> 14586 bytes ...49f1f419043ce4819c07d0fb9a4a8c04dc1449d.js | 1 - ...1f419043ce4819c07d0fb9a4a8c04dc1449d.js.gz | Bin 14608 -> 0 bytes .../tinymce/plugins/imagetools/plugin.js | 2 +- .../tinymce/plugins/imagetools/plugin.js.gz | 2 +- ...609ed35ee67dd932669abafa5e5837460bbc.js.gz | Bin 1412 -> 1412 bytes ...a0569b0366bc18e85c15eca000564683b71d.js.gz | Bin 1106 -> 1106 bytes ...d3ba0eff6a8307c057893e42558eba637652.js.gz | Bin 1367 -> 1367 bytes ...262a413559ad85e8af408bfab31742beb605.js.gz | Bin 3416 -> 3416 bytes ...c787c6ab835a3d63dedabe977d26e62298bb49a.js | 1 - ...7c6ab835a3d63dedabe977d26e62298bb49a.js.gz | Bin 4804 -> 0 bytes ...2a64eb343f533b056ca7be088a35cb1f29c0b02.js | 1 + ...4eb343f533b056ca7be088a35cb1f29c0b02.js.gz | Bin 0 -> 9059 bytes public/assets/tinymce/plugins/lists/plugin.js | 2 +- .../assets/tinymce/plugins/lists/plugin.js.gz | 2 +- ...86b521dc75cc89a4742f1bb2ecb15680b809.js.gz | Bin 5410 -> 5410 bytes ...fb1a85c00f16df416468ccd0bf6f722aaee6.js.gz | Bin 544 -> 544 bytes ...033b8b91eda2c29193b354e634da697d2f27.js.gz | Bin 730 -> 730 bytes ...e99091bc52d14597223c533e0967188d3a2d.js.gz | Bin 727 -> 727 bytes ...e1dd742212370e2e8819ea7bc4b37e766296763.js | 1 - ...d742212370e2e8819ea7bc4b37e766296763.js.gz | Bin 8123 -> 0 bytes ...900910e6b1b7d0125be5fd29efcb04957379f74.js | 1 + ...910e6b1b7d0125be5fd29efcb04957379f74.js.gz | Bin 0 -> 9194 bytes public/assets/tinymce/plugins/paste/plugin.js | 2 +- .../assets/tinymce/plugins/paste/plugin.js.gz | 2 +- ...e276933c1e16b1b543d2120fb70c4fbf3d18.js.gz | Bin 988 -> 988 bytes ...c03d7906a77fef6a319a302ffff44099fe26.js.gz | Bin 228 -> 228 bytes ...34509d0f4efdbcd9500d752170fdbef570b3.js.gz | Bin 626 -> 626 bytes ...59264a280bcf0e73def7cc09f2bfc9d3ebeac5f.js | 1 - ...64a280bcf0e73def7cc09f2bfc9d3ebeac5f.js.gz | Bin 2910 -> 0 bytes ...27442d22eaca83a81fb3c4d71d9103e2f8b9c7a.js | 1 + ...42d22eaca83a81fb3c4d71d9103e2f8b9c7a.js.gz | Bin 0 -> 2905 bytes .../tinymce/plugins/searchreplace/plugin.js | 2 +- .../plugins/searchreplace/plugin.js.gz | 2 +- ...9f7d3640a37e0da27b26f31498ccff1797cb674.js | 1 + ...d3640a37e0da27b26f31498ccff1797cb674.js.gz | Bin 0 -> 3990 bytes ...a9ad279b2424685c39c9272f988bdcb876aa258.js | 1 - ...d279b2424685c39c9272f988bdcb876aa258.js.gz | Bin 3961 -> 0 bytes .../tinymce/plugins/spellchecker/plugin.js | 2 +- .../tinymce/plugins/spellchecker/plugin.js.gz | 2 +- ...d4e97a80706a8b402fd18ea82787ee46eb92.js.gz | Bin 790 -> 790 bytes ...a7824017c2451162810c517028f618a7631cc86.js | 1 - ...24017c2451162810c517028f618a7631cc86.js.gz | Bin 36411 -> 0 bytes ...b8efa0e518ffdc3f4c97504b000441e79f748a0.js | 1 + ...fa0e518ffdc3f4c97504b000441e79f748a0.js.gz | Bin 0 -> 34655 bytes public/assets/tinymce/plugins/table/plugin.js | 2 +- .../assets/tinymce/plugins/table/plugin.js.gz | 2 +- ...154fde85dad3540521734f7226f8ab7fa9a83f.js} | 2 +- ...4fde85dad3540521734f7226f8ab7fa9a83f.js.gz | Bin 0 -> 2085 bytes ...f7f6470ec726132d3cf4659c6722d0c0bf2e.js.gz | Bin 2125 -> 0 bytes .../assets/tinymce/plugins/template/plugin.js | 2 +- .../tinymce/plugins/template/plugin.js.gz | 2 +- ...49ae5f066d4819cfe7fd72bcf6be84e0f014.js.gz | Bin 1943 -> 1943 bytes ...564e3bd7f0a321f19fea97d51c89b84eda5bb59.js | 1 - ...e3bd7f0a321f19fea97d51c89b84eda5bb59.js.gz | Bin 1636 -> 0 bytes ...b6e156f1dbc814b238e1fa18e46f694398319d4.js | 1 + ...156f1dbc814b238e1fa18e46f694398319d4.js.gz | Bin 0 -> 2653 bytes .../tinymce/plugins/textpattern/plugin.js | 2 +- .../tinymce/plugins/textpattern/plugin.js.gz | 2 +- ...45c9b678ecf553c9a1540f1c6f5275589b34.js.gz | Bin 1317 -> 1317 bytes ...0946710cc4f71371164db4ea695035ea593.css.gz | Bin 1185 -> 1185 bytes ...a3b6142f7502534ebc705315ef785d052c44.js.gz | Bin 732 -> 732 bytes ...bfb7019b5218bccd02b69c0334173d7547475c4.js | 1 + ...7019b5218bccd02b69c0334173d7547475c4.js.gz | Bin 0 -> 2055 bytes ...caba1ee767ed7da4067fda574edc26650f17572.js | 1 - ...a1ee767ed7da4067fda574edc26650f17572.js.gz | Bin 2201 -> 0 bytes .../tinymce/plugins/visualchars/plugin.js | 2 +- .../tinymce/plugins/visualchars/plugin.js.gz | 2 +- ...aac2dfd95a16bea714c7dbd3d65f51e25311a65.js | 1 + ...2dfd95a16bea714c7dbd3d65f51e25311a65.js.gz | Bin 0 -> 5200 bytes ...231cc3fbc2d21d8fabc12109f64e6bd61f7e13a.js | 1 - ...cc3fbc2d21d8fabc12109f64e6bd61f7e13a.js.gz | Bin 4924 -> 0 bytes .../tinymce/plugins/wordcount/plugin.js | 2 +- .../tinymce/plugins/wordcount/plugin.js.gz | 2 +- ...73fd9f925439c8630e9e22423a82ef9e6f89.js.gz | Bin 83 -> 83 bytes ...681498074f9509230f601b317356a6a54fca.js.gz | Bin 566 -> 566 bytes ...b30ec3972c410070d8ee2c0f5bececc4cce.css.gz | Bin 1201 -> 1201 bytes ...12fe396a245c3e82cc2d6cf4fca83702cb9.css.gz | Bin 1320 -> 1320 bytes ...722c92a6d614e06e59d48db0ebccd7f2346.css.gz | Bin 167 -> 167 bytes ...0002da01eac30651fef23e79e1993ace2ebf.woff} | Bin 18720 -> 18824 bytes ...eaefeed933fea8fe91637d81f3fc9574c3592.ttf} | Bin 18644 -> 18748 bytes ...efeed933fea8fe91637d81f3fc9574c3592.ttf.gz | Bin 0 -> 9293 bytes ...8a68e638c486c107130e75e36c98d2e9a1f.svg.gz | Bin 13923 -> 0 bytes ...490cc361bf35dd47dcb3ce2ed767be7404d.eot.gz | Bin 9267 -> 0 bytes ...0cb4967469aec14a475f648db771d25b6f9.ttf.gz | Bin 9220 -> 0 bytes ...7b57d2d828359f2936af6e3fe8e2f913a0498.eot} | Bin 18808 -> 18912 bytes ...57d2d828359f2936af6e3fe8e2f913a0498.eot.gz | Bin 0 -> 9337 bytes ...0b94e62b86f062e92fcea6a055c2443bdef5f.svg} | 1 + ...94e62b86f062e92fcea6a055c2443bdef5f.svg.gz | Bin 0 -> 14032 bytes ...114ebe030addfdc061c60c974b0f515fd09.ttf.gz | Bin 4906 -> 4906 bytes ...be5c079599ea67e1cd2bd3a94d5e7f508f9.eot.gz | Bin 4951 -> 4951 bytes ...d9b31d112037353a14b319e36dd010ed8ee.svg.gz | Bin 7913 -> 7913 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | 2 +- .../skins/lightgray/fonts/tinymce.eot.gz | 2 +- .../tinymce/skins/lightgray/fonts/tinymce.svg | 2 +- .../skins/lightgray/fonts/tinymce.svg.gz | 2 +- .../tinymce/skins/lightgray/fonts/tinymce.ttf | 2 +- .../skins/lightgray/fonts/tinymce.ttf.gz | 2 +- .../skins/lightgray/fonts/tinymce.woff | 2 +- ...a804d011b3e052c8ee92a3fe620cff7a0ef28.css} | 2 +- ...4d011b3e052c8ee92a3fe620cff7a0ef28.css.gz} | Bin 8332 -> 8344 bytes .../tinymce/skins/lightgray/skin.min.css | 2 +- .../tinymce/skins/lightgray/skin.min.css.gz | 2 +- ...922c3e2dd2e0265912a9c1acf58e5a8bd41.css.gz | Bin 3119 -> 3119 bytes ...4a50331b6a3bb4a785f2986e6d1b49015967ae7.js | 1 + ...0331b6a3bb4a785f2986e6d1b49015967ae7.js.gz | Bin 0 -> 42113 bytes ...85c9085d48620cecb2e3a2b4e82a03efaba5c25.js | 1 - ...9085d48620cecb2e3a2b4e82a03efaba5c25.js.gz | Bin 42348 -> 0 bytes public/assets/tinymce/themes/inlite/theme.js | 2 +- .../assets/tinymce/themes/inlite/theme.js.gz | 2 +- ...04d0696ee3620cb694d052652dbefa051fecf80.js | 1 + ...0696ee3620cb694d052652dbefa051fecf80.js.gz | Bin 0 -> 48309 bytes ...a7b814836e505231e5c029aece27fe6873d815e.js | 1 - ...814836e505231e5c029aece27fe6873d815e.js.gz | Bin 49994 -> 0 bytes public/assets/tinymce/themes/mobile/theme.js | 2 +- .../assets/tinymce/themes/mobile/theme.js.gz | 2 +- ...63d08b4546836a017ae7b0225ea47706171f10b.js | 1 + ...08b4546836a017ae7b0225ea47706171f10b.js.gz | Bin 0 -> 41623 bytes ...e12843a7027ab8cc6b35f95e2df52ea1b221a5e.js | 1 - ...843a7027ab8cc6b35f95e2df52ea1b221a5e.js.gz | Bin 41856 -> 0 bytes public/assets/tinymce/themes/modern/theme.js | 2 +- .../assets/tinymce/themes/modern/theme.js.gz | 2 +- ...ffed0f7358ac2cf1798aa209abc7ab367ff59f4.js | 26916 -------- ...d0f7358ac2cf1798aa209abc7ab367ff59f4.js.gz | Bin 192660 -> 0 bytes ...e5f8e31f1655790c0bfbd2ca754f0d4587deaaa.js | 26576 ++++++++ ...8e31f1655790c0bfbd2ca754f0d4587deaaa.js.gz | Bin 0 -> 189548 bytes public/assets/tinymce/tinymce.js | 2 +- public/assets/tinymce/tinymce.js.gz | 2 +- 223 files changed, 79162 insertions(+), 79959 deletions(-) delete mode 100644 public/assets/.sprockets-manifest-114af3849fd42bd9cfee7abc7e9f2957.json create mode 100644 public/assets/.sprockets-manifest-56cf83726a7187b92af61622505e4158.json create mode 100644 public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css create mode 100644 public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css.gz delete mode 100644 public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css delete mode 100644 public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css.gz delete mode 100644 public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css delete mode 100644 public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css.gz delete mode 100644 public/assets/application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js.gz create mode 100644 public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css create mode 100644 public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css.gz rename public/assets/{application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js => application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js} (62%) create mode 100644 public/assets/application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c.woff2 rename public/assets/font-awesome/{fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot => fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf} (81%) create mode 100644 public/assets/font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg.gz delete mode 100644 public/assets/font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot.gz rename public/assets/font-awesome/{fa-brands-400-dbd08d025602b79ce71910b2a68577959cbf2ef02fc664e243bf50277754fdfc.ttf => fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot} (81%) create mode 100644 public/assets/font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot.gz create mode 100644 public/assets/font-awesome/fa-brands-400-c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6.woff2 delete mode 100644 public/assets/font-awesome/fa-brands-400-ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6.woff create mode 100644 public/assets/font-awesome/fa-brands-400-ca734c792a24c20ff91ec878fd146b3354d4859f728f481c1089a3e2ffa2d30f.woff delete mode 100644 public/assets/font-awesome/fa-brands-400-dbd08d025602b79ce71910b2a68577959cbf2ef02fc664e243bf50277754fdfc.ttf.gz rename public/assets/font-awesome/{fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg => fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg} (95%) create mode 100644 public/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg.gz delete mode 100644 public/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot.gz rename public/assets/font-awesome/{fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf => fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf} (95%) create mode 100644 public/assets/font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf.gz delete mode 100644 public/assets/font-awesome/fa-regular-400-59dc408283c57a47d27b2a2852726f43db3285cab7e3d6297e8da7c901857f7b.svg.gz rename public/assets/font-awesome/{fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot => fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot} (95%) create mode 100644 public/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot.gz create mode 100644 public/assets/font-awesome/fa-regular-400-9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe.woff delete mode 100644 public/assets/font-awesome/fa-regular-400-92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841.woff2 rename public/assets/font-awesome/{fa-regular-400-59dc408283c57a47d27b2a2852726f43db3285cab7e3d6297e8da7c901857f7b.svg => fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg} (99%) create mode 100644 public/assets/font-awesome/fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg.gz create mode 100644 public/assets/font-awesome/fa-regular-400-e5c1d9e7bdeaf3372dee724d175d25aca879ed52ae9afd018f503e9d74e09b50.woff2 delete mode 100644 public/assets/font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf.gz delete mode 100644 public/assets/font-awesome/fa-regular-400-f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b.woff create mode 100644 public/assets/font-awesome/fa-solid-900-08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11.woff2 create mode 100644 public/assets/font-awesome/fa-solid-900-1675e164e5ec88e30fb8c912cf9343c06c18fe419663b40de0a3bf92371b1d07.woff delete mode 100644 public/assets/font-awesome/fa-solid-900-22f6af77ffeeb267c5270fa1e50681ae01a9a19f8e9ef976798e0196c941ade6.svg.gz delete mode 100644 public/assets/font-awesome/fa-solid-900-690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937.eot.gz delete mode 100644 public/assets/font-awesome/fa-solid-900-7798165ee5a3c6809310d8261dcbe7c8d0c12d795b7b09a71af3eb86ec8f33f2.woff2 rename public/assets/font-awesome/{fa-solid-900-22f6af77ffeeb267c5270fa1e50681ae01a9a19f8e9ef976798e0196c941ade6.svg => fa-solid-900-7ad9caabf64ee35d113612f7bb10e531fb17ab431a51e0b088e93f89e1915549.svg} (93%) create mode 100644 public/assets/font-awesome/fa-solid-900-7ad9caabf64ee35d113612f7bb10e531fb17ab431a51e0b088e93f89e1915549.svg.gz delete mode 100644 public/assets/font-awesome/fa-solid-900-8fb19633f125ca466a45da9e4cf291d8b9519dd74c214f99dde835ef83f3ab96.woff delete mode 100644 public/assets/font-awesome/fa-solid-900-b97adad7ece9792af4122ae88103cad8fab54558a529c4ba79b5224c2b02ebe9.ttf.gz rename public/assets/font-awesome/{fa-solid-900-690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937.eot => fa-solid-900-c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf.eot} (77%) create mode 100644 public/assets/font-awesome/fa-solid-900-c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf.eot.gz rename public/assets/font-awesome/{fa-solid-900-b97adad7ece9792af4122ae88103cad8fab54558a529c4ba79b5224c2b02ebe9.ttf => fa-solid-900-cef5dd667be89aa0b9d1bd0a2ceb7c017c7b183f81d0213f8f99bd380f042577.ttf} (77%) create mode 100644 public/assets/font-awesome/fa-solid-900-cef5dd667be89aa0b9d1bd0a2ceb7c017c7b183f81d0213f8f99bd380f042577.ttf.gz create mode 100644 public/assets/tinymce-bd0d26944904afe3a35324b3f6a3b20da54175500d71f0a224873f64240bdee5.js create mode 100644 public/assets/tinymce-bd0d26944904afe3a35324b3f6a3b20da54175500d71f0a224873f64240bdee5.js.gz delete mode 100644 public/assets/tinymce-de566058f98da4ed02d1875c43d69609716c234fc0449ae2b9fdd9b5d22c2862.js delete mode 100644 public/assets/tinymce-de566058f98da4ed02d1875c43d69609716c234fc0449ae2b9fdd9b5d22c2862.js.gz create mode 100644 public/assets/tinymce/plugins/autosave/plugin-9ad5834347b0a8f6cbf38dba716696d65c7e35df051dd5c5a39ceda6a4fee645.js create mode 100644 public/assets/tinymce/plugins/autosave/plugin-9ad5834347b0a8f6cbf38dba716696d65c7e35df051dd5c5a39ceda6a4fee645.js.gz delete mode 100644 public/assets/tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js delete mode 100644 public/assets/tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js.gz create mode 100644 public/assets/tinymce/plugins/help/plugin-09c06aa8a6b13eb5aef6dfc2f25abb4b86f8c27accb396cee254b116cc99b6c7.js create mode 100644 public/assets/tinymce/plugins/help/plugin-09c06aa8a6b13eb5aef6dfc2f25abb4b86f8c27accb396cee254b116cc99b6c7.js.gz delete mode 100644 public/assets/tinymce/plugins/help/plugin-acf3b62b34b2d4d71c030c623a051a3e5f324e20beda44caed096c70970b642c.js delete mode 100644 public/assets/tinymce/plugins/help/plugin-acf3b62b34b2d4d71c030c623a051a3e5f324e20beda44caed096c70970b642c.js.gz delete mode 100644 public/assets/tinymce/plugins/image/plugin-a6b45be0bc251bed54d2a26c1133801a06a054d3211c71d81b6271cec9de6d55.js delete mode 100644 public/assets/tinymce/plugins/image/plugin-a6b45be0bc251bed54d2a26c1133801a06a054d3211c71d81b6271cec9de6d55.js.gz create mode 100644 public/assets/tinymce/plugins/image/plugin-adbfb5e4fb680b636b840ec7976fbb35911014f7be60152c3a93cf004ad1b845.js create mode 100644 public/assets/tinymce/plugins/image/plugin-adbfb5e4fb680b636b840ec7976fbb35911014f7be60152c3a93cf004ad1b845.js.gz create mode 100644 public/assets/tinymce/plugins/imagetools/plugin-f04d9af2531f05966d8f97098143cb522f99149e78ead5ed7a88dfb8c89e352b.js create mode 100644 public/assets/tinymce/plugins/imagetools/plugin-f04d9af2531f05966d8f97098143cb522f99149e78ead5ed7a88dfb8c89e352b.js.gz delete mode 100644 public/assets/tinymce/plugins/imagetools/plugin-f4045863db3307fb1f558ef0d49f1f419043ce4819c07d0fb9a4a8c04dc1449d.js delete mode 100644 public/assets/tinymce/plugins/imagetools/plugin-f4045863db3307fb1f558ef0d49f1f419043ce4819c07d0fb9a4a8c04dc1449d.js.gz delete mode 100644 public/assets/tinymce/plugins/lists/plugin-10590619cf33dc6929f3931d2c787c6ab835a3d63dedabe977d26e62298bb49a.js delete mode 100644 public/assets/tinymce/plugins/lists/plugin-10590619cf33dc6929f3931d2c787c6ab835a3d63dedabe977d26e62298bb49a.js.gz create mode 100644 public/assets/tinymce/plugins/lists/plugin-36477224e13036ddab44ff5882a64eb343f533b056ca7be088a35cb1f29c0b02.js create mode 100644 public/assets/tinymce/plugins/lists/plugin-36477224e13036ddab44ff5882a64eb343f533b056ca7be088a35cb1f29c0b02.js.gz delete mode 100644 public/assets/tinymce/plugins/paste/plugin-3bd8d37d76c40a47cee410222e1dd742212370e2e8819ea7bc4b37e766296763.js delete mode 100644 public/assets/tinymce/plugins/paste/plugin-3bd8d37d76c40a47cee410222e1dd742212370e2e8819ea7bc4b37e766296763.js.gz create mode 100644 public/assets/tinymce/plugins/paste/plugin-9b62122835e3f6bac7b42675a900910e6b1b7d0125be5fd29efcb04957379f74.js create mode 100644 public/assets/tinymce/plugins/paste/plugin-9b62122835e3f6bac7b42675a900910e6b1b7d0125be5fd29efcb04957379f74.js.gz delete mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-92d2225c3568f9fab9d1f7b0959264a280bcf0e73def7cc09f2bfc9d3ebeac5f.js delete mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-92d2225c3568f9fab9d1f7b0959264a280bcf0e73def7cc09f2bfc9d3ebeac5f.js.gz create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-f92c077beef380fec6358458a27442d22eaca83a81fb3c4d71d9103e2f8b9c7a.js create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-f92c077beef380fec6358458a27442d22eaca83a81fb3c4d71d9103e2f8b9c7a.js.gz create mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-7a55c4356d10d11e4500f1b789f7d3640a37e0da27b26f31498ccff1797cb674.js create mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-7a55c4356d10d11e4500f1b789f7d3640a37e0da27b26f31498ccff1797cb674.js.gz delete mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js delete mode 100644 public/assets/tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js.gz delete mode 100644 public/assets/tinymce/plugins/table/plugin-93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86.js delete mode 100644 public/assets/tinymce/plugins/table/plugin-93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86.js.gz create mode 100644 public/assets/tinymce/plugins/table/plugin-da0ade4b3769d9be7aef2cf42b8efa0e518ffdc3f4c97504b000441e79f748a0.js create mode 100644 public/assets/tinymce/plugins/table/plugin-da0ade4b3769d9be7aef2cf42b8efa0e518ffdc3f4c97504b000441e79f748a0.js.gz rename public/assets/tinymce/plugins/template/{plugin-fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e.js => plugin-c8d1a75d3ed920d3a8c5a1de1a154fde85dad3540521734f7226f8ab7fa9a83f.js} (56%) create mode 100644 public/assets/tinymce/plugins/template/plugin-c8d1a75d3ed920d3a8c5a1de1a154fde85dad3540521734f7226f8ab7fa9a83f.js.gz delete mode 100644 public/assets/tinymce/plugins/template/plugin-fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e.js.gz delete mode 100644 public/assets/tinymce/plugins/textpattern/plugin-4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59.js delete mode 100644 public/assets/tinymce/plugins/textpattern/plugin-4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59.js.gz create mode 100644 public/assets/tinymce/plugins/textpattern/plugin-68e355ae68bc6b99b4f6316ccb6e156f1dbc814b238e1fa18e46f694398319d4.js create mode 100644 public/assets/tinymce/plugins/textpattern/plugin-68e355ae68bc6b99b4f6316ccb6e156f1dbc814b238e1fa18e46f694398319d4.js.gz create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-be0176f87f06dab154251d826bfb7019b5218bccd02b69c0334173d7547475c4.js create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-be0176f87f06dab154251d826bfb7019b5218bccd02b69c0334173d7547475c4.js.gz delete mode 100644 public/assets/tinymce/plugins/visualchars/plugin-f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572.js delete mode 100644 public/assets/tinymce/plugins/visualchars/plugin-f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572.js.gz create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-c1c8b0a36661e2d8ea847cefbaac2dfd95a16bea714c7dbd3d65f51e25311a65.js create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-c1c8b0a36661e2d8ea847cefbaac2dfd95a16bea714c7dbd3d65f51e25311a65.js.gz delete mode 100644 public/assets/tinymce/plugins/wordcount/plugin-e77fc4abe7aa0bb82adee1e29231cc3fbc2d21d8fabc12109f64e6bd61f7e13a.js delete mode 100644 public/assets/tinymce/plugins/wordcount/plugin-e77fc4abe7aa0bb82adee1e29231cc3fbc2d21d8fabc12109f64e6bd61f7e13a.js.gz rename public/assets/tinymce/skins/lightgray/fonts/{tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff => tinymce-84d35201689d08969a92a8ccdc5a0002da01eac30651fef23e79e1993ace2ebf.woff} (90%) rename public/assets/tinymce/skins/lightgray/fonts/{tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf => tinymce-8c8effbf1b373e7bd3f8f291264eaefeed933fea8fe91637d81f3fc9574c3592.ttf} (91%) create mode 100644 public/assets/tinymce/skins/lightgray/fonts/tinymce-8c8effbf1b373e7bd3f8f291264eaefeed933fea8fe91637d81f3fc9574c3592.ttf.gz delete mode 100644 public/assets/tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg.gz delete mode 100644 public/assets/tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot.gz delete mode 100644 public/assets/tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf.gz rename public/assets/tinymce/skins/lightgray/fonts/{tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot => tinymce-d7d36b21dc4b2dd2e4252b2b71f7b57d2d828359f2936af6e3fe8e2f913a0498.eot} (91%) create mode 100644 public/assets/tinymce/skins/lightgray/fonts/tinymce-d7d36b21dc4b2dd2e4252b2b71f7b57d2d828359f2936af6e3fe8e2f913a0498.eot.gz rename public/assets/tinymce/skins/lightgray/fonts/{tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg => tinymce-e17f0683d5785645d10307971450b94e62b86f062e92fcea6a055c2443bdef5f.svg} (99%) create mode 100644 public/assets/tinymce/skins/lightgray/fonts/tinymce-e17f0683d5785645d10307971450b94e62b86f062e92fcea6a055c2443bdef5f.svg.gz rename public/assets/tinymce/skins/lightgray/{skin.min-0a8317e0f4d4edc3efe3db92d0922332b01c7e3a4101f56f8e31368cdbc12e90.css => skin.min-498d5ce41bbc84b0b86873b5c37a804d011b3e052c8ee92a3fe620cff7a0ef28.css} (99%) rename public/assets/tinymce/skins/lightgray/{skin.min-0a8317e0f4d4edc3efe3db92d0922332b01c7e3a4101f56f8e31368cdbc12e90.css.gz => skin.min-498d5ce41bbc84b0b86873b5c37a804d011b3e052c8ee92a3fe620cff7a0ef28.css.gz} (97%) create mode 100644 public/assets/tinymce/themes/inlite/theme-e54b5b473507ed972a017eef84a50331b6a3bb4a785f2986e6d1b49015967ae7.js create mode 100644 public/assets/tinymce/themes/inlite/theme-e54b5b473507ed972a017eef84a50331b6a3bb4a785f2986e6d1b49015967ae7.js.gz delete mode 100644 public/assets/tinymce/themes/inlite/theme-f03666288dc2af6a86b25c01f85c9085d48620cecb2e3a2b4e82a03efaba5c25.js delete mode 100644 public/assets/tinymce/themes/inlite/theme-f03666288dc2af6a86b25c01f85c9085d48620cecb2e3a2b4e82a03efaba5c25.js.gz create mode 100644 public/assets/tinymce/themes/mobile/theme-95bcdf6b66dcd44073798fd6c04d0696ee3620cb694d052652dbefa051fecf80.js create mode 100644 public/assets/tinymce/themes/mobile/theme-95bcdf6b66dcd44073798fd6c04d0696ee3620cb694d052652dbefa051fecf80.js.gz delete mode 100644 public/assets/tinymce/themes/mobile/theme-b6c700a5ea0f122d7f0d860d4a7b814836e505231e5c029aece27fe6873d815e.js delete mode 100644 public/assets/tinymce/themes/mobile/theme-b6c700a5ea0f122d7f0d860d4a7b814836e505231e5c029aece27fe6873d815e.js.gz create mode 100644 public/assets/tinymce/themes/modern/theme-17b1c26a5228e485e18dfcdf763d08b4546836a017ae7b0225ea47706171f10b.js create mode 100644 public/assets/tinymce/themes/modern/theme-17b1c26a5228e485e18dfcdf763d08b4546836a017ae7b0225ea47706171f10b.js.gz delete mode 100644 public/assets/tinymce/themes/modern/theme-5cc969a29b5a13fd548061371e12843a7027ab8cc6b35f95e2df52ea1b221a5e.js delete mode 100644 public/assets/tinymce/themes/modern/theme-5cc969a29b5a13fd548061371e12843a7027ab8cc6b35f95e2df52ea1b221a5e.js.gz delete mode 100644 public/assets/tinymce/tinymce-1098dd3a232d42146ff7bf2cdffed0f7358ac2cf1798aa209abc7ab367ff59f4.js delete mode 100644 public/assets/tinymce/tinymce-1098dd3a232d42146ff7bf2cdffed0f7358ac2cf1798aa209abc7ab367ff59f4.js.gz create mode 100644 public/assets/tinymce/tinymce-31850548e5497145232118f93e5f8e31f1655790c0bfbd2ca754f0d4587deaaa.js create mode 100644 public/assets/tinymce/tinymce-31850548e5497145232118f93e5f8e31f1655790c0bfbd2ca754f0d4587deaaa.js.gz diff --git a/public/assets/.sprockets-manifest-114af3849fd42bd9cfee7abc7e9f2957.json b/public/assets/.sprockets-manifest-114af3849fd42bd9cfee7abc7e9f2957.json deleted file mode 100644 index c7de6bae..00000000 --- a/public/assets/.sprockets-manifest-114af3849fd42bd9cfee7abc7e9f2957.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css":{"logical_path":"active_admin.css","mtime":"2018-11-08T20:34:37+01:00","size":102382,"digest":"36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601","integrity":"sha256-NikrhCKkQmzACUlE+evFv0dlwQ1SN5nWO5QfqmoWNgE="},"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif":{"logical_path":"active_admin/nested_menu_arrow.gif","mtime":"2018-08-15T00:16:46+02:00","size":70,"digest":"15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442","integrity":"sha256-FQhNk8ZcGWTXB3cA6nSL0tcM+i1MGXB8WKnGTiMt1EI="},"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif":{"logical_path":"active_admin/nested_menu_arrow_dark.gif","mtime":"2018-08-15T00:16:46+02:00","size":70,"digest":"7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034","integrity":"sha256-fEO44KX4gjh19JoJPJ16azdPiFtvnMJIrpzX5umykDQ="},"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png":{"logical_path":"active_admin/orderable.png","mtime":"2018-08-15T00:16:46+02:00","size":220,"digest":"29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617","integrity":"sha256-KTdNu1WwAS14o3xhTVc7s0dPB3mEm0eKFH0PGEXKZhc="},"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css":{"logical_path":"active_admin/print.css","mtime":"2018-08-15T00:16:46+02:00","size":7086,"digest":"cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6","integrity":"sha256-z5nL8n+5IGWp6s0o5vrUj6csra9uCRh5Do01sR2PmfY="},"active_admin-b259ca6ce02dc92d306a1a3c5a085c78dded2dcf996d65ce2a20738dbf436520.js":{"logical_path":"active_admin.js","mtime":"2018-11-08T20:34:41+01:00","size":946671,"digest":"b259ca6ce02dc92d306a1a3c5a085c78dded2dcf996d65ce2a20738dbf436520","integrity":"sha256-slnKbOAtyS0waho8WghceN3tLc+ZbWXOKiBzjb9DZSA="},"tinymce-de566058f98da4ed02d1875c43d69609716c234fc0449ae2b9fdd9b5d22c2862.js":{"logical_path":"tinymce.js","mtime":"2018-11-08T20:34:41+01:00","size":918053,"digest":"de566058f98da4ed02d1875c43d69609716c234fc0449ae2b9fdd9b5d22c2862","integrity":"sha256-3lZgWPmNpO0C0YdcQ9aWCXFsI0/ARJriuf3ZtdIsKGI="},"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js":{"logical_path":"modernizr.js","mtime":"2018-03-12T11:54:27+01:00","size":51365,"digest":"654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97","integrity":"sha256-ZUIi3r6AGLEvGZPO3f8w3BY6fVAI15hpw5nW0WcyH5c="},"font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2018-11-08T20:34:37+01:00","size":126428,"digest":"9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7","integrity":"sha256-kVjuLviOpkhES6HJ/OoxC6oeXk5f6G4zjc0p/LCBz8c="},"font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2018-11-08T20:34:37+01:00","size":40460,"digest":"169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d","integrity":"sha256-FpQWiHydPDEL8CoS6vgiadTPd7Fq8ukXRbHBUrugBh0="},"font-awesome/fa-solid-900-690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2018-11-08T20:34:37+01:00","size":197172,"digest":"690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937","integrity":"sha256-aQvmH+WAIFEVWM5LBDdReIcmKfbHN+0bMyrsZYVf2Tc="},"font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2018-11-08T20:34:37+01:00","size":713576,"digest":"7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa","integrity":"sha256-eq28Ssf4BBPeAAUmlMGkTgsNvw4tf3OcYouIsou3K/o="},"font-awesome/fa-regular-400-59dc408283c57a47d27b2a2852726f43db3285cab7e3d6297e8da7c901857f7b.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2018-11-08T20:34:37+01:00","size":140249,"digest":"59dc408283c57a47d27b2a2852726f43db3285cab7e3d6297e8da7c901857f7b","integrity":"sha256-WdxAgoPFekfSeyooUnJvQ9syhcq349Ypfo2nyQGFf3s="},"font-awesome/fa-solid-900-22f6af77ffeeb267c5270fa1e50681ae01a9a19f8e9ef976798e0196c941ade6.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2018-11-08T20:34:37+01:00","size":746673,"digest":"22f6af77ffeeb267c5270fa1e50681ae01a9a19f8e9ef976798e0196c941ade6","integrity":"sha256-Ivavd//usmfFJw+h5QaBrgGpoZ+Onvl2eY4BlslBreY="},"font-awesome/fa-brands-400-dbd08d025602b79ce71910b2a68577959cbf2ef02fc664e243bf50277754fdfc.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2018-11-08T20:34:37+01:00","size":126192,"digest":"dbd08d025602b79ce71910b2a68577959cbf2ef02fc664e243bf50277754fdfc","integrity":"sha256-29CNAlYCt5znGRCypoV3lZy/LvAvxmTiQ79QJ3dU/fw="},"font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2018-11-08T20:34:37+01:00","size":40232,"digest":"ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa","integrity":"sha256-7LVxnrZAg1nZH9JTBkYGSj8lGu1pH9SCdyicyNbVPfo="},"font-awesome/fa-solid-900-b97adad7ece9792af4122ae88103cad8fab54558a529c4ba79b5224c2b02ebe9.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2018-11-08T20:34:37+01:00","size":196952,"digest":"b97adad7ece9792af4122ae88103cad8fab54558a529c4ba79b5224c2b02ebe9","integrity":"sha256-uXra1+zpeSr0EirogQPK2Pq1RVilKcS6ebUiTCsC6+k="},"font-awesome/fa-brands-400-ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2018-11-08T20:34:37+01:00","size":81612,"digest":"ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6","integrity":"sha256-ykQcB5kqcWDk0mIuePiXDJuS8XZpTI3AdZIyZJaoAdY="},"font-awesome/fa-regular-400-f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2018-11-08T20:34:37+01:00","size":18112,"digest":"f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b","integrity":"sha256-8QG49w42vi6QBCIoden9RbJj9ydpxo4l48dSXThxcos="},"font-awesome/fa-solid-900-8fb19633f125ca466a45da9e4cf291d8b9519dd74c214f99dde835ef83f3ab96.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2018-11-08T20:34:37+01:00","size":95436,"digest":"8fb19633f125ca466a45da9e4cf291d8b9519dd74c214f99dde835ef83f3ab96","integrity":"sha256-j7GWM/ElykZqRdqeTPKR2LlRnddMIU+Z3eg174Pzq5Y="},"font-awesome/fa-brands-400-05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2018-11-08T20:34:37+01:00","size":69608,"digest":"05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c","integrity":"sha256-BdvFFlS5ZZDRdsJ++87yz0rASXSZqfKLcxtz7qOZBww="},"font-awesome/fa-regular-400-92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2018-11-08T20:34:37+01:00","size":14844,"digest":"92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841","integrity":"sha256-krp7+qQ6NclDU+loYNmTdjE+6bX85hJNTmQGcoD5qEE="},"font-awesome/fa-solid-900-7798165ee5a3c6809310d8261dcbe7c8d0c12d795b7b09a71af3eb86ec8f33f2.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2018-11-08T20:34:37+01:00","size":73852,"digest":"7798165ee5a3c6809310d8261dcbe7c8d0c12d795b7b09a71af3eb86ec8f33f2","integrity":"sha256-d5gWXuWjxoCTENgmHcvnyNDBLXlbewmnGvPrhuyPM/I="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2014-07-04T14:08:56+02:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2018-03-01T22:17:10+01:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2016-09-11T17:42:49+02:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2018-03-01T22:17:10+01:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.png":{"logical_path":"lef.png","mtime":"2018-03-01T22:17:10+01:00","size":7377,"digest":"15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75","integrity":"sha256-Ffk8HczUhJpeMGE6MwMBMpKnbMSZeHfmJvEj/pr8L3U="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2018-07-15T15:58:42+02:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2018-03-01T22:18:39+01:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2018-03-01T22:17:10+01:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js":{"logical_path":"application.js","mtime":"2018-11-08T20:34:41+01:00","size":2001878,"digest":"5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08","integrity":"sha256-VgX/ZBybmMsvZINs3vmFcHzzJv2bEVQe8e8tqtIcTAg="},"application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css":{"logical_path":"application.css","mtime":"2018-11-08T20:34:37+01:00","size":166238,"digest":"3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f","integrity":"sha256-P1kXmwwqBrtmHXOh3oLh9cML251wrR7B7p84PktNNz8="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2018-04-02T14:38:31+02:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2018-04-02T14:38:31+02:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2018-04-02T14:38:31+02:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2018-04-02T14:38:31+02:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2018-04-02T14:38:31+02:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2018-04-02T14:38:31+02:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2018-04-02T14:38:31+02:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2018-04-02T14:38:31+02:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2018-04-02T14:38:31+02:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2018-04-02T14:38:31+02:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2018-04-02T14:38:31+02:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2018-04-02T14:38:31+02:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2018-04-02T14:38:31+02:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2018-04-02T14:38:31+02:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2018-04-02T14:38:31+02:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2018-04-02T14:38:31+02:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2018-04-02T14:38:31+02:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2018-04-02T14:38:31+02:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2018-04-02T14:38:31+02:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2018-04-02T14:38:31+02:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2018-04-02T14:38:31+02:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2018-04-02T14:38:31+02:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2018-04-02T14:38:31+02:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2018-04-02T14:38:31+02:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2018-04-02T14:38:31+02:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2018-04-02T14:38:31+02:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2018-04-02T14:38:31+02:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2018-04-02T14:38:31+02:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2018-04-02T14:38:31+02:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2018-04-02T14:38:31+02:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2018-04-02T14:38:31+02:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2018-04-02T14:38:31+02:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2018-04-02T14:38:31+02:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2018-04-02T14:38:31+02:00","size":4235,"digest":"83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a","integrity":"sha256-g+Ph02+6ReAVxi+Tjm0YICntwF6/3FC8szhg82+W1zo="},"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2018-04-02T14:38:31+02:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2018-04-02T14:38:31+02:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2018-04-02T14:38:31+02:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2018-04-02T14:38:31+02:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2018-04-02T14:38:31+02:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2018-04-02T14:38:31+02:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2018-04-02T14:38:31+02:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2018-04-02T14:38:31+02:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2018-04-02T14:38:31+02:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2018-04-02T14:38:31+02:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2018-04-02T14:38:31+02:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2018-04-02T14:38:31+02:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2018-08-23T19:40:32+02:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png":{"logical_path":"leaflet/dist/images/layers-2x.png","mtime":"2018-08-23T19:40:32+02:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png":{"logical_path":"leaflet/dist/images/marker-icon.png","mtime":"2018-08-23T19:40:32+02:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2016-05-21T23:41:15+02:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2016-05-21T23:41:15+02:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png":{"logical_path":"markers-matte.png","mtime":"2016-05-21T23:41:15+02:00","size":14323,"digest":"497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9","integrity":"sha256-SXgmVFqQ4JokBQTRRTDrpFgjsZ/UQXXgnifEfNgi3bk="},"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png":{"logical_path":"markers-matte@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":31113,"digest":"948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823","integrity":"sha256-lI/IxEJvBPYJZO0gOUJH9FsLYOV10COYubaBDnopqCM="},"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png":{"logical_path":"markers-plain.png","mtime":"2016-05-21T23:41:15+02:00","size":7946,"digest":"cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff","integrity":"sha256-zyM0I6pE51rAAx53uLpXHNMzEBBRfhGX5j+3sGhWwf8="},"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png":{"logical_path":"leaflet/dist/images/marker-icon-2x.png","mtime":"2018-08-23T19:40:32+02:00","size":2464,"digest":"00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528","integrity":"sha256-ABecTB7oMNOhCEEq4NKU9Vd2z+sIXGASmjmqb8SuJSg="},"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png":{"logical_path":"leaflet/dist/images/marker-shadow.png","mtime":"2018-08-23T19:40:32+02:00","size":618,"digest":"264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da","integrity":"sha256-Jk9cZAM58ELdcpBiz8BMF/jqDymIK1OOOEjtjxDttNo="},"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png":{"logical_path":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png","mtime":"2018-03-12T11:55:26+01:00","size":86,"digest":"ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410","integrity":"sha256-rmWnriLEwjEVlI/etcBckTfb0Tyi1CazxMPEGDRR5BA="},"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png":{"logical_path":"jquery-ui/ui-icons_444444_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d","integrity":"sha256-MdmIdltOb1ZVPClYjFADgdw+bwqimAyCEiAuVkSu/V0="},"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png":{"logical_path":"jquery-ui/ui-icons_555555_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5","integrity":"sha256-MhdSYdrudsgrsO3w7qFqVkIYZvvDHpTzwdVwqhFFAvU="},"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png":{"logical_path":"jquery-ui/ui-icons_777620_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b","integrity":"sha256-CwIPxuaW2I0pbnux9h8esq2CeEjixzgqTD4JmecC3Zs="},"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png":{"logical_path":"jquery-ui/ui-icons_777777_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f","integrity":"sha256-+vMgB64SDDAiE1V2JuZg3RDnEcXdTxET018m3AW3jS8="},"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png":{"logical_path":"jquery-ui/ui-icons_cc0000_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69","integrity":"sha256-QJhaZLTV3SE/uif82GKhvRszepdnT2/wuewgq87kvGk="},"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png":{"logical_path":"jquery-ui/ui-icons_ffffff_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a","integrity":"sha256-NQ3xtxMQN94g6DxcDzpBp3DSrEi1di6ncrP0qKe51Ho="},"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js":{"logical_path":"tinymce/langs/af_ZA.js","mtime":"2018-03-12T11:55:28+01:00","size":7669,"digest":"6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea","integrity":"sha256-bVYUgw2cw9UE2ZIr9Tc2ZSRpNq3DN1MKemcum/X8Ieo="},"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js":{"logical_path":"tinymce/langs/ar.js","mtime":"2018-03-12T11:55:28+01:00","size":21817,"digest":"5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8","integrity":"sha256-Wgq4bSaNUMfJRi4GRblubAnZKJdsCycAf4X3xWOMu/g="},"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js":{"logical_path":"tinymce/langs/ar_SA.js","mtime":"2018-03-12T11:55:28+01:00","size":10003,"digest":"24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b","integrity":"sha256-JLYsdumeEUrkRICmftus90+f7Q/3r76szklm8byAMzs="},"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js":{"logical_path":"tinymce/langs/az.js","mtime":"2018-03-12T11:55:28+01:00","size":9680,"digest":"d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25","integrity":"sha256-1Azs1utCP5EPUorpjc2rpMJEmAJiF1lDcXTPjIwNWyU="},"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js":{"logical_path":"tinymce/langs/be.js","mtime":"2018-03-12T11:55:28+01:00","size":22653,"digest":"2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d","integrity":"sha256-LWAbaVB2dUl3ACz3PWgJkZyowHWIUKReNKaSr3sI+x0="},"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js":{"logical_path":"tinymce/langs/bg_BG.js","mtime":"2018-03-12T11:55:28+01:00","size":28023,"digest":"0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce","integrity":"sha256-AnL5Y4B7qGctsNX2uJGdLzqi+LsXKhfF+MKTR2C6Dc4="},"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js":{"logical_path":"tinymce/langs/bn_BD.js","mtime":"2018-03-12T11:55:28+01:00","size":6846,"digest":"ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3","integrity":"sha256-70ipCURF36Ykrww1kC9gt5SbMFhbXpvHYKIl/iwHy9M="},"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js":{"logical_path":"tinymce/langs/bs.js","mtime":"2018-03-12T11:55:28+01:00","size":6970,"digest":"eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e","integrity":"sha256-62bG1pEKMLlQ16DnhAJ+0ojm5aLG23dB2jNZ8gZ+Lg4="},"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js":{"logical_path":"tinymce/langs/ca.js","mtime":"2018-03-12T11:55:28+01:00","size":9647,"digest":"e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22","integrity":"sha256-5HZblq3yIyJImYxrcDcwZSzUMCA17jlzPNbl34157iI="},"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js":{"logical_path":"tinymce/langs/cs.js","mtime":"2018-03-12T11:55:28+01:00","size":10817,"digest":"77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6","integrity":"sha256-d0GOL2FQv7A5Eifu/3lJn4ZUqfzFMU8w7IjkaE6OX6Y="},"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js":{"logical_path":"tinymce/langs/cs_CZ.js","mtime":"2018-03-12T11:55:28+01:00","size":8399,"digest":"4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d","integrity":"sha256-Swd40jPiAN6jUPg2ESnaKETiPRwPLVJK7/ptNOWBNo0="},"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js":{"logical_path":"tinymce/langs/cy.js","mtime":"2018-03-12T11:55:28+01:00","size":7751,"digest":"d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5","integrity":"sha256-0zfgHKmTzZ+4DOP8zDnf9/HcRwISZL+ewUrJrys9dLU="},"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js":{"logical_path":"tinymce/langs/da.js","mtime":"2018-03-12T11:55:28+01:00","size":9262,"digest":"4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4","integrity":"sha256-SgQN9dKiJdzRCqHH0F/382qFTUg0kZSXgSw7papbBvQ="},"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js":{"logical_path":"tinymce/langs/de.js","mtime":"2018-03-12T11:55:28+01:00","size":10076,"digest":"f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef","integrity":"sha256-+aiCAtUm52h10iBTzGWeSqu0P6iEESlroSK4z01Gju8="},"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js":{"logical_path":"tinymce/langs/de_AT.js","mtime":"2018-03-12T11:55:28+01:00","size":10065,"digest":"2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb","integrity":"sha256-LGoZJsHN3SB50n6ETbFT15dQXiG6tr2rAYwuXR8FMvs="},"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js":{"logical_path":"tinymce/langs/dv.js","mtime":"2018-03-12T11:55:28+01:00","size":22234,"digest":"3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23","integrity":"sha256-Oz4ECn4k/RiQPUgzqNoJ8uK2X70cOsMlo803N3X5vSM="},"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js":{"logical_path":"tinymce/langs/el.js","mtime":"2018-03-12T11:55:28+01:00","size":24860,"digest":"0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2","integrity":"sha256-DVGhh9sBhELLlIJvZhVa2z/YBax5LBEQoEpUi8fV1sI="},"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js":{"logical_path":"tinymce/langs/en_CA.js","mtime":"2018-03-12T11:55:28+01:00","size":8530,"digest":"2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4","integrity":"sha256-LGShZhTIlQIswraqTxNPSRfsjdBFwhhGcmU/P64VjbQ="},"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js":{"logical_path":"tinymce/langs/en_GB.js","mtime":"2018-03-12T11:55:28+01:00","size":7438,"digest":"4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224","integrity":"sha256-TradMctwo9PFMYWIPVgCenBSSw9duCIAv6Rbao6iIiQ="},"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js":{"logical_path":"tinymce/langs/eo.js","mtime":"2018-03-12T11:55:28+01:00","size":7466,"digest":"cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd","integrity":"sha256-y6xNfrywZ5hFuFLZNU50WG54zxPu+C3hQAz2tGXiA80="},"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js":{"logical_path":"tinymce/langs/es.js","mtime":"2018-03-12T11:55:28+01:00","size":9447,"digest":"4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c","integrity":"sha256-T9X9W5kcLB4wMqKXrkYFCIvNaDWkZ+ZPlWjeG1VOVZw="},"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js":{"logical_path":"tinymce/langs/es_MX.js","mtime":"2018-03-12T11:55:28+01:00","size":9555,"digest":"bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d","integrity":"sha256-vE93nEeC7XvH58S3zZKT14AyVmYMxSkwfcoFpAxJuU0="},"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js":{"logical_path":"tinymce/langs/et.js","mtime":"2018-03-12T11:55:28+01:00","size":8364,"digest":"26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef","integrity":"sha256-JrfO15sh3Ioh/aHdlSR+k8NQlkYSOMhXneoW5I0StO8="},"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js":{"logical_path":"tinymce/langs/eu.js","mtime":"2018-03-12T11:55:28+01:00","size":7011,"digest":"8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06","integrity":"sha256-hpiuTeI2/NSQ0PRdSF29M9jp3m6z21EZHhtPjqlqTQY="},"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js":{"logical_path":"tinymce/langs/fa.js","mtime":"2018-03-12T11:55:28+01:00","size":16462,"digest":"7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2","integrity":"sha256-fv+WWV6T1LDfSE3ZDBS3tBKWYVftgpP1RCnpQYiCvbI="},"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js":{"logical_path":"tinymce/langs/fa_IR.js","mtime":"2018-03-12T11:55:28+01:00","size":22191,"digest":"4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201","integrity":"sha256-QQO9rNPktT8wsnAZ3JzbxkAuM0UzGpOldokA1ZFjMgE="},"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js":{"logical_path":"tinymce/langs/fi.js","mtime":"2018-03-12T11:55:28+01:00","size":8143,"digest":"6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c","integrity":"sha256-bKKpPQRQZ6hujqlz0LiTaAVLFeubliW/HKhxYIpct3w="},"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js":{"logical_path":"tinymce/langs/fo.js","mtime":"2018-03-12T11:55:28+01:00","size":8044,"digest":"340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd","integrity":"sha256-NAYJzs1VceTqy4/nvRNDyFU9ltEmEPt32agS3G02Nf0="},"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js":{"logical_path":"tinymce/langs/fr_CH.js","mtime":"2018-03-12T11:55:28+01:00","size":8074,"digest":"e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928","integrity":"sha256-4PQ8DyByc2j/B2fzvwmbwj7tn+PoH4u+UUOB54ZSaSg="},"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js":{"logical_path":"tinymce/langs/fr_FR.js","mtime":"2018-03-12T11:55:28+01:00","size":9839,"digest":"c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6","integrity":"sha256-x7S+qcPxhnZ//uPwbRKDBXRiCl9YxPdt7edtMRviqcY="},"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js":{"logical_path":"tinymce/langs/ga.js","mtime":"2018-03-12T11:55:28+01:00","size":10477,"digest":"7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055","integrity":"sha256-fB6RhzcwHmEZc9keEMJ5MIc+l91pD30Qhi0M1A5jkFU="},"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js":{"logical_path":"tinymce/langs/gd.js","mtime":"2018-03-12T11:55:28+01:00","size":8808,"digest":"0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490","integrity":"sha256-BFPouXvztsykBlcS7FnyA0OtYTFzWzhUfoZRd6HBxJA="},"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js":{"logical_path":"tinymce/langs/gl.js","mtime":"2018-03-12T11:55:28+01:00","size":9315,"digest":"f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c","integrity":"sha256-9uwcvhPwBoOo/Otuc6NT387XerP2PZn6KufEC9azpkw="},"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js":{"logical_path":"tinymce/langs/he_IL.js","mtime":"2018-03-12T11:55:28+01:00","size":17345,"digest":"74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32","integrity":"sha256-dLlXWI5ZmGSf3mxvNoa7dHkNcXPQ8xyQpCcqRZaxazI="},"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js":{"logical_path":"tinymce/langs/hi_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":18458,"digest":"695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be","integrity":"sha256-aV4M3CKXT+ReDzUonwJJ3auHJFFlyd92XsG4hexV8L4="},"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js":{"logical_path":"tinymce/langs/hr.js","mtime":"2018-03-12T11:55:28+01:00","size":9037,"digest":"1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18","integrity":"sha256-HdocQKQGRak2ohRHhpfEQTfIBb+LnJ5EhaD7FC5P/hg="},"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js":{"logical_path":"tinymce/langs/hu_HU.js","mtime":"2018-03-12T11:55:28+01:00","size":11691,"digest":"9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7","integrity":"sha256-nnT1raFJcPFn7i7B9GyP1B2LuY+fX135tK0EHNqoH9c="},"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js":{"logical_path":"tinymce/langs/hy.js","mtime":"2018-03-12T11:55:28+01:00","size":20375,"digest":"0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930","integrity":"sha256-DThPP4LNdnk9PnQoohQOqX9AqUPyXvmaLjcJo+ArCTA="},"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js":{"logical_path":"tinymce/langs/id.js","mtime":"2018-03-12T11:55:28+01:00","size":7141,"digest":"e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523","integrity":"sha256-6f0Bi+dFtfFPSvR4h0IPmMWQxgfgHVesp371r/4YhSM="},"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js":{"logical_path":"tinymce/langs/is_IS.js","mtime":"2018-03-12T11:55:28+01:00","size":7928,"digest":"c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa","integrity":"sha256-xujD57DmtEf67D2NJYko+XyEVYspiCwFZRP7cc8je/o="},"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js":{"logical_path":"tinymce/langs/it.js","mtime":"2018-03-12T11:55:28+01:00","size":9264,"digest":"c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34","integrity":"sha256-xFSVmLThPfIgHvt/W5ceW8Vacxsl3ZrHrbX3V4D+XzQ="},"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js":{"logical_path":"tinymce/langs/ja.js","mtime":"2018-03-12T11:55:28+01:00","size":15243,"digest":"da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6","integrity":"sha256-2mQUlZ1mqbDLRgeFkr0Bi8jcZwdYjVq5EevQnlifkvY="},"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js":{"logical_path":"tinymce/langs/ka_GE.js","mtime":"2018-03-12T11:55:28+01:00","size":22807,"digest":"480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb","integrity":"sha256-SAVZ1M/+lsXK5eQfn/0G+Xl4WzzpPlR0YvurxcwaiPs="},"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js":{"logical_path":"tinymce/langs/kab.js","mtime":"2018-03-12T11:55:28+01:00","size":7904,"digest":"dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c","integrity":"sha256-3GOKBkwByuIhjURb7sYNoBDuje6FJPJFrjuZyMWzVnw="},"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js":{"logical_path":"tinymce/langs/kk.js","mtime":"2018-03-12T11:55:28+01:00","size":21706,"digest":"282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf","integrity":"sha256-KCt5DXIdyva0TZMPcIJeBpaWAlcuR3t+9zdmNg7v268="},"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js":{"logical_path":"tinymce/langs/km_KH.js","mtime":"2018-03-12T11:55:28+01:00","size":25877,"digest":"dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad","integrity":"sha256-3d6sw8cRLG8jDEdG0PyeneGj9T5BlSTOA/SDo1pJqq0="},"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js":{"logical_path":"tinymce/langs/ko.js","mtime":"2018-03-12T11:55:28+01:00","size":10105,"digest":"ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d","integrity":"sha256-ylNb+jiHAfsCDSS9+z8eOqsScAW1TpQ8sb1gtyPIGU0="},"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js":{"logical_path":"tinymce/langs/ko_KR.js","mtime":"2018-03-12T11:55:28+01:00","size":12447,"digest":"90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8","integrity":"sha256-kKrhSVRGH6BzEEw2wPLX0slbu/DkG+TvTwSsQCq40Kg="},"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js":{"logical_path":"tinymce/langs/ku.js","mtime":"2018-03-12T11:55:28+01:00","size":18274,"digest":"95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725","integrity":"sha256-leL/5PARLfZY8QMnwm8s3d7cLi7XaXZzZq4ipGXBRyU="},"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js":{"logical_path":"tinymce/langs/ku_IQ.js","mtime":"2018-03-12T11:55:28+01:00","size":18364,"digest":"a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c","integrity":"sha256-ohLo1BaVmJ5Wg0+s9yR04ZNO8WbD/K9+JV71c6PG52w="},"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js":{"logical_path":"tinymce/langs/lb.js","mtime":"2018-03-12T11:55:28+01:00","size":7467,"digest":"94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04","integrity":"sha256-lJkieQkfGgvpJ9XYWNNyQDfY2B7mtjzJ3d6Er2EkzAQ="},"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js":{"logical_path":"tinymce/langs/lt.js","mtime":"2018-03-12T11:55:28+01:00","size":8899,"digest":"ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8","integrity":"sha256-rnzvviy1Qgdwsx6r+SYFcoE1q11qLSz8otGYCb5n5qg="},"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js":{"logical_path":"tinymce/langs/lv.js","mtime":"2018-03-12T11:55:28+01:00","size":11056,"digest":"6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768","integrity":"sha256-bHBujb8ld00H/qVMwcv6r2DCBclTku7pCuVaycrnR2g="},"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js":{"logical_path":"tinymce/langs/mk_MK.js","mtime":"2018-03-12T11:55:28+01:00","size":18733,"digest":"55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6","integrity":"sha256-VarbXXyCyUDPz0LyRCPvBHEpTJsCmUprIuG0FzuqfsY="},"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js":{"logical_path":"tinymce/langs/ml.js","mtime":"2018-03-12T11:55:28+01:00","size":7339,"digest":"685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae","integrity":"sha256-aF3ggIaDwCJ03L6fjeAjpNcqSbBA51JqmePVx4b/ca4="},"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js":{"logical_path":"tinymce/langs/ml_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":20019,"digest":"1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac","integrity":"sha256-GrQzYh1iV8djJxgEi6zF7ZijAtM88EOLu7QgCRTgGqw="},"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js":{"logical_path":"tinymce/langs/mn_MN.js","mtime":"2018-03-12T11:55:28+01:00","size":6877,"digest":"b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009","integrity":"sha256-uJ+Iy5sN18h54nUyspecQhweaWSPZaQQilYGDx4csAk="},"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js":{"logical_path":"tinymce/langs/nb_NO.js","mtime":"2018-03-12T11:55:28+01:00","size":9248,"digest":"8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8","integrity":"sha256-i9LCVLAwRq5gcQKT50hdTFz5/cPLzlL5fwv2gu5E4fg="},"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js":{"logical_path":"tinymce/langs/nl.js","mtime":"2018-03-12T11:55:28+01:00","size":8979,"digest":"0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8","integrity":"sha256-BDYTHbDzafHQfOmif2HNNR2LKkQdNS+CYc3jmQ97Wdg="},"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js":{"logical_path":"tinymce/langs/pl.js","mtime":"2018-03-12T11:55:28+01:00","size":10178,"digest":"eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6","integrity":"sha256-6vlsLIDZJowkd2KMHSP5Rzkd4BVT70O7SI7ojXuzuOY="},"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js":{"logical_path":"tinymce/langs/pt_BR.js","mtime":"2018-03-12T11:55:28+01:00","size":9820,"digest":"32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e","integrity":"sha256-Msy984WXttAjnounDXOrdd4GYbsGyG/JqQ0cCokLwx4="},"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js":{"logical_path":"tinymce/langs/pt_PT.js","mtime":"2018-03-12T11:55:28+01:00","size":10011,"digest":"a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597","integrity":"sha256-o2SjygKpglnzMEYzirG90y3U6/JPpW6I0leAZrx/BZc="},"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js":{"logical_path":"tinymce/langs/ro.js","mtime":"2018-03-12T11:55:28+01:00","size":8848,"digest":"83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef","integrity":"sha256-g/2VqSnUkcv7+sg/EyvcQclWp/SwRZwkP9kmE8nIQe8="},"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js":{"logical_path":"tinymce/langs/ru.js","mtime":"2018-03-12T11:55:28+01:00","size":27189,"digest":"2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563","integrity":"sha256-JWbdxRC5mfGcSZqYONe5h9WoMytYAvIhG+tCdK4s1WM="},"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js":{"logical_path":"tinymce/langs/ru_RU.js","mtime":"2018-03-12T11:55:28+01:00","size":4955,"digest":"9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688","integrity":"sha256-nxjvFPNJPMWGzAtIJ/2eHC7T1XkM5TbZT4fi1qrCpog="},"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js":{"logical_path":"tinymce/langs/si_LK.js","mtime":"2018-03-12T11:55:28+01:00","size":15856,"digest":"5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea","integrity":"sha256-W/7+my/oJXTY7YOd8Y/Y/2Xx4c1FiwqEPPGq3RvnBOo="},"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js":{"logical_path":"tinymce/langs/sk.js","mtime":"2018-03-12T11:55:28+01:00","size":10588,"digest":"01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530","integrity":"sha256-AdASMQE51A5gamM9uEWgP+KFwyy0cEPW2ddhr6DMNTA="},"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js":{"logical_path":"tinymce/langs/sl_SI.js","mtime":"2018-03-12T11:55:28+01:00","size":8219,"digest":"ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582","integrity":"sha256-6kmeB7f0yUMLsV809iePckgzTCVTpUTiQKIahBldlYI="},"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js":{"logical_path":"tinymce/langs/sr.js","mtime":"2018-03-12T11:55:28+01:00","size":6336,"digest":"e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6","integrity":"sha256-4Ll0U6DBAAsZ9843/Phrysv5El2BB29gp3aGggx5JcY="},"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js":{"logical_path":"tinymce/langs/sv_SE.js","mtime":"2018-03-12T11:55:28+01:00","size":9334,"digest":"7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485","integrity":"sha256-evVNTIJBlnFWJHi/SmbRhb55QG8yh2KN8NKtisBEpIU="},"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js":{"logical_path":"tinymce/langs/ta.js","mtime":"2018-03-12T11:55:28+01:00","size":28524,"digest":"3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239","integrity":"sha256-O0KNl3hubt7RxJc/7z+0h3hqefHu5Z8VSDvQK5bHYjk="},"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js":{"logical_path":"tinymce/langs/ta_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":28527,"digest":"44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812","integrity":"sha256-RL9LbF5N4BosfyzMabbdVhuK/OhjlyKan/J++vBgCBI="},"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js":{"logical_path":"tinymce/langs/tg.js","mtime":"2018-03-12T11:55:28+01:00","size":18183,"digest":"1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34","integrity":"sha256-Fhgki/Cu2mFKN87Z/Si2YjriT4RTNov7jEg86CCjyzQ="},"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js":{"logical_path":"tinymce/langs/th_TH.js","mtime":"2018-03-12T11:55:28+01:00","size":20172,"digest":"5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479","integrity":"sha256-WGnnzDk5EzcfMxQFfBaR5uD6KWtJbPLVxGUnbDFkVHk="},"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js":{"logical_path":"tinymce/langs/tr.js","mtime":"2018-03-12T11:55:28+01:00","size":10454,"digest":"6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8","integrity":"sha256-alj7ZQ6UACXZV5Ra5IUPb7uERsXwkqZhBjr5YGr8Hbg="},"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js":{"logical_path":"tinymce/langs/tr_TR.js","mtime":"2018-03-12T11:55:28+01:00","size":10598,"digest":"d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2","integrity":"sha256-2X3lgekcBfxPPZ/hQZrSAeInvND/PwNve1lRk5X03MI="},"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js":{"logical_path":"tinymce/langs/tt.js","mtime":"2018-03-12T11:55:28+01:00","size":19035,"digest":"22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903","integrity":"sha256-IuMCZy3wp33hRoj1jb7fgt56JukInJU1oqPNHAzNeQM="},"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js":{"logical_path":"tinymce/langs/ug.js","mtime":"2018-03-12T11:55:28+01:00","size":16888,"digest":"50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5","integrity":"sha256-UCMgOL9yYskL5PKRnHT/k3ks24LmBk0PXIb4hbkyccU="},"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js":{"logical_path":"tinymce/langs/uk.js","mtime":"2018-03-12T11:55:28+01:00","size":26089,"digest":"00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413","integrity":"sha256-AIZqsP53RtJYshVHUIl0Awa3kNVy0IG39TzmXsMT9BM="},"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js":{"logical_path":"tinymce/langs/uk_UA.js","mtime":"2018-03-12T11:55:28+01:00","size":26018,"digest":"52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356","integrity":"sha256-UrEB7rcHnGKe2+RhXmQBh1d5FUGTD9JzOVeBCjcZc1Y="},"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js":{"logical_path":"tinymce/langs/uz.js","mtime":"2018-03-12T11:55:28+01:00","size":9696,"digest":"d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30","integrity":"sha256-1pI6MZCnbcFJzLKJNXTpgSUDRKbE9tyvRY3xzOLqOzA="},"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js":{"logical_path":"tinymce/langs/vi.js","mtime":"2018-03-12T11:55:28+01:00","size":9901,"digest":"6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e","integrity":"sha256-aqRRBH5N+RHJLhAXjmpwFHU05DjGTfeoju43tKRAcm4="},"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js":{"logical_path":"tinymce/langs/vi_VN.js","mtime":"2018-03-12T11:55:28+01:00","size":10769,"digest":"54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa","integrity":"sha256-VNHaigyo0CQkV92rXgIwwsyhQNPkgL/VW537rseGi6o="},"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js":{"logical_path":"tinymce/langs/zh_CN.js","mtime":"2018-03-12T11:55:28+01:00","size":11103,"digest":"07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d","integrity":"sha256-B0meawghy0nF4W775KaKTYQ7TWk5pFhmqr5vmtf8gF0="},"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js":{"logical_path":"tinymce/langs/zh_TW.js","mtime":"2018-03-12T11:55:28+01:00","size":11059,"digest":"c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53","integrity":"sha256-wAw6ZTnA4WlkNhgsk1oKWSmrCa573EPKnErSEJgHnVM="},"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js":{"logical_path":"tinymce/preinit.js","mtime":"2018-11-08T20:34:41+01:00","size":82,"digest":"84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89","integrity":"sha256-hDKKU+eY3xL4ketJhxdz/Z+SVDnIYw6eIkI6gu+eb4k="},"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js":{"logical_path":"tinymce/rails.js","mtime":"2018-11-08T20:34:41+01:00","size":1345,"digest":"bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca","integrity":"sha256-v3/VyVLyVIEBB1jd5qJoFJgHT5UJIw9gGzFzVqalT8o="},"tinymce/tinymce-1098dd3a232d42146ff7bf2cdffed0f7358ac2cf1798aa209abc7ab367ff59f4.js":{"logical_path":"tinymce/tinymce.js","mtime":"2018-11-08T20:34:41+01:00","size":916623,"digest":"1098dd3a232d42146ff7bf2cdffed0f7358ac2cf1798aa209abc7ab367ff59f4","integrity":"sha256-EJjdOiMtQhRv978s3/7Q9zWKws8XmKogmrx6s2f/WfQ="},"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2018-11-08T20:34:41+01:00","size":3562,"digest":"db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16","integrity":"sha256-2yvApyTTEjzEMtxNnYApc2tK/IyFApZ+NZ3OLtMXDBY="},"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2018-11-08T20:34:41+01:00","size":151,"digest":"5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de","integrity":"sha256-WotqBNV7XIjj+38qhwuOLTpI7APOZHQgbEHfeMFVst4="},"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt":{"logical_path":"tinymce/license.txt","mtime":"2018-11-08T20:34:41+01:00","size":26441,"digest":"47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66","integrity":"sha256-R6nc0ldIkaWkZREv2d/OvMfmGETt7Cf6k2pkZCAI/mY="},"tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2227,"digest":"7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18","integrity":"sha256-e1vtjFtB26vuSQ3KaKP8IVxsLQitEXTSD9Trwn/rmxg="},"tinymce/plugins/anchor/plugin-8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1447,"digest":"8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585","integrity":"sha256-j8aqyG3P2i3ynz5AJUHp9e1FdD8Nzna4C8TjxqFr5YU="},"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2128,"digest":"aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56","integrity":"sha256-qs73OIOVExrbii0E49EwwTFQsEo5uhW/692LVnPnS1Y="},"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2075,"digest":"79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0","integrity":"sha256-ef9mcQIMpFTVC+Q6jNaOUbu6uA9vEdPvGvwp31k6nMA="},"tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":3084,"digest":"cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089","integrity":"sha256-zwOvEdAomLlx7pnmnEgeCCmp7E0Ieaz/X/n4zeFnAIk="},"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2851,"digest":"8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833","integrity":"sha256-is2lH2Vl2qRK9UI3aGArIpbv+cvDsjVfgqGuRJBCiDM="},"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":8602,"digest":"f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b","integrity":"sha256-8NRRrn/PofMPc8LZGFxYFz4ajkTYk9dSd4sia2ZfAgs="},"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1025,"digest":"46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b","integrity":"sha256-RpV8eepfV1dETWKP25C6yB8HjYe8lgHfdswIfUl2Vks="},"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css":{"logical_path":"tinymce/plugins/codesample/css/prism.css","mtime":"2018-11-08T20:34:41+01:00","size":1776,"digest":"1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e","integrity":"sha256-GYi2ZwS00j54xsIMOKaFbLwfC+ltbWCjoLEvRAjxBX4="},"tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":19336,"digest":"850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8","integrity":"sha256-hQ6fOW4ADUHZFcIIZ7y3jT5q45SsWijwabPZDtwBOPg="},"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1350,"digest":"48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d","integrity":"sha256-SNZxn6ELe8GzmC2dn5UtMg67oFYQJwHknjlFzjv4kR0="},"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1825,"digest":"1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761","integrity":"sha256-Gz0Ho0h9u/TrfwziJSvfwTy4SdHodJt1w1I7IuqPR2E="},"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":858,"digest":"0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c","integrity":"sha256-CJPEL3bDMMuud+6EnShwKOA1dNz1C2oHcNS3cfcyTxw="},"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cool.gif","mtime":"2018-11-08T20:34:41+01:00","size":354,"digest":"bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c","integrity":"sha256-uw6ToFCjLfeRPkAms8iKF2mY4OPgc7oG6bc/bCQifJw="},"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cry.gif","mtime":"2018-11-08T20:34:41+01:00","size":329,"digest":"a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68","integrity":"sha256-oMXz56aCRJyXPJ2ffEY0IIHEaSBobSNT9Xr/kauQf2g="},"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-embarassed.gif","mtime":"2018-11-08T20:34:41+01:00","size":331,"digest":"d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f","integrity":"sha256-08r8tQszVnLLXp9GAOqeomHax4KN0ohE1JJ8OTolYY8="},"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif","mtime":"2018-11-08T20:34:41+01:00","size":342,"digest":"03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f","integrity":"sha256-A/4E0+1TNCOsgfBRRlhLDEUb49SjDnZofO7yg+0HBx8="},"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-frown.gif","mtime":"2018-11-08T20:34:41+01:00","size":340,"digest":"1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0","integrity":"sha256-G5hL+Ykx3R3rtURh652D6YXyspmf4UvLVW1sCSG8g7A="},"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-innocent.gif","mtime":"2018-11-08T20:34:41+01:00","size":336,"digest":"8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29","integrity":"sha256-jbNT7xAhlvLG3fXEZmRG3pVdexT8CVfIBsnb+0j7DCk="},"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-kiss.gif","mtime":"2018-11-08T20:34:41+01:00","size":338,"digest":"3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2","integrity":"sha256-MVTDZlNWwTqxD+/brB/hh//5eKAFIDfJnNxKlxA0E/I="},"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-laughing.gif","mtime":"2018-11-08T20:34:41+01:00","size":343,"digest":"8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e","integrity":"sha256-j2re3NCRl1/+rRcYZ6YwTZCLtlQabMtJGShuxrfUVR4="},"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-money-mouth.gif","mtime":"2018-11-08T20:34:41+01:00","size":321,"digest":"f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80","integrity":"sha256-8Ln08i4jf128hR+QD+2NfspMlUrm+8YGwM2L5DHQrIA="},"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-sealed.gif","mtime":"2018-11-08T20:34:41+01:00","size":323,"digest":"9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32","integrity":"sha256-mTO0QmNrblN997Vk4sP3ooc1Ju6msCKpjrHkaOUgTDI="},"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-smile.gif","mtime":"2018-11-08T20:34:41+01:00","size":344,"digest":"fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65","integrity":"sha256-/YnNRg/8rLfnJeAMAnXvWzkkzkaCSOX/T7Q1RVcc+mU="},"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-surprised.gif","mtime":"2018-11-08T20:34:41+01:00","size":338,"digest":"3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01","integrity":"sha256-OHHzVstBl2166KXwBehznk0BQ1Kore+bM/dz2BtubAE="},"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-tongue-out.gif","mtime":"2018-11-08T20:34:41+01:00","size":328,"digest":"5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47","integrity":"sha256-WEPIVmeoIm3EO+g3Sf2fu8XSCxV33it2ORXZmBXTfUc="},"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-undecided.gif","mtime":"2018-11-08T20:34:41+01:00","size":337,"digest":"d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347","integrity":"sha256-2Lm8u0M5Uf88TKjdlZrDhEI5uY5tUiGIM+FIWpH2c0c="},"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-wink.gif","mtime":"2018-11-08T20:34:41+01:00","size":350,"digest":"2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f","integrity":"sha256-Kvda17HAhIhQVRNQPjSxX0AAXgSiqVaPaY8JRdLYuh8="},"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-yell.gif","mtime":"2018-11-08T20:34:41+01:00","size":336,"digest":"bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79","integrity":"sha256-u6kD+8tG/OjGi54Bhj/QlbOx0OaqchYfOojXYqX5Cnk="},"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1072,"digest":"287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e","integrity":"sha256-KHzF0vD7oWiEHQ0Nqzxvj5WPsOgK2tpnzB5k2IppcE4="},"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":7169,"digest":"0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6","integrity":"sha256-C9cS3fg95a03poItxMWDLYKl4s0dqRjVsOQb0J9l4fY="},"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2162,"digest":"4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac","integrity":"sha256-TAyywj0yvpgzysFVHI6zDCa/BhlmmM5GP+C/uEI5W6w="},"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png":{"logical_path":"tinymce/plugins/help/img/logo.png","mtime":"2018-11-08T20:34:41+01:00","size":13208,"digest":"95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac","integrity":"sha256-lbBvhTixHEwwFwB1oJ+Tz1hx903SVB6VrT2doxl2/Kw="},"tinymce/plugins/help/plugin-acf3b62b34b2d4d71c030c623a051a3e5f324e20beda44caed096c70970b642c.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":8529,"digest":"acf3b62b34b2d4d71c030c623a051a3e5f324e20beda44caed096c70970b642c","integrity":"sha256-rPO2KzSy1NccAwxiOgUaPl8yTiC+2kTK7QlscJcLZCw="},"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":429,"digest":"7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622","integrity":"sha256-fvru6PofcXRdVyYgW7tP2MD066Ht8rr1oxo7WbtndiI="},"tinymce/plugins/image/plugin-a6b45be0bc251bed54d2a26c1133801a06a054d3211c71d81b6271cec9de6d55.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":15955,"digest":"a6b45be0bc251bed54d2a26c1133801a06a054d3211c71d81b6271cec9de6d55","integrity":"sha256-prRb4LwlG+1U0qJsETOAGgagVNMhHHHYG2JxzsnebVU="},"tinymce/plugins/imagetools/plugin-f4045863db3307fb1f558ef0d49f1f419043ce4819c07d0fb9a4a8c04dc1449d.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":43451,"digest":"f4045863db3307fb1f558ef0d49f1f419043ce4819c07d0fb9a4a8c04dc1449d","integrity":"sha256-9ARYY9szB/sfVY7w1J8fQZBDzkgZwH0PuaSowE3BRJ0="},"tinymce/plugins/importcss/plugin-381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":3132,"digest":"381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc","integrity":"sha256-OBsHjbUfzAIaYiDPn1dgntNe5n3ZMmaauvpeWDdGC7w="},"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2634,"digest":"246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d","integrity":"sha256-JGst2R9p4rfSaMNcaqygVpsDZrwY6FwV7KAAVkaDtx0="},"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":3403,"digest":"e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652","integrity":"sha256-6MKHZSWlVnHE7lWiwpjTug7/aoMHwFeJPkJVjrpjdlI="},"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":8920,"digest":"ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605","integrity":"sha256-rZMJj9Hxp5Sh3hViXKImKkE1Wa2F6K9Ai/qzF0K+tgU="},"tinymce/plugins/lists/plugin-10590619cf33dc6929f3931d2c787c6ab835a3d63dedabe977d26e62298bb49a.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":14257,"digest":"10590619cf33dc6929f3931d2c787c6ab835a3d63dedabe977d26e62298bb49a","integrity":"sha256-EFkGGc8z3Gkp85MdLHh8arg1o9Y97avpd9JuYimLtJo="},"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":15065,"digest":"570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809","integrity":"sha256-VwrLrOT9qQIBLBwFlqWGtSHcdcyJpHQvG7LssVaAuAk="},"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1013,"digest":"6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6","integrity":"sha256-ZDii8mD/pHJPDRPpn+j7GoXADxbfQWRozNC/b3IqruY="},"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1541,"digest":"f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27","integrity":"sha256-875ImEXnpyRGXXorz48DO4uR7aLCkZOzVOY02ml9Lyc="},"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1437,"digest":"f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d","integrity":"sha256-9ML6QHSpgvxXbqWG7gnpkJG8UtFFlyI8Uz4JZxiNOi0="},"tinymce/plugins/paste/plugin-3bd8d37d76c40a47cee410222e1dd742212370e2e8819ea7bc4b37e766296763.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":20995,"digest":"3bd8d37d76c40a47cee410222e1dd742212370e2e8819ea7bc4b37e766296763","integrity":"sha256-O9jTfXbECkfO5BAiLh3XQiEjcOLogZ6nvEs352YpZ2M="},"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2045,"digest":"bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18","integrity":"sha256-vfHRDR5jfwBZjT9IKJXidpM8HhaxtUPSEg+3DE+/PRg="},"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":367,"digest":"1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26","integrity":"sha256-G6iMMU+kwMR6sK8KqQjAPXkGp3/vajGaMC//9ECZ/iY="},"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1427,"digest":"a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3","integrity":"sha256-qUQJa7o/hRnImBYwCKM0UJ0PTv282VANdSFw/b71cLM="},"tinymce/plugins/searchreplace/plugin-92d2225c3568f9fab9d1f7b0959264a280bcf0e73def7cc09f2bfc9d3ebeac5f.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":7368,"digest":"92d2225c3568f9fab9d1f7b0959264a280bcf0e73def7cc09f2bfc9d3ebeac5f","integrity":"sha256-ktIiXDVo+fq50fewlZJkooC88Oc973zAnyv8nT6+rF8="},"tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":10185,"digest":"d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258","integrity":"sha256-2PTB2EMZFGkBtBoceprSebJCRoXDnJJy+Yi9y4dqolg="},"tinymce/plugins/tabfocus/plugin-9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1606,"digest":"9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92","integrity":"sha256-m4gz+vMsvUEULjzzk+TU6XqAcGqLQC/Rjqgnh+5G65I="},"tinymce/plugins/table/plugin-93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":128270,"digest":"93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86","integrity":"sha256-kySVJu3OFFObFak/+ngkAXwkURYoEMUXAo9hinYxzIY="},"tinymce/plugins/template/plugin-fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":5354,"digest":"fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e","integrity":"sha256-+4tmCJrjnri5krN2MLX39kcOxyYTLTz0ZZxnItDAvy4="},"tinymce/plugins/textcolor/plugin-ebf778e6028f2d073e3ff9219c8d49ae5f066d4819cfe7fd72bcf6be84e0f014.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":4928,"digest":"ebf778e6028f2d073e3ff9219c8d49ae5f066d4819cfe7fd72bcf6be84e0f014","integrity":"sha256-6/d45gKPLQc+P/khnI1Jrl8GbUgZz+f9crz2voTg8BQ="},"tinymce/plugins/textpattern/plugin-4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":4272,"digest":"4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59","integrity":"sha256-T+ouVLf/lDX6I4FCxWTjvX8KMh8Z/ql9UcibhO2lu1k="},"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":2942,"digest":"a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34","integrity":"sha256-pz5sMnlANg4Yc2sEHjNFybZ47PVTyaFUDxxvUnVYmzQ="},"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css":{"logical_path":"tinymce/plugins/visualblocks/css/visualblocks.css","mtime":"2018-11-08T20:34:41+01:00","size":4995,"digest":"859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593","integrity":"sha256-hZ4mHB2UDJCZRnPOWTtglGcQzE9xNxFk206mlQNepZM="},"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":1692,"digest":"0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44","integrity":"sha256-C1ViW7NXy2ETpD3lY++jthQvdQJTTrxwUxXveF0FLEQ="},"tinymce/plugins/visualchars/plugin-f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":5511,"digest":"f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572","integrity":"sha256-9WDbuafiGIKtoaK1nKuh7nZ+19pAZ/2ldO3CZlDxdXI="},"tinymce/plugins/wordcount/plugin-e77fc4abe7aa0bb82adee1e29231cc3fbc2d21d8fabc12109f64e6bd61f7e13a.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2018-11-08T20:34:41+01:00","size":11317,"digest":"e77fc4abe7aa0bb82adee1e29231cc3fbc2d21d8fabc12109f64e6bd61f7e13a","integrity":"sha256-53/Eq+eqC7gq3uHikjHMP7wtIdj6vBIQn2TmvWH34To="},"tinymce/skins/lightgray/content.inline.min-b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce.css":{"logical_path":"tinymce/skins/lightgray/content.inline.min.css","mtime":"2018-11-08T20:34:41+01:00","size":3527,"digest":"b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce","integrity":"sha256-ti6k5lrWyHy/7fOJe1nrMOw5csQQBw2O4sD1vs7MTM4="},"tinymce/skins/lightgray/content.min-d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9.css":{"logical_path":"tinymce/skins/lightgray/content.min.css","mtime":"2018-11-08T20:34:41+01:00","size":3933,"digest":"d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9","integrity":"sha256-1ySTylzBysqT22ZbKE/RL+OWokXD6CzC1s9PyoNwLLk="},"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css":{"logical_path":"tinymce/skins/lightgray/content.mobile.min.css","mtime":"2018-11-08T20:34:41+01:00","size":235,"digest":"230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346","integrity":"sha256-Iwwx9lNWx8sXmSRKNPenIskqbWFOBuWdSNsOvM1/I0Y="},"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-mobile.woff","mtime":"2018-11-08T20:34:41+01:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.eot","mtime":"2018-11-08T20:34:41+01:00","size":9492,"digest":"a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9","integrity":"sha256-oQ/END2VtxbBbXdGPUdb5cB5WZ6mfhzSvTqU1ef1CPk="},"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.svg","mtime":"2018-11-08T20:34:41+01:00","size":24727,"digest":"e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee","integrity":"sha256-53cwAURquTfh2NS9Xo29mzHREgNzU6FLMZ423QEO2O4="},"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.ttf","mtime":"2018-11-08T20:34:41+01:00","size":9304,"digest":"2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09","integrity":"sha256-L2V1ApBtb1w/yN86gpaRFOvgMK3f3AYcYMl0sPUV/Qk="},"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.woff","mtime":"2018-11-08T20:34:41+01:00","size":9380,"digest":"d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31","integrity":"sha256-0++7Z4ym3lYykCvZN3J0a6L45OIyK5U5NuEmlKGDqjE="},"tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.eot","mtime":"2018-11-08T20:34:41+01:00","size":18808,"digest":"9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d","integrity":"sha256-n19NYs6a1L8lxzy4CSDEkMw2G/Nd1H3LPOLtdnvnQE0="},"tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.svg","mtime":"2018-11-08T20:34:41+01:00","size":45989,"digest":"9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f","integrity":"sha256-m5Np41Zg2zTbQiqv2TzYpo5jjEhsEHEw5142yY0umh8="},"tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.ttf","mtime":"2018-11-08T20:34:41+01:00","size":18644,"digest":"aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9","integrity":"sha256-qtjz9FBkmVVF6e/ZxL8Qy0lnRprsFKR19kjbdx0ltvk="},"tinymce/skins/lightgray/fonts/tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.woff","mtime":"2018-11-08T20:34:41+01:00","size":18720,"digest":"e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e","integrity":"sha256-43hAbbehIMKQaamY9/3S1NGGcYWzYMNnZxN9u6tc+D4="},"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif":{"logical_path":"tinymce/skins/lightgray/img/anchor.gif","mtime":"2018-11-08T20:34:41+01:00","size":53,"digest":"2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e","integrity":"sha256-KGFmb9EH0njURJlwYVE20G1/dGvpuxkHLPnI8w5WXh4="},"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif":{"logical_path":"tinymce/skins/lightgray/img/loader.gif","mtime":"2018-11-08T20:34:41+01:00","size":2608,"digest":"eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244","integrity":"sha256-63z9PZWbLgnBcPUy4p+Lgl+bx3CyJ5/eWOWVYXdT4kQ="},"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif":{"logical_path":"tinymce/skins/lightgray/img/object.gif","mtime":"2018-11-08T20:34:41+01:00","size":152,"digest":"e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777","integrity":"sha256-5qFeUrxKF7CFBzuo3r1HCOrWrj1MvrOIDGXLevxIl3c="},"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif":{"logical_path":"tinymce/skins/lightgray/img/trans.gif","mtime":"2018-11-08T20:34:41+01:00","size":43,"digest":"9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635","integrity":"sha256-nPAg18O7p/WrEM2lSqvvk0+QbU+aOs+Z6efcbJhXljU="},"tinymce/skins/lightgray/skin.min-0a8317e0f4d4edc3efe3db92d0922332b01c7e3a4101f56f8e31368cdbc12e90.css":{"logical_path":"tinymce/skins/lightgray/skin.min.css","mtime":"2018-11-08T20:34:41+01:00","size":43910,"digest":"0a8317e0f4d4edc3efe3db92d0922332b01c7e3a4101f56f8e31368cdbc12e90","integrity":"sha256-CoMX4PTU7cPv49uS0JIjMrAcfjpBAfVvjjE2jNvBLpA="},"tinymce/skins/lightgray/skin.mobile.min-9c8e5d31db4d29209970e56b8a492922c3e2dd2e0265912a9c1acf58e5a8bd41.css":{"logical_path":"tinymce/skins/lightgray/skin.mobile.min.css","mtime":"2018-11-08T20:34:41+01:00","size":27854,"digest":"9c8e5d31db4d29209970e56b8a492922c3e2dd2e0265912a9c1acf58e5a8bd41","integrity":"sha256-nI5dMdtNKSCZcOVrikkpIsPi3S4CZZEqnBrPWOWovUE="},"tinymce/themes/inlite/theme-f03666288dc2af6a86b25c01f85c9085d48620cecb2e3a2b4e82a03efaba5c25.js":{"logical_path":"tinymce/themes/inlite/theme.js","mtime":"2018-11-08T20:34:41+01:00","size":132786,"digest":"f03666288dc2af6a86b25c01f85c9085d48620cecb2e3a2b4e82a03efaba5c25","integrity":"sha256-8DZmKI3Cr2qGslwB+FyQhdSGIM7LLjorToKgPvq6XCU="},"tinymce/themes/mobile/theme-b6c700a5ea0f122d7f0d860d4a7b814836e505231e5c029aece27fe6873d815e.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2018-11-08T20:34:41+01:00","size":166931,"digest":"b6c700a5ea0f122d7f0d860d4a7b814836e505231e5c029aece27fe6873d815e","integrity":"sha256-tscApeoPEi1/DYYNSnuBSDblBSMeXAKa7OJ/5oc9gV4="},"tinymce/themes/modern/theme-5cc969a29b5a13fd548061371e12843a7027ab8cc6b35f95e2df52ea1b221a5e.js":{"logical_path":"tinymce/themes/modern/theme.js","mtime":"2018-11-08T20:34:41+01:00","size":131573,"digest":"5cc969a29b5a13fd548061371e12843a7027ab8cc6b35f95e2df52ea1b221a5e","integrity":"sha256-XMlpoptaE/1UgGE3HhKEOnAnq4zGs1+V4t9S6hsiGl4="}},"assets":{"active_admin.css":"active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css","active_admin/nested_menu_arrow.gif":"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif","active_admin/nested_menu_arrow_dark.gif":"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif","active_admin/orderable.png":"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png","active_admin/print.css":"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css","active_admin.js":"active_admin-b259ca6ce02dc92d306a1a3c5a085c78dded2dcf996d65ce2a20738dbf436520.js","tinymce.js":"tinymce-de566058f98da4ed02d1875c43d69609716c234fc0449ae2b9fdd9b5d22c2862.js","modernizr.js":"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-59dc408283c57a47d27b2a2852726f43db3285cab7e3d6297e8da7c901857f7b.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-22f6af77ffeeb267c5270fa1e50681ae01a9a19f8e9ef976798e0196c941ade6.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-dbd08d025602b79ce71910b2a68577959cbf2ef02fc664e243bf50277754fdfc.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-b97adad7ece9792af4122ae88103cad8fab54558a529c4ba79b5224c2b02ebe9.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-8fb19633f125ca466a45da9e4cf291d8b9519dd74c214f99dde835ef83f3ab96.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-7798165ee5a3c6809310d8261dcbe7c8d0c12d795b7b09a71af3eb86ec8f33f2.woff2","agendadescommuns.png":"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","alert.png":"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png","baby_gnu_adl.png":"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png","baby_gnu_adl.svg":"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg","communs.png":"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","lef-small.png":"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png","lef.png":"lef-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.png","priorite-logiciel-libre-je-soutiens-april_2_m.png":"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png","regions/CA-QC.png":"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png","team.png":"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png","application.js":"application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js","application.css":"application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css","flags/4x3/ad.svg":"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg","flags/1x1/ad.svg":"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg","flags/4x3/ae.svg":"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg","flags/1x1/ae.svg":"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg","flags/4x3/af.svg":"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg","flags/1x1/af.svg":"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg","flags/4x3/ag.svg":"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg","flags/1x1/ag.svg":"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg","flags/4x3/ai.svg":"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg","flags/1x1/ai.svg":"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg","flags/4x3/al.svg":"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg","flags/1x1/al.svg":"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg","flags/4x3/am.svg":"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg","flags/1x1/am.svg":"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg","flags/4x3/ao.svg":"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg","flags/1x1/ao.svg":"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg","flags/4x3/aq.svg":"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg","flags/1x1/aq.svg":"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg","flags/4x3/ar.svg":"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg","flags/1x1/ar.svg":"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg","flags/4x3/as.svg":"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg","flags/1x1/as.svg":"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg","flags/4x3/at.svg":"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg","flags/1x1/at.svg":"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg","flags/4x3/au.svg":"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg","flags/1x1/au.svg":"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg","flags/4x3/aw.svg":"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg","flags/1x1/aw.svg":"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg","flags/4x3/ax.svg":"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg","flags/1x1/ax.svg":"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg","flags/4x3/az.svg":"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg","flags/1x1/az.svg":"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg","flags/4x3/ba.svg":"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg","flags/1x1/ba.svg":"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg","flags/4x3/bb.svg":"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg","flags/1x1/bb.svg":"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg","flags/4x3/bd.svg":"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg","flags/1x1/bd.svg":"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg","flags/4x3/be.svg":"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg","flags/1x1/be.svg":"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg","flags/4x3/bf.svg":"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg","flags/1x1/bf.svg":"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg","flags/4x3/bg.svg":"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg","flags/1x1/bg.svg":"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg","flags/4x3/bh.svg":"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg","flags/1x1/bh.svg":"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg","flags/4x3/bi.svg":"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg","flags/1x1/bi.svg":"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg","flags/4x3/bj.svg":"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg","flags/1x1/bj.svg":"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg","flags/4x3/bl.svg":"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg","flags/1x1/bl.svg":"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg","flags/4x3/bm.svg":"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg","flags/1x1/bm.svg":"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg","flags/4x3/bn.svg":"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg","flags/1x1/bn.svg":"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg","flags/4x3/bo.svg":"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg","flags/1x1/bo.svg":"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg","flags/4x3/bq.svg":"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg","flags/1x1/bq.svg":"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg","flags/4x3/br.svg":"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg","flags/1x1/br.svg":"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg","flags/4x3/bs.svg":"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg","flags/1x1/bs.svg":"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg","flags/4x3/bt.svg":"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg","flags/1x1/bt.svg":"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg","flags/4x3/bv.svg":"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg","flags/1x1/bv.svg":"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg","flags/4x3/bw.svg":"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg","flags/1x1/bw.svg":"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg","flags/4x3/by.svg":"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg","flags/1x1/by.svg":"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg","flags/4x3/bz.svg":"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg","flags/1x1/bz.svg":"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg","flags/4x3/ca.svg":"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg","flags/1x1/ca.svg":"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg","flags/4x3/cc.svg":"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg","flags/1x1/cc.svg":"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg","flags/4x3/cd.svg":"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg","flags/1x1/cd.svg":"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg","flags/4x3/cf.svg":"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg","flags/1x1/cf.svg":"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg","flags/4x3/cg.svg":"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg","flags/1x1/cg.svg":"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg","flags/4x3/ch.svg":"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg","flags/1x1/ch.svg":"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg","flags/4x3/ci.svg":"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg","flags/1x1/ci.svg":"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg","flags/4x3/ck.svg":"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg","flags/1x1/ck.svg":"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg","flags/4x3/cl.svg":"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg","flags/1x1/cl.svg":"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg","flags/4x3/cm.svg":"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg","flags/1x1/cm.svg":"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg","flags/4x3/cn.svg":"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg","flags/1x1/cn.svg":"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg","flags/4x3/co.svg":"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg","flags/1x1/co.svg":"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg","flags/4x3/cr.svg":"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg","flags/1x1/cr.svg":"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg","flags/4x3/cu.svg":"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg","flags/1x1/cu.svg":"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg","flags/4x3/cv.svg":"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg","flags/1x1/cv.svg":"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg","flags/4x3/cw.svg":"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg","flags/1x1/cw.svg":"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg","flags/4x3/cx.svg":"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg","flags/1x1/cx.svg":"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg","flags/4x3/cy.svg":"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg","flags/1x1/cy.svg":"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg","flags/4x3/cz.svg":"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg","flags/1x1/cz.svg":"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg","flags/4x3/de.svg":"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg","flags/1x1/de.svg":"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg","flags/4x3/dj.svg":"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg","flags/1x1/dj.svg":"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg","flags/4x3/dk.svg":"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg","flags/1x1/dk.svg":"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg","flags/4x3/dm.svg":"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg","flags/1x1/dm.svg":"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg","flags/4x3/do.svg":"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg","flags/1x1/do.svg":"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg","flags/4x3/dz.svg":"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg","flags/1x1/dz.svg":"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg","flags/4x3/ec.svg":"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg","flags/1x1/ec.svg":"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg","flags/4x3/ee.svg":"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg","flags/1x1/ee.svg":"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg","flags/4x3/eg.svg":"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg","flags/1x1/eg.svg":"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg","flags/4x3/eh.svg":"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg","flags/1x1/eh.svg":"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg","flags/4x3/er.svg":"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg","flags/1x1/er.svg":"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg","flags/4x3/es.svg":"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg","flags/1x1/es.svg":"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg","flags/4x3/et.svg":"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg","flags/1x1/et.svg":"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg","flags/4x3/fi.svg":"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg","flags/1x1/fi.svg":"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg","flags/4x3/fj.svg":"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg","flags/1x1/fj.svg":"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg","flags/4x3/fk.svg":"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg","flags/1x1/fk.svg":"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg","flags/4x3/fm.svg":"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg","flags/1x1/fm.svg":"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg","flags/4x3/fo.svg":"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg","flags/1x1/fo.svg":"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg","flags/4x3/fr.svg":"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg","flags/1x1/fr.svg":"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg","flags/4x3/ga.svg":"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg","flags/1x1/ga.svg":"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg","flags/4x3/gb.svg":"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg","flags/1x1/gb.svg":"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg","flags/4x3/gd.svg":"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg","flags/1x1/gd.svg":"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg","flags/4x3/ge.svg":"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg","flags/1x1/ge.svg":"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg","flags/4x3/gf.svg":"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg","flags/1x1/gf.svg":"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg","flags/4x3/gg.svg":"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg","flags/1x1/gg.svg":"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg","flags/4x3/gh.svg":"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg","flags/1x1/gh.svg":"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg","flags/4x3/gi.svg":"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg","flags/1x1/gi.svg":"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg","flags/4x3/gl.svg":"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg","flags/1x1/gl.svg":"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg","flags/4x3/gm.svg":"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg","flags/1x1/gm.svg":"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg","flags/4x3/gn.svg":"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg","flags/1x1/gn.svg":"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg","flags/4x3/gp.svg":"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg","flags/1x1/gp.svg":"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg","flags/4x3/gq.svg":"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg","flags/1x1/gq.svg":"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg","flags/4x3/gr.svg":"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg","flags/1x1/gr.svg":"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg","flags/4x3/gs.svg":"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg","flags/1x1/gs.svg":"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg","flags/4x3/gt.svg":"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg","flags/1x1/gt.svg":"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg","flags/4x3/gu.svg":"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg","flags/1x1/gu.svg":"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg","flags/4x3/gw.svg":"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg","flags/1x1/gw.svg":"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg","flags/4x3/gy.svg":"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg","flags/1x1/gy.svg":"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg","flags/4x3/hk.svg":"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg","flags/1x1/hk.svg":"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg","flags/4x3/hm.svg":"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg","flags/1x1/hm.svg":"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg","flags/4x3/hn.svg":"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg","flags/1x1/hn.svg":"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg","flags/4x3/hr.svg":"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg","flags/1x1/hr.svg":"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg","flags/4x3/ht.svg":"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg","flags/1x1/ht.svg":"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg","flags/4x3/hu.svg":"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg","flags/1x1/hu.svg":"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg","flags/4x3/id.svg":"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg","flags/1x1/id.svg":"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg","flags/4x3/ie.svg":"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg","flags/1x1/ie.svg":"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg","flags/4x3/il.svg":"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg","flags/1x1/il.svg":"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg","flags/4x3/im.svg":"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg","flags/1x1/im.svg":"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg","flags/4x3/in.svg":"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg","flags/1x1/in.svg":"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg","flags/4x3/io.svg":"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg","flags/1x1/io.svg":"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg","flags/4x3/iq.svg":"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg","flags/1x1/iq.svg":"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg","flags/4x3/ir.svg":"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg","flags/1x1/ir.svg":"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg","flags/4x3/is.svg":"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg","flags/1x1/is.svg":"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg","flags/4x3/it.svg":"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg","flags/1x1/it.svg":"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg","flags/4x3/je.svg":"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg","flags/1x1/je.svg":"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg","flags/4x3/jm.svg":"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg","flags/1x1/jm.svg":"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg","flags/4x3/jo.svg":"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg","flags/1x1/jo.svg":"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg","flags/4x3/jp.svg":"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg","flags/1x1/jp.svg":"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg","flags/4x3/ke.svg":"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg","flags/1x1/ke.svg":"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg","flags/4x3/kg.svg":"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg","flags/1x1/kg.svg":"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg","flags/4x3/kh.svg":"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg","flags/1x1/kh.svg":"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg","flags/4x3/ki.svg":"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg","flags/1x1/ki.svg":"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg","flags/4x3/km.svg":"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg","flags/1x1/km.svg":"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg","flags/4x3/kn.svg":"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg","flags/1x1/kn.svg":"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg","flags/4x3/kp.svg":"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg","flags/1x1/kp.svg":"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg","flags/4x3/kr.svg":"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg","flags/1x1/kr.svg":"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg","flags/4x3/kw.svg":"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg","flags/1x1/kw.svg":"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg","flags/4x3/ky.svg":"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg","flags/1x1/ky.svg":"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg","flags/4x3/kz.svg":"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg","flags/1x1/kz.svg":"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg","flags/4x3/la.svg":"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg","flags/1x1/la.svg":"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg","flags/4x3/lb.svg":"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg","flags/1x1/lb.svg":"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg","flags/4x3/lc.svg":"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg","flags/1x1/lc.svg":"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg","flags/4x3/li.svg":"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg","flags/1x1/li.svg":"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg","flags/4x3/lk.svg":"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg","flags/1x1/lk.svg":"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg","flags/4x3/lr.svg":"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg","flags/1x1/lr.svg":"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg","flags/4x3/ls.svg":"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg","flags/1x1/ls.svg":"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg","flags/4x3/lt.svg":"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg","flags/1x1/lt.svg":"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg","flags/4x3/lu.svg":"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg","flags/1x1/lu.svg":"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg","flags/4x3/lv.svg":"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg","flags/1x1/lv.svg":"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg","flags/4x3/ly.svg":"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg","flags/1x1/ly.svg":"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg","flags/4x3/ma.svg":"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg","flags/1x1/ma.svg":"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg","flags/4x3/mc.svg":"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg","flags/1x1/mc.svg":"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg","flags/4x3/md.svg":"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg","flags/1x1/md.svg":"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg","flags/4x3/me.svg":"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg","flags/1x1/me.svg":"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg","flags/4x3/mf.svg":"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg","flags/1x1/mf.svg":"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg","flags/4x3/mg.svg":"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg","flags/1x1/mg.svg":"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg","flags/4x3/mh.svg":"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg","flags/1x1/mh.svg":"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg","flags/4x3/mk.svg":"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg","flags/1x1/mk.svg":"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg","flags/4x3/ml.svg":"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg","flags/1x1/ml.svg":"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg","flags/4x3/mm.svg":"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg","flags/1x1/mm.svg":"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg","flags/4x3/mn.svg":"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg","flags/1x1/mn.svg":"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg","flags/4x3/mo.svg":"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg","flags/1x1/mo.svg":"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg","flags/4x3/mp.svg":"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg","flags/1x1/mp.svg":"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg","flags/4x3/mq.svg":"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg","flags/1x1/mq.svg":"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg","flags/4x3/mr.svg":"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg","flags/1x1/mr.svg":"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg","flags/4x3/ms.svg":"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg","flags/1x1/ms.svg":"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg","flags/4x3/mt.svg":"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg","flags/1x1/mt.svg":"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg","flags/4x3/mu.svg":"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg","flags/1x1/mu.svg":"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg","flags/4x3/mv.svg":"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg","flags/1x1/mv.svg":"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg","flags/4x3/mw.svg":"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg","flags/1x1/mw.svg":"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg","flags/4x3/mx.svg":"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg","flags/1x1/mx.svg":"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg","flags/4x3/my.svg":"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg","flags/1x1/my.svg":"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg","flags/4x3/mz.svg":"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg","flags/1x1/mz.svg":"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg","flags/4x3/na.svg":"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg","flags/1x1/na.svg":"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg","flags/4x3/nc.svg":"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg","flags/1x1/nc.svg":"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg","flags/4x3/ne.svg":"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg","flags/1x1/ne.svg":"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg","flags/4x3/nf.svg":"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg","flags/1x1/nf.svg":"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg","flags/4x3/ng.svg":"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg","flags/1x1/ng.svg":"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg","flags/4x3/ni.svg":"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg","flags/1x1/ni.svg":"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg","flags/4x3/nl.svg":"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg","flags/1x1/nl.svg":"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg","flags/4x3/no.svg":"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg","flags/1x1/no.svg":"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg","flags/4x3/np.svg":"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg","flags/1x1/np.svg":"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg","flags/4x3/nr.svg":"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg","flags/1x1/nr.svg":"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg","flags/4x3/nu.svg":"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg","flags/1x1/nu.svg":"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg","flags/4x3/nz.svg":"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg","flags/1x1/nz.svg":"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg","flags/4x3/om.svg":"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg","flags/1x1/om.svg":"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg","flags/4x3/pa.svg":"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg","flags/1x1/pa.svg":"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg","flags/4x3/pe.svg":"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg","flags/1x1/pe.svg":"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg","flags/4x3/pf.svg":"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg","flags/1x1/pf.svg":"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg","flags/4x3/pg.svg":"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg","flags/1x1/pg.svg":"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg","flags/4x3/ph.svg":"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg","flags/1x1/ph.svg":"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg","flags/4x3/pk.svg":"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg","flags/1x1/pk.svg":"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg","flags/4x3/pl.svg":"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg","flags/1x1/pl.svg":"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg","flags/4x3/pm.svg":"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg","flags/1x1/pm.svg":"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg","flags/4x3/pn.svg":"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg","flags/1x1/pn.svg":"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg","flags/4x3/pr.svg":"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg","flags/1x1/pr.svg":"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg","flags/4x3/ps.svg":"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg","flags/1x1/ps.svg":"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg","flags/4x3/pt.svg":"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg","flags/1x1/pt.svg":"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg","flags/4x3/pw.svg":"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg","flags/1x1/pw.svg":"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg","flags/4x3/py.svg":"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg","flags/1x1/py.svg":"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg","flags/4x3/qa.svg":"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg","flags/1x1/qa.svg":"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg","flags/4x3/re.svg":"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg","flags/1x1/re.svg":"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg","flags/4x3/ro.svg":"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg","flags/1x1/ro.svg":"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg","flags/4x3/rs.svg":"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg","flags/1x1/rs.svg":"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg","flags/4x3/ru.svg":"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg","flags/1x1/ru.svg":"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg","flags/4x3/rw.svg":"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg","flags/1x1/rw.svg":"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg","flags/4x3/sa.svg":"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg","flags/1x1/sa.svg":"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg","flags/4x3/sb.svg":"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg","flags/1x1/sb.svg":"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg","flags/4x3/sc.svg":"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg","flags/1x1/sc.svg":"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg","flags/4x3/sd.svg":"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg","flags/1x1/sd.svg":"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg","flags/4x3/se.svg":"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg","flags/1x1/se.svg":"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg","flags/4x3/sg.svg":"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg","flags/1x1/sg.svg":"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg","flags/4x3/sh.svg":"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg","flags/1x1/sh.svg":"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg","flags/4x3/si.svg":"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg","flags/1x1/si.svg":"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg","flags/4x3/sj.svg":"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg","flags/1x1/sj.svg":"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg","flags/4x3/sk.svg":"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg","flags/1x1/sk.svg":"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg","flags/4x3/sl.svg":"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg","flags/1x1/sl.svg":"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg","flags/4x3/sm.svg":"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg","flags/1x1/sm.svg":"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg","flags/4x3/sn.svg":"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg","flags/1x1/sn.svg":"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg","flags/4x3/so.svg":"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg","flags/1x1/so.svg":"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg","flags/4x3/sr.svg":"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg","flags/1x1/sr.svg":"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg","flags/4x3/ss.svg":"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg","flags/1x1/ss.svg":"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg","flags/4x3/st.svg":"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg","flags/1x1/st.svg":"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg","flags/4x3/sv.svg":"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg","flags/1x1/sv.svg":"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg","flags/4x3/sx.svg":"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg","flags/1x1/sx.svg":"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg","flags/4x3/sy.svg":"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg","flags/1x1/sy.svg":"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg","flags/4x3/sz.svg":"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg","flags/1x1/sz.svg":"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg","flags/4x3/tc.svg":"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg","flags/1x1/tc.svg":"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg","flags/4x3/td.svg":"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg","flags/1x1/td.svg":"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg","flags/4x3/tf.svg":"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg","flags/1x1/tf.svg":"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg","flags/4x3/tg.svg":"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg","flags/1x1/tg.svg":"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg","flags/4x3/th.svg":"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg","flags/1x1/th.svg":"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg","flags/4x3/tj.svg":"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg","flags/1x1/tj.svg":"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg","flags/4x3/tk.svg":"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg","flags/1x1/tk.svg":"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg","flags/4x3/tl.svg":"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg","flags/1x1/tl.svg":"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg","flags/4x3/tm.svg":"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg","flags/1x1/tm.svg":"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg","flags/4x3/tn.svg":"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg","flags/1x1/tn.svg":"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg","flags/4x3/to.svg":"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg","flags/1x1/to.svg":"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg","flags/4x3/tr.svg":"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg","flags/1x1/tr.svg":"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg","flags/4x3/tt.svg":"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg","flags/1x1/tt.svg":"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg","flags/4x3/tv.svg":"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg","flags/1x1/tv.svg":"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg","flags/4x3/tw.svg":"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg","flags/1x1/tw.svg":"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg","flags/4x3/tz.svg":"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg","flags/1x1/tz.svg":"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg","flags/4x3/ua.svg":"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg","flags/1x1/ua.svg":"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg","flags/4x3/ug.svg":"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg","flags/1x1/ug.svg":"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg","flags/4x3/um.svg":"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg","flags/1x1/um.svg":"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg","flags/4x3/us.svg":"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg","flags/1x1/us.svg":"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg","flags/4x3/uy.svg":"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg","flags/1x1/uy.svg":"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg","flags/4x3/uz.svg":"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg","flags/1x1/uz.svg":"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg","flags/4x3/va.svg":"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg","flags/1x1/va.svg":"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg","flags/4x3/vc.svg":"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg","flags/1x1/vc.svg":"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg","flags/4x3/ve.svg":"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg","flags/1x1/ve.svg":"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg","flags/4x3/vg.svg":"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg","flags/1x1/vg.svg":"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg","flags/4x3/vi.svg":"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg","flags/1x1/vi.svg":"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg","flags/4x3/vn.svg":"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg","flags/1x1/vn.svg":"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg","flags/4x3/vu.svg":"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg","flags/1x1/vu.svg":"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg","flags/4x3/wf.svg":"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg","flags/1x1/wf.svg":"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg","flags/4x3/ws.svg":"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg","flags/1x1/ws.svg":"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg","flags/4x3/ye.svg":"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg","flags/1x1/ye.svg":"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg","flags/4x3/yt.svg":"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg","flags/1x1/yt.svg":"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg","flags/4x3/za.svg":"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg","flags/1x1/za.svg":"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg","flags/4x3/zm.svg":"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg","flags/1x1/zm.svg":"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg","flags/4x3/zw.svg":"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg","flags/1x1/zw.svg":"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg","flags/4x3/es-ct.svg":"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg","flags/1x1/es-ct.svg":"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg","flags/4x3/eu.svg":"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg","flags/1x1/eu.svg":"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg","flags/4x3/un.svg":"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg","flags/1x1/un.svg":"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg","leaflet/dist/images/layers.png":"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png","leaflet/dist/images/layers-2x.png":"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png","leaflet/dist/images/marker-icon.png":"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png","markers-soft.png":"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png","markers-shadow.png":"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png","markers-soft@2x.png":"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png","markers-shadow@2x.png":"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png","markers-matte.png":"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png","markers-matte@2x.png":"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png","markers-plain.png":"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png","leaflet/dist/images/marker-icon-2x.png":"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png","leaflet/dist/images/marker-shadow.png":"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png","jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png","jquery-ui/ui-icons_444444_256x240.png":"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png","jquery-ui/ui-icons_555555_256x240.png":"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png","jquery-ui/ui-icons_777620_256x240.png":"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png","jquery-ui/ui-icons_777777_256x240.png":"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png","jquery-ui/ui-icons_cc0000_256x240.png":"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png","jquery-ui/ui-icons_ffffff_256x240.png":"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png","tinymce/langs/af_ZA.js":"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js","tinymce/langs/ar.js":"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js","tinymce/langs/ar_SA.js":"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js","tinymce/langs/az.js":"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js","tinymce/langs/be.js":"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js","tinymce/langs/bg_BG.js":"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js","tinymce/langs/bn_BD.js":"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js","tinymce/langs/bs.js":"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js","tinymce/langs/ca.js":"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js","tinymce/langs/cs.js":"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js","tinymce/langs/cs_CZ.js":"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js","tinymce/langs/cy.js":"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js","tinymce/langs/da.js":"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js","tinymce/langs/de.js":"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js","tinymce/langs/de_AT.js":"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js","tinymce/langs/dv.js":"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js","tinymce/langs/el.js":"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js","tinymce/langs/en_CA.js":"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js","tinymce/langs/en_GB.js":"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js","tinymce/langs/eo.js":"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js","tinymce/langs/es.js":"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js","tinymce/langs/es_MX.js":"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js","tinymce/langs/et.js":"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js","tinymce/langs/eu.js":"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js","tinymce/langs/fa.js":"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js","tinymce/langs/fa_IR.js":"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js","tinymce/langs/fi.js":"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js","tinymce/langs/fo.js":"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js","tinymce/langs/fr_CH.js":"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js","tinymce/langs/fr_FR.js":"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js","tinymce/langs/ga.js":"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js","tinymce/langs/gd.js":"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js","tinymce/langs/gl.js":"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js","tinymce/langs/he_IL.js":"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js","tinymce/langs/hi_IN.js":"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js","tinymce/langs/hr.js":"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js","tinymce/langs/hu_HU.js":"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js","tinymce/langs/hy.js":"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js","tinymce/langs/id.js":"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js","tinymce/langs/is_IS.js":"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js","tinymce/langs/it.js":"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js","tinymce/langs/ja.js":"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js","tinymce/langs/ka_GE.js":"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js","tinymce/langs/kab.js":"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js","tinymce/langs/kk.js":"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js","tinymce/langs/km_KH.js":"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js","tinymce/langs/ko.js":"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js","tinymce/langs/ko_KR.js":"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js","tinymce/langs/ku.js":"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js","tinymce/langs/ku_IQ.js":"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js","tinymce/langs/lb.js":"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js","tinymce/langs/lt.js":"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js","tinymce/langs/lv.js":"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js","tinymce/langs/mk_MK.js":"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js","tinymce/langs/ml.js":"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js","tinymce/langs/ml_IN.js":"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js","tinymce/langs/mn_MN.js":"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js","tinymce/langs/nb_NO.js":"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js","tinymce/langs/nl.js":"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js","tinymce/langs/pl.js":"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js","tinymce/langs/pt_BR.js":"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js","tinymce/langs/pt_PT.js":"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js","tinymce/langs/ro.js":"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js","tinymce/langs/ru.js":"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js","tinymce/langs/ru_RU.js":"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js","tinymce/langs/si_LK.js":"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js","tinymce/langs/sk.js":"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js","tinymce/langs/sl_SI.js":"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js","tinymce/langs/sr.js":"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js","tinymce/langs/sv_SE.js":"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js","tinymce/langs/ta.js":"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js","tinymce/langs/ta_IN.js":"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js","tinymce/langs/tg.js":"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js","tinymce/langs/th_TH.js":"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js","tinymce/langs/tr.js":"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js","tinymce/langs/tr_TR.js":"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js","tinymce/langs/tt.js":"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js","tinymce/langs/ug.js":"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js","tinymce/langs/uk.js":"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js","tinymce/langs/uk_UA.js":"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js","tinymce/langs/uz.js":"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js","tinymce/langs/vi.js":"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js","tinymce/langs/vi_VN.js":"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js","tinymce/langs/zh_CN.js":"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js","tinymce/langs/zh_TW.js":"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js","tinymce/preinit.js":"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js","tinymce/rails.js":"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js","tinymce/tinymce.js":"tinymce/tinymce-1098dd3a232d42146ff7bf2cdffed0f7358ac2cf1798aa209abc7ab367ff59f4.js","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js","tinymce/langs/readme.md":"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md","tinymce/license.txt":"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-cf03af11d02898b971ee99e69c481e0829a9ec4d0879acff5ff9f8cde1670089.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js","tinymce/plugins/codesample/css/prism.css":"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js","tinymce/plugins/emoticons/img/smiley-cool.gif":"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif","tinymce/plugins/emoticons/img/smiley-cry.gif":"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif","tinymce/plugins/emoticons/img/smiley-embarassed.gif":"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif","tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif","tinymce/plugins/emoticons/img/smiley-frown.gif":"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif","tinymce/plugins/emoticons/img/smiley-innocent.gif":"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif","tinymce/plugins/emoticons/img/smiley-kiss.gif":"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif","tinymce/plugins/emoticons/img/smiley-laughing.gif":"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif","tinymce/plugins/emoticons/img/smiley-money-mouth.gif":"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif","tinymce/plugins/emoticons/img/smiley-sealed.gif":"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif","tinymce/plugins/emoticons/img/smiley-smile.gif":"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif","tinymce/plugins/emoticons/img/smiley-surprised.gif":"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif","tinymce/plugins/emoticons/img/smiley-tongue-out.gif":"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif","tinymce/plugins/emoticons/img/smiley-undecided.gif":"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif","tinymce/plugins/emoticons/img/smiley-wink.gif":"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif","tinymce/plugins/emoticons/img/smiley-yell.gif":"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js","tinymce/plugins/help/img/logo.png":"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-acf3b62b34b2d4d71c030c623a051a3e5f324e20beda44caed096c70970b642c.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-a6b45be0bc251bed54d2a26c1133801a06a054d3211c71d81b6271cec9de6d55.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-f4045863db3307fb1f558ef0d49f1f419043ce4819c07d0fb9a4a8c04dc1449d.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-10590619cf33dc6929f3931d2c787c6ab835a3d63dedabe977d26e62298bb49a.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-3bd8d37d76c40a47cee410222e1dd742212370e2e8819ea7bc4b37e766296763.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-92d2225c3568f9fab9d1f7b0959264a280bcf0e73def7cc09f2bfc9d3ebeac5f.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-d8f4c1d84319146901b41a1c7a9ad279b2424685c39c9272f988bdcb876aa258.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-93249526edce14539b15a93ffa7824017c2451162810c517028f618a7631cc86.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-fb8b66089ae39eb8b992b37630b5f7f6470ec726132d3cf4659c6722d0c0bf2e.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-ebf778e6028f2d073e3ff9219c8d49ae5f066d4819cfe7fd72bcf6be84e0f014.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-4fea2e54b7ff9435fa238142c564e3bd7f0a321f19fea97d51c89b84eda5bb59.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js","tinymce/plugins/visualblocks/css/visualblocks.css":"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-f560dbb9a7e21882ada1a2b59caba1ee767ed7da4067fda574edc26650f17572.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-e77fc4abe7aa0bb82adee1e29231cc3fbc2d21d8fabc12109f64e6bd61f7e13a.js","tinymce/skins/lightgray/content.inline.min.css":"tinymce/skins/lightgray/content.inline.min-b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce.css","tinymce/skins/lightgray/content.min.css":"tinymce/skins/lightgray/content.min-d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9.css","tinymce/skins/lightgray/content.mobile.min.css":"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css","tinymce/skins/lightgray/fonts/tinymce-mobile.woff":"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/lightgray/fonts/tinymce-small.eot":"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot","tinymce/skins/lightgray/fonts/tinymce-small.svg":"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg","tinymce/skins/lightgray/fonts/tinymce-small.ttf":"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf","tinymce/skins/lightgray/fonts/tinymce-small.woff":"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff","tinymce/skins/lightgray/fonts/tinymce.eot":"tinymce/skins/lightgray/fonts/tinymce-9f5f4d62ce9ad4bf25c73cb80920c490cc361bf35dd47dcb3ce2ed767be7404d.eot","tinymce/skins/lightgray/fonts/tinymce.svg":"tinymce/skins/lightgray/fonts/tinymce-9b9369e35660db34db422aafd93cd8a68e638c486c107130e75e36c98d2e9a1f.svg","tinymce/skins/lightgray/fonts/tinymce.ttf":"tinymce/skins/lightgray/fonts/tinymce-aad8f3f45064995545e9efd9c4bf10cb4967469aec14a475f648db771d25b6f9.ttf","tinymce/skins/lightgray/fonts/tinymce.woff":"tinymce/skins/lightgray/fonts/tinymce-e378406db7a120c29069a998f7fdd2d4d1867185b360c36767137dbbab5cf83e.woff","tinymce/skins/lightgray/img/anchor.gif":"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif","tinymce/skins/lightgray/img/loader.gif":"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif","tinymce/skins/lightgray/img/object.gif":"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif","tinymce/skins/lightgray/img/trans.gif":"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif","tinymce/skins/lightgray/skin.min.css":"tinymce/skins/lightgray/skin.min-0a8317e0f4d4edc3efe3db92d0922332b01c7e3a4101f56f8e31368cdbc12e90.css","tinymce/skins/lightgray/skin.mobile.min.css":"tinymce/skins/lightgray/skin.mobile.min-9c8e5d31db4d29209970e56b8a492922c3e2dd2e0265912a9c1acf58e5a8bd41.css","tinymce/themes/inlite/theme.js":"tinymce/themes/inlite/theme-f03666288dc2af6a86b25c01f85c9085d48620cecb2e3a2b4e82a03efaba5c25.js","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-b6c700a5ea0f122d7f0d860d4a7b814836e505231e5c029aece27fe6873d815e.js","tinymce/themes/modern/theme.js":"tinymce/themes/modern/theme-5cc969a29b5a13fd548061371e12843a7027ab8cc6b35f95e2df52ea1b221a5e.js"}} \ No newline at end of file diff --git a/public/assets/.sprockets-manifest-56cf83726a7187b92af61622505e4158.json b/public/assets/.sprockets-manifest-56cf83726a7187b92af61622505e4158.json new file mode 100644 index 00000000..5f5ce6b1 --- /dev/null +++ b/public/assets/.sprockets-manifest-56cf83726a7187b92af61622505e4158.json @@ -0,0 +1 @@ +{"files":{"active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css":{"logical_path":"active_admin.css","mtime":"2018-12-20T12:04:33+01:00","size":104952,"digest":"24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37","integrity":"sha256-JLvvFK820AFe9vuhH63UgaGmMKGRon82DixAz5MYKzc="},"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif":{"logical_path":"active_admin/nested_menu_arrow.gif","mtime":"2018-12-20T12:04:32+01:00","size":70,"digest":"15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442","integrity":"sha256-FQhNk8ZcGWTXB3cA6nSL0tcM+i1MGXB8WKnGTiMt1EI="},"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif":{"logical_path":"active_admin/nested_menu_arrow_dark.gif","mtime":"2018-12-20T12:04:32+01:00","size":70,"digest":"7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034","integrity":"sha256-fEO44KX4gjh19JoJPJ16azdPiFtvnMJIrpzX5umykDQ="},"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png":{"logical_path":"active_admin/orderable.png","mtime":"2018-12-20T12:04:32+01:00","size":220,"digest":"29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617","integrity":"sha256-KTdNu1WwAS14o3xhTVc7s0dPB3mEm0eKFH0PGEXKZhc="},"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css":{"logical_path":"active_admin/print.css","mtime":"2018-12-20T12:04:32+01:00","size":7086,"digest":"cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6","integrity":"sha256-z5nL8n+5IGWp6s0o5vrUj6csra9uCRh5Do01sR2PmfY="},"active_admin-b259ca6ce02dc92d306a1a3c5a085c78dded2dcf996d65ce2a20738dbf436520.js":{"logical_path":"active_admin.js","mtime":"2018-12-20T12:04:38+01:00","size":946671,"digest":"b259ca6ce02dc92d306a1a3c5a085c78dded2dcf996d65ce2a20738dbf436520","integrity":"sha256-slnKbOAtyS0waho8WghceN3tLc+ZbWXOKiBzjb9DZSA="},"tinymce-bd0d26944904afe3a35324b3f6a3b20da54175500d71f0a224873f64240bdee5.js":{"logical_path":"tinymce.js","mtime":"2018-12-20T12:04:38+01:00","size":951138,"digest":"bd0d26944904afe3a35324b3f6a3b20da54175500d71f0a224873f64240bdee5","integrity":"sha256-vQ0mlEkEr+OjUySz9qOyDaVBdVANcfCiJIc/ZCQL3uU="},"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js":{"logical_path":"modernizr.js","mtime":"2018-03-12T11:54:27+01:00","size":51365,"digest":"654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97","integrity":"sha256-ZUIi3r6AGLEvGZPO3f8w3BY6fVAI15hpw5nW0WcyH5c="},"font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot":{"logical_path":"font-awesome/fa-brands-400.eot","mtime":"2018-12-20T12:04:33+01:00","size":134000,"digest":"c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151","integrity":"sha256-xWOtutxer7Zwi2ECaPvTk9Wa5B4iCq5arJnKLUWm4VE="},"font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot":{"logical_path":"font-awesome/fa-regular-400.eot","mtime":"2018-12-20T12:04:33+01:00","size":40308,"digest":"6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47","integrity":"sha256-bnBSW7QpBBxeyEqBz0czMDzukJZoCe0lV0H6UOEjrkc="},"font-awesome/fa-solid-900-c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf.eot":{"logical_path":"font-awesome/fa-solid-900.eot","mtime":"2018-12-20T12:04:33+01:00","size":208828,"digest":"c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf","integrity":"sha256-wUGvMjBY8S+LC8dgFi+ZKPakFfoElAtIb9tAhihObs8="},"font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg":{"logical_path":"font-awesome/fa-brands-400.svg","mtime":"2018-12-20T12:04:33+01:00","size":746208,"digest":"f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6","integrity":"sha256-9q5iJoRkIt9Kv2S2WBTTzNNXCvXgNQmD/bAfvA3QVdY="},"font-awesome/fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg":{"logical_path":"font-awesome/fa-regular-400.svg","mtime":"2018-12-20T12:04:33+01:00","size":139825,"digest":"a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a","integrity":"sha256-qEmqSriiBRLC4HPtZs8UbFYVIgx02oXBCQnrLDPTMXo="},"font-awesome/fa-solid-900-7ad9caabf64ee35d113612f7bb10e531fb17ab431a51e0b088e93f89e1915549.svg":{"logical_path":"font-awesome/fa-solid-900.svg","mtime":"2018-12-20T12:04:33+01:00","size":793607,"digest":"7ad9caabf64ee35d113612f7bb10e531fb17ab431a51e0b088e93f89e1915549","integrity":"sha256-etnKq/ZO410RNhL3uxDlMfsXq0MaUeCwiOk/ieGRVUk="},"font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf":{"logical_path":"font-awesome/fa-brands-400.ttf","mtime":"2018-12-20T12:04:33+01:00","size":133764,"digest":"3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea","integrity":"sha256-Oz+8WfKH8zo4cBdbGeuU18u1Rq8v26sp35G6g0NS0+o="},"font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf":{"logical_path":"font-awesome/fa-regular-400.ttf","mtime":"2018-12-20T12:04:33+01:00","size":40080,"digest":"418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611","integrity":"sha256-QYVxAUySUMYZf8OsTo5dlteklxGl1jCMoNNrbzBFxhE="},"font-awesome/fa-solid-900-cef5dd667be89aa0b9d1bd0a2ceb7c017c7b183f81d0213f8f99bd380f042577.ttf":{"logical_path":"font-awesome/fa-solid-900.ttf","mtime":"2018-12-20T12:04:33+01:00","size":208608,"digest":"cef5dd667be89aa0b9d1bd0a2ceb7c017c7b183f81d0213f8f99bd380f042577","integrity":"sha256-zvXdZnvomqC50b0KLOt8AXx7GD+B0CE/j5m9OA8EJXc="},"font-awesome/fa-brands-400-ca734c792a24c20ff91ec878fd146b3354d4859f728f481c1089a3e2ffa2d30f.woff":{"logical_path":"font-awesome/fa-brands-400.woff","mtime":"2018-12-20T12:04:33+01:00","size":86736,"digest":"ca734c792a24c20ff91ec878fd146b3354d4859f728f481c1089a3e2ffa2d30f","integrity":"sha256-ynNMeSokwg/5Hsh4/RRrM1TUhZ9yj0gcEImj4v+i0w8="},"font-awesome/fa-regular-400-9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe.woff":{"logical_path":"font-awesome/fa-regular-400.woff","mtime":"2018-12-20T12:04:33+01:00","size":18164,"digest":"9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe","integrity":"sha256-kGSDmzUwjANOzyDwM16jczEyjZYrr/jlieadAfWlb/4="},"font-awesome/fa-solid-900-1675e164e5ec88e30fb8c912cf9343c06c18fe419663b40de0a3bf92371b1d07.woff":{"logical_path":"font-awesome/fa-solid-900.woff","mtime":"2018-12-20T12:04:33+01:00","size":102120,"digest":"1675e164e5ec88e30fb8c912cf9343c06c18fe419663b40de0a3bf92371b1d07","integrity":"sha256-FnXhZOXsiOMPuMkSz5NDwGwY/kGWY7QN4KO/kjcbHQc="},"font-awesome/fa-brands-400-c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6.woff2":{"logical_path":"font-awesome/fa-brands-400.woff2","mtime":"2018-12-20T12:04:33+01:00","size":73936,"digest":"c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6","integrity":"sha256-yIXp8gF6LtcHXbnodtQKBKoyCBFEQ4A72xIKNK/TsdY="},"font-awesome/fa-regular-400-e5c1d9e7bdeaf3372dee724d175d25aca879ed52ae9afd018f503e9d74e09b50.woff2":{"logical_path":"font-awesome/fa-regular-400.woff2","mtime":"2018-12-20T12:04:33+01:00","size":14868,"digest":"e5c1d9e7bdeaf3372dee724d175d25aca879ed52ae9afd018f503e9d74e09b50","integrity":"sha256-5cHZ573q8zct7nJNF10lrKh57VKumv0Bj1A+nXTgm1A="},"font-awesome/fa-solid-900-08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11.woff2":{"logical_path":"font-awesome/fa-solid-900.woff2","mtime":"2018-12-20T12:04:33+01:00","size":79072,"digest":"08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11","integrity":"sha256-CKo6XuaKIdV3GnCyBJW22hwPmWxGmCzRsER60ttzDRE="},"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"agendadescommuns.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png":{"logical_path":"alert.png","mtime":"2014-07-04T14:08:56+02:00","size":47876,"digest":"762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906","integrity":"sha256-dirOlHkygkOkQGE0a2TE1rmX6WPGjfxr3dnk0kEZKQY="},"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png":{"logical_path":"baby_gnu_adl.png","mtime":"2018-03-01T22:17:10+01:00","size":7411,"digest":"463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc","integrity":"sha256-RjqBggqi1P/Y5yENvOGhn/ysZ+82KqewkigMb5XJA/w="},"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg":{"logical_path":"baby_gnu_adl.svg","mtime":"2016-09-11T17:42:49+02:00","size":109635,"digest":"97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e","integrity":"sha256-lyUQBdMiXPHVi4xJfWt5BdvJVgzIrNUBGPzOYNCiZ54="},"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png":{"logical_path":"communs.png","mtime":"2018-03-01T22:17:10+01:00","size":2760,"digest":"0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33","integrity":"sha256-ABe+9T9iYcs7+VLUt4DGQwc2lxSy4eLU659p39mGqzM="},"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png":{"logical_path":"lef-small.png","mtime":"2018-03-01T22:17:10+01:00","size":1059,"digest":"93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e","integrity":"sha256-kyhdUxr0Y/h3lR1j/oRKbpYAt4LCyB94cjtzAHL6lC4="},"lef-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.png":{"logical_path":"lef.png","mtime":"2018-03-01T22:17:10+01:00","size":7377,"digest":"15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75","integrity":"sha256-Ffk8HczUhJpeMGE6MwMBMpKnbMSZeHfmJvEj/pr8L3U="},"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png":{"logical_path":"priorite-logiciel-libre-je-soutiens-april_2_m.png","mtime":"2018-07-15T15:58:42+02:00","size":16952,"digest":"6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc","integrity":"sha256-ZELkVOlu1FzB68QGc6bFC9KGucKOpqi1hXLpT31kWfw="},"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png":{"logical_path":"regions/CA-QC.png","mtime":"2018-03-01T22:18:39+01:00","size":469,"digest":"70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174","integrity":"sha256-cGmeam4lxpBAo/FUiwr9gpxJA8zKJ2C2wQ9JzIfV0XQ="},"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png":{"logical_path":"team.png","mtime":"2018-03-01T22:17:10+01:00","size":3586,"digest":"65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa","integrity":"sha256-ZchgIc+KEVRJNmQJSur8vj5aoT3GdbuO80siBIHbmPo="},"application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js":{"logical_path":"application.js","mtime":"2018-12-20T12:04:38+01:00","size":2034963,"digest":"f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348","integrity":"sha256-9Ybio1r6cFBOBeo6LcGppQja3LNsk2WjeFaW5Bl6k0g="},"application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css":{"logical_path":"application.css","mtime":"2018-12-20T12:04:33+01:00","size":168784,"digest":"5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d","integrity":"sha256-V1ijvj/Exybz+gQAZd0gfSaaYf+u744Yz3uuIGac5S0="},"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg":{"logical_path":"flags/4x3/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":33972,"digest":"f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497","integrity":"sha256-9nxOWj9wnq1TwE2f81YU5sZ1F8PTKJFw96MXOQ9mFJc="},"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg":{"logical_path":"flags/1x1/ad.svg","mtime":"2018-04-02T14:38:31+02:00","size":32745,"digest":"a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c","integrity":"sha256-oxWDbsLJ3MEe+b/YsYqnzPwtMUNcv0aiwxkwg2B24Jw="},"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg":{"logical_path":"flags/4x3/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e","integrity":"sha256-ejs9wPULUxABTPvMggCl8c5WgSe/Q0UuQOgVjgz/LS4="},"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg":{"logical_path":"flags/1x1/ae.svg","mtime":"2018-04-02T14:38:31+02:00","size":265,"digest":"bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5","integrity":"sha256-vN2aTaCVmHhfPjHbT/Qx4iaHsurRggmj5hVgBlUGjNU="},"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg":{"logical_path":"flags/4x3/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21279,"digest":"01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260","integrity":"sha256-AWAbUh+oZYLjLDnu2MiEgK/sH4AbbekptS7X5J2kcmA="},"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg":{"logical_path":"flags/1x1/af.svg","mtime":"2018-04-02T14:38:31+02:00","size":21145,"digest":"6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d","integrity":"sha256-YzLPdUpeKGbbYxkj4ffPxSoKVU0yuXvPGfgmOBnkyn0="},"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg":{"logical_path":"flags/4x3/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":748,"digest":"cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b","integrity":"sha256-y2lS2CG6x4VSMcLLTRxE98cw9rNiFRirIPMNK5r+YEs="},"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg":{"logical_path":"flags/1x1/ag.svg","mtime":"2018-04-02T14:38:31+02:00","size":764,"digest":"14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4","integrity":"sha256-FPfZl4SHqvREa1UWfoWnEcSKE/8H7awXXBcpaaOGUMQ="},"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg":{"logical_path":"flags/4x3/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":42208,"digest":"f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc","integrity":"sha256-8HxswGRv36RBuaUG4dRujc4Nl7NyIikunGczyZXcibw="},"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg":{"logical_path":"flags/1x1/ai.svg","mtime":"2018-04-02T14:38:31+02:00","size":47975,"digest":"95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810","integrity":"sha256-lQmeVE3im86junNd5TWCPy4ZrrQEPoLbwdmGL5JiuBA="},"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg":{"logical_path":"flags/4x3/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3221,"digest":"9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03","integrity":"sha256-m5l/JyDehh4bDM7I3fQqKJB5Xr9QgX+SI+HOunEsmwM="},"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg":{"logical_path":"flags/1x1/al.svg","mtime":"2018-04-02T14:38:31+02:00","size":3228,"digest":"94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09","integrity":"sha256-lIUtJxH8I6vzQjU0ue25UKDGqr8dLZi/JkPzx9rfrAk="},"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg":{"logical_path":"flags/4x3/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":226,"digest":"85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6","integrity":"sha256-haGZ7CHRr3SiVjNerQweOFkrtgPY2oH+2kZ4lF6eAOY="},"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg":{"logical_path":"flags/1x1/am.svg","mtime":"2018-04-02T14:38:31+02:00","size":234,"digest":"869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7","integrity":"sha256-hpORsBSsKZkk0wd31ypKukMHUhdykKkKH8MlWnrXnuc="},"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg":{"logical_path":"flags/4x3/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75","integrity":"sha256-KSJKYb9jKCbVMM2lXYfCYViEvSwsOjIgNu1GjjTYXHU="},"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg":{"logical_path":"flags/1x1/ao.svg","mtime":"2018-04-02T14:38:31+02:00","size":1608,"digest":"048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e","integrity":"sha256-BI6svIYv4YaM8OxzRXtwqLSaWYyA3qBJhW8OH9b+yD4="},"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg":{"logical_path":"flags/4x3/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":2974,"digest":"b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd","integrity":"sha256-tAGndtLxp5RBcBFPCu7Oq14dli3z3n7R7/R9loJLc/0="},"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg":{"logical_path":"flags/1x1/aq.svg","mtime":"2018-04-02T14:38:31+02:00","size":3183,"digest":"a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531","integrity":"sha256-qNfOm/uGC24rWGCLUL8sr8UiDHf20Emrd3CJH2QzRTE="},"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg":{"logical_path":"flags/4x3/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3430,"digest":"bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826","integrity":"sha256-v3NHW7cHEAh03sU4zkt+G1r8TtZ9xQqKgA7lGeUcyCY="},"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg":{"logical_path":"flags/1x1/ar.svg","mtime":"2018-04-02T14:38:31+02:00","size":3503,"digest":"fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60","integrity":"sha256-/GWCzG0+8HgoBdhJfud6stg2xTQi6RAH5I+BpKn6LmA="},"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg":{"logical_path":"flags/4x3/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":8098,"digest":"79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1","integrity":"sha256-edOVGQNFIG6gNHW2e0RjjhERViQRUEtgZGSDycCw99E="},"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg":{"logical_path":"flags/1x1/as.svg","mtime":"2018-04-02T14:38:31+02:00","size":7845,"digest":"04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183","integrity":"sha256-BPDbd8XYYQpVxpUIsianwziST4z31ld9XWWQ6F7lcYM="},"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg":{"logical_path":"flags/4x3/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f","integrity":"sha256-PRl96PHwCWorDUQLb8fYCCFYWmY35kbAVIeodxi/a18="},"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg":{"logical_path":"flags/1x1/at.svg","mtime":"2018-04-02T14:38:31+02:00","size":245,"digest":"ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8","integrity":"sha256-7E25rqx5OCesfI5AwHKnb3Z1AQBYzIyN/TqGu1rPprg="},"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg":{"logical_path":"flags/4x3/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1335,"digest":"126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12","integrity":"sha256-Em+iUAoxUoel+Ef02Vi7kp8R2ps581kSzEQMD8/7ixI="},"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg":{"logical_path":"flags/1x1/au.svg","mtime":"2018-04-02T14:38:31+02:00","size":1320,"digest":"bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b","integrity":"sha256-v5kNzJV8n3TrkI6P+nM/FzEne/bsi3MBpuoe2StZzEs="},"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg":{"logical_path":"flags/4x3/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6","integrity":"sha256-RSRkNFJCPpXzsNvmIWsFmp5SEms0xzrks8F7aC+JOqY="},"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg":{"logical_path":"flags/1x1/aw.svg","mtime":"2018-04-02T14:38:31+02:00","size":12088,"digest":"f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8","integrity":"sha256-9wArzu9VSGpEK/a/Qzvgxg0LFbKqVIuBxSTGfM8FZag="},"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg":{"logical_path":"flags/4x3/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":556,"digest":"c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90","integrity":"sha256-wpfg62VMpi5Y9es6u3DfnyReSRlJDym9Dx1JxP4FLZA="},"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg":{"logical_path":"flags/1x1/ax.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880","integrity":"sha256-oSRWiey/MhwKnlVruhfzyfKuuLH2PRT8tZHXaofxKIA="},"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg":{"logical_path":"flags/4x3/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":515,"digest":"132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c","integrity":"sha256-Ey5o1eA4bTufoFtCiKD9ZvFBTivHr2udQ3tpNaffoAw="},"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg":{"logical_path":"flags/1x1/az.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d","integrity":"sha256-OZDAUmuTO9ZQKF2CHyuT5DKnO6cJhpVJuO91sFHTvS0="},"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg":{"logical_path":"flags/4x3/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1306,"digest":"89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5","integrity":"sha256-id0MFgDZR0HefWZ6SHMQGToMSMTPGlFZw7+d031l0rU="},"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg":{"logical_path":"flags/1x1/ba.svg","mtime":"2018-04-02T14:38:31+02:00","size":1247,"digest":"2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a","integrity":"sha256-Lb6Q6xK5N/Spro25V2CTCj4xj0zlgprAXikurWmLrlo="},"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg":{"logical_path":"flags/4x3/bb.svg","mtime":"2018-04-02T14:38:31+02:00","size":613,"digest":"16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6","integrity":"sha256-Fvgkn/lYv7wY+x8jpSggADR7/9tXaaxiCWYYWx3LV/Y="},"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg":{"logical_path":"flags/1x1/bb.svg","mtime":"2018-04-02T14:38:31+02:00","size":616,"digest":"fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060","integrity":"sha256-+ukthCYZauJP+lYaynJhP65lGl6cC82mPsyHet0FsGA="},"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg":{"logical_path":"flags/4x3/bd.svg","mtime":"2018-04-02T14:38:31+02:00","size":193,"digest":"8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6","integrity":"sha256-jawFR+c+4loEFIo/D9AmqQ5Wwjt+kpIVZdQmMFC6d6Y="},"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg":{"logical_path":"flags/1x1/bd.svg","mtime":"2018-04-02T14:38:31+02:00","size":195,"digest":"ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1","integrity":"sha256-7MPD6H1MxZyDUPK019yo9c9GvbJjGdsO6At0RIKvUME="},"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg":{"logical_path":"flags/4x3/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae","integrity":"sha256-oYDKaFIRiAF7tTZ/GeUD2VmdbL7NYb8FTlmlf1jmSK4="},"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg":{"logical_path":"flags/1x1/be.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e","integrity":"sha256-yNQZQTe9AZVShbMp39+ZZJDRbDEWqSzi8yLjVLbXSU4="},"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg":{"logical_path":"flags/4x3/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":360,"digest":"6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313","integrity":"sha256-ayFJNu+J8ZEz1KhOmc3wz9uZ1kCfLzc/bRhpRCMBMxM="},"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg":{"logical_path":"flags/1x1/bf.svg","mtime":"2018-04-02T14:38:31+02:00","size":386,"digest":"04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee","integrity":"sha256-BMfWGqMUrataQb1513qngMEBNrtrj0xiQj5h4j44Ue4="},"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg":{"logical_path":"flags/4x3/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4","integrity":"sha256-3TmFunRpQrDmW8UqKAzE0o+yT9LH2eIqya/S117nv8Q="},"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg":{"logical_path":"flags/1x1/bg.svg","mtime":"2018-04-02T14:38:31+02:00","size":297,"digest":"f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746","integrity":"sha256-9ZKUpzbVvcDxArWNcNvkXQK9kt+CKCC/lTNoQPdaB0Y="},"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg":{"logical_path":"flags/4x3/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c","integrity":"sha256-fILEprqWMXLGwbRCPzmg6+nJmUScx92HAYkXlD20c1w="},"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg":{"logical_path":"flags/1x1/bh.svg","mtime":"2018-04-02T14:38:31+02:00","size":572,"digest":"6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88","integrity":"sha256-aJOqw+VcZIDp2sDAI+whefbBKg2oKgvCcXE0OEwJfog="},"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg":{"logical_path":"flags/4x3/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1074,"digest":"4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c","integrity":"sha256-T80BFvf5PAVkxpVYBvPDVj0OpzNK5AbymolyVYRckjw="},"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg":{"logical_path":"flags/1x1/bi.svg","mtime":"2018-04-02T14:38:31+02:00","size":1048,"digest":"91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a","integrity":"sha256-kcNOtDGya+Z4UngqC5Ph19V3qSVFTWyM6gCg2HLS3oo="},"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg":{"logical_path":"flags/4x3/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":499,"digest":"63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f","integrity":"sha256-Y73bQmj1+MLthnBBvPBY+xj82dHgeZ4BKG/KLV6WHH8="},"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg":{"logical_path":"flags/1x1/bj.svg","mtime":"2018-04-02T14:38:31+02:00","size":502,"digest":"e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc","integrity":"sha256-4mBsWoSYxHSmtnCGJriBCPy3OEA0R2ZWbcVvgEJ5zfw="},"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg":{"logical_path":"flags/4x3/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74","integrity":"sha256-gkpyZfSHidXhrVxbAEKhOn0tQ1chDlvYEk/KGZMejHQ="},"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg":{"logical_path":"flags/1x1/bl.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6","integrity":"sha256-ump4gbDKcqxXruTYI65hGrStJKk47p4Bp6TVrgTPzPY="},"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg":{"logical_path":"flags/4x3/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22650,"digest":"2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc","integrity":"sha256-Li8J5aTt9LGK//WBZW9QsLTDd4PbKVkf8AynaPf3Vbw="},"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg":{"logical_path":"flags/1x1/bm.svg","mtime":"2018-04-02T14:38:31+02:00","size":22337,"digest":"f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6","integrity":"sha256-9VP5U/h4TqTWelGX9dgIpndH64octWmQ1oOOaQCQ0tY="},"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg":{"logical_path":"flags/4x3/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14387,"digest":"bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180","integrity":"sha256-vPmWfBLrY5c0bLW5YK6S76QfMU94DQmj18gfXaysQYA="},"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg":{"logical_path":"flags/1x1/bn.svg","mtime":"2018-04-02T14:38:31+02:00","size":14521,"digest":"1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043","integrity":"sha256-HRqtP+n9M86SLrozya5gR6VkY0kjnCDRvHMH7G0ZoEM="},"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg":{"logical_path":"flags/4x3/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":118272,"digest":"fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e","integrity":"sha256-+kI/K7Srbo6d05mtc3geqNnLr9MPG37gvOz7nnt1WB4="},"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg":{"logical_path":"flags/1x1/bo.svg","mtime":"2018-04-02T14:38:31+02:00","size":119850,"digest":"f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e","integrity":"sha256-9fqinkAZHgx2BwrBodKh8rGOnNNYuKd8767Y78SaJl4="},"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg":{"logical_path":"flags/4x3/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":227,"digest":"493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e","integrity":"sha256-STySqxkgTDrTGebKugId8FATK5m9V6j5t0Ext4Ipwp4="},"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg":{"logical_path":"flags/1x1/bq.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33","integrity":"sha256-bjC76rwqoJf2V6QRmEs8IyeKj8zi/AFrHNbSJi9nLTM="},"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg":{"logical_path":"flags/4x3/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":8244,"digest":"cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01","integrity":"sha256-zzuoDsLJ/U08hFw6PEOiudgc+QcHopGHieix9ZaDPgE="},"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg":{"logical_path":"flags/1x1/br.svg","mtime":"2018-04-02T14:38:31+02:00","size":7852,"digest":"7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6","integrity":"sha256-e/TksxZQrCXwvGyG64dJGn5ajqwTrMz8veRDRsiHKPY="},"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg":{"logical_path":"flags/4x3/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":549,"digest":"69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836","integrity":"sha256-afYLX+qWtn3ZOeWXCZmUkhuz3DvPMbje58xFviiFyDY="},"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg":{"logical_path":"flags/1x1/bs.svg","mtime":"2018-04-02T14:38:31+02:00","size":571,"digest":"f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262","integrity":"sha256-9das9+96JA3AmsiHEP13/TSUUBEEOS23TVxUDUgvImI="},"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg":{"logical_path":"flags/4x3/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25345,"digest":"6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e","integrity":"sha256-bCCwwA4S1YmL4COaDGbOd13r0L1TbeVqJxhZoChaA54="},"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg":{"logical_path":"flags/1x1/bt.svg","mtime":"2018-04-02T14:38:31+02:00","size":25172,"digest":"58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85","integrity":"sha256-WN48qUOIEe8ZIOL4TEukzjLQEGn00ZerXVd95qy+DIU="},"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg":{"logical_path":"flags/4x3/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586","integrity":"sha256-/xcxkPwzmzy4tugjW8Xjc4U9cSf9lMvDKsc36DmutYY="},"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg":{"logical_path":"flags/1x1/bv.svg","mtime":"2018-04-02T14:38:31+02:00","size":585,"digest":"59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43","integrity":"sha256-WWFv8acilZBkyDknyi5JwfzkKpsY6Ruey7dPYlJ6/0M="},"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg":{"logical_path":"flags/4x3/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":255,"digest":"4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850","integrity":"sha256-S7HTExuIxltd7MZ/e0SQPpMbyi/KyEGUJZHFmfDLuFA="},"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg":{"logical_path":"flags/1x1/bw.svg","mtime":"2018-04-02T14:38:31+02:00","size":257,"digest":"e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6","integrity":"sha256-4I9QwINspYWK7XsFJq7W+2MNqNxra5a9mkdq9ZncidY="},"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg":{"logical_path":"flags/4x3/by.svg","mtime":"2018-04-02T14:38:31+02:00","size":5998,"digest":"324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4","integrity":"sha256-MkrJa/vgdXgcZkvjueKsa00qRt0rQYygkgKE9kOUx9Q="},"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg":{"logical_path":"flags/1x1/by.svg","mtime":"2018-04-02T14:38:31+02:00","size":6105,"digest":"37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a","integrity":"sha256-N7gOi/flH++ZqDB9bf+wTuFkeQzur+9gbVFsozPpSIo="},"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg":{"logical_path":"flags/4x3/bz.svg","mtime":"2018-04-02T14:38:31+02:00","size":46916,"digest":"156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d","integrity":"sha256-FW/cRfjBXJUgoeqfwPOV8pTwIHdAjqGTjCIqN8+7fx0="},"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg":{"logical_path":"flags/1x1/bz.svg","mtime":"2018-04-02T14:38:31+02:00","size":47160,"digest":"24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a","integrity":"sha256-JFd9TnspszqzsdN5FMhHmIm6p+jIOZxtHJn67TGrBTo="},"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg":{"logical_path":"flags/4x3/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":731,"digest":"0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f","integrity":"sha256-DVfKtG1duwASpeSuCp7+47rukNXRV5UKbF1n7fLapY8="},"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg":{"logical_path":"flags/1x1/ca.svg","mtime":"2018-04-02T14:38:31+02:00","size":712,"digest":"192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90","integrity":"sha256-GSpvsFROWm8zoyFJ1i8eesCh1hxcWvpX86QjRsqOjJA="},"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg":{"logical_path":"flags/4x3/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3144,"digest":"a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843","integrity":"sha256-o18qnhCijWkYztZeBiOwO7L78fIGcLWBvApAnTO06EM="},"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg":{"logical_path":"flags/1x1/cc.svg","mtime":"2018-04-02T14:38:31+02:00","size":3092,"digest":"d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6","integrity":"sha256-0gJe78nTD3JPP82VwP2feTiTDssBr34M1u5lU9c1jrY="},"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg":{"logical_path":"flags/4x3/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":352,"digest":"5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c","integrity":"sha256-XSEnyZGzBSKuCinQX6y8iHKMBQ1+Mzpg1hSvFUVFnFw="},"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg":{"logical_path":"flags/1x1/cd.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3","integrity":"sha256-WdrPQk0cjHedtmxbfyqTo8jxSXbCl1zPsHY5Z2oWAuM="},"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg":{"logical_path":"flags/4x3/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":689,"digest":"ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e","integrity":"sha256-rAqv+6NU2EjrolAaQC7oHclqVq0KzTdB7JkF52w3Lh4="},"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg":{"logical_path":"flags/1x1/cf.svg","mtime":"2018-04-02T14:38:31+02:00","size":635,"digest":"e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d","integrity":"sha256-5jdnT69+3NrTcYIZLQOESMFXQhqwxpN32bjlarLAJJ0="},"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg":{"logical_path":"flags/4x3/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538","integrity":"sha256-Nyn3F8g8nffQVDoaXUpQbv4YS9/rOfkmC0tj7fGdJTg="},"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg":{"logical_path":"flags/1x1/cg.svg","mtime":"2018-04-02T14:38:31+02:00","size":472,"digest":"8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf","integrity":"sha256-g1P/HyUXFLG4kF7sFyI3hCZxmVXQY30gbTXR3Ppo3c8="},"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg":{"logical_path":"flags/4x3/ch.svg","mtime":"2018-04-02T14:38:31+02:00","size":300,"digest":"6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf","integrity":"sha256-Zznt7m0e9yxO2Xz+cj07t/F+TfU5DzpK4jTx/97s4M8="},"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg":{"logical_path":"flags/1x1/ch.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208","integrity":"sha256-fD3sRlIomBxXqQo6ezpsQt0+aZIwZj53C1UAjObRQgg="},"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg":{"logical_path":"flags/4x3/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":283,"digest":"3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e","integrity":"sha256-PgdtE8lSQUlQjEQvj3J0JGYBJONZEoDYrpvd+dgnKh4="},"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg":{"logical_path":"flags/1x1/ci.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91","integrity":"sha256-aRoKhXe31VX8kNxxcK3J7HVxGRyzUHxGwOhRb9F3ipE="},"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg":{"logical_path":"flags/4x3/ck.svg","mtime":"2018-04-02T14:38:31+02:00","size":1887,"digest":"9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6","integrity":"sha256-nP8JjlBa/em/UWbLewxAkXhXVjO5E84IwccA0IxHfbY="},"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg":{"logical_path":"flags/1x1/ck.svg","mtime":"2018-04-02T14:38:31+02:00","size":1846,"digest":"9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88","integrity":"sha256-nI3/o71ZU9ihIXgIMfJbWHOOZ/O+cZYYlMVt/SWEjIg="},"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg":{"logical_path":"flags/4x3/cl.svg","mtime":"2018-04-02T14:38:31+02:00","size":560,"digest":"a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b","integrity":"sha256-pMV+wrua3LZ+GFAlblFlInt2QYfWlBo42V0N71FEaZs="},"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg":{"logical_path":"flags/1x1/cl.svg","mtime":"2018-04-02T14:38:31+02:00","size":577,"digest":"5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c","integrity":"sha256-Wj6Vz2M1jjkRyXQEgYws3f1GQU2EReR9aXbuFmxIkmw="},"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg":{"logical_path":"flags/4x3/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722","integrity":"sha256-Xc6fNtkqYb3AxIIUG9tPVb/OwKLsx0XbZDp5U+LlpyI="},"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg":{"logical_path":"flags/1x1/cm.svg","mtime":"2018-04-02T14:38:31+02:00","size":827,"digest":"d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd","integrity":"sha256-2NIfVMRN9d+e3vInaROEpK03wV/1fIqg3q1oTRnqyM0="},"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg":{"logical_path":"flags/4x3/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":804,"digest":"48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f","integrity":"sha256-SM4cKDe7gGpqr4t6mHi20EDA0Gmg/8qaiknnoxqjDn8="},"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg":{"logical_path":"flags/1x1/cn.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc","integrity":"sha256-5r5kxsSpduZNOb/opq5KWx04pqobE43crPNKlC3/ULw="},"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg":{"logical_path":"flags/4x3/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7","integrity":"sha256-ZI0/9Zag7PPoWsF8U6vh18pHWWiOEKejqLVvCWumtvc="},"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg":{"logical_path":"flags/1x1/co.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1","integrity":"sha256-08FhgMa85jD3Yq/3iRBNEOnbyUnnQFNaYTls0Ow0waE="},"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg":{"logical_path":"flags/4x3/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d","integrity":"sha256-hK7GDxm9M+GsGiCRVf7I03LhfLWdwTRruRJOXMhnN10="},"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg":{"logical_path":"flags/1x1/cr.svg","mtime":"2018-04-02T14:38:31+02:00","size":296,"digest":"5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35","integrity":"sha256-U3HPi8WtGoBRVcGzBl5CCgpBjI1jtHK8VFiQKJo2WzU="},"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg":{"logical_path":"flags/4x3/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":619,"digest":"bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0","integrity":"sha256-uz+FfgKuq2BhINnxZCg/B6RLIn8SqtfW00THV597P/A="},"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg":{"logical_path":"flags/1x1/cu.svg","mtime":"2018-04-02T14:38:31+02:00","size":576,"digest":"02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d","integrity":"sha256-AsAFQWm4dKjSMd4fRbLQiE3kiEgVdzTg3c0PaEwFwY0="},"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg":{"logical_path":"flags/4x3/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1414,"digest":"90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f","integrity":"sha256-kO6Qq1lxNFSiGNjDAMcROeYmVd6Av76oHfkxQqUpuB8="},"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg":{"logical_path":"flags/1x1/cv.svg","mtime":"2018-04-02T14:38:31+02:00","size":1362,"digest":"2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308","integrity":"sha256-LPPu3pekaNKEWczCJxwou1tgKa8jiLAwH2IDvlXkkwg="},"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg":{"logical_path":"flags/4x3/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":678,"digest":"d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad","integrity":"sha256-1GvrexC0D6gs/UDrhqOzh59Z9doqL175HRIaubFsCq0="},"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg":{"logical_path":"flags/1x1/cw.svg","mtime":"2018-04-02T14:38:31+02:00","size":685,"digest":"ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5","integrity":"sha256-unjINOYbJKiitrx8gKufFOQsPGlBWUHdt8jB9lLM2LU="},"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg":{"logical_path":"flags/4x3/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2469,"digest":"28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2","integrity":"sha256-KBh/udkb7cbyObEH0m627BzCoMdzCBAwbFprMTwU8rI="},"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg":{"logical_path":"flags/1x1/cx.svg","mtime":"2018-04-02T14:38:31+02:00","size":2508,"digest":"8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6","integrity":"sha256-jr4HPZl/k9CSpJMwDqHSNMka74DG6PQx6Iqn+Ock+aY="},"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg":{"logical_path":"flags/4x3/cy.svg","mtime":"2018-04-02T14:38:31+02:00","size":5949,"digest":"8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be","integrity":"sha256-jWM+yrx5aLuKhpxiVF8SKqy7w+EIwlzrQhu4vIc0ub4="},"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg":{"logical_path":"flags/1x1/cy.svg","mtime":"2018-04-02T14:38:31+02:00","size":6053,"digest":"6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790","integrity":"sha256-bvN/3XUY8YcnvsHtl0G7TR+FTd5+8afp/S9Lpikad5A="},"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg":{"logical_path":"flags/4x3/cz.svg","mtime":"2018-04-02T14:38:31+02:00","size":481,"digest":"6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56","integrity":"sha256-bJTj1T/BrlmC2OsFi3bYbwfT+0zTJWmP6jKR+jVQTFY="},"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg":{"logical_path":"flags/1x1/cz.svg","mtime":"2018-04-02T14:38:31+02:00","size":483,"digest":"af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e","integrity":"sha256-r5iY69MlWc2+ov0Xs1Hl7tr8ytpvvGoreVLK14NpgX4="},"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg":{"logical_path":"flags/4x3/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":216,"digest":"e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1","integrity":"sha256-5zIwg2ddJRB8hfDOplNL0h0h535tUk2S4bLQpOIRF6E="},"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg":{"logical_path":"flags/1x1/de.svg","mtime":"2018-04-02T14:38:31+02:00","size":224,"digest":"fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266","integrity":"sha256-/bYBRpUtOy0QQxCyiIKg7N5E2AgkDDurLNbDAqU4smY="},"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg":{"logical_path":"flags/4x3/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03","integrity":"sha256-VG2koNrpsat03GrGB20McG837yoNeZNC3QNF4R93DwM="},"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg":{"logical_path":"flags/1x1/dj.svg","mtime":"2018-04-02T14:38:31+02:00","size":588,"digest":"c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900","integrity":"sha256-wEgbZn8APZ1aPJOGECOpepgiQiesGap+B7W27dNf6QA="},"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg":{"logical_path":"flags/4x3/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5","integrity":"sha256-oTc1wDN6tGec2GeVCL9egGdjerYRylxUFyxiHXQEIOU="},"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg":{"logical_path":"flags/1x1/dk.svg","mtime":"2018-04-02T14:38:31+02:00","size":238,"digest":"822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c","integrity":"sha256-gio7i2lI9JqoH+diC9FzRT2aRUBqloDyS61+cU5Yy3w="},"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg":{"logical_path":"flags/4x3/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16026,"digest":"7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940","integrity":"sha256-dxP6vTzzQWlLTB710TeYIHc3IrYcGQI0rHQW8ocuOUA="},"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg":{"logical_path":"flags/1x1/dm.svg","mtime":"2018-04-02T14:38:31+02:00","size":16514,"digest":"33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46","integrity":"sha256-M9mE/JiXuyo70Wxmcrh27/waitwMV60SKhbbVAYeTkY="},"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg":{"logical_path":"flags/4x3/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":394146,"digest":"714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a","integrity":"sha256-cUtvMH6jqcPTA0hoS4V06Lf1B49RZJ36l64qaacQi0o="},"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg":{"logical_path":"flags/1x1/do.svg","mtime":"2018-04-02T14:38:31+02:00","size":391714,"digest":"d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857","integrity":"sha256-03MGxLNG+J6hRzkUQ3TKrWllK+MejOjiUEyaDUIqSFc="},"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg":{"logical_path":"flags/4x3/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":301,"digest":"a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1","integrity":"sha256-qW6UPIMFWP6YIwRKrCv7P2pMrzvTxXlDNSKAp/a2jLE="},"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg":{"logical_path":"flags/1x1/dz.svg","mtime":"2018-04-02T14:38:31+02:00","size":312,"digest":"09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4","integrity":"sha256-CUANOyxY5kGhZBpoe4FHZ2HQX50P9lhhrqozx/UIzaQ="},"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg":{"logical_path":"flags/4x3/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29417,"digest":"6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e","integrity":"sha256-Z2K6heoPe7KJsKpiGceX5SQxA9KBsUYsYbYQMPoynV4="},"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg":{"logical_path":"flags/1x1/ec.svg","mtime":"2018-04-02T14:38:31+02:00","size":29972,"digest":"7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f","integrity":"sha256-dBCnWgE3OPu4y9dW2Wc4DgKuVMp06e+aQcS1g8LCeU8="},"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg":{"logical_path":"flags/4x3/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0","integrity":"sha256-zjtiIhS9nu+0M3PK4oEeqM9u9qFrtq+6pbyq6jQCTaA="},"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg":{"logical_path":"flags/1x1/ee.svg","mtime":"2018-04-02T14:38:31+02:00","size":355,"digest":"a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8","integrity":"sha256-ogeoNjtN3kT1mVFQHCy1OUGekrCBSyXWRIcQztUiJvg="},"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg":{"logical_path":"flags/4x3/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9978,"digest":"16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c","integrity":"sha256-FqEfqThW3cX9RviBGt/JNmAXVySyDqq1X/BGhVo1LSw="},"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg":{"logical_path":"flags/1x1/eg.svg","mtime":"2018-04-02T14:38:31+02:00","size":9992,"digest":"9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2","integrity":"sha256-n00JjGBDJrvDaS+eLzNdvJs0vfJwZWW/RIOA8KiJ0eI="},"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg":{"logical_path":"flags/4x3/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":878,"digest":"9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97","integrity":"sha256-nPSnTSnBoa/EE33utbZ41VyPvfjRgSFyZ/OlzOanapc="},"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg":{"logical_path":"flags/1x1/eh.svg","mtime":"2018-04-02T14:38:31+02:00","size":828,"digest":"16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f","integrity":"sha256-FsMyfbzzSD5jSzU2sFYyS1R4IS2ubQYPL/suyWHNOC8="},"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg":{"logical_path":"flags/4x3/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3207,"digest":"69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e","integrity":"sha256-aaHh5FKJ0Sgt9LHlzl5xLWn74xSr0MkiNT/OkIFMVD4="},"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg":{"logical_path":"flags/1x1/er.svg","mtime":"2018-04-02T14:38:31+02:00","size":3395,"digest":"90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a","integrity":"sha256-kNSUCOWJVc8c8xhbAZPgPEoQcELUfvXpddu+EMbvf0o="},"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg":{"logical_path":"flags/4x3/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":92574,"digest":"50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499","integrity":"sha256-UOWWgca2QSSYvZy/xHOr7ccT23XFTFOLg52zw5TWRJk="},"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg":{"logical_path":"flags/1x1/es.svg","mtime":"2018-04-02T14:38:31+02:00","size":94269,"digest":"29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d","integrity":"sha256-KcaPo8nIwq2s3C6wFi6cL6mY+qQIg2kA7GKFAAR2gA0="},"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg":{"logical_path":"flags/4x3/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1243,"digest":"14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df","integrity":"sha256-FCY7p+qJD9Ck2JonkTQ+y3rMiaqx/CWT4Apgk7IiUd8="},"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg":{"logical_path":"flags/1x1/et.svg","mtime":"2018-04-02T14:38:31+02:00","size":1242,"digest":"086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6","integrity":"sha256-CG7vtw6a2tU3zBxkCnLMD6hD7HqbBrJ3iqmLLbBVv+Y="},"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg":{"logical_path":"flags/4x3/fi.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e","integrity":"sha256-pMQcqgKk9oA+oNbDbeS+6/INFQ4990KxNppAmcL/ZI4="},"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg":{"logical_path":"flags/1x1/fi.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a","integrity":"sha256-xf3zGPrF/fyU/lQmhhjliivFkzYX6tCZkpAPkMwl3po="},"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg":{"logical_path":"flags/4x3/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27388,"digest":"cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79","integrity":"sha256-ywzEs7XCAvB0h+5Rn0iz6ttHA19fLV0/mdIPgeSNa3k="},"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg":{"logical_path":"flags/1x1/fj.svg","mtime":"2018-04-02T14:38:31+02:00","size":27519,"digest":"c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f","integrity":"sha256-wsf9U2hBkl52R7LVENagxYcA4qje0OQgCPuT/6zeEB8="},"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg":{"logical_path":"flags/4x3/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30453,"digest":"cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968","integrity":"sha256-y2HqoNciGCP30X3lnqiO0WtQb5WFqwxykc+DlEnYKWg="},"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg":{"logical_path":"flags/1x1/fk.svg","mtime":"2018-04-02T14:38:31+02:00","size":30648,"digest":"a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf","integrity":"sha256-qHF0I4CuFX0SEaY8w1zTYhsb9t5tZ+So41Za0gCx2M8="},"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg":{"logical_path":"flags/4x3/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":773,"digest":"079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153","integrity":"sha256-B5uTdWKppBKq6Pt2K1cd20m/I2J5Q8lyR7apu9t2gVM="},"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg":{"logical_path":"flags/1x1/fm.svg","mtime":"2018-04-02T14:38:31+02:00","size":763,"digest":"dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8","integrity":"sha256-2+xzYz7NimxQ9W1U3za75qL4+1NKx2WEd8gsrRSoBqg="},"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg":{"logical_path":"flags/4x3/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":567,"digest":"27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413","integrity":"sha256-JyecJIG7HLPkSFCpSJh9aoQRrP+ncMOuzRt21MWFNBM="},"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg":{"logical_path":"flags/1x1/fo.svg","mtime":"2018-04-02T14:38:31+02:00","size":537,"digest":"7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f","integrity":"sha256-fLT9u6HHIjcC2EPLBwndx5n4n5Cd/hAePjbWvzbD5n8="},"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg":{"logical_path":"flags/4x3/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e","integrity":"sha256-MO0vaNyaF5J2Q2QPSPPSqFi9BBdwVHA1NJxueXE82E4="},"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg":{"logical_path":"flags/1x1/fr.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc","integrity":"sha256-a4SRUSBMZvpmHDCzTmKRmhO55mt803pPyJYujguvm9w="},"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg":{"logical_path":"flags/4x3/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":277,"digest":"e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63","integrity":"sha256-44QPnVvW7gjbdI03pTRQC4N77g+M5lmHsvCZpq/SzGM="},"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg":{"logical_path":"flags/1x1/ga.svg","mtime":"2018-04-02T14:38:31+02:00","size":281,"digest":"9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9","integrity":"sha256-nq/VOIBCs9IlisYiMHW3JkJiEBNrmFG2N5cxBXIbZNk="},"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg":{"logical_path":"flags/4x3/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":834,"digest":"ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d","integrity":"sha256-zpPIprl01jmY4mP20l+Jj8IFgKKEZEV/L0Rjtofk/o0="},"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg":{"logical_path":"flags/1x1/gb.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457","integrity":"sha256-HZPhzi4uEMFwnk3FCslWwAeywaY6S8It39ZDVPea1Fc="},"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg":{"logical_path":"flags/4x3/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1694,"digest":"7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2","integrity":"sha256-fDprYGi72aaryYwil91KzV4xAi5aQhD8DhIF7ChJj6I="},"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg":{"logical_path":"flags/1x1/gd.svg","mtime":"2018-04-02T14:38:31+02:00","size":1834,"digest":"2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8","integrity":"sha256-IxC8A9no3chZm0CJG/sQuBKwcCOIFZmn4C4wKNG8nKg="},"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg":{"logical_path":"flags/4x3/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1400,"digest":"501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f","integrity":"sha256-UBwBNfuMN329KFn/YpC0fvSQeo4qsq4eORFrcW22eV8="},"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg":{"logical_path":"flags/1x1/ge.svg","mtime":"2018-04-02T14:38:31+02:00","size":1544,"digest":"ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114","integrity":"sha256-yp7jaIPsEgSPu3+7+vIxwNSEiuCwfat0pG1Tt7NNgRQ="},"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg":{"logical_path":"flags/4x3/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2","integrity":"sha256-fBZfkL/mrDZ0kDYyGCIhqZLwF/9wY1SxdhACOC6JwsI="},"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg":{"logical_path":"flags/1x1/gf.svg","mtime":"2018-04-02T14:38:31+02:00","size":264,"digest":"8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c","integrity":"sha256-iDgzexXNzxQ/rBbHFOjb8tiT0uqPHI7wba3LZS3+xBw="},"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg":{"logical_path":"flags/4x3/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":598,"digest":"2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778","integrity":"sha256-LHv8UNW803S19hB5dNBq8k5w7boxrXGiJeDC7MLW53g="},"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg":{"logical_path":"flags/1x1/gg.svg","mtime":"2018-04-02T14:38:31+02:00","size":628,"digest":"509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359","integrity":"sha256-UJSJsXkoMbsn1pdcdqoKKsL6LDkGvPhE9hbeXg+7w1k="},"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg":{"logical_path":"flags/4x3/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":286,"digest":"79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf","integrity":"sha256-ecGHdW6T3yL65XGtlBlinFJHwBbjKnRHHg1GEEj99c8="},"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg":{"logical_path":"flags/1x1/gh.svg","mtime":"2018-04-02T14:38:31+02:00","size":299,"digest":"e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b","integrity":"sha256-578Y5jN5gu4x42c6uT5yKzQQt6TCAmVqS8OIfYZWKGs="},"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg":{"logical_path":"flags/4x3/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2972,"digest":"ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087","integrity":"sha256-7ZmzacjHfmSr1Z+rHygVXXG0N4tJYlxmqwq23/T4gIc="},"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg":{"logical_path":"flags/1x1/gi.svg","mtime":"2018-04-02T14:38:31+02:00","size":2964,"digest":"2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a","integrity":"sha256-LlY+ludm4TwKnFo6NyBZpEc5u2luhT1xpvawjEkd+5o="},"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg":{"logical_path":"flags/4x3/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":229,"digest":"612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260","integrity":"sha256-YS5WDbrWjVQL5nK4DiLFTbQ9biBwUj6BwVbM1rP8QmA="},"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg":{"logical_path":"flags/1x1/gl.svg","mtime":"2018-04-02T14:38:31+02:00","size":243,"digest":"a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e","integrity":"sha256-qbs10rn/J2OGWNmta54sT0UgcrmoC1CNMudtN79iz24="},"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg":{"logical_path":"flags/4x3/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":543,"digest":"4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045","integrity":"sha256-Sm+WcKQVSMzqztK3KOS8Vqy8SjulVE56CX99rnqLsEU="},"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg":{"logical_path":"flags/1x1/gm.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c","integrity":"sha256-tn+fa84vjIcAwZjei/r6xy0BuKHlW3f3Hoyv3Fj4r1w="},"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg":{"logical_path":"flags/4x3/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28","integrity":"sha256-hztOtS80x1WL75PP0bghF7XDLJ+8BhD4ghzNIvKKvig="},"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg":{"logical_path":"flags/1x1/gn.svg","mtime":"2018-04-02T14:38:31+02:00","size":298,"digest":"72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504","integrity":"sha256-cvUdwwzw7VRZrQ8jnPMEPqwF7OdZRbyvTqZlOvhoxQQ="},"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg":{"logical_path":"flags/4x3/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923","integrity":"sha256-RVnK0+stFzIUFh0WsCN8aPXIF3SaOchi+nsj37Su6SM="},"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg":{"logical_path":"flags/1x1/gp.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416","integrity":"sha256-1maVMgVNtbfkQfSFjCiSAkamXKPooVUYxkx7u0+cZBY="},"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg":{"logical_path":"flags/4x3/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5188,"digest":"0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9","integrity":"sha256-DI3+f5VDMHBWu+bW5EoWwXIBIo5TRNWv7BzPG5pesvk="},"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg":{"logical_path":"flags/1x1/gq.svg","mtime":"2018-04-02T14:38:31+02:00","size":5280,"digest":"ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8","integrity":"sha256-7Ldh5ttZub+Lo3Uz6vDGC3/MfA36L88oHuhMlw3LEPg="},"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg":{"logical_path":"flags/4x3/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":818,"digest":"4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80","integrity":"sha256-SkCGMQOXv/poLUOb6GUKnijZTjKWO2QRthQ1KSrEz4A="},"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg":{"logical_path":"flags/1x1/gr.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f","integrity":"sha256-DL0XGJLAVosFXTtlhdWKwT3WDfvPrRbtofT56tEd0W8="},"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg":{"logical_path":"flags/4x3/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":34658,"digest":"e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486","integrity":"sha256-5FFpqTqelMFfXLdlpshjMZFx+5tNzlYJRBGCnNaI1IY="},"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg":{"logical_path":"flags/1x1/gs.svg","mtime":"2018-04-02T14:38:31+02:00","size":35151,"digest":"3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a","integrity":"sha256-PvyeGzKWH5qp1/qiYm5ZYoK2PQSfZxfCN4so4/UI55o="},"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg":{"logical_path":"flags/4x3/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5","integrity":"sha256-ZKc0XPZvrPfzI9IUKuu0FyGREIp4rHSTsaYHe3isjsU="},"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg":{"logical_path":"flags/1x1/gt.svg","mtime":"2018-04-02T14:38:31+02:00","size":37857,"digest":"436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911","integrity":"sha256-Q2oq89lc88sT3tiX8xnP1uLAh9Z4rQ6XHBmLDSwCmRE="},"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg":{"logical_path":"flags/4x3/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4859,"digest":"f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53","integrity":"sha256-9WCCLuI35Sd4KeY2E6YVou49jMYZbf//4PDVakmxHFM="},"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg":{"logical_path":"flags/1x1/gu.svg","mtime":"2018-04-02T14:38:31+02:00","size":4644,"digest":"a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450","integrity":"sha256-pxydKQxmwaCSmwVDbcaoIpsRR9fMYjNuBMmt9pcDBFA="},"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg":{"logical_path":"flags/4x3/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219","integrity":"sha256-DcnsF3Ne1gW2hnKUfOVcSaTsFVFJHM0SH0gsGHXN8hk="},"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg":{"logical_path":"flags/1x1/gw.svg","mtime":"2018-04-02T14:38:31+02:00","size":892,"digest":"7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674","integrity":"sha256-eGjDBeSmSw2Ov9P3y4yIGEHXGn4MPq0mg/5QPIDeBnQ="},"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg":{"logical_path":"flags/4x3/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":491,"digest":"c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85","integrity":"sha256-yRJuVExiUIq/uJjwrwvXnEb0x2fJ7W+ShBiiSw8kbYU="},"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg":{"logical_path":"flags/1x1/gy.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972","integrity":"sha256-DjuEnORg+Ksex89molvhupHom3LYsKpnmgVTRk83qXI="},"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg":{"logical_path":"flags/4x3/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3511,"digest":"cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7","integrity":"sha256-zs6RJsy/kVH+rf7XV5Hr8y1KFr6rEvGCQEUZ0Mwk7sc="},"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg":{"logical_path":"flags/1x1/hk.svg","mtime":"2018-04-02T14:38:31+02:00","size":3561,"digest":"9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d","integrity":"sha256-n60A4G+QNIdxSTlJFLqivDKSIjsOMt8rH5OZ1N5uFn0="},"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg":{"logical_path":"flags/4x3/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1328,"digest":"4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9","integrity":"sha256-S0kjuB2iTWLr8xqbwK3fdr7vhFkzdLHL0DuhnzsS4+k="},"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg":{"logical_path":"flags/1x1/hm.svg","mtime":"2018-04-02T14:38:31+02:00","size":1312,"digest":"776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61","integrity":"sha256-d2yCIROiLoNYEjTQX0C/wO04tgZI2H9RPz2j//lv+2E="},"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg":{"logical_path":"flags/4x3/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1115,"digest":"855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9","integrity":"sha256-hVyDB4YoOGKl85ng1p3/5StiI7kbMuMbVdVcgvL6Msk="},"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg":{"logical_path":"flags/1x1/hn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1119,"digest":"64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd","integrity":"sha256-ZMOLrJQDQXxOJ2v1U20oT8VBD8BLgKzTmpYdKY9DDb0="},"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg":{"logical_path":"flags/4x3/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41617,"digest":"c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af","integrity":"sha256-yMrYYfc5iiK50n6mgtJ3jfDd6OFG0wFCtSlNr5iIVK8="},"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg":{"logical_path":"flags/1x1/hr.svg","mtime":"2018-04-02T14:38:31+02:00","size":41808,"digest":"60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489","integrity":"sha256-YMCT32dg5MxqvibDelK+O1FFjwJxLxjhHwiwfcYjtIk="},"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg":{"logical_path":"flags/4x3/ht.svg","mtime":"2018-04-02T14:38:31+02:00","size":15231,"digest":"fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16","integrity":"sha256-/oHaBiKPo25/IRvsDZ8MAg9bnH+BU0tMsiUYSKonaxY="},"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg":{"logical_path":"flags/1x1/ht.svg","mtime":"2018-04-02T14:38:31+02:00","size":15317,"digest":"dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9","integrity":"sha256-3QGXwHiFnFpm/zpR06P5KAl2jja/q97A/Aq2DQaK/Nk="},"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg":{"logical_path":"flags/4x3/hu.svg","mtime":"2018-04-02T14:38:31+02:00","size":277,"digest":"9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344","integrity":"sha256-mqmY5jZoeu3kkeMH89Bo2+WPLZC/367A560DuqWzY0Q="},"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg":{"logical_path":"flags/1x1/hu.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23","integrity":"sha256-BoWND71DIEluhJAQ41yP6C62GBiM9uwymu+T9eevHCM="},"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg":{"logical_path":"flags/4x3/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293","integrity":"sha256-d12/7dZTOv31vQF8zBrU+PQjjL6HOT2cg3pmkZbxcpM="},"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg":{"logical_path":"flags/1x1/id.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29","integrity":"sha256-OSDOZip+qTeywRcH2OH1PbUmEd0ATt91OwOJ7UkNnSk="},"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg":{"logical_path":"flags/4x3/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0","integrity":"sha256-Y2ihySRA/PgNPDVgdUO8qi1GYtbgvHrPZ0ndvEGKcsA="},"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg":{"logical_path":"flags/1x1/ie.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3","integrity":"sha256-GZfp3mQPp2Rneqj11S94iLskoCkWDo9nsG29BDtPEbM="},"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg":{"logical_path":"flags/4x3/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":898,"digest":"d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178","integrity":"sha256-12iDojMPmgWkpkmQupVfwb6Qu0a8sZrlSMIYFufnQXg="},"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg":{"logical_path":"flags/1x1/il.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8","integrity":"sha256-9eZD0OEBaaQ4EZ3EQeoxALUqL/Vpu7OjrW0RMbR2Atg="},"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg":{"logical_path":"flags/4x3/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":9948,"digest":"bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf","integrity":"sha256-u66Kqd0Sn4RGVWr+SQQZStQzd9iC+acF/PHaK9v6vM8="},"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg":{"logical_path":"flags/1x1/im.svg","mtime":"2018-04-02T14:38:31+02:00","size":10295,"digest":"767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3","integrity":"sha256-dn1ywuctcy1lybAWra2YN3jfu7K1tS5xgw9OQSl3KNM="},"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg":{"logical_path":"flags/4x3/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1077,"digest":"519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29","integrity":"sha256-UZ4zMhuLK6cKC3VX1mxi1+/clyOJbEn4JSixBwKP/ik="},"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg":{"logical_path":"flags/1x1/in.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361","integrity":"sha256-J4MfdtxqIYpSm25dDq/EwZyZlGEye3wBP1kibAYBo2E="},"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg":{"logical_path":"flags/4x3/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27446,"digest":"8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6","integrity":"sha256-jSWo6Y9oIZm0E637y2iYw3BYybrgheQn+6sD1W6MDeY="},"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg":{"logical_path":"flags/1x1/io.svg","mtime":"2018-04-02T14:38:31+02:00","size":27497,"digest":"627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde","integrity":"sha256-Yn87DO9y/ZH/Qm10oAfcMtdMn+Z3zyyDVcuoQ1nhb94="},"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg":{"logical_path":"flags/4x3/iq.svg","mtime":"2018-04-02T14:38:31+02:00","size":1479,"digest":"96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6","integrity":"sha256-lrJNFDkYTQpMNcp86mXl8gRpoOjIQ4ljqtAW5Zw5nMY="},"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg":{"logical_path":"flags/1x1/iq.svg","mtime":"2018-04-02T14:38:31+02:00","size":1484,"digest":"af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669","integrity":"sha256-rwTbE5+MRM/gxhLiwF6EjM+tiPu/y1jojNt8gNs2Vmk="},"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg":{"logical_path":"flags/4x3/ir.svg","mtime":"2018-04-02T14:38:31+02:00","size":15484,"digest":"db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019","integrity":"sha256-2ywjDTVa3isawjXsZHuxU15HA8Y5pE+c4RJHMnLuEBk="},"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg":{"logical_path":"flags/1x1/ir.svg","mtime":"2018-04-02T14:38:31+02:00","size":15387,"digest":"c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63","integrity":"sha256-xkjL9W/I8yT9pHfqgWeDyd+KfTmPRfX5SswcFsiHe2M="},"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg":{"logical_path":"flags/4x3/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":521,"digest":"29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7","integrity":"sha256-KVCGkxOJdyKXWLDzIro06Q2816inToggcpkz0kBR2ac="},"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg":{"logical_path":"flags/1x1/is.svg","mtime":"2018-04-02T14:38:31+02:00","size":529,"digest":"b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01","integrity":"sha256-scXbHUtIU7gUTx2Iq6u/FPyIdSNARXuj4slKtdVMnAE="},"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg":{"logical_path":"flags/4x3/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562","integrity":"sha256-0sFoBQ/FCa2sEWOwl7DtQJIXVgc1sngCrpJZWHwUZWI="},"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg":{"logical_path":"flags/1x1/it.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea","integrity":"sha256-WS00+2ZkMPoA+Y0zNiPV76PI4OZaxO7ga7xMHefOS+o="},"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg":{"logical_path":"flags/4x3/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4776,"digest":"b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35","integrity":"sha256-s2Ok46IWMPEHkcLr63+RgyCBbvh8FV1P0pzjeYL03zU="},"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg":{"logical_path":"flags/1x1/je.svg","mtime":"2018-04-02T14:38:31+02:00","size":4757,"digest":"6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9","integrity":"sha256-bUP3TjDgmbwFbakl7DTAIAcI8KbpDaNNseWdVM4Qz9k="},"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg":{"logical_path":"flags/4x3/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823","integrity":"sha256-PRM/vCVk8p4DaFXoviJNFXn+Zv5J4PWiugvc88snKCM="},"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg":{"logical_path":"flags/1x1/jm.svg","mtime":"2018-04-02T14:38:31+02:00","size":392,"digest":"1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467","integrity":"sha256-GuqOpdjLxxf6PvMx2MqpoUIciKe9B25A+CdqW2+NBGc="},"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg":{"logical_path":"flags/4x3/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":717,"digest":"eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6","integrity":"sha256-7uQyM5+OpnUJh+ESEYfrS1PsU33XzLJAwBjeY/epLbY="},"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg":{"logical_path":"flags/1x1/jo.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa","integrity":"sha256-eWmyCDxTXIW35xS3VUWaZgaUDgtd2xtx4k2vChgNFKo="},"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg":{"logical_path":"flags/4x3/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":484,"digest":"2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe","integrity":"sha256-Lq3PxnuozVDB2obgjmd44BAsMHKGXauMMSzIgAbaCr4="},"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg":{"logical_path":"flags/1x1/jp.svg","mtime":"2018-04-02T14:38:31+02:00","size":500,"digest":"551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5","integrity":"sha256-VRKBp15sb9ZOtls59WECtSwYL2w47gRclCL2WS8PZcU="},"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg":{"logical_path":"flags/4x3/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1383,"digest":"45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b","integrity":"sha256-RXkLw+we2O0BJHd6fJ4JFjNTta9P9wrmYEphtTcS30s="},"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg":{"logical_path":"flags/1x1/ke.svg","mtime":"2018-04-02T14:38:31+02:00","size":1495,"digest":"2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b","integrity":"sha256-LMok7PAkuAFUPAVy78mWn/2vJc7DE+IUnGSWGDm8MBs="},"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg":{"logical_path":"flags/4x3/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3387,"digest":"3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49","integrity":"sha256-OHn4kx10zJxZJyYfQJWyu3hvPWLIA7KpbsVQoj+un0k="},"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg":{"logical_path":"flags/1x1/kg.svg","mtime":"2018-04-02T14:38:31+02:00","size":3337,"digest":"74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140","integrity":"sha256-dDGJMoCPhbct8wg1jy8mmasMt6tPetPITEvkAk8PsUA="},"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg":{"logical_path":"flags/4x3/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7295,"digest":"7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e","integrity":"sha256-dAn6tLpOZ223tcYQILl4k7FzX+C4456bT5YQhAC+cE4="},"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg":{"logical_path":"flags/1x1/kh.svg","mtime":"2018-04-02T14:38:31+02:00","size":7296,"digest":"2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042","integrity":"sha256-JgP2phtADLErhzl+66YK4XB1EUZ9XgxDDAWAm/ieUEI="},"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg":{"logical_path":"flags/4x3/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5818,"digest":"617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5","integrity":"sha256-YXwbUvPZrumdCU7b0Xdcrneq3iZqExjrRnGyuxYg3tU="},"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg":{"logical_path":"flags/1x1/ki.svg","mtime":"2018-04-02T14:38:31+02:00","size":5955,"digest":"74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad","integrity":"sha256-dGFSZrRAok8Jq96uOFPX4REfDrp333HM0XbYP70f2a0="},"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg":{"logical_path":"flags/4x3/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698","integrity":"sha256-DJvL9+Z3pUH8jf9vhIydkraYKsKTSudfqlaiuEa7Vpg="},"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg":{"logical_path":"flags/1x1/km.svg","mtime":"2018-04-02T14:38:31+02:00","size":1044,"digest":"81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8","integrity":"sha256-gbD75T0JGUJw6O1Mvpvo6xrnJ+d5VwBTaa2L3GUd0cg="},"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg":{"logical_path":"flags/4x3/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":816,"digest":"0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03","integrity":"sha256-BEL1X4HNOxBXxgkwHwrytQPYmolalUr4yXDfmX6SvQM="},"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg":{"logical_path":"flags/1x1/kn.svg","mtime":"2018-04-02T14:38:31+02:00","size":820,"digest":"897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a","integrity":"sha256-iXw071S+5Ibw0k0hkeJAD0mhnZjvsZ+MPxon+wuXExo="},"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg":{"logical_path":"flags/4x3/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":792,"digest":"a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e","integrity":"sha256-pU9yAZgrKVMDgbcaXioRwRU4YPIsBMCi2Ruw0g/t944="},"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg":{"logical_path":"flags/1x1/kp.svg","mtime":"2018-04-02T14:38:31+02:00","size":855,"digest":"758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6","integrity":"sha256-dY7M2J7zcHgI+2jZMfCG5JMzkE9MxnyIRo88lvtDt7Y="},"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg":{"logical_path":"flags/4x3/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1827,"digest":"c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06","integrity":"sha256-wLmyyFQTNBDArZytvBCx4LrPAwVRmIMSbVW/oyFPnQY="},"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg":{"logical_path":"flags/1x1/kr.svg","mtime":"2018-04-02T14:38:31+02:00","size":1733,"digest":"7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b","integrity":"sha256-fARXrF0oSyi3QuouBhoaoqNfYxceRks6frUBpIdWzns="},"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg":{"logical_path":"flags/4x3/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":506,"digest":"81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb","integrity":"sha256-gcPV0lx7hA7xR4O1HRjGt8/GH5STLGZLvJ5Yef7wIOs="},"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg":{"logical_path":"flags/1x1/kw.svg","mtime":"2018-04-02T14:38:31+02:00","size":510,"digest":"66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c","integrity":"sha256-ZmcCEaZ6TmHUZSoZ2CHcUZXwGiijqbKLfkxgSM2GsZw="},"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg":{"logical_path":"flags/4x3/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":21886,"digest":"0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3","integrity":"sha256-D0q2bZUa4z+ADWgKqlcEgEupyIRNTYDlvuLj+g4QCvM="},"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg":{"logical_path":"flags/1x1/ky.svg","mtime":"2018-04-02T14:38:31+02:00","size":22495,"digest":"fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e","integrity":"sha256-+19Xu1i3TSM3e62ZVKdauI0Vh69oVGzhN6aueoincB4="},"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg":{"logical_path":"flags/4x3/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11339,"digest":"39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb","integrity":"sha256-Oe3JUsWYxxviyVEJRKj69wjY5LNnta14pojRzTf1Ius="},"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg":{"logical_path":"flags/1x1/kz.svg","mtime":"2018-04-02T14:38:31+02:00","size":11433,"digest":"924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c","integrity":"sha256-kkwE3BkmewSfNSE68OKwxUCTPAY4lDPLSqzY3aM7KGw="},"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg":{"logical_path":"flags/4x3/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":457,"digest":"e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3","integrity":"sha256-46NqO9AANELDoh06GSmV+m+zs8CKLarcjzj2Jza1seM="},"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg":{"logical_path":"flags/1x1/la.svg","mtime":"2018-04-02T14:38:31+02:00","size":507,"digest":"c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5","integrity":"sha256-ydQiOol+Xik4pIkrvFk9OCgJO5Q5/D9t4hUg5AE928U="},"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg":{"logical_path":"flags/4x3/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2814,"digest":"508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f","integrity":"sha256-UIwqWptQ1gSJVnW58cHlkUw5Sn9Gj12CPrBHasqsvH8="},"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg":{"logical_path":"flags/1x1/lb.svg","mtime":"2018-04-02T14:38:31+02:00","size":2754,"digest":"10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f","integrity":"sha256-EMm6jqeqMYnxanJzyDeYKoh/xN38nVFNj1pmDXI1b38="},"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg":{"logical_path":"flags/4x3/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c","integrity":"sha256-BMzZL7FXhlQYH+uuow69a2Yg9WEVcwsqLWc8cSMHv1w="},"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg":{"logical_path":"flags/1x1/lc.svg","mtime":"2018-04-02T14:38:31+02:00","size":373,"digest":"4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a","integrity":"sha256-T/tTr7i9KW1SasJv2AB6/HSFXpKDOok9PJNKXRLrFSo="},"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg":{"logical_path":"flags/4x3/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8327,"digest":"3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40","integrity":"sha256-MFjcSuryvS2oy5EIkhN9cytW5enTQuVlpAWd4ajkDkA="},"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg":{"logical_path":"flags/1x1/li.svg","mtime":"2018-04-02T14:38:31+02:00","size":8350,"digest":"0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f","integrity":"sha256-B4Ck8hi57kZuM9FCdLigFXWoazeHs0fjJpo7MBwiDV8="},"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg":{"logical_path":"flags/4x3/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11333,"digest":"a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe","integrity":"sha256-oT1qsdpRvjsdLFuA9NhmySPUKwF+GXRp4b/A3QIcS/4="},"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg":{"logical_path":"flags/1x1/lk.svg","mtime":"2018-04-02T14:38:31+02:00","size":11345,"digest":"99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02","integrity":"sha256-mXWTY/Dfa4aP0TmL8FZmxoC6/h7uyLhZtk1FCTAhPgI="},"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg":{"logical_path":"flags/4x3/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":724,"digest":"b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf","integrity":"sha256-sGodcImYJrMFzjh/ox4foL2zvLF8E5LxX5lc4dunI88="},"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg":{"logical_path":"flags/1x1/lr.svg","mtime":"2018-04-02T14:38:31+02:00","size":697,"digest":"820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd","integrity":"sha256-ggqdAj5bHmjtZAv6uo+ErUN5xCpsXJgst2sDkN0ry90="},"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg":{"logical_path":"flags/4x3/ls.svg","mtime":"2018-04-02T14:38:31+02:00","size":1222,"digest":"d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e","integrity":"sha256-0CvO/nwpjBU2ZfNcM+7bCOLis0U1DkvxcUqHq/hrLQ4="},"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg":{"logical_path":"flags/1x1/ls.svg","mtime":"2018-04-02T14:38:31+02:00","size":1245,"digest":"85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb","integrity":"sha256-hccxwxOkbbEr2yf+Ip6ffQUrRHxiRmO3P/odurl/A/s="},"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg":{"logical_path":"flags/4x3/lt.svg","mtime":"2018-04-02T14:38:31+02:00","size":445,"digest":"c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51","integrity":"sha256-wI6xihXSADy1REMrEcUIHT1XQTcGabTfMG0ca84Uy1E="},"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg":{"logical_path":"flags/1x1/lt.svg","mtime":"2018-04-02T14:38:31+02:00","size":445,"digest":"c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5","integrity":"sha256-wb1+PSiaybDfBtRyN3gOr00w8BKB7VCn35oivDokicU="},"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg":{"logical_path":"flags/4x3/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":231,"digest":"99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f","integrity":"sha256-mee2rbOp4PhnsX6zsfDzPbkv0nz9e2UfYkU/NZus4i8="},"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg":{"logical_path":"flags/1x1/lu.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7","integrity":"sha256-q1RERfFq+kUFSSiKyGwsyaRYqdd0ezqJ1ezvfbnIPOc="},"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg":{"logical_path":"flags/4x3/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":236,"digest":"f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886","integrity":"sha256-+IRNULifA2n3PVgNNnZVPn5V3YqyRg5ZKimlMNm+2IY="},"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg":{"logical_path":"flags/1x1/lv.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4","integrity":"sha256-uuztSd1CSeNqJbDyOlxgGmnp3uMTdifNRFAZS4WpndQ="},"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg":{"logical_path":"flags/4x3/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":534,"digest":"03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae","integrity":"sha256-AyCRIUg5Z/nXSEn7kmHeI+n/LgLE5Asp8c2gYxuKX64="},"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg":{"logical_path":"flags/1x1/ly.svg","mtime":"2018-04-02T14:38:31+02:00","size":533,"digest":"1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe","integrity":"sha256-Hm4HCqpL/JelpEajm/dGqzxMgdn2LJdcqxZOFt46P/4="},"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg":{"logical_path":"flags/4x3/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63","integrity":"sha256-miXMfCho+kWyUd0bmaC+O1g99pcyFGFCAg/pxsDJW2M="},"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg":{"logical_path":"flags/1x1/ma.svg","mtime":"2018-04-02T14:38:31+02:00","size":253,"digest":"4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3","integrity":"sha256-Txi5w1W4uL8NtputsjWhg9vVWN62Q5vwO08Y5Wg3p/M="},"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg":{"logical_path":"flags/4x3/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2","integrity":"sha256-sMUFmeoqVQaApqhnV5kw4LR9PgUZOnKUomt4SaetNeI="},"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg":{"logical_path":"flags/1x1/mc.svg","mtime":"2018-04-02T14:38:31+02:00","size":240,"digest":"8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28","integrity":"sha256-jx/mIQM4OZ2HkdkfOSNLGgms8qpeA4dpYEjccGhTSig="},"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg":{"logical_path":"flags/4x3/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11283,"digest":"8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643","integrity":"sha256-iEnu9735Fuli97sxr4fI1HrvM/n0ogF7LOVcQWbnlkM="},"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg":{"logical_path":"flags/1x1/md.svg","mtime":"2018-04-02T14:38:31+02:00","size":11387,"digest":"43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4","integrity":"sha256-Q/G7QVdUWr5ueSFUWe+1SNkTu+eSIHjNQMtyKk4Z2bQ="},"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg":{"logical_path":"flags/4x3/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":63177,"digest":"983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d","integrity":"sha256-mD1FLUPPuNYov8XAz0mRwro88OOecKpTU8/U6ew9pi0="},"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg":{"logical_path":"flags/1x1/me.svg","mtime":"2018-04-02T14:38:31+02:00","size":64191,"digest":"104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f","integrity":"sha256-EE1qlgOO8G09i4nJIhmW82SbW4IRObEbLgdpWw9v2i8="},"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg":{"logical_path":"flags/4x3/mf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086","integrity":"sha256-MfuFG/zCNA0vpD6GoJnMe+z8jn+Zak0spWvQUOZTcIY="},"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg":{"logical_path":"flags/1x1/mf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55","integrity":"sha256-/iDOm/kRYx1uee3yHIz/Bxby3B/97TlRVzVETZpm+lU="},"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg":{"logical_path":"flags/4x3/mg.svg","mtime":"2018-04-02T14:38:31+02:00","size":305,"digest":"5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701","integrity":"sha256-Xv/pY+KfgEom+V27yVGa3UVKD9nrkY3f61Xh6ZoaJwE="},"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg":{"logical_path":"flags/1x1/mg.svg","mtime":"2018-04-02T14:38:31+02:00","size":305,"digest":"9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91","integrity":"sha256-nlRs+3iBDZslyBSoSq3WkHiAuODN0uTjBzi1GefBrJE="},"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg":{"logical_path":"flags/4x3/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":744,"digest":"d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782","integrity":"sha256-2M/RIwB9u5mqcAwzWVeSam1eh3q0loDHlimjJxbXp4I="},"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg":{"logical_path":"flags/1x1/mh.svg","mtime":"2018-04-02T14:38:31+02:00","size":767,"digest":"3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45","integrity":"sha256-P+A9TQY6Ryn8i2j9Xp19Lu9uZcToKVTIP3axOM6i60U="},"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg":{"logical_path":"flags/4x3/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":385,"digest":"6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c","integrity":"sha256-boBx0V8v8SXTC/idAA3LR9uVRc+bf/BPFHRlDsL00lw="},"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg":{"logical_path":"flags/1x1/mk.svg","mtime":"2018-04-02T14:38:31+02:00","size":413,"digest":"fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5","integrity":"sha256-/ckhL58xHL+s5Wtlh0aKLoRREbaX7cEbft2p/PEAwdU="},"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg":{"logical_path":"flags/4x3/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd","integrity":"sha256-pzAQLgxvY2LenBDvjabPexI0ZdAaKX56iYCLAfpHcc0="},"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg":{"logical_path":"flags/1x1/ml.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192","integrity":"sha256-pmE1XaIGsMt6xMhLbN9+QR+8qPyyca6Zn6YNXGdXgZI="},"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg":{"logical_path":"flags/4x3/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":851,"digest":"6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16","integrity":"sha256-bQ0gfWYkdxEPK4Y0iAiIGNhAA4Y1jcvGaaLYxU0brhY="},"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg":{"logical_path":"flags/1x1/mm.svg","mtime":"2018-04-02T14:38:31+02:00","size":868,"digest":"de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99","integrity":"sha256-3n1GtlQzQ69huplwRctBpwe9DbHnpYeZccqP3cvfnpk="},"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg":{"logical_path":"flags/4x3/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1256,"digest":"656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65","integrity":"sha256-ZW61Hoi/zoJAHkCA63kd3xbVccu6ECzdQxbF3kcRrGU="},"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg":{"logical_path":"flags/1x1/mn.svg","mtime":"2018-04-02T14:38:31+02:00","size":1263,"digest":"ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123","integrity":"sha256-rSLLLBlafYyo5BdNsBHV9YI47iUDm1stomSdjKiwASM="},"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg":{"logical_path":"flags/4x3/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1516,"digest":"37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792","integrity":"sha256-N6EIiqaHrxOVG8k4huPlHLJG7M/eG1ZSjxiTJ+opF5I="},"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg":{"logical_path":"flags/1x1/mo.svg","mtime":"2018-04-02T14:38:31+02:00","size":1550,"digest":"b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1","integrity":"sha256-tGOhw3tpEx1mLj+yrpN1g0WIJKCbz2j8ftLX/XKRONE="},"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg":{"logical_path":"flags/4x3/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23425,"digest":"ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14","integrity":"sha256-7NEsrcNY/fKT6FbAo//AlAkSPKvTxyASJbLSG1lVHhQ="},"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg":{"logical_path":"flags/1x1/mp.svg","mtime":"2018-04-02T14:38:31+02:00","size":23663,"digest":"d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835","integrity":"sha256-0fS6EMFAnnEyU/H7sQfuzL1Owaj5A2Zj8awZka7lODU="},"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg":{"logical_path":"flags/4x3/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f","integrity":"sha256-tOGwipPBNkx55tYflbFvyluITabneDW8Dgrf/47MLX8="},"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg":{"logical_path":"flags/1x1/mq.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8","integrity":"sha256-GctvfLc1TD/UDph8k6LXYynTSy7Thzw/Jf5WgC8lHqg="},"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg":{"logical_path":"flags/4x3/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":450,"digest":"9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a","integrity":"sha256-n2SvPtXG2NH2i1ywn9GqnSjDyVEH4GP2Sg75Xwy5Qpo="},"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg":{"logical_path":"flags/1x1/mr.svg","mtime":"2018-04-02T14:38:31+02:00","size":438,"digest":"0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576","integrity":"sha256-Dnm3vMZpu4cdlAIdsreLFiuYZ8fq+TTY96MCX9WQNXY="},"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg":{"logical_path":"flags/4x3/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6792,"digest":"32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc","integrity":"sha256-MmIN1wNTd3su5ilRVWl285jNOK41m1qMlzEaHcYeuLw="},"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg":{"logical_path":"flags/1x1/ms.svg","mtime":"2018-04-02T14:38:31+02:00","size":6700,"digest":"4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c","integrity":"sha256-QQTU82y1zxxt545S6QvDxbi/omJhexanN2c/64wwoAw="},"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg":{"logical_path":"flags/4x3/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8807,"digest":"0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64","integrity":"sha256-DJgZqmmzS4TB7kNiCSJzcSLrOPEHvphkoGkKxm74qmQ="},"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg":{"logical_path":"flags/1x1/mt.svg","mtime":"2018-04-02T14:38:31+02:00","size":10519,"digest":"3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106","integrity":"sha256-PD/nHyor8Nlh/RRa1+SMoenToFzOUUNUcUukVoUD0QY="},"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg":{"logical_path":"flags/4x3/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059","integrity":"sha256-x4wj8UmXVrnbdirkNMo1TRSBRH+pTGa8EKypRDs5kFk="},"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg":{"logical_path":"flags/1x1/mu.svg","mtime":"2018-04-02T14:38:31+02:00","size":322,"digest":"91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69","integrity":"sha256-kevHnQ+jBhJ+qLejP3fVso81xRbqkf8EaMc0Tcg422k="},"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg":{"logical_path":"flags/4x3/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":292,"digest":"a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb","integrity":"sha256-oXyUfhetrmqs7wGj4THEFQqglJEbU/uurUF4NoPgCOs="},"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg":{"logical_path":"flags/1x1/mv.svg","mtime":"2018-04-02T14:38:31+02:00","size":310,"digest":"d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01","integrity":"sha256-0TjpTZ0u0JPvFCXBFkSTt4AgL5p/eTckGnsIG3n/iwE="},"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg":{"logical_path":"flags/4x3/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3721,"digest":"21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632","integrity":"sha256-IfEWr99x34DjxZCExrpkCBT6U4lDAyj/VclAO1wjljI="},"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg":{"logical_path":"flags/1x1/mw.svg","mtime":"2018-04-02T14:38:31+02:00","size":3930,"digest":"5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788","integrity":"sha256-XCIo0/HPH5z4yxWOgTICmBgowR6MrxF4NvxX+mvBx4g="},"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg":{"logical_path":"flags/4x3/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":95864,"digest":"a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6","integrity":"sha256-ojX5sWkhWQt+eMqm92M5NhNWlG6vAEa63RBzK0ZHwLY="},"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg":{"logical_path":"flags/1x1/mx.svg","mtime":"2018-04-02T14:38:31+02:00","size":91341,"digest":"cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292","integrity":"sha256-zasB683MwCDKFuE1XvH9GMoAQ7UB85nKjtxIrfqMcpI="},"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg":{"logical_path":"flags/4x3/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1284,"digest":"0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59","integrity":"sha256-DtY1dM9fIMBmOrjNH3AOFQ+2Qf0Lk2AroBOrv6rl7lk="},"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg":{"logical_path":"flags/1x1/my.svg","mtime":"2018-04-02T14:38:31+02:00","size":1275,"digest":"5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628","integrity":"sha256-Xo0x7wb/yK8zpWFtdgWS7NAixSr8i6M8ch8eSYnaBig="},"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg":{"logical_path":"flags/4x3/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2623,"digest":"752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a","integrity":"sha256-dS4ik5F7HS7OPwlxBMrq32pnkFSneenTvo5J3DJLuIo="},"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg":{"logical_path":"flags/1x1/mz.svg","mtime":"2018-04-02T14:38:31+02:00","size":2604,"digest":"300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964","integrity":"sha256-MAy6l1rUPJYs7KDSZt7R/j0h1rTXAdZX+0KycmjqKWQ="},"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg":{"logical_path":"flags/4x3/na.svg","mtime":"2018-04-02T14:38:31+02:00","size":1005,"digest":"a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8","integrity":"sha256-oGVaLnB1Enjmpg0x6Bj2coZKbmjos9M2Gy+7cPqb/vg="},"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg":{"logical_path":"flags/1x1/na.svg","mtime":"2018-04-02T14:38:31+02:00","size":983,"digest":"1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d","integrity":"sha256-HOCJoYnbW+FesF34FV+b0Be2H8Gkl+WzAh/yymZOEi0="},"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg":{"logical_path":"flags/4x3/nc.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305","integrity":"sha256-DHFx2RxEQU7WmAhhHbWI8Sg+5+NOqKdKmlEBukscswU="},"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg":{"logical_path":"flags/1x1/nc.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c","integrity":"sha256-06FinwbcMgCvdmny2JX84ZCNLBygLXHlML36ZkapUWw="},"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg":{"logical_path":"flags/4x3/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":279,"digest":"2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4","integrity":"sha256-K2HTCmy0VUU1U447dTkmhT6MYppJSjRyhrlzHIA1SOQ="},"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg":{"logical_path":"flags/1x1/ne.svg","mtime":"2018-04-02T14:38:31+02:00","size":285,"digest":"9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1","integrity":"sha256-nF95jM19PdN3GuYotKOd+ypFeP79LgBvPOicPklNDLE="},"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg":{"logical_path":"flags/4x3/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5845,"digest":"4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3","integrity":"sha256-TmFbqoOotNs+Of4dJRq5E5Q9ZODNMg8lHWGatU51EtM="},"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg":{"logical_path":"flags/1x1/nf.svg","mtime":"2018-04-02T14:38:31+02:00","size":5598,"digest":"45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103","integrity":"sha256-RUAyR8kAUEhIE6zyPFD1Q3eVKONGMXJ0Nzw8JP2DAQM="},"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg":{"logical_path":"flags/4x3/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641","integrity":"sha256-1S/RiL6XPzHdNOWgs/7Q3mj+c2yKQcYCjZwkjAOMhkE="},"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg":{"logical_path":"flags/1x1/ng.svg","mtime":"2018-04-02T14:38:31+02:00","size":263,"digest":"f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5","integrity":"sha256-8i7cxYZ1VNaey+Fa3Q+7sTiWMfPO0HpPggBlx3cMZfU="},"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg":{"logical_path":"flags/4x3/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18584,"digest":"2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610","integrity":"sha256-L7uIPkb747Ls/tnawATOtUbyXHeoSllm7qIkZ0rrxhA="},"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg":{"logical_path":"flags/1x1/ni.svg","mtime":"2018-04-02T14:38:31+02:00","size":18664,"digest":"214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680","integrity":"sha256-IUrtFIthXEhG+EK0f5nPF4rGKpbPGMXdayNGcYS1ZoA="},"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg":{"logical_path":"flags/4x3/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":367,"digest":"4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774","integrity":"sha256-Tw7OpSndTACZ3UGngB+lrESqBM2HLKMeEe/Vi1qBN3Q="},"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg":{"logical_path":"flags/1x1/nl.svg","mtime":"2018-04-02T14:38:31+02:00","size":375,"digest":"9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68","integrity":"sha256-nI9g5jiHnWQkh4GJdeWMYc0xAvDmjDYHCCQ8B2Q2/2g="},"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg":{"logical_path":"flags/4x3/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce","integrity":"sha256-Jw9+6dHS76ar8W9pP6uoWGra6ELXnYqtnj836Wwny84="},"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg":{"logical_path":"flags/1x1/no.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979","integrity":"sha256-fTdzJejF7E3gN26fTBNGPxg69jfmxENxbyICDHoxOXk="},"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg":{"logical_path":"flags/4x3/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1061,"digest":"69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8","integrity":"sha256-aWN92zoXPEUipxWYJ4qjJGLhdi403ZnJ3JmlFUM6bPg="},"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg":{"logical_path":"flags/1x1/np.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2","integrity":"sha256-ROrRGMzjofy7cgzI1uq27La2IpIxX2GuWWOkAmLuEdI="},"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg":{"logical_path":"flags/4x3/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":648,"digest":"0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d","integrity":"sha256-C9PAunu6xL1Zhbg4CW7uvWdxHTkGVhnvCS+ku1WyKm0="},"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg":{"logical_path":"flags/1x1/nr.svg","mtime":"2018-04-02T14:38:31+02:00","size":671,"digest":"63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c","integrity":"sha256-Y7nETl3WalmJX1JwfcJNtb0eq25TUpjSTkFMDy2vyzw="},"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg":{"logical_path":"flags/4x3/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1748,"digest":"259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc","integrity":"sha256-JZmJ4e6gy/a0GjMXakycHqoueuZXGtgKMkxjCb1apfw="},"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg":{"logical_path":"flags/1x1/nu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1736,"digest":"1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53","integrity":"sha256-HLU1cI9k7Ys4aiReVx5nfpNQCa+S8rIUdgooMsHuG1M="},"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg":{"logical_path":"flags/4x3/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3019,"digest":"90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e","integrity":"sha256-kM7KKmg/vsOVqRt3sIgM6pnDssvbJMqlR0kly9zDZ14="},"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg":{"logical_path":"flags/1x1/nz.svg","mtime":"2018-04-02T14:38:31+02:00","size":3045,"digest":"b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac","integrity":"sha256-sNePFlpy7dRlmSIqLqX2qRqCUpdcsD4zxMoI44mFmqw="},"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg":{"logical_path":"flags/4x3/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22891,"digest":"aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965","integrity":"sha256-qtzKe8etMYQACXuEhJ3WTEdEMGzZtPFS+6NPLoQRaWU="},"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg":{"logical_path":"flags/1x1/om.svg","mtime":"2018-04-02T14:38:31+02:00","size":22875,"digest":"705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed","integrity":"sha256-cF4r0rL8fRPBUqoGv7nm7krYspn4wGyhatrQsYsrGO0="},"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg":{"logical_path":"flags/4x3/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":746,"digest":"027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38","integrity":"sha256-An5nm9ZdyqLFMUWhRmnB5nSkZ6iJ73AsviomD3yorTg="},"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg":{"logical_path":"flags/1x1/pa.svg","mtime":"2018-04-02T14:38:31+02:00","size":662,"digest":"edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb","integrity":"sha256-7etPrq2qKG3n/cZn4l04rQzbzK7FAjGC/tajx06LCes="},"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg":{"logical_path":"flags/4x3/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":74343,"digest":"7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611","integrity":"sha256-fsWYQnN8kNb/VD8YMf1ptR4efuGwaMOsYlnL8sIU1hE="},"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg":{"logical_path":"flags/1x1/pe.svg","mtime":"2018-04-02T14:38:31+02:00","size":73629,"digest":"97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3","integrity":"sha256-l9G47R1O1eXwNIpzHKSjpLmrx9RARH3IelIfIp83XtM="},"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg":{"logical_path":"flags/4x3/pf.svg","mtime":"2018-04-02T14:38:31+02:00","size":4292,"digest":"27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1","integrity":"sha256-J5Vcc8W+QEPFt932TI9G0RxmSOOx/A7+AouK/qIaQOE="},"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg":{"logical_path":"flags/1x1/pf.svg","mtime":"2018-04-02T14:38:31+02:00","size":4235,"digest":"83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a","integrity":"sha256-g+Ph02+6ReAVxi+Tjm0YICntwF6/3FC8szhg82+W1zo="},"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg":{"logical_path":"flags/4x3/pg.svg","mtime":"2018-04-02T14:38:31+02:00","size":1671,"digest":"c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897","integrity":"sha256-wv3SVR+QRMRh7M+uLXugo0epkUP2ACtxpCmUKvAheJc="},"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg":{"logical_path":"flags/1x1/pg.svg","mtime":"2018-04-02T14:38:31+02:00","size":2111,"digest":"cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09","integrity":"sha256-z2Alf6hfknCx6ZgOcDQ1GGEQFn92wVO8RgwQ7ostSwk="},"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg":{"logical_path":"flags/4x3/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b","integrity":"sha256-vzOUhQps7GpTVCDqvOJj5/gZNBPkrx+zF8dtoCU4jBs="},"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg":{"logical_path":"flags/1x1/ph.svg","mtime":"2018-04-02T14:38:31+02:00","size":1303,"digest":"006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169","integrity":"sha256-AGwyGO/+QmklLLljjeguoznrKJSVFwXGMFM87/qEIWk="},"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg":{"logical_path":"flags/4x3/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500","integrity":"sha256-tk9qMuW7WY9Xz+ScSJnCAh8tFTZT89khAebhGyFY5QA="},"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg":{"logical_path":"flags/1x1/pk.svg","mtime":"2018-04-02T14:38:31+02:00","size":694,"digest":"d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60","integrity":"sha256-0tWN75E8kIHF7u2l8LaJUGjsE8lVaU41lTHiNCIUXmA="},"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg":{"logical_path":"flags/4x3/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f","integrity":"sha256-9VpxCZGpTC5sL58aeko267hLJLfJ2d9OH/6G1hMh+m8="},"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg":{"logical_path":"flags/1x1/pl.svg","mtime":"2018-04-02T14:38:31+02:00","size":228,"digest":"fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7","integrity":"sha256-+vtTklk4XyuZ35EM/whXEKm02XBrdOTg+KbvYnYVxOc="},"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg":{"logical_path":"flags/4x3/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5","integrity":"sha256-j2M40q4+DkKtyXVHIMohrUl5CVz210Z6jbWlocPgsqU="},"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg":{"logical_path":"flags/1x1/pm.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b","integrity":"sha256-YwKcYZjcQsQE7DmAeplSix0Zju7qb5oeMJVIJCSAFAs="},"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg":{"logical_path":"flags/4x3/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":10953,"digest":"4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8","integrity":"sha256-QAbBHKgwEcDdYKE6wwsn2gV4ufE2i9jG3lqrQj9mYtg="},"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg":{"logical_path":"flags/1x1/pn.svg","mtime":"2018-04-02T14:38:31+02:00","size":8624,"digest":"6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd","integrity":"sha256-bEM/f5y3nG1e17vq3opJXjsmyiYE9P05lQlhCWhKxd0="},"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg":{"logical_path":"flags/4x3/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":634,"digest":"6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132","integrity":"sha256-YofhUV+oDi0FEz7ZPxTKA6G+aQmp72xzb9YPnJ/nMTI="},"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg":{"logical_path":"flags/1x1/pr.svg","mtime":"2018-04-02T14:38:31+02:00","size":622,"digest":"526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd","integrity":"sha256-UmmFs6bS1t5XftDtktC0nOhUZn4/9jAwSBP9WvFVJ80="},"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg":{"logical_path":"flags/4x3/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":558,"digest":"31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b","integrity":"sha256-MfUOH8tEuapunORHPDCF90TnDqD6H9jYV4f057DEpps="},"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg":{"logical_path":"flags/1x1/ps.svg","mtime":"2018-04-02T14:38:31+02:00","size":544,"digest":"c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04","integrity":"sha256-xDkYvHG+9xsk3UboysxT4N9T4C3M5hmdBtEaRjfwigQ="},"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg":{"logical_path":"flags/4x3/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8393,"digest":"9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92","integrity":"sha256-mqsgyu1xTuR/xAjwFwN66pSmSbO6TYfi2jeHDuMeT5I="},"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg":{"logical_path":"flags/1x1/pt.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966","integrity":"sha256-owmGnlAYyWkKZevfii1p1h+CdyBop5IPloDtBYGuWWY="},"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg":{"logical_path":"flags/4x3/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":467,"digest":"9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a","integrity":"sha256-kmIDfRFND2FXHHT5pUVYCXCbQ+ZWVEOuJmeYHuy18So="},"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg":{"logical_path":"flags/1x1/pw.svg","mtime":"2018-04-02T14:38:31+02:00","size":511,"digest":"a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6","integrity":"sha256-pvQgGWU64m1Dxum3vvg/yYz/jsXo0MUK18sKF9XlZaY="},"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg":{"logical_path":"flags/4x3/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17312,"digest":"5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74","integrity":"sha256-W8np8N7pSuPZvYCub7GqwpfcgaHFktCnO8M4O85zr3Q="},"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg":{"logical_path":"flags/1x1/py.svg","mtime":"2018-04-02T14:38:31+02:00","size":17478,"digest":"182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de","integrity":"sha256-GC7/MA9FB/2TmftjENHNO0WtrdeSStKBQAPHER7FwN4="},"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg":{"logical_path":"flags/4x3/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":362,"digest":"32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e","integrity":"sha256-Msk5cPjlIYUO3fryqJ3/+YfwrjsLc6JTwwG2HPVHz54="},"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg":{"logical_path":"flags/1x1/qa.svg","mtime":"2018-04-02T14:38:31+02:00","size":359,"digest":"182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c","integrity":"sha256-GC5Nis4mB9DALTwp1l6whK9xCSNXAGvEHNYBmB7DuBw="},"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg":{"logical_path":"flags/4x3/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92","integrity":"sha256-iy6h8nJ8JmorgMsSqbcZX2tlb1IVUrZ4k7Z2Ggf5vJI="},"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg":{"logical_path":"flags/1x1/re.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1","integrity":"sha256-B+t9hVAivGeLR7DOX9BdpQRNbd6GrTaX1K5Vxo/0R8E="},"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg":{"logical_path":"flags/4x3/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f","integrity":"sha256-SreXVx4dnrMmSG91ZUpFkP0z8gRE+Ft3ugmX62E4wh8="},"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg":{"logical_path":"flags/1x1/ro.svg","mtime":"2018-04-02T14:38:31+02:00","size":308,"digest":"ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75","integrity":"sha256-3fy67ATRG/f5Wr69HTpCsoYrGvj8qbAnZKbtDkCaHXU="},"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg":{"logical_path":"flags/4x3/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187640,"digest":"dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585","integrity":"sha256-3YpSRz6kDiOzk7X0ow0e3ZGGWqsWfwwYNa6EsV3M5YU="},"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg":{"logical_path":"flags/1x1/rs.svg","mtime":"2018-04-02T14:38:31+02:00","size":187503,"digest":"42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865","integrity":"sha256-Qr9AIJyS5OcWna8p+8tyU7KATu56RjBRUpMn84hR+GU="},"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg":{"logical_path":"flags/4x3/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":289,"digest":"13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d","integrity":"sha256-E/RSWkyq1uMa+lI9K8SgweY3fAvvG/2HJoITDT8ZnR0="},"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg":{"logical_path":"flags/1x1/ru.svg","mtime":"2018-04-02T14:38:31+02:00","size":293,"digest":"b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe","integrity":"sha256-uXkqlj+vZnRH4EVtulvoCjs3wZekKE0VOaNDNyHZ4v4="},"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg":{"logical_path":"flags/4x3/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":750,"digest":"bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422","integrity":"sha256-vDi81uGdKUGDmyU69uhjsTM4zeEXSHT5Z0RxAmwV5CI="},"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg":{"logical_path":"flags/1x1/rw.svg","mtime":"2018-04-02T14:38:31+02:00","size":751,"digest":"456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c","integrity":"sha256-RWaYEjd1uD0rD6G5/gc/nM26C2vzmnA7iXnczhWOsyw="},"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg":{"logical_path":"flags/4x3/sa.svg","mtime":"2018-04-02T14:38:31+02:00","size":10303,"digest":"2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d","integrity":"sha256-Ky/Wq7SEFdVAfFdsJKJPvYCvWHfvBs8tAmRS9sZ/X00="},"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg":{"logical_path":"flags/1x1/sa.svg","mtime":"2018-04-02T14:38:31+02:00","size":10233,"digest":"d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae","integrity":"sha256-2evHPnlX+GYEFk3VBU+zJgGtFNff1L/nPaW90Quy+K4="},"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg":{"logical_path":"flags/4x3/sb.svg","mtime":"2018-04-02T14:38:31+02:00","size":950,"digest":"37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf","integrity":"sha256-N3YZJwOdCje6CZXFn9MbvjbIoMoWHltyuBMeNln43d8="},"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg":{"logical_path":"flags/1x1/sb.svg","mtime":"2018-04-02T14:38:31+02:00","size":956,"digest":"bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79","integrity":"sha256-vtv4RkzYLzkb/mF4xjBVtlDQzzruYMN/p5pYb5V4O3k="},"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg":{"logical_path":"flags/4x3/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345","integrity":"sha256-9qL483vpPwdgC0kbUstY2A10uS2KzgrzE/TOCBsNE0U="},"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg":{"logical_path":"flags/1x1/sc.svg","mtime":"2018-04-02T14:38:31+02:00","size":573,"digest":"5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60","integrity":"sha256-Xc0BuYw0RgyWJCgPtQR4EfuufZdmIM0KcK1CY6kIW2A="},"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg":{"logical_path":"flags/4x3/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b","integrity":"sha256-zJz5foo3YiueG60ogR1GxEcVla+kSNwFXg46rnaH/ks="},"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg":{"logical_path":"flags/1x1/sd.svg","mtime":"2018-04-02T14:38:31+02:00","size":496,"digest":"1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c","integrity":"sha256-H10T+XgAhay6rRPZWbGRjHlrp7BFCVSxXRReh86+BFw="},"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg":{"logical_path":"flags/4x3/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":688,"digest":"84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286","integrity":"sha256-hLBrzVvZDqjdbRw8jSeZqEPEewJWzgmK73VBSWRhgoY="},"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg":{"logical_path":"flags/1x1/se.svg","mtime":"2018-04-02T14:38:31+02:00","size":701,"digest":"39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc","integrity":"sha256-OfEoaGZSz5FPhgERD8yayHm8ogRAcBO5Ov9MpPsu2bw="},"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg":{"logical_path":"flags/4x3/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":890,"digest":"a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc","integrity":"sha256-qCrNkAd+djGN2wvpaZnZaVuan0Yn6KDzQdOYemJ0fcw="},"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg":{"logical_path":"flags/1x1/sg.svg","mtime":"2018-04-02T14:38:31+02:00","size":954,"digest":"c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4","integrity":"sha256-wi4JNjRWiq4km/NfndyqZ5a18n12w5/1M2q/fxuKR9Q="},"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg":{"logical_path":"flags/4x3/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":29702,"digest":"57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f","integrity":"sha256-V0cNmnWVXw+sYFqU6FO6tSTHRhpMAl6An7Cdt2Lr5G8="},"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg":{"logical_path":"flags/1x1/sh.svg","mtime":"2018-04-02T14:38:31+02:00","size":30308,"digest":"8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16","integrity":"sha256-jQag//YeUetlNX0TjgBzZUWDW4ZJqiaUFS9M3J+UHBY="},"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg":{"logical_path":"flags/4x3/si.svg","mtime":"2018-04-02T14:38:31+02:00","size":2055,"digest":"289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8","integrity":"sha256-KJ1kF/FUMj55It8J/8D0ne0xVIx+6AIMOcuFck/7zqg="},"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg":{"logical_path":"flags/1x1/si.svg","mtime":"2018-04-02T14:38:31+02:00","size":2068,"digest":"ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051","integrity":"sha256-ykCl9POBGdb1L/092zavlZUaKqH63NiX9bwWQbsuAFE="},"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg":{"logical_path":"flags/4x3/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833","integrity":"sha256-Z9TN0mjQwM2T/FYbUGy1ZGy1CDhck+01DRH5SqHIODM="},"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg":{"logical_path":"flags/1x1/sj.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c","integrity":"sha256-98SJYHAzE4A5YS1qvn9LC0ttraXKx114IE9ASg0pKxw="},"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg":{"logical_path":"flags/4x3/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1208,"digest":"a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5","integrity":"sha256-oL27f11pmP/p/LyAu98ObP82KXQNLOG41hAl4KizIrU="},"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg":{"logical_path":"flags/1x1/sk.svg","mtime":"2018-04-02T14:38:31+02:00","size":1187,"digest":"a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed","integrity":"sha256-qCqBOy2Br5vhqndfIrLCRX0R6HDgctfiOVehHQh4+u0="},"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg":{"logical_path":"flags/4x3/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb","integrity":"sha256-viZb7STP4LJXeCAfJR5S5Och49MZeVh1kTgF0a6oTrs="},"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg":{"logical_path":"flags/1x1/sl.svg","mtime":"2018-04-02T14:38:31+02:00","size":441,"digest":"cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3","integrity":"sha256-y4vMuqIZV/AG7UrgFE2oHJmek72AFAI7FrUA/c3Dl9M="},"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg":{"logical_path":"flags/4x3/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15960,"digest":"d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27","integrity":"sha256-14GN8/jy1dvtJ9xaCoCx5Bzc1hMO7/Ih2ljwMh6SXyc="},"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg":{"logical_path":"flags/1x1/sm.svg","mtime":"2018-04-02T14:38:31+02:00","size":15881,"digest":"6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd","integrity":"sha256-b4dmDcrJJbvbA2x5oOINOyCCFdMnvkxHZK4QadZGTv0="},"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg":{"logical_path":"flags/4x3/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":427,"digest":"b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0","integrity":"sha256-sTGxejdLz70A1ELSgvpS8OTg5EjNoc36rCWpX/VkQ8A="},"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg":{"logical_path":"flags/1x1/sn.svg","mtime":"2018-04-02T14:38:31+02:00","size":418,"digest":"d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772","integrity":"sha256-0YDTzphGlm3uaj2UM+3n0kgB3EMRY2qr1HDsW4dl13I="},"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg":{"logical_path":"flags/4x3/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":494,"digest":"3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e","integrity":"sha256-O1t3s3EplHgUSpS2DJlST7a5m/7bPcyXarcBheB/OZ4="},"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg":{"logical_path":"flags/1x1/so.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3","integrity":"sha256-UKqUHy0pVChe+eWsJgzdJkpzzy5LDGJ2d/BBQf/yr9M="},"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg":{"logical_path":"flags/4x3/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":318,"digest":"94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2","integrity":"sha256-lNDwrvy96o17o1ZI7aUDfpm/QSZyPONkFlgupDsI0+I="},"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg":{"logical_path":"flags/1x1/sr.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82","integrity":"sha256-OUTWgwaNQ3Rxcl0i/XHMvmpjrjB/+XdWkEF9O/Jiz4I="},"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg":{"logical_path":"flags/4x3/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":389,"digest":"f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a","integrity":"sha256-85HlACy86D+X99GhHChPouNqfW3HNHV9czZWgBqxfQo="},"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg":{"logical_path":"flags/1x1/ss.svg","mtime":"2018-04-02T14:38:31+02:00","size":400,"digest":"853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a","integrity":"sha256-hTvZ9xPS9rH+VAqC6L9HVJEtohV1s/51a4dBdn8xj3o="},"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg":{"logical_path":"flags/4x3/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":919,"digest":"b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c","integrity":"sha256-tSu0iiwIAPXLSwe92Tw5CPd7y2gAvog+v5Q7vT2Z1Cw="},"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg":{"logical_path":"flags/1x1/st.svg","mtime":"2018-04-02T14:38:31+02:00","size":923,"digest":"d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8","integrity":"sha256-2LWxyLn+lHCGpNJ30qxda5z/GI39N72mbIv14CxfrMg="},"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg":{"logical_path":"flags/4x3/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84037,"digest":"6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b","integrity":"sha256-bQLWPH8EyTiOmPiSzEPY2qIRD8hCQnWNVif80ke/0Js="},"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg":{"logical_path":"flags/1x1/sv.svg","mtime":"2018-04-02T14:38:31+02:00","size":84509,"digest":"fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea","integrity":"sha256-+0yNfrmDlqk8W5w3GV1w6Ang1x2Lj5MW6EISH5W7guo="},"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg":{"logical_path":"flags/4x3/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13306,"digest":"fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224","integrity":"sha256-+2p7HLxbKe7rOaWuxk73qtQyw3u+hI0plVo3hrl2MiQ="},"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg":{"logical_path":"flags/1x1/sx.svg","mtime":"2018-04-02T14:38:31+02:00","size":13115,"digest":"a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a","integrity":"sha256-o3sSQhL4UwuSGu92V8+zXCiVpzHHoG8zP67kyT8ygGo="},"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg":{"logical_path":"flags/4x3/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":568,"digest":"e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50","integrity":"sha256-41+NiMhk7U847bL5+W1b1p9t8Hi1BRW4xUZ79rFon1A="},"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg":{"logical_path":"flags/1x1/sy.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9","integrity":"sha256-XVN71bQrWPbop+M/vllCoWEmq7Y57fnLWLiJOMV+uqk="},"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg":{"logical_path":"flags/4x3/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6755,"digest":"c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6","integrity":"sha256-xlrlkulDIXeHhINkvbTFczWGn0YmznBa2r3CYgZpwcY="},"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg":{"logical_path":"flags/1x1/sz.svg","mtime":"2018-04-02T14:38:31+02:00","size":6706,"digest":"dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f","integrity":"sha256-3T0cZb3wkxdVPyBeWI49xzNqzsHLkxW/vg9b2Mpbuj8="},"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg":{"logical_path":"flags/4x3/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14585,"digest":"594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb","integrity":"sha256-WUtsyHBAg2xtZ3evtYM9Vl0+XnX0BDUKUUQ+xFiKHMs="},"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg":{"logical_path":"flags/1x1/tc.svg","mtime":"2018-04-02T14:38:31+02:00","size":14843,"digest":"34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3","integrity":"sha256-NKNwBiUu6jQEiCIFhcMdBHtX4+eTTHcYDZMJcqrOrcM="},"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg":{"logical_path":"flags/4x3/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":270,"digest":"b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3","integrity":"sha256-tnoZeOO624lf9kDIC7bA4z6sNUIgwIzz/JPWK/XWhaM="},"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg":{"logical_path":"flags/1x1/td.svg","mtime":"2018-04-02T14:38:31+02:00","size":282,"digest":"556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311","integrity":"sha256-VWs6eZHBcBDLfh/yPE7cwtzbjEBqEo1Af9Fl6ooZ0xE="},"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg":{"logical_path":"flags/4x3/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1091,"digest":"35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02","integrity":"sha256-Nc2DNRUh8wIqQ+AfDEDzRmOmasHpIEWXnzHT/WXBbQI="},"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg":{"logical_path":"flags/1x1/tf.svg","mtime":"2018-04-02T14:38:31+02:00","size":1199,"digest":"485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5","integrity":"sha256-SF5x9h/1d3NdvEuhAlUVwiqDxI7n86LtSYBHZsNfbqU="},"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg":{"logical_path":"flags/4x3/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":725,"digest":"24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff","integrity":"sha256-JLJfTCIT/jXl9VhterI6vwwlrSBJcIzVK6cuHse3VP8="},"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg":{"logical_path":"flags/1x1/tg.svg","mtime":"2018-04-02T14:38:31+02:00","size":736,"digest":"05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374","integrity":"sha256-BfPZg5Kl7D5K7Pj2KdPQPwWsVau32dhBh9WZrP4nE3Q="},"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg":{"logical_path":"flags/4x3/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":287,"digest":"cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4","integrity":"sha256-zJNrrNhN3dFUVO8GvGTjV/g4VK80aS/Dc2MnLWH2N9Q="},"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg":{"logical_path":"flags/1x1/th.svg","mtime":"2018-04-02T14:38:31+02:00","size":288,"digest":"de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172","integrity":"sha256-3oLL13DbK+U6jj1Z2G4rdIpdP5brhYT3uTZM770GoXI="},"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg":{"logical_path":"flags/4x3/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1831,"digest":"b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d","integrity":"sha256-uQvz4t1jJl1VtnlisWDfZfAhxCtuowTilDwQueKodJ0="},"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg":{"logical_path":"flags/1x1/tj.svg","mtime":"2018-04-02T14:38:31+02:00","size":1788,"digest":"5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36","integrity":"sha256-X2Vx50sfhyD57MLTqiCYykXS561mArKlfCBjhHGbnzY="},"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg":{"logical_path":"flags/4x3/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":791,"digest":"602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8","integrity":"sha256-YCUgspuQnJa66hejjrZU1sb7xwiPRqDLjY/jT/kuPLg="},"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg":{"logical_path":"flags/1x1/tk.svg","mtime":"2018-04-02T14:38:31+02:00","size":781,"digest":"fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba","integrity":"sha256-/h3IqqBkOkWnTs7IrsCfD+IgfRBLs8KMC4RAXxJ1rro="},"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg":{"logical_path":"flags/4x3/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":600,"digest":"ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b","integrity":"sha256-69uGKqWuXeGnIkJXHeqnC/siL0iKk7cOME8gdbR01Us="},"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg":{"logical_path":"flags/1x1/tl.svg","mtime":"2018-04-02T14:38:31+02:00","size":582,"digest":"485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6","integrity":"sha256-SF8CGDvbGSujzm5fB24YQRJzn4g64Kj94zxFQ3e4SNY="},"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg":{"logical_path":"flags/4x3/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":32579,"digest":"5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b","integrity":"sha256-XdtBKL8L7NfGBBPVQYAn9fAcpLxyVh1UuU/r/ueloks="},"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg":{"logical_path":"flags/1x1/tm.svg","mtime":"2018-04-02T14:38:31+02:00","size":31884,"digest":"3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392","integrity":"sha256-NSGtVppAlaqNQWbV2QlPzP27PqQRIHrWhbbdWBTvM5I="},"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg":{"logical_path":"flags/4x3/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":753,"digest":"ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79","integrity":"sha256-yifrUNiLEdILWwniu+y3dTJnIiSJkgxSZgjl0qzSLXk="},"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg":{"logical_path":"flags/1x1/tn.svg","mtime":"2018-04-02T14:38:31+02:00","size":743,"digest":"222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b","integrity":"sha256-Iixs1HQsVY9I68rLR+ozQFdkL/+jRWocdeD62eco0Js="},"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg":{"logical_path":"flags/4x3/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":358,"digest":"c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1","integrity":"sha256-ycUJ/CT1kfvlK79zLEQpE4THh3luH8nHA6lzWHw/itE="},"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg":{"logical_path":"flags/1x1/to.svg","mtime":"2018-04-02T14:38:31+02:00","size":364,"digest":"cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda","integrity":"sha256-zybftEtWuRWy8RiWNVy3eLk47VRCMxHWnXzaliaIfdo="},"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg":{"logical_path":"flags/4x3/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":557,"digest":"c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4","integrity":"sha256-xA9pcHDPjYNYeFuSA9HI9DiXbjzWRKh9nuFvqZYN6qQ="},"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg":{"logical_path":"flags/1x1/tr.svg","mtime":"2018-04-02T14:38:31+02:00","size":578,"digest":"627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5","integrity":"sha256-Yn3PkaHlFTwEXjOjRZtdVgAlMP3dP8U5J/TQ+36gBKU="},"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg":{"logical_path":"flags/4x3/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":324,"digest":"04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0","integrity":"sha256-BHhv/tveLJajCtHL9NsACEjxS9cAMkZR/Ig2Tl88L9A="},"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg":{"logical_path":"flags/1x1/tt.svg","mtime":"2018-04-02T14:38:31+02:00","size":323,"digest":"6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30","integrity":"sha256-ajxzv6d4I2bZXmc9hH74+EwEdbNk01ne8e/SZCl7rDA="},"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg":{"logical_path":"flags/4x3/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2299,"digest":"20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7","integrity":"sha256-ILVufAovuqKgt7G9h6/GNoRA8XX7OgWJ3l406Z0WP9c="},"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg":{"logical_path":"flags/1x1/tv.svg","mtime":"2018-04-02T14:38:31+02:00","size":2166,"digest":"8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc","integrity":"sha256-i84de94uINzEc+06M8ZuS+3PGs8tL/9tVDU6SAuMr7w="},"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg":{"logical_path":"flags/4x3/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":945,"digest":"36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a","integrity":"sha256-NgcKwKFasfSBFHjaYudnh1apqiZrFB7QVJq6HA4EMzo="},"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg":{"logical_path":"flags/1x1/tw.svg","mtime":"2018-04-02T14:38:31+02:00","size":960,"digest":"fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba","integrity":"sha256-/XoNsvOAiELKmRdvCXNW/p5vPBINaqnoxKnC3Uw5Q7o="},"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg":{"logical_path":"flags/4x3/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":546,"digest":"51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7","integrity":"sha256-Ua19afBZB132G5ImRorw14ZCr0rTSnVA9kxb6oLoA9c="},"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg":{"logical_path":"flags/1x1/tz.svg","mtime":"2018-04-02T14:38:31+02:00","size":605,"digest":"0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440","integrity":"sha256-BwPymnrgKpoXU8sXJt0pNNde06EujWP6qfqGbh/mFEA="},"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg":{"logical_path":"flags/4x3/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a","integrity":"sha256-f32wPDtJKqrNEbCrrHDVQ6fA7FJlo21Sm7uAp8Qy2Bo="},"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg":{"logical_path":"flags/1x1/ua.svg","mtime":"2018-04-02T14:38:31+02:00","size":241,"digest":"25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28","integrity":"sha256-JRkvqA8SDtsd0cR1f9e3nvOPXhcpI49BNQA+ahUBvyg="},"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg":{"logical_path":"flags/4x3/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":3959,"digest":"7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0","integrity":"sha256-djXfU+r99BG+CAnfg1v7z/1hut1sTfPbCQnIsxiAFaA="},"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg":{"logical_path":"flags/1x1/ug.svg","mtime":"2018-04-02T14:38:31+02:00","size":4038,"digest":"537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186","integrity":"sha256-U3809k5yP758t5AuoOYTA/Gtp5IUGX78OevixSziQYY="},"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg":{"logical_path":"flags/4x3/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":4524,"digest":"a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d","integrity":"sha256-oK6A40u/lGd91gUuqHzACQq6dH2rVEDlym4jH38HyW0="},"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg":{"logical_path":"flags/1x1/um.svg","mtime":"2018-04-02T14:38:31+02:00","size":3975,"digest":"3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a","integrity":"sha256-PxvAm6vn/c8yUYu0nRqsOmbQIE+VXqzKKRxY1PTviVo="},"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg":{"logical_path":"flags/4x3/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":4468,"digest":"aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329","integrity":"sha256-rv2PflfRH3sEFtAdnGZas4SLEK+EnzWk13LVjSTYMyk="},"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg":{"logical_path":"flags/1x1/us.svg","mtime":"2018-04-02T14:38:31+02:00","size":3924,"digest":"87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2","integrity":"sha256-h69FvpNG6MggMSl2q+My7hH4kx4p+jYTKNKGYKcRseI="},"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg":{"logical_path":"flags/4x3/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1721,"digest":"9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc","integrity":"sha256-n2NsgoOr9WzJMHRv1CfB0WRNz4c2xTdinfE/dg2pbrw="},"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg":{"logical_path":"flags/1x1/uy.svg","mtime":"2018-04-02T14:38:31+02:00","size":1718,"digest":"e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e","integrity":"sha256-4ha3Yqk+xVv5tK49Nbf+vgsZKhIkb9ZsRROc53+yCV4="},"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg":{"logical_path":"flags/4x3/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb","integrity":"sha256-aX1ZZwU3IyO+3cyzYm0c5AWzYkkxXGsAb/FSniSQnOs="},"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg":{"logical_path":"flags/1x1/uz.svg","mtime":"2018-04-02T14:38:31+02:00","size":1457,"digest":"aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353","integrity":"sha256-qjTL5Pbw5LXYkJdVeNKMybHojr1QPTvcppN0jrKbM1M="},"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg":{"logical_path":"flags/4x3/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":91241,"digest":"d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0","integrity":"sha256-0k08W+4QjDlpl8PVsr0ic0M3UtjCIutTFlDlFVGkr9A="},"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg":{"logical_path":"flags/1x1/va.svg","mtime":"2018-04-02T14:38:31+02:00","size":90876,"digest":"01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95","integrity":"sha256-ARYMG//aEvC5RVS6DFAWKojagHlDYXM0vUxXoDCYXpU="},"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg":{"logical_path":"flags/4x3/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":454,"digest":"ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb","integrity":"sha256-3fl5vuKIlBTloFrFXzmpyT804K/w018AdgUEmi2LWvs="},"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg":{"logical_path":"flags/1x1/vc.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9","integrity":"sha256-rHduFt7Bn/Li2SOPVB2uXZdygrRRqDqz1BIu/tI5K+k="},"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg":{"logical_path":"flags/4x3/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1171,"digest":"e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b","integrity":"sha256-4jq9AGzHWoxPnsHLEitG+bUuJsVgZTLSyGgnfUzNUjs="},"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg":{"logical_path":"flags/1x1/ve.svg","mtime":"2018-04-02T14:38:31+02:00","size":1191,"digest":"1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef","integrity":"sha256-FIBxPyhxngqD2ixfEzNAfb+lvMDejJunGPz0cnPule8="},"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg":{"logical_path":"flags/4x3/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24818,"digest":"7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15","integrity":"sha256-f48kpNaZXk3Tnj2QmNrV4UZJgh+hL/wgDt8KWGKF7hU="},"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg":{"logical_path":"flags/1x1/vg.svg","mtime":"2018-04-02T14:38:31+02:00","size":24997,"digest":"b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8","integrity":"sha256-tGS2p45Gwp355L2twmRiCPEcWRaHBkVgdflwVSok76g="},"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg":{"logical_path":"flags/4x3/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8775,"digest":"58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7","integrity":"sha256-WDETJaKTsEYESXbYmfKIzg++m/1wWiOUeps415kZg9c="},"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg":{"logical_path":"flags/1x1/vi.svg","mtime":"2018-04-02T14:38:31+02:00","size":8730,"digest":"1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d","integrity":"sha256-HBMtLP9mzb23tqz1BLsM2ddXlZXYDD+mYE/yTKegGE0="},"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg":{"logical_path":"flags/4x3/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":492,"digest":"a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a","integrity":"sha256-qRjTyc3DaLHS/5YU1Yy80dQ7cliJsLoY9dTmkwceOJo="},"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg":{"logical_path":"flags/1x1/vn.svg","mtime":"2018-04-02T14:38:31+02:00","size":501,"digest":"895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791","integrity":"sha256-iV5CiuPZjJnbsCCIz47wQL+wMd9vFsPI/DZ4UF2Gl5E="},"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg":{"logical_path":"flags/4x3/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3771,"digest":"2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c","integrity":"sha256-LChsd4p77QPLYDqyS2jckYaPTwVM9PhRvdF6oWcxVxw="},"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg":{"logical_path":"flags/1x1/vu.svg","mtime":"2018-04-02T14:38:31+02:00","size":3740,"digest":"51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a","integrity":"sha256-Ue8jEh4mQevurFDTHE5St9ANOrG8n8CtleqG/TYxl1o="},"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg":{"logical_path":"flags/4x3/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c","integrity":"sha256-9+msXtrBlqwy17r6BLXA2SS4np1+TzU1pqJsbBUjY5w="},"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg":{"logical_path":"flags/1x1/wf.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee","integrity":"sha256-lakgp5qjLZL4o2IyGq5CMOFwJawE2XZZP0Qj0MN8Gu4="},"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg":{"logical_path":"flags/4x3/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":663,"digest":"efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3","integrity":"sha256-78ZQWoAqP6IBi8EC/C4R24xzhGTGGTgbbtwy0KiTQaM="},"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg":{"logical_path":"flags/1x1/ws.svg","mtime":"2018-04-02T14:38:31+02:00","size":645,"digest":"e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932","integrity":"sha256-46+4HAN8gUYgAnv2GsXiZmg8q3uleW7PELZMEQz8uTI="},"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg":{"logical_path":"flags/4x3/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b","integrity":"sha256-/YiFbnDWawG08PYIk2phzzsdna1AopMvxdpNAfcqRHs="},"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg":{"logical_path":"flags/1x1/ye.svg","mtime":"2018-04-02T14:38:31+02:00","size":278,"digest":"0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6","integrity":"sha256-DA4yMwhx5tg69Ur/t9rbvnNvl5kGhQghH7rlTbm73MY="},"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg":{"logical_path":"flags/4x3/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b","integrity":"sha256-Lu8XtUNCQILZ+bQqZ+hMILUuf36ujEMm1gcRFY2lHVs="},"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg":{"logical_path":"flags/1x1/yt.svg","mtime":"2018-04-02T14:38:31+02:00","size":295,"digest":"911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7","integrity":"sha256-kR2oB1M3/Y917MijOMKUy3cca5oIV2+Wyd4UN4iM0qc="},"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg":{"logical_path":"flags/4x3/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":856,"digest":"45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371","integrity":"sha256-RZkaKu4wcZhRDla/klIwcKrEJByv5sPduPibIKYdY3E="},"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg":{"logical_path":"flags/1x1/za.svg","mtime":"2018-04-02T14:38:31+02:00","size":875,"digest":"bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8","integrity":"sha256-vAmomykxHqflgu9gv04Yr/fCneb77+MJRjynZXI6DOg="},"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg":{"logical_path":"flags/4x3/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5508,"digest":"07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2","integrity":"sha256-B8DzDYbmbQytnWbNnJOE2czhhE8VnSRd7/ZxcQH+ScI="},"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg":{"logical_path":"flags/1x1/zm.svg","mtime":"2018-04-02T14:38:31+02:00","size":5429,"digest":"fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241","integrity":"sha256-/FvOODTHH+NmF+pfV/C9Hc84gKfGqlFdz5KuBn95YkE="},"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg":{"logical_path":"flags/4x3/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6791,"digest":"5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a","integrity":"sha256-UhfHTxTZ/dokS2nFmCu6vuBSrA8cwHBJJuix5iHlD5o="},"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg":{"logical_path":"flags/1x1/zw.svg","mtime":"2018-04-02T14:38:31+02:00","size":6770,"digest":"a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9","integrity":"sha256-ozsZHGMXCbnh2F4G9bFVNftUTUZoyL74Ze3ioLaojtk="},"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg":{"logical_path":"flags/4x3/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":261,"digest":"bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d","integrity":"sha256-vLtFSlDJpkfv1D3PBBRF8V6N1wZUveUwv2JAHU+3c40="},"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg":{"logical_path":"flags/1x1/es-ct.svg","mtime":"2018-04-02T14:38:31+02:00","size":260,"digest":"7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef","integrity":"sha256-fxPrKy9cEdzNcEMoa+11QNTa1LGoNnsKyhuEBaNRsu8="},"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg":{"logical_path":"flags/4x3/eu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1252,"digest":"5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240","integrity":"sha256-XxKdtkMGNTJRt4+ZjVMdLxAZQEz6iQrmPtcNwxbH8kA="},"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg":{"logical_path":"flags/1x1/eu.svg","mtime":"2018-04-02T14:38:31+02:00","size":1253,"digest":"ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127","integrity":"sha256-7Fmsja8qY+qOKZrWOiCERdaKlq/+ahCnMorLZ5nUQSc="},"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg":{"logical_path":"flags/4x3/gb-eng.svg","mtime":"2018-04-02T14:38:31+02:00","size":245,"digest":"1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14","integrity":"sha256-GJX041rimfXYadokYv/PmN9LCNzdxTHI8XXklyAAGhQ="},"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg":{"logical_path":"flags/1x1/gb-eng.svg","mtime":"2018-04-02T14:38:31+02:00","size":235,"digest":"d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3","integrity":"sha256-0Rr7h/QPNazaQ1qIbqBEvV4LbzY7oMcxnx0BgVUf7PM="},"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg":{"logical_path":"flags/4x3/gb-nir.svg","mtime":"2018-04-02T14:38:31+02:00","size":23738,"digest":"b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf","integrity":"sha256-soDwnHh/SVwQdDds1nU3tAIW9nKRfn0gS7Erjnxyr68="},"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg":{"logical_path":"flags/1x1/gb-nir.svg","mtime":"2018-04-02T14:38:31+02:00","size":25263,"digest":"2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41","integrity":"sha256-LlFucuDo4kTvQw5mCDIvjE+ydoB6sDMnmyplcN1o/UE="},"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg":{"logical_path":"flags/4x3/gb-sct.svg","mtime":"2018-04-02T14:38:31+02:00","size":234,"digest":"1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506","integrity":"sha256-G55AeAKukBz42nQMOC7CsZghg312JxpzNG4MY8IkRQY="},"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg":{"logical_path":"flags/1x1/gb-sct.svg","mtime":"2018-04-02T14:38:31+02:00","size":242,"digest":"d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3","integrity":"sha256-0B6KBqNA4wzlLoo6unymIHr7lv2yOKgVzGy5Lfj6XfM="},"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg":{"logical_path":"flags/4x3/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9188,"digest":"5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9","integrity":"sha256-UjKz43ahmGbN3sgiXLokJ4OypIBjgRlX8c5aLDR8W8k="},"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg":{"logical_path":"flags/1x1/gb-wls.svg","mtime":"2018-04-02T14:38:31+02:00","size":9083,"digest":"126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9","integrity":"sha256-EmYVvDWX/aHKTukx7yT2ws8lR5mMBtucHe1p/mbEeek="},"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg":{"logical_path":"flags/4x3/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20268,"digest":"31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af","integrity":"sha256-Md7OIq4Yw+AehmSO8+9F8vWz2dKKHiu7zbHYfDevVa8="},"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg":{"logical_path":"flags/1x1/un.svg","mtime":"2018-04-02T14:38:31+02:00","size":20476,"digest":"455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798","integrity":"sha256-RVtfMXPKmsZPITX6xOrXIX1/vgdVHQ0sxgIW+DII95g="},"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png":{"logical_path":"leaflet/dist/images/layers.png","mtime":"2018-08-23T19:40:32+02:00","size":696,"digest":"1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6","integrity":"sha256-Hbvp0CjikvNvy6j4s6KNXokydU/CIVuaxp5M3s9RB8Y="},"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png":{"logical_path":"leaflet/dist/images/layers-2x.png","mtime":"2018-08-23T19:40:32+02:00","size":1259,"digest":"066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf","integrity":"sha256-Bm2sqFDY/77wB68AsG6sABVyje4nnFHzy2xxbffELt8="},"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png":{"logical_path":"leaflet/dist/images/marker-icon.png","mtime":"2018-08-23T19:40:32+02:00","size":1466,"digest":"574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437","integrity":"sha256-V0w6XMqF9BFAhbaEFZbWLwDXyJLHsD8oy/owHesdxDc="},"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png":{"logical_path":"markers-soft.png","mtime":"2016-05-21T23:41:15+02:00","size":41226,"digest":"e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739","integrity":"sha256-54eE5O1wqv/d1zwxX6tZAjPMTntyOI191HoUeW/Hxzk="},"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png":{"logical_path":"markers-shadow.png","mtime":"2016-05-21T23:41:15+02:00","size":535,"digest":"8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20","integrity":"sha256-hwOiJicQ9ePSnmXSrN+Q1lEuFZ4RnSe4I0cx2KYgiiA="},"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png":{"logical_path":"markers-soft@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":66408,"digest":"c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf","integrity":"sha256-wedyU6i/vjDOwkiF1wRvRDt267ZvTJYfdwg7A/Sly68="},"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png":{"logical_path":"markers-shadow@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":1469,"digest":"b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a","integrity":"sha256-shpTa+JzE/tQT2n1iZ/wsSRbJ2VxdprAjWwyw1Z25Ho="},"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png":{"logical_path":"markers-matte.png","mtime":"2016-05-21T23:41:15+02:00","size":14323,"digest":"497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9","integrity":"sha256-SXgmVFqQ4JokBQTRRTDrpFgjsZ/UQXXgnifEfNgi3bk="},"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png":{"logical_path":"markers-matte@2x.png","mtime":"2016-05-21T23:41:15+02:00","size":31113,"digest":"948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823","integrity":"sha256-lI/IxEJvBPYJZO0gOUJH9FsLYOV10COYubaBDnopqCM="},"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png":{"logical_path":"markers-plain.png","mtime":"2016-05-21T23:41:15+02:00","size":7946,"digest":"cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff","integrity":"sha256-zyM0I6pE51rAAx53uLpXHNMzEBBRfhGX5j+3sGhWwf8="},"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png":{"logical_path":"leaflet/dist/images/marker-icon-2x.png","mtime":"2018-08-23T19:40:32+02:00","size":2464,"digest":"00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528","integrity":"sha256-ABecTB7oMNOhCEEq4NKU9Vd2z+sIXGASmjmqb8SuJSg="},"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png":{"logical_path":"leaflet/dist/images/marker-shadow.png","mtime":"2018-08-23T19:40:32+02:00","size":618,"digest":"264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da","integrity":"sha256-Jk9cZAM58ELdcpBiz8BMF/jqDymIK1OOOEjtjxDttNo="},"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png":{"logical_path":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png","mtime":"2018-03-12T11:55:26+01:00","size":86,"digest":"ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410","integrity":"sha256-rmWnriLEwjEVlI/etcBckTfb0Tyi1CazxMPEGDRR5BA="},"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png":{"logical_path":"jquery-ui/ui-icons_444444_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d","integrity":"sha256-MdmIdltOb1ZVPClYjFADgdw+bwqimAyCEiAuVkSu/V0="},"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png":{"logical_path":"jquery-ui/ui-icons_555555_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5","integrity":"sha256-MhdSYdrudsgrsO3w7qFqVkIYZvvDHpTzwdVwqhFFAvU="},"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png":{"logical_path":"jquery-ui/ui-icons_777620_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b","integrity":"sha256-CwIPxuaW2I0pbnux9h8esq2CeEjixzgqTD4JmecC3Zs="},"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png":{"logical_path":"jquery-ui/ui-icons_777777_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f","integrity":"sha256-+vMgB64SDDAiE1V2JuZg3RDnEcXdTxET018m3AW3jS8="},"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png":{"logical_path":"jquery-ui/ui-icons_cc0000_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69","integrity":"sha256-QJhaZLTV3SE/uif82GKhvRszepdnT2/wuewgq87kvGk="},"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png":{"logical_path":"jquery-ui/ui-icons_ffffff_256x240.png","mtime":"2018-03-12T11:55:26+01:00","size":3756,"digest":"350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a","integrity":"sha256-NQ3xtxMQN94g6DxcDzpBp3DSrEi1di6ncrP0qKe51Ho="},"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js":{"logical_path":"tinymce/langs/af_ZA.js","mtime":"2018-03-12T11:55:28+01:00","size":7669,"digest":"6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea","integrity":"sha256-bVYUgw2cw9UE2ZIr9Tc2ZSRpNq3DN1MKemcum/X8Ieo="},"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js":{"logical_path":"tinymce/langs/ar.js","mtime":"2018-03-12T11:55:28+01:00","size":21817,"digest":"5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8","integrity":"sha256-Wgq4bSaNUMfJRi4GRblubAnZKJdsCycAf4X3xWOMu/g="},"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js":{"logical_path":"tinymce/langs/ar_SA.js","mtime":"2018-03-12T11:55:28+01:00","size":10003,"digest":"24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b","integrity":"sha256-JLYsdumeEUrkRICmftus90+f7Q/3r76szklm8byAMzs="},"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js":{"logical_path":"tinymce/langs/az.js","mtime":"2018-03-12T11:55:28+01:00","size":9680,"digest":"d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25","integrity":"sha256-1Azs1utCP5EPUorpjc2rpMJEmAJiF1lDcXTPjIwNWyU="},"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js":{"logical_path":"tinymce/langs/be.js","mtime":"2018-03-12T11:55:28+01:00","size":22653,"digest":"2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d","integrity":"sha256-LWAbaVB2dUl3ACz3PWgJkZyowHWIUKReNKaSr3sI+x0="},"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js":{"logical_path":"tinymce/langs/bg_BG.js","mtime":"2018-03-12T11:55:28+01:00","size":28023,"digest":"0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce","integrity":"sha256-AnL5Y4B7qGctsNX2uJGdLzqi+LsXKhfF+MKTR2C6Dc4="},"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js":{"logical_path":"tinymce/langs/bn_BD.js","mtime":"2018-03-12T11:55:28+01:00","size":6846,"digest":"ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3","integrity":"sha256-70ipCURF36Ykrww1kC9gt5SbMFhbXpvHYKIl/iwHy9M="},"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js":{"logical_path":"tinymce/langs/bs.js","mtime":"2018-03-12T11:55:28+01:00","size":6970,"digest":"eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e","integrity":"sha256-62bG1pEKMLlQ16DnhAJ+0ojm5aLG23dB2jNZ8gZ+Lg4="},"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js":{"logical_path":"tinymce/langs/ca.js","mtime":"2018-03-12T11:55:28+01:00","size":9647,"digest":"e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22","integrity":"sha256-5HZblq3yIyJImYxrcDcwZSzUMCA17jlzPNbl34157iI="},"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js":{"logical_path":"tinymce/langs/cs.js","mtime":"2018-03-12T11:55:28+01:00","size":10817,"digest":"77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6","integrity":"sha256-d0GOL2FQv7A5Eifu/3lJn4ZUqfzFMU8w7IjkaE6OX6Y="},"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js":{"logical_path":"tinymce/langs/cs_CZ.js","mtime":"2018-03-12T11:55:28+01:00","size":8399,"digest":"4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d","integrity":"sha256-Swd40jPiAN6jUPg2ESnaKETiPRwPLVJK7/ptNOWBNo0="},"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js":{"logical_path":"tinymce/langs/cy.js","mtime":"2018-03-12T11:55:28+01:00","size":7751,"digest":"d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5","integrity":"sha256-0zfgHKmTzZ+4DOP8zDnf9/HcRwISZL+ewUrJrys9dLU="},"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js":{"logical_path":"tinymce/langs/da.js","mtime":"2018-03-12T11:55:28+01:00","size":9262,"digest":"4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4","integrity":"sha256-SgQN9dKiJdzRCqHH0F/382qFTUg0kZSXgSw7papbBvQ="},"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js":{"logical_path":"tinymce/langs/de.js","mtime":"2018-03-12T11:55:28+01:00","size":10076,"digest":"f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef","integrity":"sha256-+aiCAtUm52h10iBTzGWeSqu0P6iEESlroSK4z01Gju8="},"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js":{"logical_path":"tinymce/langs/de_AT.js","mtime":"2018-03-12T11:55:28+01:00","size":10065,"digest":"2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb","integrity":"sha256-LGoZJsHN3SB50n6ETbFT15dQXiG6tr2rAYwuXR8FMvs="},"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js":{"logical_path":"tinymce/langs/dv.js","mtime":"2018-03-12T11:55:28+01:00","size":22234,"digest":"3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23","integrity":"sha256-Oz4ECn4k/RiQPUgzqNoJ8uK2X70cOsMlo803N3X5vSM="},"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js":{"logical_path":"tinymce/langs/el.js","mtime":"2018-03-12T11:55:28+01:00","size":24860,"digest":"0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2","integrity":"sha256-DVGhh9sBhELLlIJvZhVa2z/YBax5LBEQoEpUi8fV1sI="},"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js":{"logical_path":"tinymce/langs/en_CA.js","mtime":"2018-03-12T11:55:28+01:00","size":8530,"digest":"2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4","integrity":"sha256-LGShZhTIlQIswraqTxNPSRfsjdBFwhhGcmU/P64VjbQ="},"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js":{"logical_path":"tinymce/langs/en_GB.js","mtime":"2018-03-12T11:55:28+01:00","size":7438,"digest":"4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224","integrity":"sha256-TradMctwo9PFMYWIPVgCenBSSw9duCIAv6Rbao6iIiQ="},"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js":{"logical_path":"tinymce/langs/eo.js","mtime":"2018-03-12T11:55:28+01:00","size":7466,"digest":"cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd","integrity":"sha256-y6xNfrywZ5hFuFLZNU50WG54zxPu+C3hQAz2tGXiA80="},"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js":{"logical_path":"tinymce/langs/es.js","mtime":"2018-03-12T11:55:28+01:00","size":9447,"digest":"4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c","integrity":"sha256-T9X9W5kcLB4wMqKXrkYFCIvNaDWkZ+ZPlWjeG1VOVZw="},"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js":{"logical_path":"tinymce/langs/es_MX.js","mtime":"2018-03-12T11:55:28+01:00","size":9555,"digest":"bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d","integrity":"sha256-vE93nEeC7XvH58S3zZKT14AyVmYMxSkwfcoFpAxJuU0="},"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js":{"logical_path":"tinymce/langs/et.js","mtime":"2018-03-12T11:55:28+01:00","size":8364,"digest":"26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef","integrity":"sha256-JrfO15sh3Ioh/aHdlSR+k8NQlkYSOMhXneoW5I0StO8="},"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js":{"logical_path":"tinymce/langs/eu.js","mtime":"2018-03-12T11:55:28+01:00","size":7011,"digest":"8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06","integrity":"sha256-hpiuTeI2/NSQ0PRdSF29M9jp3m6z21EZHhtPjqlqTQY="},"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js":{"logical_path":"tinymce/langs/fa.js","mtime":"2018-03-12T11:55:28+01:00","size":16462,"digest":"7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2","integrity":"sha256-fv+WWV6T1LDfSE3ZDBS3tBKWYVftgpP1RCnpQYiCvbI="},"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js":{"logical_path":"tinymce/langs/fa_IR.js","mtime":"2018-03-12T11:55:28+01:00","size":22191,"digest":"4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201","integrity":"sha256-QQO9rNPktT8wsnAZ3JzbxkAuM0UzGpOldokA1ZFjMgE="},"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js":{"logical_path":"tinymce/langs/fi.js","mtime":"2018-03-12T11:55:28+01:00","size":8143,"digest":"6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c","integrity":"sha256-bKKpPQRQZ6hujqlz0LiTaAVLFeubliW/HKhxYIpct3w="},"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js":{"logical_path":"tinymce/langs/fo.js","mtime":"2018-03-12T11:55:28+01:00","size":8044,"digest":"340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd","integrity":"sha256-NAYJzs1VceTqy4/nvRNDyFU9ltEmEPt32agS3G02Nf0="},"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js":{"logical_path":"tinymce/langs/fr_CH.js","mtime":"2018-03-12T11:55:28+01:00","size":8074,"digest":"e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928","integrity":"sha256-4PQ8DyByc2j/B2fzvwmbwj7tn+PoH4u+UUOB54ZSaSg="},"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js":{"logical_path":"tinymce/langs/fr_FR.js","mtime":"2018-03-12T11:55:28+01:00","size":9839,"digest":"c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6","integrity":"sha256-x7S+qcPxhnZ//uPwbRKDBXRiCl9YxPdt7edtMRviqcY="},"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js":{"logical_path":"tinymce/langs/ga.js","mtime":"2018-03-12T11:55:28+01:00","size":10477,"digest":"7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055","integrity":"sha256-fB6RhzcwHmEZc9keEMJ5MIc+l91pD30Qhi0M1A5jkFU="},"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js":{"logical_path":"tinymce/langs/gd.js","mtime":"2018-03-12T11:55:28+01:00","size":8808,"digest":"0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490","integrity":"sha256-BFPouXvztsykBlcS7FnyA0OtYTFzWzhUfoZRd6HBxJA="},"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js":{"logical_path":"tinymce/langs/gl.js","mtime":"2018-03-12T11:55:28+01:00","size":9315,"digest":"f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c","integrity":"sha256-9uwcvhPwBoOo/Otuc6NT387XerP2PZn6KufEC9azpkw="},"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js":{"logical_path":"tinymce/langs/he_IL.js","mtime":"2018-03-12T11:55:28+01:00","size":17345,"digest":"74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32","integrity":"sha256-dLlXWI5ZmGSf3mxvNoa7dHkNcXPQ8xyQpCcqRZaxazI="},"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js":{"logical_path":"tinymce/langs/hi_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":18458,"digest":"695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be","integrity":"sha256-aV4M3CKXT+ReDzUonwJJ3auHJFFlyd92XsG4hexV8L4="},"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js":{"logical_path":"tinymce/langs/hr.js","mtime":"2018-03-12T11:55:28+01:00","size":9037,"digest":"1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18","integrity":"sha256-HdocQKQGRak2ohRHhpfEQTfIBb+LnJ5EhaD7FC5P/hg="},"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js":{"logical_path":"tinymce/langs/hu_HU.js","mtime":"2018-03-12T11:55:28+01:00","size":11691,"digest":"9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7","integrity":"sha256-nnT1raFJcPFn7i7B9GyP1B2LuY+fX135tK0EHNqoH9c="},"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js":{"logical_path":"tinymce/langs/hy.js","mtime":"2018-03-12T11:55:28+01:00","size":20375,"digest":"0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930","integrity":"sha256-DThPP4LNdnk9PnQoohQOqX9AqUPyXvmaLjcJo+ArCTA="},"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js":{"logical_path":"tinymce/langs/id.js","mtime":"2018-03-12T11:55:28+01:00","size":7141,"digest":"e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523","integrity":"sha256-6f0Bi+dFtfFPSvR4h0IPmMWQxgfgHVesp371r/4YhSM="},"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js":{"logical_path":"tinymce/langs/is_IS.js","mtime":"2018-03-12T11:55:28+01:00","size":7928,"digest":"c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa","integrity":"sha256-xujD57DmtEf67D2NJYko+XyEVYspiCwFZRP7cc8je/o="},"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js":{"logical_path":"tinymce/langs/it.js","mtime":"2018-03-12T11:55:28+01:00","size":9264,"digest":"c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34","integrity":"sha256-xFSVmLThPfIgHvt/W5ceW8Vacxsl3ZrHrbX3V4D+XzQ="},"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js":{"logical_path":"tinymce/langs/ja.js","mtime":"2018-03-12T11:55:28+01:00","size":15243,"digest":"da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6","integrity":"sha256-2mQUlZ1mqbDLRgeFkr0Bi8jcZwdYjVq5EevQnlifkvY="},"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js":{"logical_path":"tinymce/langs/ka_GE.js","mtime":"2018-03-12T11:55:28+01:00","size":22807,"digest":"480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb","integrity":"sha256-SAVZ1M/+lsXK5eQfn/0G+Xl4WzzpPlR0YvurxcwaiPs="},"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js":{"logical_path":"tinymce/langs/kab.js","mtime":"2018-03-12T11:55:28+01:00","size":7904,"digest":"dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c","integrity":"sha256-3GOKBkwByuIhjURb7sYNoBDuje6FJPJFrjuZyMWzVnw="},"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js":{"logical_path":"tinymce/langs/kk.js","mtime":"2018-03-12T11:55:28+01:00","size":21706,"digest":"282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf","integrity":"sha256-KCt5DXIdyva0TZMPcIJeBpaWAlcuR3t+9zdmNg7v268="},"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js":{"logical_path":"tinymce/langs/km_KH.js","mtime":"2018-03-12T11:55:28+01:00","size":25877,"digest":"dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad","integrity":"sha256-3d6sw8cRLG8jDEdG0PyeneGj9T5BlSTOA/SDo1pJqq0="},"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js":{"logical_path":"tinymce/langs/ko.js","mtime":"2018-03-12T11:55:28+01:00","size":10105,"digest":"ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d","integrity":"sha256-ylNb+jiHAfsCDSS9+z8eOqsScAW1TpQ8sb1gtyPIGU0="},"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js":{"logical_path":"tinymce/langs/ko_KR.js","mtime":"2018-03-12T11:55:28+01:00","size":12447,"digest":"90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8","integrity":"sha256-kKrhSVRGH6BzEEw2wPLX0slbu/DkG+TvTwSsQCq40Kg="},"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js":{"logical_path":"tinymce/langs/ku.js","mtime":"2018-03-12T11:55:28+01:00","size":18274,"digest":"95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725","integrity":"sha256-leL/5PARLfZY8QMnwm8s3d7cLi7XaXZzZq4ipGXBRyU="},"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js":{"logical_path":"tinymce/langs/ku_IQ.js","mtime":"2018-03-12T11:55:28+01:00","size":18364,"digest":"a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c","integrity":"sha256-ohLo1BaVmJ5Wg0+s9yR04ZNO8WbD/K9+JV71c6PG52w="},"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js":{"logical_path":"tinymce/langs/lb.js","mtime":"2018-03-12T11:55:28+01:00","size":7467,"digest":"94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04","integrity":"sha256-lJkieQkfGgvpJ9XYWNNyQDfY2B7mtjzJ3d6Er2EkzAQ="},"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js":{"logical_path":"tinymce/langs/lt.js","mtime":"2018-03-12T11:55:28+01:00","size":8899,"digest":"ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8","integrity":"sha256-rnzvviy1Qgdwsx6r+SYFcoE1q11qLSz8otGYCb5n5qg="},"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js":{"logical_path":"tinymce/langs/lv.js","mtime":"2018-03-12T11:55:28+01:00","size":11056,"digest":"6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768","integrity":"sha256-bHBujb8ld00H/qVMwcv6r2DCBclTku7pCuVaycrnR2g="},"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js":{"logical_path":"tinymce/langs/mk_MK.js","mtime":"2018-03-12T11:55:28+01:00","size":18733,"digest":"55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6","integrity":"sha256-VarbXXyCyUDPz0LyRCPvBHEpTJsCmUprIuG0FzuqfsY="},"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js":{"logical_path":"tinymce/langs/ml.js","mtime":"2018-03-12T11:55:28+01:00","size":7339,"digest":"685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae","integrity":"sha256-aF3ggIaDwCJ03L6fjeAjpNcqSbBA51JqmePVx4b/ca4="},"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js":{"logical_path":"tinymce/langs/ml_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":20019,"digest":"1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac","integrity":"sha256-GrQzYh1iV8djJxgEi6zF7ZijAtM88EOLu7QgCRTgGqw="},"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js":{"logical_path":"tinymce/langs/mn_MN.js","mtime":"2018-03-12T11:55:28+01:00","size":6877,"digest":"b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009","integrity":"sha256-uJ+Iy5sN18h54nUyspecQhweaWSPZaQQilYGDx4csAk="},"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js":{"logical_path":"tinymce/langs/nb_NO.js","mtime":"2018-03-12T11:55:28+01:00","size":9248,"digest":"8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8","integrity":"sha256-i9LCVLAwRq5gcQKT50hdTFz5/cPLzlL5fwv2gu5E4fg="},"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js":{"logical_path":"tinymce/langs/nl.js","mtime":"2018-03-12T11:55:28+01:00","size":8979,"digest":"0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8","integrity":"sha256-BDYTHbDzafHQfOmif2HNNR2LKkQdNS+CYc3jmQ97Wdg="},"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js":{"logical_path":"tinymce/langs/pl.js","mtime":"2018-03-12T11:55:28+01:00","size":10178,"digest":"eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6","integrity":"sha256-6vlsLIDZJowkd2KMHSP5Rzkd4BVT70O7SI7ojXuzuOY="},"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js":{"logical_path":"tinymce/langs/pt_BR.js","mtime":"2018-03-12T11:55:28+01:00","size":9820,"digest":"32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e","integrity":"sha256-Msy984WXttAjnounDXOrdd4GYbsGyG/JqQ0cCokLwx4="},"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js":{"logical_path":"tinymce/langs/pt_PT.js","mtime":"2018-03-12T11:55:28+01:00","size":10011,"digest":"a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597","integrity":"sha256-o2SjygKpglnzMEYzirG90y3U6/JPpW6I0leAZrx/BZc="},"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js":{"logical_path":"tinymce/langs/ro.js","mtime":"2018-03-12T11:55:28+01:00","size":8848,"digest":"83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef","integrity":"sha256-g/2VqSnUkcv7+sg/EyvcQclWp/SwRZwkP9kmE8nIQe8="},"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js":{"logical_path":"tinymce/langs/ru.js","mtime":"2018-03-12T11:55:28+01:00","size":27189,"digest":"2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563","integrity":"sha256-JWbdxRC5mfGcSZqYONe5h9WoMytYAvIhG+tCdK4s1WM="},"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js":{"logical_path":"tinymce/langs/ru_RU.js","mtime":"2018-03-12T11:55:28+01:00","size":4955,"digest":"9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688","integrity":"sha256-nxjvFPNJPMWGzAtIJ/2eHC7T1XkM5TbZT4fi1qrCpog="},"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js":{"logical_path":"tinymce/langs/si_LK.js","mtime":"2018-03-12T11:55:28+01:00","size":15856,"digest":"5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea","integrity":"sha256-W/7+my/oJXTY7YOd8Y/Y/2Xx4c1FiwqEPPGq3RvnBOo="},"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js":{"logical_path":"tinymce/langs/sk.js","mtime":"2018-03-12T11:55:28+01:00","size":10588,"digest":"01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530","integrity":"sha256-AdASMQE51A5gamM9uEWgP+KFwyy0cEPW2ddhr6DMNTA="},"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js":{"logical_path":"tinymce/langs/sl_SI.js","mtime":"2018-03-12T11:55:28+01:00","size":8219,"digest":"ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582","integrity":"sha256-6kmeB7f0yUMLsV809iePckgzTCVTpUTiQKIahBldlYI="},"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js":{"logical_path":"tinymce/langs/sr.js","mtime":"2018-03-12T11:55:28+01:00","size":6336,"digest":"e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6","integrity":"sha256-4Ll0U6DBAAsZ9843/Phrysv5El2BB29gp3aGggx5JcY="},"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js":{"logical_path":"tinymce/langs/sv_SE.js","mtime":"2018-03-12T11:55:28+01:00","size":9334,"digest":"7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485","integrity":"sha256-evVNTIJBlnFWJHi/SmbRhb55QG8yh2KN8NKtisBEpIU="},"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js":{"logical_path":"tinymce/langs/ta.js","mtime":"2018-03-12T11:55:28+01:00","size":28524,"digest":"3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239","integrity":"sha256-O0KNl3hubt7RxJc/7z+0h3hqefHu5Z8VSDvQK5bHYjk="},"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js":{"logical_path":"tinymce/langs/ta_IN.js","mtime":"2018-03-12T11:55:28+01:00","size":28527,"digest":"44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812","integrity":"sha256-RL9LbF5N4BosfyzMabbdVhuK/OhjlyKan/J++vBgCBI="},"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js":{"logical_path":"tinymce/langs/tg.js","mtime":"2018-03-12T11:55:28+01:00","size":18183,"digest":"1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34","integrity":"sha256-Fhgki/Cu2mFKN87Z/Si2YjriT4RTNov7jEg86CCjyzQ="},"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js":{"logical_path":"tinymce/langs/th_TH.js","mtime":"2018-03-12T11:55:28+01:00","size":20172,"digest":"5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479","integrity":"sha256-WGnnzDk5EzcfMxQFfBaR5uD6KWtJbPLVxGUnbDFkVHk="},"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js":{"logical_path":"tinymce/langs/tr.js","mtime":"2018-03-12T11:55:28+01:00","size":10454,"digest":"6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8","integrity":"sha256-alj7ZQ6UACXZV5Ra5IUPb7uERsXwkqZhBjr5YGr8Hbg="},"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js":{"logical_path":"tinymce/langs/tr_TR.js","mtime":"2018-03-12T11:55:28+01:00","size":10598,"digest":"d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2","integrity":"sha256-2X3lgekcBfxPPZ/hQZrSAeInvND/PwNve1lRk5X03MI="},"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js":{"logical_path":"tinymce/langs/tt.js","mtime":"2018-03-12T11:55:28+01:00","size":19035,"digest":"22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903","integrity":"sha256-IuMCZy3wp33hRoj1jb7fgt56JukInJU1oqPNHAzNeQM="},"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js":{"logical_path":"tinymce/langs/ug.js","mtime":"2018-03-12T11:55:28+01:00","size":16888,"digest":"50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5","integrity":"sha256-UCMgOL9yYskL5PKRnHT/k3ks24LmBk0PXIb4hbkyccU="},"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js":{"logical_path":"tinymce/langs/uk.js","mtime":"2018-03-12T11:55:28+01:00","size":26089,"digest":"00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413","integrity":"sha256-AIZqsP53RtJYshVHUIl0Awa3kNVy0IG39TzmXsMT9BM="},"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js":{"logical_path":"tinymce/langs/uk_UA.js","mtime":"2018-03-12T11:55:28+01:00","size":26018,"digest":"52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356","integrity":"sha256-UrEB7rcHnGKe2+RhXmQBh1d5FUGTD9JzOVeBCjcZc1Y="},"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js":{"logical_path":"tinymce/langs/uz.js","mtime":"2018-03-12T11:55:28+01:00","size":9696,"digest":"d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30","integrity":"sha256-1pI6MZCnbcFJzLKJNXTpgSUDRKbE9tyvRY3xzOLqOzA="},"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js":{"logical_path":"tinymce/langs/vi.js","mtime":"2018-03-12T11:55:28+01:00","size":9901,"digest":"6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e","integrity":"sha256-aqRRBH5N+RHJLhAXjmpwFHU05DjGTfeoju43tKRAcm4="},"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js":{"logical_path":"tinymce/langs/vi_VN.js","mtime":"2018-03-12T11:55:28+01:00","size":10769,"digest":"54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa","integrity":"sha256-VNHaigyo0CQkV92rXgIwwsyhQNPkgL/VW537rseGi6o="},"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js":{"logical_path":"tinymce/langs/zh_CN.js","mtime":"2018-03-12T11:55:28+01:00","size":11103,"digest":"07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d","integrity":"sha256-B0meawghy0nF4W775KaKTYQ7TWk5pFhmqr5vmtf8gF0="},"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js":{"logical_path":"tinymce/langs/zh_TW.js","mtime":"2018-03-12T11:55:28+01:00","size":11059,"digest":"c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53","integrity":"sha256-wAw6ZTnA4WlkNhgsk1oKWSmrCa573EPKnErSEJgHnVM="},"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js":{"logical_path":"tinymce/preinit.js","mtime":"2018-12-20T12:04:38+01:00","size":82,"digest":"84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89","integrity":"sha256-hDKKU+eY3xL4ketJhxdz/Z+SVDnIYw6eIkI6gu+eb4k="},"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js":{"logical_path":"tinymce/rails.js","mtime":"2018-12-20T12:04:38+01:00","size":1345,"digest":"bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca","integrity":"sha256-v3/VyVLyVIEBB1jd5qJoFJgHT5UJIw9gGzFzVqalT8o="},"tinymce/tinymce-31850548e5497145232118f93e5f8e31f1655790c0bfbd2ca754f0d4587deaaa.js":{"logical_path":"tinymce/tinymce.js","mtime":"2018-12-20T12:04:38+01:00","size":949708,"digest":"31850548e5497145232118f93e5f8e31f1655790c0bfbd2ca754f0d4587deaaa","integrity":"sha256-MYUFSOVJcUUjIRj5Pl+OMfFlV5DAv70sp1Tw1Fh96qo="},"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js":{"logical_path":"tinymce/jquery.tinymce.js","mtime":"2018-12-20T12:04:38+01:00","size":3562,"digest":"db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16","integrity":"sha256-2yvApyTTEjzEMtxNnYApc2tK/IyFApZ+NZ3OLtMXDBY="},"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md":{"logical_path":"tinymce/langs/readme.md","mtime":"2018-12-20T12:04:38+01:00","size":151,"digest":"5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de","integrity":"sha256-WotqBNV7XIjj+38qhwuOLTpI7APOZHQgbEHfeMFVst4="},"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt":{"logical_path":"tinymce/license.txt","mtime":"2018-12-20T12:04:38+01:00","size":26441,"digest":"47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66","integrity":"sha256-R6nc0ldIkaWkZREv2d/OvMfmGETt7Cf6k2pkZCAI/mY="},"tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js":{"logical_path":"tinymce/plugins/advlist/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2227,"digest":"7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18","integrity":"sha256-e1vtjFtB26vuSQ3KaKP8IVxsLQitEXTSD9Trwn/rmxg="},"tinymce/plugins/anchor/plugin-8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585.js":{"logical_path":"tinymce/plugins/anchor/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1447,"digest":"8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585","integrity":"sha256-j8aqyG3P2i3ynz5AJUHp9e1FdD8Nzna4C8TjxqFr5YU="},"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js":{"logical_path":"tinymce/plugins/autolink/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2128,"digest":"aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56","integrity":"sha256-qs73OIOVExrbii0E49EwwTFQsEo5uhW/692LVnPnS1Y="},"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js":{"logical_path":"tinymce/plugins/autoresize/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2075,"digest":"79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0","integrity":"sha256-ef9mcQIMpFTVC+Q6jNaOUbu6uA9vEdPvGvwp31k6nMA="},"tinymce/plugins/autosave/plugin-9ad5834347b0a8f6cbf38dba716696d65c7e35df051dd5c5a39ceda6a4fee645.js":{"logical_path":"tinymce/plugins/autosave/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2842,"digest":"9ad5834347b0a8f6cbf38dba716696d65c7e35df051dd5c5a39ceda6a4fee645","integrity":"sha256-mtWDQ0ewqPbL8426cWaW1lx+Nd8FHdXFo5ztpqT+5kU="},"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js":{"logical_path":"tinymce/plugins/bbcode/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2851,"digest":"8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833","integrity":"sha256-is2lH2Vl2qRK9UI3aGArIpbv+cvDsjVfgqGuRJBCiDM="},"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js":{"logical_path":"tinymce/plugins/charmap/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":8602,"digest":"f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b","integrity":"sha256-8NRRrn/PofMPc8LZGFxYFz4ajkTYk9dSd4sia2ZfAgs="},"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js":{"logical_path":"tinymce/plugins/code/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1025,"digest":"46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b","integrity":"sha256-RpV8eepfV1dETWKP25C6yB8HjYe8lgHfdswIfUl2Vks="},"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css":{"logical_path":"tinymce/plugins/codesample/css/prism.css","mtime":"2018-12-20T12:04:38+01:00","size":1776,"digest":"1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e","integrity":"sha256-GYi2ZwS00j54xsIMOKaFbLwfC+ltbWCjoLEvRAjxBX4="},"tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js":{"logical_path":"tinymce/plugins/codesample/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":19336,"digest":"850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8","integrity":"sha256-hQ6fOW4ADUHZFcIIZ7y3jT5q45SsWijwabPZDtwBOPg="},"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js":{"logical_path":"tinymce/plugins/colorpicker/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1350,"digest":"48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d","integrity":"sha256-SNZxn6ELe8GzmC2dn5UtMg67oFYQJwHknjlFzjv4kR0="},"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js":{"logical_path":"tinymce/plugins/contextmenu/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1825,"digest":"1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761","integrity":"sha256-Gz0Ho0h9u/TrfwziJSvfwTy4SdHodJt1w1I7IuqPR2E="},"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js":{"logical_path":"tinymce/plugins/directionality/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":858,"digest":"0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c","integrity":"sha256-CJPEL3bDMMuud+6EnShwKOA1dNz1C2oHcNS3cfcyTxw="},"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cool.gif","mtime":"2018-12-20T12:04:38+01:00","size":354,"digest":"bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c","integrity":"sha256-uw6ToFCjLfeRPkAms8iKF2mY4OPgc7oG6bc/bCQifJw="},"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-cry.gif","mtime":"2018-12-20T12:04:38+01:00","size":329,"digest":"a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68","integrity":"sha256-oMXz56aCRJyXPJ2ffEY0IIHEaSBobSNT9Xr/kauQf2g="},"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-embarassed.gif","mtime":"2018-12-20T12:04:38+01:00","size":331,"digest":"d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f","integrity":"sha256-08r8tQszVnLLXp9GAOqeomHax4KN0ohE1JJ8OTolYY8="},"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif","mtime":"2018-12-20T12:04:38+01:00","size":342,"digest":"03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f","integrity":"sha256-A/4E0+1TNCOsgfBRRlhLDEUb49SjDnZofO7yg+0HBx8="},"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-frown.gif","mtime":"2018-12-20T12:04:38+01:00","size":340,"digest":"1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0","integrity":"sha256-G5hL+Ykx3R3rtURh652D6YXyspmf4UvLVW1sCSG8g7A="},"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-innocent.gif","mtime":"2018-12-20T12:04:38+01:00","size":336,"digest":"8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29","integrity":"sha256-jbNT7xAhlvLG3fXEZmRG3pVdexT8CVfIBsnb+0j7DCk="},"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-kiss.gif","mtime":"2018-12-20T12:04:38+01:00","size":338,"digest":"3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2","integrity":"sha256-MVTDZlNWwTqxD+/brB/hh//5eKAFIDfJnNxKlxA0E/I="},"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-laughing.gif","mtime":"2018-12-20T12:04:38+01:00","size":343,"digest":"8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e","integrity":"sha256-j2re3NCRl1/+rRcYZ6YwTZCLtlQabMtJGShuxrfUVR4="},"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-money-mouth.gif","mtime":"2018-12-20T12:04:38+01:00","size":321,"digest":"f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80","integrity":"sha256-8Ln08i4jf128hR+QD+2NfspMlUrm+8YGwM2L5DHQrIA="},"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-sealed.gif","mtime":"2018-12-20T12:04:38+01:00","size":323,"digest":"9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32","integrity":"sha256-mTO0QmNrblN997Vk4sP3ooc1Ju6msCKpjrHkaOUgTDI="},"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-smile.gif","mtime":"2018-12-20T12:04:38+01:00","size":344,"digest":"fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65","integrity":"sha256-/YnNRg/8rLfnJeAMAnXvWzkkzkaCSOX/T7Q1RVcc+mU="},"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-surprised.gif","mtime":"2018-12-20T12:04:38+01:00","size":338,"digest":"3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01","integrity":"sha256-OHHzVstBl2166KXwBehznk0BQ1Kore+bM/dz2BtubAE="},"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-tongue-out.gif","mtime":"2018-12-20T12:04:38+01:00","size":328,"digest":"5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47","integrity":"sha256-WEPIVmeoIm3EO+g3Sf2fu8XSCxV33it2ORXZmBXTfUc="},"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-undecided.gif","mtime":"2018-12-20T12:04:38+01:00","size":337,"digest":"d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347","integrity":"sha256-2Lm8u0M5Uf88TKjdlZrDhEI5uY5tUiGIM+FIWpH2c0c="},"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-wink.gif","mtime":"2018-12-20T12:04:38+01:00","size":350,"digest":"2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f","integrity":"sha256-Kvda17HAhIhQVRNQPjSxX0AAXgSiqVaPaY8JRdLYuh8="},"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif":{"logical_path":"tinymce/plugins/emoticons/img/smiley-yell.gif","mtime":"2018-12-20T12:04:38+01:00","size":336,"digest":"bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79","integrity":"sha256-u6kD+8tG/OjGi54Bhj/QlbOx0OaqchYfOojXYqX5Cnk="},"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js":{"logical_path":"tinymce/plugins/emoticons/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1072,"digest":"287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e","integrity":"sha256-KHzF0vD7oWiEHQ0Nqzxvj5WPsOgK2tpnzB5k2IppcE4="},"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js":{"logical_path":"tinymce/plugins/fullpage/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":7169,"digest":"0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6","integrity":"sha256-C9cS3fg95a03poItxMWDLYKl4s0dqRjVsOQb0J9l4fY="},"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js":{"logical_path":"tinymce/plugins/fullscreen/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2162,"digest":"4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac","integrity":"sha256-TAyywj0yvpgzysFVHI6zDCa/BhlmmM5GP+C/uEI5W6w="},"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png":{"logical_path":"tinymce/plugins/help/img/logo.png","mtime":"2018-12-20T12:04:38+01:00","size":13208,"digest":"95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac","integrity":"sha256-lbBvhTixHEwwFwB1oJ+Tz1hx903SVB6VrT2doxl2/Kw="},"tinymce/plugins/help/plugin-09c06aa8a6b13eb5aef6dfc2f25abb4b86f8c27accb396cee254b116cc99b6c7.js":{"logical_path":"tinymce/plugins/help/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":8362,"digest":"09c06aa8a6b13eb5aef6dfc2f25abb4b86f8c27accb396cee254b116cc99b6c7","integrity":"sha256-CcBqqKaxPrWu9t/C8lq7S4b4wnrMs5bO4lSxFsyZtsc="},"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js":{"logical_path":"tinymce/plugins/hr/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":429,"digest":"7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622","integrity":"sha256-fvru6PofcXRdVyYgW7tP2MD066Ht8rr1oxo7WbtndiI="},"tinymce/plugins/image/plugin-adbfb5e4fb680b636b840ec7976fbb35911014f7be60152c3a93cf004ad1b845.js":{"logical_path":"tinymce/plugins/image/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":15808,"digest":"adbfb5e4fb680b636b840ec7976fbb35911014f7be60152c3a93cf004ad1b845","integrity":"sha256-rb+15PtoC2NrhA7Hl2+7NZEQFPe+YBUsOpPPAErRuEU="},"tinymce/plugins/imagetools/plugin-f04d9af2531f05966d8f97098143cb522f99149e78ead5ed7a88dfb8c89e352b.js":{"logical_path":"tinymce/plugins/imagetools/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":43292,"digest":"f04d9af2531f05966d8f97098143cb522f99149e78ead5ed7a88dfb8c89e352b","integrity":"sha256-8E2a8lMfBZZtj5cJgUPLUi+ZFJ546tXteojfuMieNSs="},"tinymce/plugins/importcss/plugin-381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc.js":{"logical_path":"tinymce/plugins/importcss/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":3132,"digest":"381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc","integrity":"sha256-OBsHjbUfzAIaYiDPn1dgntNe5n3ZMmaauvpeWDdGC7w="},"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js":{"logical_path":"tinymce/plugins/insertdatetime/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2634,"digest":"246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d","integrity":"sha256-JGst2R9p4rfSaMNcaqygVpsDZrwY6FwV7KAAVkaDtx0="},"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js":{"logical_path":"tinymce/plugins/legacyoutput/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":3403,"digest":"e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652","integrity":"sha256-6MKHZSWlVnHE7lWiwpjTug7/aoMHwFeJPkJVjrpjdlI="},"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js":{"logical_path":"tinymce/plugins/link/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":8920,"digest":"ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605","integrity":"sha256-rZMJj9Hxp5Sh3hViXKImKkE1Wa2F6K9Ai/qzF0K+tgU="},"tinymce/plugins/lists/plugin-36477224e13036ddab44ff5882a64eb343f533b056ca7be088a35cb1f29c0b02.js":{"logical_path":"tinymce/plugins/lists/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":27057,"digest":"36477224e13036ddab44ff5882a64eb343f533b056ca7be088a35cb1f29c0b02","integrity":"sha256-NkdyJOEwNt2rRP9YgqZOs0P1M7BWynvgiKNcsfKcCwI="},"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js":{"logical_path":"tinymce/plugins/media/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":15065,"digest":"570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809","integrity":"sha256-VwrLrOT9qQIBLBwFlqWGtSHcdcyJpHQvG7LssVaAuAk="},"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js":{"logical_path":"tinymce/plugins/nonbreaking/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1013,"digest":"6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6","integrity":"sha256-ZDii8mD/pHJPDRPpn+j7GoXADxbfQWRozNC/b3IqruY="},"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js":{"logical_path":"tinymce/plugins/noneditable/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1541,"digest":"f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27","integrity":"sha256-875ImEXnpyRGXXorz48DO4uR7aLCkZOzVOY02ml9Lyc="},"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js":{"logical_path":"tinymce/plugins/pagebreak/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1437,"digest":"f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d","integrity":"sha256-9ML6QHSpgvxXbqWG7gnpkJG8UtFFlyI8Uz4JZxiNOi0="},"tinymce/plugins/paste/plugin-9b62122835e3f6bac7b42675a900910e6b1b7d0125be5fd29efcb04957379f74.js":{"logical_path":"tinymce/plugins/paste/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":24192,"digest":"9b62122835e3f6bac7b42675a900910e6b1b7d0125be5fd29efcb04957379f74","integrity":"sha256-m2ISKDXj9rrHtCZ1qQCRDmsbfQElvl/SnvywSVc3n3Q="},"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js":{"logical_path":"tinymce/plugins/preview/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2045,"digest":"bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18","integrity":"sha256-vfHRDR5jfwBZjT9IKJXidpM8HhaxtUPSEg+3DE+/PRg="},"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js":{"logical_path":"tinymce/plugins/print/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":367,"digest":"1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26","integrity":"sha256-G6iMMU+kwMR6sK8KqQjAPXkGp3/vajGaMC//9ECZ/iY="},"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js":{"logical_path":"tinymce/plugins/save/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1427,"digest":"a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3","integrity":"sha256-qUQJa7o/hRnImBYwCKM0UJ0PTv282VANdSFw/b71cLM="},"tinymce/plugins/searchreplace/plugin-f92c077beef380fec6358458a27442d22eaca83a81fb3c4d71d9103e2f8b9c7a.js":{"logical_path":"tinymce/plugins/searchreplace/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":7353,"digest":"f92c077beef380fec6358458a27442d22eaca83a81fb3c4d71d9103e2f8b9c7a","integrity":"sha256-+SwHe+7zgP7GNYRYonRC0i6sqDqB+zxNcdkQPi+LnHo="},"tinymce/plugins/spellchecker/plugin-7a55c4356d10d11e4500f1b789f7d3640a37e0da27b26f31498ccff1797cb674.js":{"logical_path":"tinymce/plugins/spellchecker/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":10294,"digest":"7a55c4356d10d11e4500f1b789f7d3640a37e0da27b26f31498ccff1797cb674","integrity":"sha256-elXENW0Q0R5FAPG3iffTZAo34Nonsm8xSYzP8Xl8tnQ="},"tinymce/plugins/tabfocus/plugin-9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92.js":{"logical_path":"tinymce/plugins/tabfocus/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1606,"digest":"9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92","integrity":"sha256-m4gz+vMsvUEULjzzk+TU6XqAcGqLQC/Rjqgnh+5G65I="},"tinymce/plugins/table/plugin-da0ade4b3769d9be7aef2cf42b8efa0e518ffdc3f4c97504b000441e79f748a0.js":{"logical_path":"tinymce/plugins/table/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":119804,"digest":"da0ade4b3769d9be7aef2cf42b8efa0e518ffdc3f4c97504b000441e79f748a0","integrity":"sha256-2greSzdp2b567yz0K476DlGP/cP0yXUEsABEHnn3SKA="},"tinymce/plugins/template/plugin-c8d1a75d3ed920d3a8c5a1de1a154fde85dad3540521734f7226f8ab7fa9a83f.js":{"logical_path":"tinymce/plugins/template/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":5192,"digest":"c8d1a75d3ed920d3a8c5a1de1a154fde85dad3540521734f7226f8ab7fa9a83f","integrity":"sha256-yNGnXT7ZINOoxaHeGhVP3oXa01QFIXNPcib4q3+pqD8="},"tinymce/plugins/textcolor/plugin-ebf778e6028f2d073e3ff9219c8d49ae5f066d4819cfe7fd72bcf6be84e0f014.js":{"logical_path":"tinymce/plugins/textcolor/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":4928,"digest":"ebf778e6028f2d073e3ff9219c8d49ae5f066d4819cfe7fd72bcf6be84e0f014","integrity":"sha256-6/d45gKPLQc+P/khnI1Jrl8GbUgZz+f9crz2voTg8BQ="},"tinymce/plugins/textpattern/plugin-68e355ae68bc6b99b4f6316ccb6e156f1dbc814b238e1fa18e46f694398319d4.js":{"logical_path":"tinymce/plugins/textpattern/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":7265,"digest":"68e355ae68bc6b99b4f6316ccb6e156f1dbc814b238e1fa18e46f694398319d4","integrity":"sha256-aONVrmi8a5m09jFsy24Vbx28gUsjjh+hjkb2lDmDGdQ="},"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js":{"logical_path":"tinymce/plugins/toc/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":2942,"digest":"a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34","integrity":"sha256-pz5sMnlANg4Yc2sEHjNFybZ47PVTyaFUDxxvUnVYmzQ="},"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css":{"logical_path":"tinymce/plugins/visualblocks/css/visualblocks.css","mtime":"2018-12-20T12:04:38+01:00","size":4995,"digest":"859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593","integrity":"sha256-hZ4mHB2UDJCZRnPOWTtglGcQzE9xNxFk206mlQNepZM="},"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js":{"logical_path":"tinymce/plugins/visualblocks/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":1692,"digest":"0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44","integrity":"sha256-C1ViW7NXy2ETpD3lY++jthQvdQJTTrxwUxXveF0FLEQ="},"tinymce/plugins/visualchars/plugin-be0176f87f06dab154251d826bfb7019b5218bccd02b69c0334173d7547475c4.js":{"logical_path":"tinymce/plugins/visualchars/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":5089,"digest":"be0176f87f06dab154251d826bfb7019b5218bccd02b69c0334173d7547475c4","integrity":"sha256-vgF2+H8G2rFUJR2Ca/twGbUhi8zQK2nAM0Fz11R0dcQ="},"tinymce/plugins/wordcount/plugin-c1c8b0a36661e2d8ea847cefbaac2dfd95a16bea714c7dbd3d65f51e25311a65.js":{"logical_path":"tinymce/plugins/wordcount/plugin.js","mtime":"2018-12-20T12:04:38+01:00","size":11984,"digest":"c1c8b0a36661e2d8ea847cefbaac2dfd95a16bea714c7dbd3d65f51e25311a65","integrity":"sha256-wciwo2Zh4tjqhHzvuqwt/ZWha+pxTH29PWX1HiUxGmU="},"tinymce/skins/lightgray/content.inline.min-b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce.css":{"logical_path":"tinymce/skins/lightgray/content.inline.min.css","mtime":"2018-12-20T12:04:38+01:00","size":3527,"digest":"b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce","integrity":"sha256-ti6k5lrWyHy/7fOJe1nrMOw5csQQBw2O4sD1vs7MTM4="},"tinymce/skins/lightgray/content.min-d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9.css":{"logical_path":"tinymce/skins/lightgray/content.min.css","mtime":"2018-12-20T12:04:38+01:00","size":3933,"digest":"d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9","integrity":"sha256-1ySTylzBysqT22ZbKE/RL+OWokXD6CzC1s9PyoNwLLk="},"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css":{"logical_path":"tinymce/skins/lightgray/content.mobile.min.css","mtime":"2018-12-20T12:04:38+01:00","size":235,"digest":"230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346","integrity":"sha256-Iwwx9lNWx8sXmSRKNPenIskqbWFOBuWdSNsOvM1/I0Y="},"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-mobile.woff","mtime":"2018-12-20T12:04:38+01:00","size":4624,"digest":"e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213","integrity":"sha256-5kvxVqQy1j9bNLRWe1E9wNNRtJFhx/YI+4JXS/3Z0hM="},"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.eot","mtime":"2018-12-20T12:04:38+01:00","size":9492,"digest":"a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9","integrity":"sha256-oQ/END2VtxbBbXdGPUdb5cB5WZ6mfhzSvTqU1ef1CPk="},"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.svg","mtime":"2018-12-20T12:04:38+01:00","size":24727,"digest":"e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee","integrity":"sha256-53cwAURquTfh2NS9Xo29mzHREgNzU6FLMZ423QEO2O4="},"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.ttf","mtime":"2018-12-20T12:04:38+01:00","size":9304,"digest":"2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09","integrity":"sha256-L2V1ApBtb1w/yN86gpaRFOvgMK3f3AYcYMl0sPUV/Qk="},"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce-small.woff","mtime":"2018-12-20T12:04:38+01:00","size":9380,"digest":"d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31","integrity":"sha256-0++7Z4ym3lYykCvZN3J0a6L45OIyK5U5NuEmlKGDqjE="},"tinymce/skins/lightgray/fonts/tinymce-d7d36b21dc4b2dd2e4252b2b71f7b57d2d828359f2936af6e3fe8e2f913a0498.eot":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.eot","mtime":"2018-12-20T12:04:38+01:00","size":18912,"digest":"d7d36b21dc4b2dd2e4252b2b71f7b57d2d828359f2936af6e3fe8e2f913a0498","integrity":"sha256-19NrIdxLLdLkJSsrcfe1fS2Cg1nyk2r24/6OL5E6BJg="},"tinymce/skins/lightgray/fonts/tinymce-e17f0683d5785645d10307971450b94e62b86f062e92fcea6a055c2443bdef5f.svg":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.svg","mtime":"2018-12-20T12:04:38+01:00","size":46373,"digest":"e17f0683d5785645d10307971450b94e62b86f062e92fcea6a055c2443bdef5f","integrity":"sha256-4X8Gg9V4VkXRAweXFFC5TmK4bwYukvzqagVcJEO9718="},"tinymce/skins/lightgray/fonts/tinymce-8c8effbf1b373e7bd3f8f291264eaefeed933fea8fe91637d81f3fc9574c3592.ttf":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.ttf","mtime":"2018-12-20T12:04:38+01:00","size":18748,"digest":"8c8effbf1b373e7bd3f8f291264eaefeed933fea8fe91637d81f3fc9574c3592","integrity":"sha256-jI7/vxs3PnvT+PKRJk6u/u2TP+qP6RY32B8/yVdMNZI="},"tinymce/skins/lightgray/fonts/tinymce-84d35201689d08969a92a8ccdc5a0002da01eac30651fef23e79e1993ace2ebf.woff":{"logical_path":"tinymce/skins/lightgray/fonts/tinymce.woff","mtime":"2018-12-20T12:04:38+01:00","size":18824,"digest":"84d35201689d08969a92a8ccdc5a0002da01eac30651fef23e79e1993ace2ebf","integrity":"sha256-hNNSAWidCJaakqjM3FoAAtoB6sMGUf7yPnnhmTrOLr8="},"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif":{"logical_path":"tinymce/skins/lightgray/img/anchor.gif","mtime":"2018-12-20T12:04:38+01:00","size":53,"digest":"2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e","integrity":"sha256-KGFmb9EH0njURJlwYVE20G1/dGvpuxkHLPnI8w5WXh4="},"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif":{"logical_path":"tinymce/skins/lightgray/img/loader.gif","mtime":"2018-12-20T12:04:38+01:00","size":2608,"digest":"eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244","integrity":"sha256-63z9PZWbLgnBcPUy4p+Lgl+bx3CyJ5/eWOWVYXdT4kQ="},"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif":{"logical_path":"tinymce/skins/lightgray/img/object.gif","mtime":"2018-12-20T12:04:38+01:00","size":152,"digest":"e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777","integrity":"sha256-5qFeUrxKF7CFBzuo3r1HCOrWrj1MvrOIDGXLevxIl3c="},"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif":{"logical_path":"tinymce/skins/lightgray/img/trans.gif","mtime":"2018-12-20T12:04:38+01:00","size":43,"digest":"9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635","integrity":"sha256-nPAg18O7p/WrEM2lSqvvk0+QbU+aOs+Z6efcbJhXljU="},"tinymce/skins/lightgray/skin.min-498d5ce41bbc84b0b86873b5c37a804d011b3e052c8ee92a3fe620cff7a0ef28.css":{"logical_path":"tinymce/skins/lightgray/skin.min.css","mtime":"2018-12-20T12:04:38+01:00","size":43955,"digest":"498d5ce41bbc84b0b86873b5c37a804d011b3e052c8ee92a3fe620cff7a0ef28","integrity":"sha256-SY1c5Bu8hLC4aHO1w3qATQEbPgUsjukqP+Ygz/eg7yg="},"tinymce/skins/lightgray/skin.mobile.min-9c8e5d31db4d29209970e56b8a492922c3e2dd2e0265912a9c1acf58e5a8bd41.css":{"logical_path":"tinymce/skins/lightgray/skin.mobile.min.css","mtime":"2018-12-20T12:04:38+01:00","size":27854,"digest":"9c8e5d31db4d29209970e56b8a492922c3e2dd2e0265912a9c1acf58e5a8bd41","integrity":"sha256-nI5dMdtNKSCZcOVrikkpIsPi3S4CZZEqnBrPWOWovUE="},"tinymce/themes/inlite/theme-e54b5b473507ed972a017eef84a50331b6a3bb4a785f2986e6d1b49015967ae7.js":{"logical_path":"tinymce/themes/inlite/theme.js","mtime":"2018-12-20T12:04:38+01:00","size":131995,"digest":"e54b5b473507ed972a017eef84a50331b6a3bb4a785f2986e6d1b49015967ae7","integrity":"sha256-5UtbRzUH7ZcqAX7vhKUDMbaju0p4XymG5tG0kBWWeuc="},"tinymce/themes/mobile/theme-95bcdf6b66dcd44073798fd6c04d0696ee3620cb694d052652dbefa051fecf80.js":{"logical_path":"tinymce/themes/mobile/theme.js","mtime":"2018-12-20T12:04:38+01:00","size":160124,"digest":"95bcdf6b66dcd44073798fd6c04d0696ee3620cb694d052652dbefa051fecf80","integrity":"sha256-lbzfa2bc1EBzeY/WwE0Glu42IMtpTQUmUtvvoFH+z4A="},"tinymce/themes/modern/theme-17b1c26a5228e485e18dfcdf763d08b4546836a017ae7b0225ea47706171f10b.js":{"logical_path":"tinymce/themes/modern/theme.js","mtime":"2018-12-20T12:04:38+01:00","size":130776,"digest":"17b1c26a5228e485e18dfcdf763d08b4546836a017ae7b0225ea47706171f10b","integrity":"sha256-F7HCalIo5IXhjfzfdj0ItFRoNqAXrnsCJepHcGFx8Qs="}},"assets":{"active_admin.css":"active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css","active_admin/nested_menu_arrow.gif":"active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif","active_admin/nested_menu_arrow_dark.gif":"active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif","active_admin/orderable.png":"active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png","active_admin/print.css":"active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css","active_admin.js":"active_admin-b259ca6ce02dc92d306a1a3c5a085c78dded2dcf996d65ce2a20738dbf436520.js","tinymce.js":"tinymce-bd0d26944904afe3a35324b3f6a3b20da54175500d71f0a224873f64240bdee5.js","modernizr.js":"modernizr-654222debe8018b12f1993ceddff30dc163a7d5008d79869c399d6d167321f97.js","font-awesome/fa-brands-400.eot":"font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot","font-awesome/fa-regular-400.eot":"font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot","font-awesome/fa-solid-900.eot":"font-awesome/fa-solid-900-c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf.eot","font-awesome/fa-brands-400.svg":"font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg","font-awesome/fa-regular-400.svg":"font-awesome/fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg","font-awesome/fa-solid-900.svg":"font-awesome/fa-solid-900-7ad9caabf64ee35d113612f7bb10e531fb17ab431a51e0b088e93f89e1915549.svg","font-awesome/fa-brands-400.ttf":"font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf","font-awesome/fa-regular-400.ttf":"font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf","font-awesome/fa-solid-900.ttf":"font-awesome/fa-solid-900-cef5dd667be89aa0b9d1bd0a2ceb7c017c7b183f81d0213f8f99bd380f042577.ttf","font-awesome/fa-brands-400.woff":"font-awesome/fa-brands-400-ca734c792a24c20ff91ec878fd146b3354d4859f728f481c1089a3e2ffa2d30f.woff","font-awesome/fa-regular-400.woff":"font-awesome/fa-regular-400-9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe.woff","font-awesome/fa-solid-900.woff":"font-awesome/fa-solid-900-1675e164e5ec88e30fb8c912cf9343c06c18fe419663b40de0a3bf92371b1d07.woff","font-awesome/fa-brands-400.woff2":"font-awesome/fa-brands-400-c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6.woff2","font-awesome/fa-regular-400.woff2":"font-awesome/fa-regular-400-e5c1d9e7bdeaf3372dee724d175d25aca879ed52ae9afd018f503e9d74e09b50.woff2","font-awesome/fa-solid-900.woff2":"font-awesome/fa-solid-900-08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11.woff2","agendadescommuns.png":"agendadescommuns-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","alert.png":"alert-762ace9479328243a44061346b64c4d6b997e963c68dfc6bddd9e4d241192906.png","baby_gnu_adl.png":"baby_gnu_adl-463a81820aa2d4ffd8e7210dbce1a19ffcac67ef362aa7b092280c6f95c903fc.png","baby_gnu_adl.svg":"baby_gnu_adl-97251005d3225cf1d58b8c497d6b7905dbc9560cc8acd50118fcce60d0a2679e.svg","communs.png":"communs-0017bef53f6261cb3bf952d4b780c64307369714b2e1e2d4eb9f69dfd986ab33.png","lef-small.png":"lef-small-93285d531af463f877951d63fe844a6e9600b782c2c81f78723b730072fa942e.png","lef.png":"lef-15f93c1dccd4849a5e30613a3303013292a76cc4997877e626f123fe9afc2f75.png","priorite-logiciel-libre-je-soutiens-april_2_m.png":"priorite-logiciel-libre-je-soutiens-april_2_m-6442e454e96ed45cc1ebc40673a6c50bd286b9c28ea6a8b58572e94f7d6459fc.png","regions/CA-QC.png":"regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png","team.png":"team-65c86021cf8a1154493664094aeafcbe3e5aa13dc675bb8ef34b220481db98fa.png","application.js":"application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js","application.css":"application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css","flags/4x3/ad.svg":"flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg","flags/1x1/ad.svg":"flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg","flags/4x3/ae.svg":"flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg","flags/1x1/ae.svg":"flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg","flags/4x3/af.svg":"flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg","flags/1x1/af.svg":"flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg","flags/4x3/ag.svg":"flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg","flags/1x1/ag.svg":"flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg","flags/4x3/ai.svg":"flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg","flags/1x1/ai.svg":"flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg","flags/4x3/al.svg":"flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg","flags/1x1/al.svg":"flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg","flags/4x3/am.svg":"flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg","flags/1x1/am.svg":"flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg","flags/4x3/ao.svg":"flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg","flags/1x1/ao.svg":"flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg","flags/4x3/aq.svg":"flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg","flags/1x1/aq.svg":"flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg","flags/4x3/ar.svg":"flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg","flags/1x1/ar.svg":"flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg","flags/4x3/as.svg":"flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg","flags/1x1/as.svg":"flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg","flags/4x3/at.svg":"flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg","flags/1x1/at.svg":"flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg","flags/4x3/au.svg":"flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg","flags/1x1/au.svg":"flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg","flags/4x3/aw.svg":"flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg","flags/1x1/aw.svg":"flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg","flags/4x3/ax.svg":"flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg","flags/1x1/ax.svg":"flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg","flags/4x3/az.svg":"flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg","flags/1x1/az.svg":"flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg","flags/4x3/ba.svg":"flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg","flags/1x1/ba.svg":"flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg","flags/4x3/bb.svg":"flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg","flags/1x1/bb.svg":"flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg","flags/4x3/bd.svg":"flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg","flags/1x1/bd.svg":"flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg","flags/4x3/be.svg":"flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg","flags/1x1/be.svg":"flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg","flags/4x3/bf.svg":"flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg","flags/1x1/bf.svg":"flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg","flags/4x3/bg.svg":"flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg","flags/1x1/bg.svg":"flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg","flags/4x3/bh.svg":"flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg","flags/1x1/bh.svg":"flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg","flags/4x3/bi.svg":"flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg","flags/1x1/bi.svg":"flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg","flags/4x3/bj.svg":"flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg","flags/1x1/bj.svg":"flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg","flags/4x3/bl.svg":"flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg","flags/1x1/bl.svg":"flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg","flags/4x3/bm.svg":"flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg","flags/1x1/bm.svg":"flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg","flags/4x3/bn.svg":"flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg","flags/1x1/bn.svg":"flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg","flags/4x3/bo.svg":"flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg","flags/1x1/bo.svg":"flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg","flags/4x3/bq.svg":"flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg","flags/1x1/bq.svg":"flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg","flags/4x3/br.svg":"flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg","flags/1x1/br.svg":"flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg","flags/4x3/bs.svg":"flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg","flags/1x1/bs.svg":"flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg","flags/4x3/bt.svg":"flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg","flags/1x1/bt.svg":"flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg","flags/4x3/bv.svg":"flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg","flags/1x1/bv.svg":"flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg","flags/4x3/bw.svg":"flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg","flags/1x1/bw.svg":"flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg","flags/4x3/by.svg":"flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg","flags/1x1/by.svg":"flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg","flags/4x3/bz.svg":"flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg","flags/1x1/bz.svg":"flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg","flags/4x3/ca.svg":"flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg","flags/1x1/ca.svg":"flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg","flags/4x3/cc.svg":"flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg","flags/1x1/cc.svg":"flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg","flags/4x3/cd.svg":"flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg","flags/1x1/cd.svg":"flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg","flags/4x3/cf.svg":"flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg","flags/1x1/cf.svg":"flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg","flags/4x3/cg.svg":"flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg","flags/1x1/cg.svg":"flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg","flags/4x3/ch.svg":"flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg","flags/1x1/ch.svg":"flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg","flags/4x3/ci.svg":"flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg","flags/1x1/ci.svg":"flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg","flags/4x3/ck.svg":"flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg","flags/1x1/ck.svg":"flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg","flags/4x3/cl.svg":"flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg","flags/1x1/cl.svg":"flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg","flags/4x3/cm.svg":"flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg","flags/1x1/cm.svg":"flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg","flags/4x3/cn.svg":"flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg","flags/1x1/cn.svg":"flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg","flags/4x3/co.svg":"flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg","flags/1x1/co.svg":"flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg","flags/4x3/cr.svg":"flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg","flags/1x1/cr.svg":"flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg","flags/4x3/cu.svg":"flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg","flags/1x1/cu.svg":"flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg","flags/4x3/cv.svg":"flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg","flags/1x1/cv.svg":"flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg","flags/4x3/cw.svg":"flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg","flags/1x1/cw.svg":"flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg","flags/4x3/cx.svg":"flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg","flags/1x1/cx.svg":"flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg","flags/4x3/cy.svg":"flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg","flags/1x1/cy.svg":"flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg","flags/4x3/cz.svg":"flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg","flags/1x1/cz.svg":"flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg","flags/4x3/de.svg":"flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg","flags/1x1/de.svg":"flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg","flags/4x3/dj.svg":"flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg","flags/1x1/dj.svg":"flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg","flags/4x3/dk.svg":"flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg","flags/1x1/dk.svg":"flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg","flags/4x3/dm.svg":"flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg","flags/1x1/dm.svg":"flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg","flags/4x3/do.svg":"flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg","flags/1x1/do.svg":"flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg","flags/4x3/dz.svg":"flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg","flags/1x1/dz.svg":"flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg","flags/4x3/ec.svg":"flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg","flags/1x1/ec.svg":"flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg","flags/4x3/ee.svg":"flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg","flags/1x1/ee.svg":"flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg","flags/4x3/eg.svg":"flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg","flags/1x1/eg.svg":"flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg","flags/4x3/eh.svg":"flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg","flags/1x1/eh.svg":"flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg","flags/4x3/er.svg":"flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg","flags/1x1/er.svg":"flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg","flags/4x3/es.svg":"flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg","flags/1x1/es.svg":"flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg","flags/4x3/et.svg":"flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg","flags/1x1/et.svg":"flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg","flags/4x3/fi.svg":"flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg","flags/1x1/fi.svg":"flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg","flags/4x3/fj.svg":"flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg","flags/1x1/fj.svg":"flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg","flags/4x3/fk.svg":"flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg","flags/1x1/fk.svg":"flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg","flags/4x3/fm.svg":"flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg","flags/1x1/fm.svg":"flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg","flags/4x3/fo.svg":"flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg","flags/1x1/fo.svg":"flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg","flags/4x3/fr.svg":"flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg","flags/1x1/fr.svg":"flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg","flags/4x3/ga.svg":"flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg","flags/1x1/ga.svg":"flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg","flags/4x3/gb.svg":"flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg","flags/1x1/gb.svg":"flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg","flags/4x3/gd.svg":"flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg","flags/1x1/gd.svg":"flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg","flags/4x3/ge.svg":"flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg","flags/1x1/ge.svg":"flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg","flags/4x3/gf.svg":"flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg","flags/1x1/gf.svg":"flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg","flags/4x3/gg.svg":"flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg","flags/1x1/gg.svg":"flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg","flags/4x3/gh.svg":"flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg","flags/1x1/gh.svg":"flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg","flags/4x3/gi.svg":"flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg","flags/1x1/gi.svg":"flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg","flags/4x3/gl.svg":"flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg","flags/1x1/gl.svg":"flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg","flags/4x3/gm.svg":"flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg","flags/1x1/gm.svg":"flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg","flags/4x3/gn.svg":"flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg","flags/1x1/gn.svg":"flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg","flags/4x3/gp.svg":"flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg","flags/1x1/gp.svg":"flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg","flags/4x3/gq.svg":"flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg","flags/1x1/gq.svg":"flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg","flags/4x3/gr.svg":"flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg","flags/1x1/gr.svg":"flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg","flags/4x3/gs.svg":"flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg","flags/1x1/gs.svg":"flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg","flags/4x3/gt.svg":"flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg","flags/1x1/gt.svg":"flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg","flags/4x3/gu.svg":"flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg","flags/1x1/gu.svg":"flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg","flags/4x3/gw.svg":"flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg","flags/1x1/gw.svg":"flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg","flags/4x3/gy.svg":"flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg","flags/1x1/gy.svg":"flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg","flags/4x3/hk.svg":"flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg","flags/1x1/hk.svg":"flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg","flags/4x3/hm.svg":"flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg","flags/1x1/hm.svg":"flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg","flags/4x3/hn.svg":"flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg","flags/1x1/hn.svg":"flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg","flags/4x3/hr.svg":"flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg","flags/1x1/hr.svg":"flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg","flags/4x3/ht.svg":"flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg","flags/1x1/ht.svg":"flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg","flags/4x3/hu.svg":"flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg","flags/1x1/hu.svg":"flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg","flags/4x3/id.svg":"flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg","flags/1x1/id.svg":"flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg","flags/4x3/ie.svg":"flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg","flags/1x1/ie.svg":"flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg","flags/4x3/il.svg":"flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg","flags/1x1/il.svg":"flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg","flags/4x3/im.svg":"flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg","flags/1x1/im.svg":"flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg","flags/4x3/in.svg":"flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg","flags/1x1/in.svg":"flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg","flags/4x3/io.svg":"flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg","flags/1x1/io.svg":"flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg","flags/4x3/iq.svg":"flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg","flags/1x1/iq.svg":"flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg","flags/4x3/ir.svg":"flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg","flags/1x1/ir.svg":"flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg","flags/4x3/is.svg":"flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg","flags/1x1/is.svg":"flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg","flags/4x3/it.svg":"flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg","flags/1x1/it.svg":"flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg","flags/4x3/je.svg":"flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg","flags/1x1/je.svg":"flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg","flags/4x3/jm.svg":"flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg","flags/1x1/jm.svg":"flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg","flags/4x3/jo.svg":"flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg","flags/1x1/jo.svg":"flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg","flags/4x3/jp.svg":"flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg","flags/1x1/jp.svg":"flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg","flags/4x3/ke.svg":"flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg","flags/1x1/ke.svg":"flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg","flags/4x3/kg.svg":"flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg","flags/1x1/kg.svg":"flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg","flags/4x3/kh.svg":"flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg","flags/1x1/kh.svg":"flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg","flags/4x3/ki.svg":"flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg","flags/1x1/ki.svg":"flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg","flags/4x3/km.svg":"flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg","flags/1x1/km.svg":"flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg","flags/4x3/kn.svg":"flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg","flags/1x1/kn.svg":"flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg","flags/4x3/kp.svg":"flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg","flags/1x1/kp.svg":"flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg","flags/4x3/kr.svg":"flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg","flags/1x1/kr.svg":"flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg","flags/4x3/kw.svg":"flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg","flags/1x1/kw.svg":"flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg","flags/4x3/ky.svg":"flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg","flags/1x1/ky.svg":"flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg","flags/4x3/kz.svg":"flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg","flags/1x1/kz.svg":"flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg","flags/4x3/la.svg":"flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg","flags/1x1/la.svg":"flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg","flags/4x3/lb.svg":"flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg","flags/1x1/lb.svg":"flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg","flags/4x3/lc.svg":"flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg","flags/1x1/lc.svg":"flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg","flags/4x3/li.svg":"flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg","flags/1x1/li.svg":"flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg","flags/4x3/lk.svg":"flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg","flags/1x1/lk.svg":"flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg","flags/4x3/lr.svg":"flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg","flags/1x1/lr.svg":"flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg","flags/4x3/ls.svg":"flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg","flags/1x1/ls.svg":"flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg","flags/4x3/lt.svg":"flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg","flags/1x1/lt.svg":"flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg","flags/4x3/lu.svg":"flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg","flags/1x1/lu.svg":"flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg","flags/4x3/lv.svg":"flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg","flags/1x1/lv.svg":"flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg","flags/4x3/ly.svg":"flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg","flags/1x1/ly.svg":"flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg","flags/4x3/ma.svg":"flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg","flags/1x1/ma.svg":"flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg","flags/4x3/mc.svg":"flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg","flags/1x1/mc.svg":"flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg","flags/4x3/md.svg":"flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg","flags/1x1/md.svg":"flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg","flags/4x3/me.svg":"flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg","flags/1x1/me.svg":"flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg","flags/4x3/mf.svg":"flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg","flags/1x1/mf.svg":"flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg","flags/4x3/mg.svg":"flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg","flags/1x1/mg.svg":"flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg","flags/4x3/mh.svg":"flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg","flags/1x1/mh.svg":"flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg","flags/4x3/mk.svg":"flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg","flags/1x1/mk.svg":"flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg","flags/4x3/ml.svg":"flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg","flags/1x1/ml.svg":"flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg","flags/4x3/mm.svg":"flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg","flags/1x1/mm.svg":"flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg","flags/4x3/mn.svg":"flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg","flags/1x1/mn.svg":"flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg","flags/4x3/mo.svg":"flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg","flags/1x1/mo.svg":"flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg","flags/4x3/mp.svg":"flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg","flags/1x1/mp.svg":"flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg","flags/4x3/mq.svg":"flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg","flags/1x1/mq.svg":"flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg","flags/4x3/mr.svg":"flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg","flags/1x1/mr.svg":"flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg","flags/4x3/ms.svg":"flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg","flags/1x1/ms.svg":"flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg","flags/4x3/mt.svg":"flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg","flags/1x1/mt.svg":"flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg","flags/4x3/mu.svg":"flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg","flags/1x1/mu.svg":"flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg","flags/4x3/mv.svg":"flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg","flags/1x1/mv.svg":"flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg","flags/4x3/mw.svg":"flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg","flags/1x1/mw.svg":"flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg","flags/4x3/mx.svg":"flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg","flags/1x1/mx.svg":"flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg","flags/4x3/my.svg":"flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg","flags/1x1/my.svg":"flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg","flags/4x3/mz.svg":"flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg","flags/1x1/mz.svg":"flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg","flags/4x3/na.svg":"flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg","flags/1x1/na.svg":"flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg","flags/4x3/nc.svg":"flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg","flags/1x1/nc.svg":"flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg","flags/4x3/ne.svg":"flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg","flags/1x1/ne.svg":"flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg","flags/4x3/nf.svg":"flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg","flags/1x1/nf.svg":"flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg","flags/4x3/ng.svg":"flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg","flags/1x1/ng.svg":"flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg","flags/4x3/ni.svg":"flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg","flags/1x1/ni.svg":"flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg","flags/4x3/nl.svg":"flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg","flags/1x1/nl.svg":"flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg","flags/4x3/no.svg":"flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg","flags/1x1/no.svg":"flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg","flags/4x3/np.svg":"flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg","flags/1x1/np.svg":"flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg","flags/4x3/nr.svg":"flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg","flags/1x1/nr.svg":"flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg","flags/4x3/nu.svg":"flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg","flags/1x1/nu.svg":"flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg","flags/4x3/nz.svg":"flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg","flags/1x1/nz.svg":"flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg","flags/4x3/om.svg":"flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg","flags/1x1/om.svg":"flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg","flags/4x3/pa.svg":"flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg","flags/1x1/pa.svg":"flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg","flags/4x3/pe.svg":"flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg","flags/1x1/pe.svg":"flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg","flags/4x3/pf.svg":"flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg","flags/1x1/pf.svg":"flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg","flags/4x3/pg.svg":"flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg","flags/1x1/pg.svg":"flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg","flags/4x3/ph.svg":"flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg","flags/1x1/ph.svg":"flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg","flags/4x3/pk.svg":"flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg","flags/1x1/pk.svg":"flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg","flags/4x3/pl.svg":"flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg","flags/1x1/pl.svg":"flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg","flags/4x3/pm.svg":"flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg","flags/1x1/pm.svg":"flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg","flags/4x3/pn.svg":"flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg","flags/1x1/pn.svg":"flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg","flags/4x3/pr.svg":"flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg","flags/1x1/pr.svg":"flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg","flags/4x3/ps.svg":"flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg","flags/1x1/ps.svg":"flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg","flags/4x3/pt.svg":"flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg","flags/1x1/pt.svg":"flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg","flags/4x3/pw.svg":"flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg","flags/1x1/pw.svg":"flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg","flags/4x3/py.svg":"flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg","flags/1x1/py.svg":"flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg","flags/4x3/qa.svg":"flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg","flags/1x1/qa.svg":"flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg","flags/4x3/re.svg":"flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg","flags/1x1/re.svg":"flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg","flags/4x3/ro.svg":"flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg","flags/1x1/ro.svg":"flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg","flags/4x3/rs.svg":"flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg","flags/1x1/rs.svg":"flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg","flags/4x3/ru.svg":"flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg","flags/1x1/ru.svg":"flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg","flags/4x3/rw.svg":"flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg","flags/1x1/rw.svg":"flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg","flags/4x3/sa.svg":"flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg","flags/1x1/sa.svg":"flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg","flags/4x3/sb.svg":"flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg","flags/1x1/sb.svg":"flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg","flags/4x3/sc.svg":"flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg","flags/1x1/sc.svg":"flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg","flags/4x3/sd.svg":"flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg","flags/1x1/sd.svg":"flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg","flags/4x3/se.svg":"flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg","flags/1x1/se.svg":"flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg","flags/4x3/sg.svg":"flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg","flags/1x1/sg.svg":"flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg","flags/4x3/sh.svg":"flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg","flags/1x1/sh.svg":"flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg","flags/4x3/si.svg":"flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg","flags/1x1/si.svg":"flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg","flags/4x3/sj.svg":"flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg","flags/1x1/sj.svg":"flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg","flags/4x3/sk.svg":"flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg","flags/1x1/sk.svg":"flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg","flags/4x3/sl.svg":"flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg","flags/1x1/sl.svg":"flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg","flags/4x3/sm.svg":"flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg","flags/1x1/sm.svg":"flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg","flags/4x3/sn.svg":"flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg","flags/1x1/sn.svg":"flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg","flags/4x3/so.svg":"flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg","flags/1x1/so.svg":"flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg","flags/4x3/sr.svg":"flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg","flags/1x1/sr.svg":"flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg","flags/4x3/ss.svg":"flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg","flags/1x1/ss.svg":"flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg","flags/4x3/st.svg":"flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg","flags/1x1/st.svg":"flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg","flags/4x3/sv.svg":"flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg","flags/1x1/sv.svg":"flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg","flags/4x3/sx.svg":"flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg","flags/1x1/sx.svg":"flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg","flags/4x3/sy.svg":"flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg","flags/1x1/sy.svg":"flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg","flags/4x3/sz.svg":"flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg","flags/1x1/sz.svg":"flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg","flags/4x3/tc.svg":"flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg","flags/1x1/tc.svg":"flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg","flags/4x3/td.svg":"flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg","flags/1x1/td.svg":"flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg","flags/4x3/tf.svg":"flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg","flags/1x1/tf.svg":"flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg","flags/4x3/tg.svg":"flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg","flags/1x1/tg.svg":"flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg","flags/4x3/th.svg":"flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg","flags/1x1/th.svg":"flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg","flags/4x3/tj.svg":"flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg","flags/1x1/tj.svg":"flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg","flags/4x3/tk.svg":"flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg","flags/1x1/tk.svg":"flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg","flags/4x3/tl.svg":"flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg","flags/1x1/tl.svg":"flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg","flags/4x3/tm.svg":"flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg","flags/1x1/tm.svg":"flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg","flags/4x3/tn.svg":"flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg","flags/1x1/tn.svg":"flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg","flags/4x3/to.svg":"flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg","flags/1x1/to.svg":"flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg","flags/4x3/tr.svg":"flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg","flags/1x1/tr.svg":"flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg","flags/4x3/tt.svg":"flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg","flags/1x1/tt.svg":"flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg","flags/4x3/tv.svg":"flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg","flags/1x1/tv.svg":"flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg","flags/4x3/tw.svg":"flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg","flags/1x1/tw.svg":"flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg","flags/4x3/tz.svg":"flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg","flags/1x1/tz.svg":"flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg","flags/4x3/ua.svg":"flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg","flags/1x1/ua.svg":"flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg","flags/4x3/ug.svg":"flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg","flags/1x1/ug.svg":"flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg","flags/4x3/um.svg":"flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg","flags/1x1/um.svg":"flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg","flags/4x3/us.svg":"flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg","flags/1x1/us.svg":"flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg","flags/4x3/uy.svg":"flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg","flags/1x1/uy.svg":"flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg","flags/4x3/uz.svg":"flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg","flags/1x1/uz.svg":"flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg","flags/4x3/va.svg":"flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg","flags/1x1/va.svg":"flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg","flags/4x3/vc.svg":"flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg","flags/1x1/vc.svg":"flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg","flags/4x3/ve.svg":"flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg","flags/1x1/ve.svg":"flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg","flags/4x3/vg.svg":"flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg","flags/1x1/vg.svg":"flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg","flags/4x3/vi.svg":"flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg","flags/1x1/vi.svg":"flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg","flags/4x3/vn.svg":"flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg","flags/1x1/vn.svg":"flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg","flags/4x3/vu.svg":"flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg","flags/1x1/vu.svg":"flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg","flags/4x3/wf.svg":"flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg","flags/1x1/wf.svg":"flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg","flags/4x3/ws.svg":"flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg","flags/1x1/ws.svg":"flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg","flags/4x3/ye.svg":"flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg","flags/1x1/ye.svg":"flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg","flags/4x3/yt.svg":"flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg","flags/1x1/yt.svg":"flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg","flags/4x3/za.svg":"flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg","flags/1x1/za.svg":"flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg","flags/4x3/zm.svg":"flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg","flags/1x1/zm.svg":"flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg","flags/4x3/zw.svg":"flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg","flags/1x1/zw.svg":"flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg","flags/4x3/es-ct.svg":"flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg","flags/1x1/es-ct.svg":"flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg","flags/4x3/eu.svg":"flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg","flags/1x1/eu.svg":"flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg","flags/4x3/gb-eng.svg":"flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg","flags/1x1/gb-eng.svg":"flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg","flags/4x3/gb-nir.svg":"flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg","flags/1x1/gb-nir.svg":"flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg","flags/4x3/gb-sct.svg":"flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg","flags/1x1/gb-sct.svg":"flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg","flags/4x3/gb-wls.svg":"flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg","flags/1x1/gb-wls.svg":"flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg","flags/4x3/un.svg":"flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg","flags/1x1/un.svg":"flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg","leaflet/dist/images/layers.png":"leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png","leaflet/dist/images/layers-2x.png":"leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png","leaflet/dist/images/marker-icon.png":"leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png","markers-soft.png":"markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png","markers-shadow.png":"markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png","markers-soft@2x.png":"markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png","markers-shadow@2x.png":"markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png","markers-matte.png":"markers-matte-497826545a90e09a240504d14530eba45823b19fd44175e09e27c47cd822ddb9.png","markers-matte@2x.png":"markers-matte@2x-948fc8c4426f04f60964ed20394247f45b0b60e575d02398b9b6810e7a29a823.png","markers-plain.png":"markers-plain-cf233423aa44e75ac0031e77b8ba571cd3331010517e1197e63fb7b06856c1ff.png","leaflet/dist/images/marker-icon-2x.png":"leaflet/dist/images/marker-icon-2x-00179c4c1ee830d3a108412ae0d294f55776cfeb085c60129a39aa6fc4ae2528.png","leaflet/dist/images/marker-shadow.png":"leaflet/dist/images/marker-shadow-264f5c640339f042dd729062cfc04c17f8ea0f29882b538e3848ed8f10edb4da.png","jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png":"jquery-ui/ui-bg_flat_0_aaaaaa_40x100-ae65a7ae22c4c23115948fdeb5c05c9137dbd13ca2d426b3c4c3c4183451e410.png","jquery-ui/ui-icons_444444_256x240.png":"jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png","jquery-ui/ui-icons_555555_256x240.png":"jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png","jquery-ui/ui-icons_777620_256x240.png":"jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png","jquery-ui/ui-icons_777777_256x240.png":"jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png","jquery-ui/ui-icons_cc0000_256x240.png":"jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png","jquery-ui/ui-icons_ffffff_256x240.png":"jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png","tinymce/langs/af_ZA.js":"tinymce/langs/af_ZA-6d5614830d9cc3d504d9922bf5373665246936adc337530a7a672e9bf5fc21ea.js","tinymce/langs/ar.js":"tinymce/langs/ar-5a0ab86d268d50c7c9462e0645b96e6c09d928976c0b27007f85f7c5638cbbf8.js","tinymce/langs/ar_SA.js":"tinymce/langs/ar_SA-24b62c76e99e114ae44480a67edbacf74f9fed0ff7afbeacce4966f1bc80333b.js","tinymce/langs/az.js":"tinymce/langs/az-d40cecd6eb423f910f528ae98dcdaba4c2449802621759437174cf8c8c0d5b25.js","tinymce/langs/be.js":"tinymce/langs/be-2d601b695076754977002cf73d6809919ca8c0758850a45e34a692af7b08fb1d.js","tinymce/langs/bg_BG.js":"tinymce/langs/bg_BG-0272f963807ba8672db0d5f6b8919d2f3aa2f8bb172a17c5f8c2934760ba0dce.js","tinymce/langs/bn_BD.js":"tinymce/langs/bn_BD-ef48a9094445dfa624af0c35902f60b7949b30585b5e9bc760a225fe2c07cbd3.js","tinymce/langs/bs.js":"tinymce/langs/bs-eb66c6d6910a30b950d7a0e784027ed288e6e5a2c6db7741da3359f2067e2e0e.js","tinymce/langs/ca.js":"tinymce/langs/ca-e4765b96adf2232248998c6b703730652cd4302035ee39733cd6e5df8d79ee22.js","tinymce/langs/cs.js":"tinymce/langs/cs-77418e2f6150bfb0391227eeff79499f8654a9fcc5314f30ec88e4684e8e5fa6.js","tinymce/langs/cs_CZ.js":"tinymce/langs/cs_CZ-4b0778d233e200dea350f8361129da2844e23d1c0f2d524aeffa6d34e581368d.js","tinymce/langs/cy.js":"tinymce/langs/cy-d337e01ca993cd9fb80ce3fccc39dff7f1dc47021264bf9ec14ac9af2b3d74b5.js","tinymce/langs/da.js":"tinymce/langs/da-4a040df5d2a225dcd10aa1c7d05ff7f36a854d4834919497812c3ba5aa5b06f4.js","tinymce/langs/de.js":"tinymce/langs/de-f9a88202d526e76875d22053cc659e4aabb43fa88411296ba122b8cf4d468eef.js","tinymce/langs/de_AT.js":"tinymce/langs/de_AT-2c6a1926c1cddd2079d27e844db153d797505e21bab6bdab018c2e5d1f0532fb.js","tinymce/langs/dv.js":"tinymce/langs/dv-3b3e040a7e24fd18903d4833a8da09f2e2b65fbd1c3ac325a3cd373775f9bd23.js","tinymce/langs/el.js":"tinymce/langs/el-0d51a187db018442cb94826f66155adb3fd805ac792c1110a04a548bc7d5d6c2.js","tinymce/langs/en_CA.js":"tinymce/langs/en_CA-2c64a16614c895022cc2b6aa4f134f4917ec8dd045c2184672653f3fae158db4.js","tinymce/langs/en_GB.js":"tinymce/langs/en_GB-4eb69d31cb70a3d3c53185883d58027a70524b0f5db82200bfa45b6a8ea22224.js","tinymce/langs/eo.js":"tinymce/langs/eo-cbac4d7ebcb0679845b852d9354e74586e78cf13eef82de1400cf6b465e203cd.js","tinymce/langs/es.js":"tinymce/langs/es-4fd5fd5b991c2c1e3032a297ae4605088bcd6835a467e64f9568de1b554e559c.js","tinymce/langs/es_MX.js":"tinymce/langs/es_MX-bc4f779c4782ed7bc7e7c4b7cd9293d7803256660cc529307dca05a40c49b94d.js","tinymce/langs/et.js":"tinymce/langs/et-26b7ced79b21dc8a21fda1dd95247e93c35096461238c8579dea16e48d12b4ef.js","tinymce/langs/eu.js":"tinymce/langs/eu-8698ae4de236fcd490d0f45d485dbd33d8e9de6eb3db51191e1b4f8ea96a4d06.js","tinymce/langs/fa.js":"tinymce/langs/fa-7eff96595e93d4b0df484dd90c14b7b412966157ed8293f54429e9418882bdb2.js","tinymce/langs/fa_IR.js":"tinymce/langs/fa_IR-4103bdacd3e4b53f30b27019dc9cdbc6402e3345331a93a5768900d591633201.js","tinymce/langs/fi.js":"tinymce/langs/fi-6ca2a93d045067a86e8ea973d0b89368054b15eb9b9625bf1ca871608a5cb77c.js","tinymce/langs/fo.js":"tinymce/langs/fo-340609cecd5571e4eacb8fe7bd1343c8553d96d12610fb77d9a812dc6d3635fd.js","tinymce/langs/fr_CH.js":"tinymce/langs/fr_CH-e0f43c0f20727368ff0767f3bf099bc23eed9fe3e81f8bbe514381e786526928.js","tinymce/langs/fr_FR.js":"tinymce/langs/fr_FR-c7b4bea9c3f186767ffee3f06d12830574620a5f58c4f76dede76d311be2a9c6.js","tinymce/langs/ga.js":"tinymce/langs/ga-7c1e918737301e611973d91e10c27930873e97dd690f7d10862d0cd40e639055.js","tinymce/langs/gd.js":"tinymce/langs/gd-0453e8b97bf3b6cca4065712ec59f20343ad6131735b38547e865177a1c1c490.js","tinymce/langs/gl.js":"tinymce/langs/gl-f6ec1cbe13f00683a8fceb6e73a353dfced77ab3f63d99fa2ae7c40bd6b3a64c.js","tinymce/langs/he_IL.js":"tinymce/langs/he_IL-74b957588e5998649fde6c6f3686bb74790d7173d0f31c90a4272a4596b16b32.js","tinymce/langs/hi_IN.js":"tinymce/langs/hi_IN-695e0cdc22974fe45e0f35289f0249ddab87245165c9df765ec1b885ec55f0be.js","tinymce/langs/hr.js":"tinymce/langs/hr-1dda1c40a40645a936a214478697c44137c805bf8b9c9e4485a0fb142e4ffe18.js","tinymce/langs/hu_HU.js":"tinymce/langs/hu_HU-9e74f5ada14970f167ee2ec1f46c8fd41d8bb98f9f5f5df9b4ad041cdaa81fd7.js","tinymce/langs/hy.js":"tinymce/langs/hy-0d384f3f82cd76793d3e7428a2140ea97f40a943f25ef99a2e3709a3e02b0930.js","tinymce/langs/id.js":"tinymce/langs/id-e9fd018be745b5f14f4af47887420f98c590c607e01d57aca77ef5affe188523.js","tinymce/langs/is_IS.js":"tinymce/langs/is_IS-c6e8c3e7b0e6b447faec3d8d258928f97c84558b29882c056513fb71cf237bfa.js","tinymce/langs/it.js":"tinymce/langs/it-c4549598b4e13df2201efb7f5b971e5bc55a731b25dd9ac7adb5f75780fe5f34.js","tinymce/langs/ja.js":"tinymce/langs/ja-da6414959d66a9b0cb46078592bd018bc8dc6707588d5ab911ebd09e589f92f6.js","tinymce/langs/ka_GE.js":"tinymce/langs/ka_GE-480559d4cffe96c5cae5e41f9ffd06f979785b3ce93e547462fbabc5cc1a88fb.js","tinymce/langs/kab.js":"tinymce/langs/kab-dc638a064c01cae2218d445beec60da010ee8dee8524f245ae3b99c8c5b3567c.js","tinymce/langs/kk.js":"tinymce/langs/kk-282b790d721dcaf6b44d930f70825e06969602572e477b7ef73766360eefdbaf.js","tinymce/langs/km_KH.js":"tinymce/langs/km_KH-dddeacc3c7112c6f230c4746d0fc9e9de1a3f53e419524ce03f483a35a49aaad.js","tinymce/langs/ko.js":"tinymce/langs/ko-ca535bfa388701fb020d24bdfb3f1e3aab127005b54e943cb1bd60b723c8194d.js","tinymce/langs/ko_KR.js":"tinymce/langs/ko_KR-90aae14954461fa073104c36c0f2d7d2c95bbbf0e41be4ef4f04ac402ab8d0a8.js","tinymce/langs/ku.js":"tinymce/langs/ku-95e2ffe4f0112df658f10327c26f2cdddedc2e2ed769767366ae22a465c14725.js","tinymce/langs/ku_IQ.js":"tinymce/langs/ku_IQ-a212e8d41695989e56834facf72474e1934ef166c3fcaf7e255ef573a3c6e76c.js","tinymce/langs/lb.js":"tinymce/langs/lb-94992279091f1a0be927d5d858d3724037d8d81ee6b63cc9ddde84af6124cc04.js","tinymce/langs/lt.js":"tinymce/langs/lt-ae7cefbe2cb5420770b31eabf92605728135ab5d6a2d2cfca2d19809be67e6a8.js","tinymce/langs/lv.js":"tinymce/langs/lv-6c706e8dbf25774d07fea54cc1cbfaaf60c205c95392eee90ae55ac9cae74768.js","tinymce/langs/mk_MK.js":"tinymce/langs/mk_MK-55aadb5d7c82c940cfcf42f24423ef0471294c9b02994a6b22e1b4173baa7ec6.js","tinymce/langs/ml.js":"tinymce/langs/ml-685de0808683c02274dcbe9f8de023a4d72a49b040e7526a99e3d5c786ff71ae.js","tinymce/langs/ml_IN.js":"tinymce/langs/ml_IN-1ab433621d6257c7632718048bacc5ed98a302d33cf0438bbbb4200914e01aac.js","tinymce/langs/mn_MN.js":"tinymce/langs/mn_MN-b89f88cb9b0dd7c879e27532b2979c421c1e69648f65a4108a56060f1e1cb009.js","tinymce/langs/nb_NO.js":"tinymce/langs/nb_NO-8bd2c254b03046ae60710293e7485d4c5cf9fdc3cbce52f97f0bf682ee44e1f8.js","tinymce/langs/nl.js":"tinymce/langs/nl-0436131db0f369f1d07ce9a27f61cd351d8b2a441d352f8261cde3990f7b59d8.js","tinymce/langs/pl.js":"tinymce/langs/pl-eaf96c2c80d9268c2477628c1d23f947391de01553ef43bb488ee88d7bb3b8e6.js","tinymce/langs/pt_BR.js":"tinymce/langs/pt_BR-32ccbdf38597b6d0239e8ba70d73ab75de0661bb06c86fc9a90d1c0a890bc31e.js","tinymce/langs/pt_PT.js":"tinymce/langs/pt_PT-a364a3ca02a98259f33046338ab1bdd32dd4ebf24fa56e88d2578066bc7f0597.js","tinymce/langs/ro.js":"tinymce/langs/ro-83fd95a929d491cbfbfac83f132bdc41c956a7f4b0459c243fd92613c9c841ef.js","tinymce/langs/ru.js":"tinymce/langs/ru-2566ddc510b999f19c499a9838d7b987d5a8332b5802f2211beb4274ae2cd563.js","tinymce/langs/ru_RU.js":"tinymce/langs/ru_RU-9f18ef14f3493cc586cc0b4827fd9e1c2ed3d5790ce536d94f87e2d6aac2a688.js","tinymce/langs/si_LK.js":"tinymce/langs/si_LK-5bfefe9b2fe82574d8ed839df18fd8ff65f1e1cd458b0a843cf1aadd1be704ea.js","tinymce/langs/sk.js":"tinymce/langs/sk-01d012310139d40e606a633db845a03fe285c32cb47043d6d9d761afa0cc3530.js","tinymce/langs/sl_SI.js":"tinymce/langs/sl_SI-ea499e07b7f4c9430bb15f34f6278f7248334c2553a544e240a21a84195d9582.js","tinymce/langs/sr.js":"tinymce/langs/sr-e0b97453a0c1000b19f7ce37fcf86bcacbf9125d81076f60a77686820c7925c6.js","tinymce/langs/sv_SE.js":"tinymce/langs/sv_SE-7af54d4c82419671562478bf4a66d185be79406f3287628df0d2ad8ac044a485.js","tinymce/langs/ta.js":"tinymce/langs/ta-3b428d97786e6eded1c4973fef3fb487786a79f1eee59f15483bd02b96c76239.js","tinymce/langs/ta_IN.js":"tinymce/langs/ta_IN-44bf4b6c5e4de01a2c7f2ccc69b6dd561b8afce86397229a9ff27efaf0600812.js","tinymce/langs/tg.js":"tinymce/langs/tg-1618248bf0aeda614a37ced9fd28b6623ae24f8453368bfb8c483ce820a3cb34.js","tinymce/langs/th_TH.js":"tinymce/langs/th_TH-5869e7cc393913371f3314057c1691e6e0fa296b496cf2d5c465276c31645479.js","tinymce/langs/tr.js":"tinymce/langs/tr-6a58fb650e940025d957945ae4850f6fbb8446c5f092a661063af9606afc1db8.js","tinymce/langs/tr_TR.js":"tinymce/langs/tr_TR-d97de581e91c05fc4f3d9fe1419ad201e227bcd0ff3f036f7b59519395f4dcc2.js","tinymce/langs/tt.js":"tinymce/langs/tt-22e302672df0a77de14688f58dbedf82de7a26e9089c9535a2a3cd1c0ccd7903.js","tinymce/langs/ug.js":"tinymce/langs/ug-50232038bf7262c90be4f2919c74ff93792cdb82e6064d0f5c86f885b93271c5.js","tinymce/langs/uk.js":"tinymce/langs/uk-00866ab0fe7746d258b215475089740306b790d572d081b7f53ce65ec313f413.js","tinymce/langs/uk_UA.js":"tinymce/langs/uk_UA-52b101eeb7079c629edbe4615e64018757791541930fd2733957810a37197356.js","tinymce/langs/uz.js":"tinymce/langs/uz-d6923a3190a76dc149ccb2893574e981250344a6c4f6dcaf458df1cce2ea3b30.js","tinymce/langs/vi.js":"tinymce/langs/vi-6aa451047e4df911c92e10178e6a70147534e438c64df7a88eee37b4a440726e.js","tinymce/langs/vi_VN.js":"tinymce/langs/vi_VN-54d1da8a0ca8d0242457ddab5e0230c2cca140d3e480bfd55b9dfbaec7868baa.js","tinymce/langs/zh_CN.js":"tinymce/langs/zh_CN-07499e6b0821cb49c5e16efbe4a68a4d843b4d6939a45866aabe6f9ad7fc805d.js","tinymce/langs/zh_TW.js":"tinymce/langs/zh_TW-c00c3a6539c0e1696436182c935a0a5929ab09ae7bdc43ca9c4ad21098079d53.js","tinymce/preinit.js":"tinymce/preinit-84328a53e798df12f891eb49871773fd9f925439c8630e9e22423a82ef9e6f89.js","tinymce/rails.js":"tinymce/rails-bf7fd5c952f25481010758dde6a2681498074f9509230f601b317356a6a54fca.js","tinymce/tinymce.js":"tinymce/tinymce-31850548e5497145232118f93e5f8e31f1655790c0bfbd2ca754f0d4587deaaa.js","tinymce/jquery.tinymce.js":"tinymce/jquery.tinymce-db2bc0a724d3123cc432dc4d9d8029736b4afc8c8502967e359dce2ed3170c16.js","tinymce/langs/readme.md":"tinymce/langs/readme-5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de.md","tinymce/license.txt":"tinymce/license-47a9dcd2574891a5a465112fd9dfcebcc7e61844edec27fa936a64642008fe66.txt","tinymce/plugins/advlist/plugin.js":"tinymce/plugins/advlist/plugin-7b5bed8c5b41dbabee490dca68a3fc215c6c2d08ad1174d20fd4ebc27feb9b18.js","tinymce/plugins/anchor/plugin.js":"tinymce/plugins/anchor/plugin-8fc6aac86dcfda2df29f3e402541e9f5ed45743f0dce76b80bc4e3c6a16be585.js","tinymce/plugins/autolink/plugin.js":"tinymce/plugins/autolink/plugin-aacef7388395131adb8a2d04e3d130c13150b04a39ba15bfebdd8b5673e74b56.js","tinymce/plugins/autoresize/plugin.js":"tinymce/plugins/autoresize/plugin-79ff6671020ca454d50be43a8cd68e51bbbab80f6f11d3ef1afc29df593a9cc0.js","tinymce/plugins/autosave/plugin.js":"tinymce/plugins/autosave/plugin-9ad5834347b0a8f6cbf38dba716696d65c7e35df051dd5c5a39ceda6a4fee645.js","tinymce/plugins/bbcode/plugin.js":"tinymce/plugins/bbcode/plugin-8acda51f6565daa44af5423768602b2296eff9cbc3b2355f82a1ae4490428833.js","tinymce/plugins/charmap/plugin.js":"tinymce/plugins/charmap/plugin-f0d451ae7fcfa1f30f73c2d9185c58173e1a8e44d893d752778b226b665f020b.js","tinymce/plugins/code/plugin.js":"tinymce/plugins/code/plugin-46957c79ea5f5757444d628fdb90bac81f078d87bc9601df76cc087d4976564b.js","tinymce/plugins/codesample/css/prism.css":"tinymce/plugins/codesample/css/prism-1988b66704b4d23e78c6c20c38a6856cbc1f0be96d6d60a3a0b12f4408f1057e.css","tinymce/plugins/codesample/plugin.js":"tinymce/plugins/codesample/plugin-850e9f396e000d41d915c20867bcb78d3e6ae394ac5a28f069b3d90edc0138f8.js","tinymce/plugins/colorpicker/plugin.js":"tinymce/plugins/colorpicker/plugin-48d6719fa10b7bc1b3982d9d9f952d320ebba056102701e49e3945ce3bf8911d.js","tinymce/plugins/contextmenu/plugin.js":"tinymce/plugins/contextmenu/plugin-1b3d07a3487dbbf4eb7f0ce2252bdfc13cb849d1e8749b75c3523b22ea8f4761.js","tinymce/plugins/directionality/plugin.js":"tinymce/plugins/directionality/plugin-0893c42f76c330cbae77ee849d287028e03574dcf50b6a0770d4b771f7324f1c.js","tinymce/plugins/emoticons/img/smiley-cool.gif":"tinymce/plugins/emoticons/img/smiley-cool-bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9c.gif","tinymce/plugins/emoticons/img/smiley-cry.gif":"tinymce/plugins/emoticons/img/smiley-cry-a0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68.gif","tinymce/plugins/emoticons/img/smiley-embarassed.gif":"tinymce/plugins/emoticons/img/smiley-embarassed-d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f.gif","tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif":"tinymce/plugins/emoticons/img/smiley-foot-in-mouth-03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f.gif","tinymce/plugins/emoticons/img/smiley-frown.gif":"tinymce/plugins/emoticons/img/smiley-frown-1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b0.gif","tinymce/plugins/emoticons/img/smiley-innocent.gif":"tinymce/plugins/emoticons/img/smiley-innocent-8db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c29.gif","tinymce/plugins/emoticons/img/smiley-kiss.gif":"tinymce/plugins/emoticons/img/smiley-kiss-3154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f2.gif","tinymce/plugins/emoticons/img/smiley-laughing.gif":"tinymce/plugins/emoticons/img/smiley-laughing-8f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551e.gif","tinymce/plugins/emoticons/img/smiley-money-mouth.gif":"tinymce/plugins/emoticons/img/smiley-money-mouth-f0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac80.gif","tinymce/plugins/emoticons/img/smiley-sealed.gif":"tinymce/plugins/emoticons/img/smiley-sealed-9933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32.gif","tinymce/plugins/emoticons/img/smiley-smile.gif":"tinymce/plugins/emoticons/img/smiley-smile-fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa65.gif","tinymce/plugins/emoticons/img/smiley-surprised.gif":"tinymce/plugins/emoticons/img/smiley-surprised-3871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c01.gif","tinymce/plugins/emoticons/img/smiley-tongue-out.gif":"tinymce/plugins/emoticons/img/smiley-tongue-out-5843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47.gif","tinymce/plugins/emoticons/img/smiley-undecided.gif":"tinymce/plugins/emoticons/img/smiley-undecided-d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f67347.gif","tinymce/plugins/emoticons/img/smiley-wink.gif":"tinymce/plugins/emoticons/img/smiley-wink-2af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1f.gif","tinymce/plugins/emoticons/img/smiley-yell.gif":"tinymce/plugins/emoticons/img/smiley-yell-bba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79.gif","tinymce/plugins/emoticons/plugin.js":"tinymce/plugins/emoticons/plugin-287cc5d2f0fba168841d0d0dab3c6f8f958fb0e80adada67cc1e64d88a69704e.js","tinymce/plugins/fullpage/plugin.js":"tinymce/plugins/fullpage/plugin-0bd712ddf83de5ad37a6822dc4c5832d82a5e2cd1da918d5b0e41bd09f65e1f6.js","tinymce/plugins/fullscreen/plugin.js":"tinymce/plugins/fullscreen/plugin-4c0cb2c23d32be9833cac1551c8eb30c26bf06196698ce463fe0bfb842395bac.js","tinymce/plugins/help/img/logo.png":"tinymce/plugins/help/img/logo-95b06f8538b11c4c30170075a09f93cf5871f74dd2541e95ad3d9da31976fcac.png","tinymce/plugins/help/plugin.js":"tinymce/plugins/help/plugin-09c06aa8a6b13eb5aef6dfc2f25abb4b86f8c27accb396cee254b116cc99b6c7.js","tinymce/plugins/hr/plugin.js":"tinymce/plugins/hr/plugin-7efaeee8fa1f71745d5726205bbb4fd8c0f4eba1edf2baf5a31a3b59bb677622.js","tinymce/plugins/image/plugin.js":"tinymce/plugins/image/plugin-adbfb5e4fb680b636b840ec7976fbb35911014f7be60152c3a93cf004ad1b845.js","tinymce/plugins/imagetools/plugin.js":"tinymce/plugins/imagetools/plugin-f04d9af2531f05966d8f97098143cb522f99149e78ead5ed7a88dfb8c89e352b.js","tinymce/plugins/importcss/plugin.js":"tinymce/plugins/importcss/plugin-381b078db51fcc021a6220cf9f57609ed35ee67dd932669abafa5e5837460bbc.js","tinymce/plugins/insertdatetime/plugin.js":"tinymce/plugins/insertdatetime/plugin-246b2dd91f69e2b7d268c35c6aaca0569b0366bc18e85c15eca000564683b71d.js","tinymce/plugins/legacyoutput/plugin.js":"tinymce/plugins/legacyoutput/plugin-e8c2876525a55671c4ee55a2c298d3ba0eff6a8307c057893e42558eba637652.js","tinymce/plugins/link/plugin.js":"tinymce/plugins/link/plugin-ad93098fd1f1a794a1de15625ca2262a413559ad85e8af408bfab31742beb605.js","tinymce/plugins/lists/plugin.js":"tinymce/plugins/lists/plugin-36477224e13036ddab44ff5882a64eb343f533b056ca7be088a35cb1f29c0b02.js","tinymce/plugins/media/plugin.js":"tinymce/plugins/media/plugin-570acbace4fda902012c1c0596a586b521dc75cc89a4742f1bb2ecb15680b809.js","tinymce/plugins/nonbreaking/plugin.js":"tinymce/plugins/nonbreaking/plugin-6438a2f260ffa4724f0d13e99fe8fb1a85c00f16df416468ccd0bf6f722aaee6.js","tinymce/plugins/noneditable/plugin.js":"tinymce/plugins/noneditable/plugin-f3be489845e7a724465d7a2bcf8f033b8b91eda2c29193b354e634da697d2f27.js","tinymce/plugins/pagebreak/plugin.js":"tinymce/plugins/pagebreak/plugin-f4c2fa4074a982fc576ea586ee09e99091bc52d14597223c533e0967188d3a2d.js","tinymce/plugins/paste/plugin.js":"tinymce/plugins/paste/plugin-9b62122835e3f6bac7b42675a900910e6b1b7d0125be5fd29efcb04957379f74.js","tinymce/plugins/preview/plugin.js":"tinymce/plugins/preview/plugin-bdf1d10d1e637f00598d3f482895e276933c1e16b1b543d2120fb70c4fbf3d18.js","tinymce/plugins/print/plugin.js":"tinymce/plugins/print/plugin-1ba88c314fa4c0c47ab0af0aa908c03d7906a77fef6a319a302ffff44099fe26.js","tinymce/plugins/save/plugin.js":"tinymce/plugins/save/plugin-a944096bba3f8519c898163008a334509d0f4efdbcd9500d752170fdbef570b3.js","tinymce/plugins/searchreplace/plugin.js":"tinymce/plugins/searchreplace/plugin-f92c077beef380fec6358458a27442d22eaca83a81fb3c4d71d9103e2f8b9c7a.js","tinymce/plugins/spellchecker/plugin.js":"tinymce/plugins/spellchecker/plugin-7a55c4356d10d11e4500f1b789f7d3640a37e0da27b26f31498ccff1797cb674.js","tinymce/plugins/tabfocus/plugin.js":"tinymce/plugins/tabfocus/plugin-9b8833faf32cbd41142e3cf393e4d4e97a80706a8b402fd18ea82787ee46eb92.js","tinymce/plugins/table/plugin.js":"tinymce/plugins/table/plugin-da0ade4b3769d9be7aef2cf42b8efa0e518ffdc3f4c97504b000441e79f748a0.js","tinymce/plugins/template/plugin.js":"tinymce/plugins/template/plugin-c8d1a75d3ed920d3a8c5a1de1a154fde85dad3540521734f7226f8ab7fa9a83f.js","tinymce/plugins/textcolor/plugin.js":"tinymce/plugins/textcolor/plugin-ebf778e6028f2d073e3ff9219c8d49ae5f066d4819cfe7fd72bcf6be84e0f014.js","tinymce/plugins/textpattern/plugin.js":"tinymce/plugins/textpattern/plugin-68e355ae68bc6b99b4f6316ccb6e156f1dbc814b238e1fa18e46f694398319d4.js","tinymce/plugins/toc/plugin.js":"tinymce/plugins/toc/plugin-a73e6c327940360e18736b041e3345c9b678ecf553c9a1540f1c6f5275589b34.js","tinymce/plugins/visualblocks/css/visualblocks.css":"tinymce/plugins/visualblocks/css/visualblocks-859e261c1d940c90994673ce593b60946710cc4f71371164db4ea695035ea593.css","tinymce/plugins/visualblocks/plugin.js":"tinymce/plugins/visualblocks/plugin-0b55625bb357cb6113a43de563efa3b6142f7502534ebc705315ef785d052c44.js","tinymce/plugins/visualchars/plugin.js":"tinymce/plugins/visualchars/plugin-be0176f87f06dab154251d826bfb7019b5218bccd02b69c0334173d7547475c4.js","tinymce/plugins/wordcount/plugin.js":"tinymce/plugins/wordcount/plugin-c1c8b0a36661e2d8ea847cefbaac2dfd95a16bea714c7dbd3d65f51e25311a65.js","tinymce/skins/lightgray/content.inline.min.css":"tinymce/skins/lightgray/content.inline.min-b62ea4e65ad6c87cbfedf3897b59eb30ec3972c410070d8ee2c0f5bececc4cce.css","tinymce/skins/lightgray/content.min.css":"tinymce/skins/lightgray/content.min-d72493ca5cc1caca93db665b284fd12fe396a245c3e82cc2d6cf4fca83702cb9.css","tinymce/skins/lightgray/content.mobile.min.css":"tinymce/skins/lightgray/content.mobile.min-230c31f65356c7cb1799244a34f7a722c92a6d614e06e59d48db0ebccd7f2346.css","tinymce/skins/lightgray/fonts/tinymce-mobile.woff":"tinymce/skins/lightgray/fonts/tinymce-mobile-e64bf156a432d63f5b34b4567b513dc0d351b49161c7f608fb82574bfdd9d213.woff","tinymce/skins/lightgray/fonts/tinymce-small.eot":"tinymce/skins/lightgray/fonts/tinymce-small-a10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9.eot","tinymce/skins/lightgray/fonts/tinymce-small.svg":"tinymce/skins/lightgray/fonts/tinymce-small-e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee.svg","tinymce/skins/lightgray/fonts/tinymce-small.ttf":"tinymce/skins/lightgray/fonts/tinymce-small-2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09.ttf","tinymce/skins/lightgray/fonts/tinymce-small.woff":"tinymce/skins/lightgray/fonts/tinymce-small-d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa31.woff","tinymce/skins/lightgray/fonts/tinymce.eot":"tinymce/skins/lightgray/fonts/tinymce-d7d36b21dc4b2dd2e4252b2b71f7b57d2d828359f2936af6e3fe8e2f913a0498.eot","tinymce/skins/lightgray/fonts/tinymce.svg":"tinymce/skins/lightgray/fonts/tinymce-e17f0683d5785645d10307971450b94e62b86f062e92fcea6a055c2443bdef5f.svg","tinymce/skins/lightgray/fonts/tinymce.ttf":"tinymce/skins/lightgray/fonts/tinymce-8c8effbf1b373e7bd3f8f291264eaefeed933fea8fe91637d81f3fc9574c3592.ttf","tinymce/skins/lightgray/fonts/tinymce.woff":"tinymce/skins/lightgray/fonts/tinymce-84d35201689d08969a92a8ccdc5a0002da01eac30651fef23e79e1993ace2ebf.woff","tinymce/skins/lightgray/img/anchor.gif":"tinymce/skins/lightgray/img/anchor-2861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1e.gif","tinymce/skins/lightgray/img/loader.gif":"tinymce/skins/lightgray/img/loader-eb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244.gif","tinymce/skins/lightgray/img/object.gif":"tinymce/skins/lightgray/img/object-e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc489777.gif","tinymce/skins/lightgray/img/trans.gif":"tinymce/skins/lightgray/img/trans-9cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c98579635.gif","tinymce/skins/lightgray/skin.min.css":"tinymce/skins/lightgray/skin.min-498d5ce41bbc84b0b86873b5c37a804d011b3e052c8ee92a3fe620cff7a0ef28.css","tinymce/skins/lightgray/skin.mobile.min.css":"tinymce/skins/lightgray/skin.mobile.min-9c8e5d31db4d29209970e56b8a492922c3e2dd2e0265912a9c1acf58e5a8bd41.css","tinymce/themes/inlite/theme.js":"tinymce/themes/inlite/theme-e54b5b473507ed972a017eef84a50331b6a3bb4a785f2986e6d1b49015967ae7.js","tinymce/themes/mobile/theme.js":"tinymce/themes/mobile/theme-95bcdf6b66dcd44073798fd6c04d0696ee3620cb694d052652dbefa051fecf80.js","tinymce/themes/modern/theme.js":"tinymce/themes/modern/theme-17b1c26a5228e485e18dfcdf763d08b4546836a017ae7b0225ea47706171f10b.js"}} \ No newline at end of file diff --git a/public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css b/public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css new file mode 100644 index 00000000..3a45253e --- /dev/null +++ b/public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css @@ -0,0 +1,4 @@ +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#5E6469}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 30px 0 30px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested>a{background:url(/assets/active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7b8389;background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li:hover ul{display:block}#header ul.tabs>li ul{background:#7b8389;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#5E6469}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset legend{position:absolute;width:95%;padding-top:0.1em;left:0px;font-size:100%;font-weight:normal}form fieldset>ol>li fieldset legend span{position:absolute}form fieldset>ol>li fieldset legend.label label{position:absolute}form fieldset>ol>li fieldset:not(.has_many_fields) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.has_many_fields) ol li{padding:0;border:0}form fieldset>ol>li fieldset.has_many_fields ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:80%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;cursor:pointer}form input[type=submit].disabled,form input[type=button].disabled,form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .actions .create_another{float:none;margin-bottom:10px}form .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#5E6469;font-size:0.9em;font-weight:bold}.sidebar_section select{width:240px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:220px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:88px}form.filter_form .filter_form_field.select_and_search select{width:108px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{box-sizing:border-box;width:114px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{clear:both;margin-top:10px;margin-bottom:40px;max-width:700px}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#767e84}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#5E6469}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{height:14px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:147px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid transparent;border-right:8.5px solid transparent;border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#5E6469;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url(/assets/active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png) no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:#f4f5f5}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#5E6469;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#ecedee}.panel_contents table tr.even td{background:#f4f5f5}.attributes_table{overflow:hidden}.attributes_table table col.even{background:#f4f5f5}.attributes_table table col.odd{background:#ecedee}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background-color:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#5E6469;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.ui-dialog .ui-dialog-buttonpane button:last-child{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.ui-dialog .ui-dialog-buttonpane button:last-child.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#545a5e transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#838a90 transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#686e74 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px,#838a90 0px 1px 0px 0px inset;background-color:#5E6469;background-color:#686e74;background-image:linear-gradient(180deg, #686e74, #52575c);border:solid 1px #464a4e;border-top-color:#545a5e;border-bottom-color:#35383b;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #464a4e;box-shadow:#6a7176 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb;box-sizing:border-box}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a:link.button,a:visited.button,input[type=submit],input[type=button],button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}a.button.disabled,a:link.button.disabled,a:visited.button.disabled,input[type=submit].disabled,input[type=button].disabled,button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a:link.button:not(.disabled):hover,a:visited.button:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}a.button:not(.disabled):active,a:link.button:not(.disabled):active,a:visited.button:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:0px;padding:1px 5px}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 15px 15px 15px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 15px 15px 15px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.scopes li:first-child a{margin-left:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.ok,.status_tag.published,.status_tag.complete,.status_tag.completed,.status_tag.green{background:#8daa92}.status_tag.warn,.status_tag.warning,.status_tag.orange{background:#e29b20}.status_tag.error,.status_tag.errored,.status_tag.red{background:#d45f53}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:30px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:300px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:270px;margin-left:-270px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 30px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;padding:12px 17px 10px;margin:0px}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}/*! + * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("../fonts/font-awesome/fa-regular-400.eot");src:url("../fonts/font-awesome/fa-regular-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("../fonts/font-awesome/fa-brands-400.eot");src:url("../fonts/font-awesome/fa-brands-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;margin-top:1em;margin-bottom:1em;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none} diff --git a/public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css.gz b/public/assets/active_admin-24bbef14af36d0015ef6fba11fadd481a1a630a191a27f360e2c40cf93182b37.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..136b960ee8a5974318367a54ff9297a569ee28eb GIT binary patch literal 19907 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 GnE?PSN2#6w literal 0 HcmV?d00001 diff --git a/public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css b/public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css deleted file mode 100644 index dfd956d9..00000000 --- a/public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:100.01%}body{font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif}h1,h2,h3,h4,h5,h6{font-weight:normal;color:#5E6469}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}h1{font-size:3em;line-height:1;margin-bottom:0.5em}h2{font-size:2em;margin-bottom:0.75em}h3{font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}p{margin:0 0 1.5em}p .left{margin:1.5em 1.5em 1.5em 0;padding:0}p .right{margin:1.5em 0 1.5em 1.5em;padding:0}.left{float:left !important}.right{float:right !important}blockquote{margin:1.5em;color:#666;font-style:italic}strong,dfn{font-weight:bold}em,dfn{font-style:italic}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0}ul,ol{margin:0 1.5em 1.5em 0;padding-left:1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.hide{display:none}.quiet{color:#666}.loud{color:#000}.highlight{background:#ff0}.added{background:#060;color:#fff}.removed{background:#900;color:#fff}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}#header{background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;box-shadow:0 1px 2px rgba(0,0,0,0.37);text-shadow:#000 0 1px 0;display:table;height:20px;width:100%;overflow:visible;position:inherit;padding:5px 0;z-index:900}#header h1{display:table-cell;vertical-align:middle;white-space:nowrap;color:#cdcdcd;margin-right:20px;margin-bottom:0px;padding:3px 30px 0 30px;font-size:1.3em;font-weight:normal;line-height:1.2}#header h1 a{text-decoration:none}#header h1 a:hover{color:#fff}#header h1 img{position:relative;top:-2px}#header a,#header a:link{color:#cdcdcd}#header .header-item{top:2px;position:relative;height:20px}#header ul.tabs{display:table-cell;vertical-align:middle;height:100%;margin:0;padding:0}#header ul.tabs>li{display:inline-block;margin-right:4px;margin-top:5px;margin-bottom:5px;font-size:1.0em;position:relative}#header ul.tabs>li a{text-decoration:none;padding:6px 10px 4px 10px;position:relative;border-radius:10px}#header ul.tabs>li.current>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested>a{background:url(/assets/active_admin/nested_menu_arrow-15084d93c65c1964d7077700ea748bd2d70cfa2d4c19707c58a9c64e232dd442.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li.has_nested.current>a{background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;padding-right:20px}#header ul.tabs>li:hover>a{background:#7b8389;color:#fff}#header ul.tabs>li.has_nested:hover>a{border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border-bottom:5px solid #7b8389;background:#7b8389 url(/assets/active_admin/nested_menu_arrow_dark-7c43b8e0a5f8823875f49a093c9d7a6b374f885b6f9cc248ae9cd7e6e9b29034.gif) no-repeat calc(100% - 7px) 50%;z-index:1020}#header ul.tabs>li:hover ul{display:block}#header ul.tabs>li ul{background:#7b8389;border-top-right-radius:10px;border-top-left-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:0 1px 3px #444;position:absolute;width:120%;min-width:175px;max-width:calc(100% + 20px);margin-top:5px;float:left;display:none;padding:3px 0px 5px 0;list-style:none;z-index:1010}#header ul.tabs>li ul li{margin:0px}#header ul.tabs>li ul li a{background:none;display:block}#header ul.tabs>li ul li a:hover{color:#fff;background:none}#header ul.tabs>li ul li.current a{border-radius:0}#header #tabs{width:100%}#header #utility_nav{color:#aaa;display:table-cell;white-space:nowrap;margin:0;padding:0;padding-right:26px;text-align:right}#header #utility_nav a{text-decoration:none}#header #utility_nav a:hover{color:#fff}#header #utility_nav li{display:inline}form ul,form ol,form li,form fieldset,form legend,form input,form textarea,form select,form p{margin:0;padding:0}form ol,form ul{list-style:none}form fieldset{border:0;padding:10px 0;margin-bottom:20px}form fieldset.inputs{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd}form fieldset legend{width:100%}form fieldset legend span{display:block;background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}form fieldset ol>li{padding:10px}form fieldset ol>li label{display:block;width:20%;float:left;font-size:1.0em;font-weight:bold;color:#5E6469}form fieldset ol>li label abbr{border:none;color:#aaa}form fieldset ol>li.has_many_container{padding:20px 10px}form fieldset ol>li.has_many_container h3{font-size:12px;font-weight:bold}form fieldset ol>li.has_many_container .has_many_fields{margin:10px 0}form fieldset ol>li>li label{line-height:100%;padding-top:0}form fieldset ol>li>li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form .has_many_fields{position:relative}form .has_many_container .handle{position:absolute;top:calc(50% - 3em / 2);right:2px;padding:0;cursor:move}form .has_many_container.ui-sortable .has_many_container{margin-right:2em}form .ui-sortable input[type=text],form .ui-sortable input[type=password],form .ui-sortable input[type=email],form .ui-sortable input[type=number],form .ui-sortable input[type=url],form .ui-sortable input[type=tel],form .ui-sortable textarea{width:calc(80% - 22px - 2em - 1px)}form fieldset>ol>li fieldset{position:relative;padding:0;margin-bottom:0}form fieldset>ol>li fieldset legend{position:absolute;width:95%;padding-top:0.1em;left:0px;font-size:100%;font-weight:normal}form fieldset>ol>li fieldset legend span{position:absolute}form fieldset>ol>li fieldset legend.label label{position:absolute}form fieldset>ol>li fieldset:not(.has_many_fields) ol{float:left;width:74%;margin:0;padding:0 0 0 20%}form fieldset>ol>li fieldset:not(.has_many_fields) ol li{padding:0;border:0}form fieldset>ol>li fieldset.has_many_fields ol{float:left;width:100%;margin:0}form input[type=text],form input[type=password],form input[type=email],form input[type=number],form input[type=url],form input[type=tel],form input[type=date],form input[type=time],form textarea{width:calc(80% - 22px);border:1px solid #c9d0d6;border-radius:3px;font-size:0.95em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;outline:none;padding:8px 10px 7px}form input[type=text]:focus,form input[type=password]:focus,form input[type=email]:focus,form input[type=number]:focus,form input[type=url]:focus,form input[type=tel]:focus,form input[type=date]:focus,form input[type=time]:focus,form textarea:focus{border:1px solid #99a2aa;box-shadow:0 0 4px #99a2aa}form input[type=date]{width:calc(100% - 22px)}form fieldset>ol>li p.inline-hints{font-size:0.95em;font-style:italic;color:#666;margin:0.5em 0 0 20%}form fieldset>ol>li.date_select fieldset ol li,form fieldset>ol>li.time_select fieldset ol li,form fieldset>ol>li.datetime_select fieldset ol li{float:left;width:auto;margin:0 0.5em 0 0}form fieldset>ol>li.date_select fieldset ol li label,form fieldset>ol>li.time_select fieldset ol li label,form fieldset>ol>li.datetime_select fieldset ol li label{display:none}form fieldset>ol>li.date_select fieldset ol li input,form fieldset>ol>li.time_select fieldset ol li input,form fieldset>ol>li.datetime_select fieldset ol li input{display:inline;margin:0;padding:0}form fieldset>ol>li.check_boxes fieldset ol,form fieldset>ol>li.radio fieldset ol{margin-bottom:-0.6em}form fieldset>ol>li.check_boxes fieldset ol li,form fieldset>ol>li.radio fieldset ol li{margin:0.1em 0 0.5em 0}form fieldset>ol>li.check_boxes fieldset ol li label,form fieldset>ol>li.radio fieldset ol li label{float:none;width:100%}form fieldset>ol>li.check_boxes fieldset ol li label input,form fieldset>ol>li.radio fieldset ol li label input{margin-right:0.2em}form fieldset>ol>li.boolean{min-height:1.1em}form fieldset>ol>li.boolean label{width:80%;padding-left:20%;padding-right:10px;text-transform:none !important;font-weight:normal}form fieldset>ol>li.boolean label input{margin:0 0.5em 0 0.2em}form fieldset>ol>li.hidden{padding:0}form fieldset>ol>li p.inline-errors{color:#932419;font-weight:bold;margin:0.3em 0 0 20%}form fieldset>ol>li ul.errors{color:#932419;margin:0.5em 0 0 20%;list-style:square}form fieldset>ol>li ul.errors li{padding:0;border:none;display:list-item}form fieldset>ol>li.error input[type=text],form fieldset>ol>li.error input[type=password],form fieldset>ol>li.error input[type=email],form fieldset>ol>li.error input[type=number],form fieldset>ol>li.error input[type=url],form fieldset>ol>li.error input[type=tel],form fieldset>ol>li.error textarea{border:1px solid #932419}form ul.errors{background:#fae6e4;border-radius:4px;color:#932419;font-weight:bold;margin-bottom:10px;padding:10px;list-style:square}form ul.errors li{margin-left:15px;padding:0;border:none;display:list-item}form input[type=submit],form input[type=button],form button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef;cursor:pointer}form input[type=submit].disabled,form input[type=button].disabled,form button.disabled{opacity:0.5;cursor:default}form input[type=submit]:not(.disabled):hover,form input[type=button]:not(.disabled):hover,form button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}form input[type=submit]:not(.disabled):active,form input[type=button]:not(.disabled):active,form button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}form .buttons,form .actions{margin-top:15px}form .buttons input[type=submit],form .buttons input[type=button],form .buttons button,form .actions input[type=submit],form .actions input[type=button],form .actions button{margin-right:10px}form .buttons .actions .create_another{float:none;margin-bottom:10px}form .buttons .actions .create_another label{float:none;display:inline}form fieldset.buttons li,form fieldset.actions li{float:left;padding:0}form fieldset.buttons li.cancel a,form fieldset.actions li.cancel a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form fieldset.buttons li.cancel a.disabled,form fieldset.actions li.cancel a.disabled{opacity:0.5;cursor:default}form fieldset.buttons li.cancel a:not(.disabled):hover,form fieldset.actions li.cancel a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form fieldset.buttons li.cancel a:not(.disabled):active,form fieldset.actions li.cancel a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.sidebar_section label{display:block;text-transform:uppercase;color:#5E6469;font-size:0.9em;font-weight:bold}.sidebar_section select{width:240px}.sidebar_section input[type=text],.sidebar_section input[type=password],.sidebar_section input[type=email],.sidebar_section input[type=url],.sidebar_section input[type=tel],.sidebar_section textarea{width:220px}form.filter_form .filter_form_field{margin-bottom:10px;clear:both}form.filter_form .filter_form_field.select_and_search input[type=text]{margin-left:16px;width:88px}form.filter_form .filter_form_field.select_and_search select{width:108px}form.filter_form .filter_form_field.filter_check_boxes label{margin-bottom:3px}form.filter_form .filter_form_field.filter_check_boxes fieldset{margin-bottom:0px;padding-bottom:0px}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label{font-weight:normal;margin-bottom:3px;text-transform:none;font-size:1.0em}form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input{vertical-align:baseline}form.filter_form .filter_form_field.filter_date_range input[type=text]{box-sizing:border-box;width:114px}form.filter_form .filter_form_field.filter_date_range input[type=text]+input{margin-left:6px}form.filter_form a.clear_filters_btn{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}form.filter_form a.clear_filters_btn.disabled{opacity:0.5;cursor:default}form.filter_form a.clear_filters_btn:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}form.filter_form a.clear_filters_btn:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .active_admin_comment{clear:both;margin-top:10px;margin-bottom:40px;max-width:700px}.comments .active_admin_comment .active_admin_comment_meta{width:130px;float:left;overflow:hidden;font-size:0.9em;color:#767e84}.comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author{font-size:1.2em;font-weight:bold;margin:0;color:#5E6469}.comments .active_admin_comment .active_admin_comment_body{margin-left:150px}.comments form.active_admin_comment{margin:0;padding:0;margin-left:150px}.comments form.active_admin_comment fieldset.inputs{margin:0;padding:0;background:none;box-shadow:none}.comments form.active_admin_comment li{padding:0}.comments form.active_admin_comment fieldset.buttons{padding:0;margin-top:5px}body.logged_in .flash{background-color:#f7f1d3;background-image:linear-gradient(180deg, #f7f1d3, #f5edc5);text-shadow:#fafafa 0 1px 0;border-bottom:1px solid #eee098;color:#cb9810;font-weight:bold;font-size:1.1em;line-height:1.0em;padding:13px 30px 11px;position:relative}body.logged_in .flash.flash_notice{background-color:#dce9dd;background-image:linear-gradient(180deg, #dce9dd, #ccdfcd);border-bottom:1px solid #adcbaf;color:#416347}body.logged_in .flash.flash_error{background-color:#f5e4e4;background-image:linear-gradient(180deg, #f5e4e4, #f1dcdc);border-bottom:1px solid #e0c2c0;color:#b33c33}body.logged_out .flash{box-shadow:none;text-shadow:#fff 0 1px 0;background:none;color:#666;font-weight:bold;line-height:1.0em;padding:0;margin-bottom:8px}.ui-datepicker{background:#fff;background-clip:padding-box;color:#fff;display:none;margin-top:2px;padding:0;text-align:center;width:160px}.ui-datepicker a{text-decoration:none}.ui-datepicker a:hover{cursor:pointer}.ui-datepicker .ui-datepicker-header{height:14px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;padding:12px 5px 7px 4px;margin:0px 0px 2px 2px;width:147px;border-top-left-radius:7px;border-top-right-radius:7px;position:relative;z-index:2000}.ui-datepicker .ui-datepicker-header:before{content:"";position:absolute;right:45%;top:-6px;width:0px;height:0px;border-left:8.5px solid transparent;border-right:8.5px solid transparent;border-bottom:10px solid #676e73}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{text-shadow:#000 0 1px 0;color:#fff;display:block;font-size:1.1em;font-weight:bold;line-height:0.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year{margin:-4px 0 0 0}.ui-datepicker .ui-datepicker-header a{color:#fff;display:block;height:19px;margin-top:-4px;width:10px}.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev{float:left;width:0;height:0;margin:0px 0px 0px 4px;border-top:5px solid transparent;border-right:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a.ui-datepicker-next{float:right;width:0;height:0;margin:0px 4px 0px 0px;border-top:5px solid transparent;border-left:5px solid white;border-bottom:5px solid transparent}.ui-datepicker .ui-datepicker-header a span{display:none}.ui-datepicker table.ui-datepicker-calendar{border-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.26);background-color:#f4f4f4;border:solid 1px #63686e;left:2px;margin-bottom:0px;position:relative;top:-2px;width:156px}.ui-datepicker table.ui-datepicker-calendar td,.ui-datepicker table.ui-datepicker-calendar th{padding:0px;text-align:center}.ui-datepicker table.ui-datepicker-calendar thead th{background-color:#dbdddf;color:#333333;font-weight:normal;font-size:0.8em;padding-top:1px}.ui-datepicker table.ui-datepicker-calendar tbody{color:#666666}.ui-datepicker table.ui-datepicker-calendar tbody td{border:none;height:24px;width:22px}.ui-datepicker table.ui-datepicker-calendar tbody td a{border-radius:3px;color:#666666;font-weight:bold;font-size:0.85em;padding:4px}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover{background-color:#5a5f64;color:#fff}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover{background-color:#eceef0}.ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight{background-color:#dbdddf}table tr td{vertical-align:top}table tr th{text-align:left}table.index_table{width:100%;margin-bottom:10px;border:0;border-spacing:0}table.index_table th{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;border-right:none;padding-left:12px;padding-right:12px}table.index_table th a,table.index_table th a:link,table.index_table th a:visited{color:#5E6469;text-decoration:none;display:block;white-space:nowrap}table.index_table th.sortable a{background:url(/assets/active_admin/orderable-29374dbb55b0012d78a37c614d573bb3474f0779849b478a147d0f1845ca6617.png) no-repeat 0 4px;padding-left:13px}table.index_table th.sorted-asc a{background-position:0 -27px}table.index_table th.sorted-desc a{background-position:0 -56px}table.index_table th.sorted-asc,table.index_table th.sorted-desc{background-color:#e2e2e2;background-image:linear-gradient(180deg, #e2e2e2, #d2d4d6)}table.index_table th:last-child{border-right:solid 1px #d4d4d4}table.index_table tr.even td{background:#f4f5f5}table.index_table tr.selected td{background:#d9e4ec}table.index_table td{padding:10px 12px 8px 12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.panel_contents table{margin-top:5px}.panel_contents table th{padding-top:10px;background:none;color:#5E6469;box-shadow:none;text-shadow:#fff 0 1px 0;text-transform:uppercase;border-bottom:1px solid #ccc}.panel_contents table tr.odd td{background:#ecedee}.panel_contents table tr.even td{background:#f4f5f5}.attributes_table{overflow:hidden}.attributes_table table col.even{background:#f4f5f5}.attributes_table table col.odd{background:#ecedee}.attributes_table table th,.attributes_table table td{padding:8px 12px 6px 12px;vertical-align:top;border-bottom:1px solid #e8e8e8}.attributes_table table th{box-shadow:none;background-color:none;width:150px;font-size:0.9em;padding-left:0;text-transform:uppercase;color:#5E6469;text-shadow:#fff 0 1px 0}.attributes_table table td .empty{color:#bbb;font-size:0.8em;text-transform:uppercase;letter-spacing:0.2em}.sidebar_section .attributes_table th{width:50px}#collection_selection_toggle_panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}#collection_selection_toggle_panel>.resource_selection_toggle_cell{float:left}.ui-widget-overlay{position:fixed;background:rgba(0,0,0,0.2);top:0;left:0;right:0;bottom:0;z-index:1001}.ui-dialog{position:fixed;z-index:1002;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;box-shadow:rgba(0,0,0,0.5) 0 0 10px}.ui-dialog .ui-dialog-titlebar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.ui-dialog .ui-dialog-titlebar span{font-size:1.1em}.ui-dialog ul{list-style-type:none}.ui-dialog li{margin:10px 0}.ui-dialog label{margin-right:10px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog form{padding:7px 15px 13px}.ui-dialog .ui-dialog-buttonpane button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.ui-dialog .ui-dialog-buttonpane button.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.ui-dialog .ui-dialog-buttonpane button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.ui-dialog .ui-dialog-buttonpane button:last-child{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.ui-dialog .ui-dialog-buttonpane button:last-child.disabled{opacity:0.5;cursor:default}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.active_admin_dialog.ui-dialog .ui-dialog-titlebar-close{display:none}.blank_slate_container{clear:both;text-align:center}.blank_slate_container .blank_slate{border-radius:3px;border:1px dashed #DADADA;color:#AAA;display:inline-block;font-size:1.2em;font-weight:bold;padding:14px 25px;text-align:center}.blank_slate_container .blank_slate small{display:block;font-size:0.9em;font-weight:normal}.admin_dashboard .blank_slate_container .blank_slate{margin-top:40px;margin-bottom:40px}.with_sidebar .blank_slate_container .blank_slate{margin-top:80px}.breadcrumb{display:block;font-size:0.9em;font-weight:normal;line-height:1.0em;margin-bottom:12px;text-transform:uppercase}.breadcrumb a,.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active{color:#8a949e;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb_sep{margin:0 2px;color:#aab2ba}.dropdown_menu{display:inline}.dropdown_menu .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;position:relative;padding-right:22px !important;cursor:pointer}.dropdown_menu .dropdown_menu_button.disabled{opacity:0.5;cursor:default}.dropdown_menu .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.dropdown_menu .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.dropdown_menu .dropdown_menu_button:before{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#FFF transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_button:after{content:' ';position:absolute;width:0;height:0;border-width:3px 3px 0;border-style:solid;border-color:#777 transparent;right:12px;top:45%}.dropdown_menu .dropdown_menu_nipple{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-width:0 6px 6px;border-style:solid;border-color:#545a5e transparent;z-index:100}.dropdown_menu .dropdown_menu_nipple:before{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#838a90 transparent;left:-5px;top:1px}.dropdown_menu .dropdown_menu_nipple:after{content:' ';position:absolute;width:0;height:0;border-width:0 5px 5px;border-style:solid;border-color:#686e74 transparent;left:-5px;top:2px}.dropdown_menu .dropdown_menu_list_wrapper{display:inline-block;position:absolute;background-color:white;padding:2px;box-shadow:rgba(0,0,0,0.4) 0 1px 3px,#838a90 0px 1px 0px 0px inset;background-color:#5E6469;background-color:#686e74;background-image:linear-gradient(180deg, #686e74, #52575c);border:solid 1px #464a4e;border-top-color:#545a5e;border-bottom-color:#35383b;border-radius:4px;z-index:2000;display:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list{display:block;background-color:#FFF;border:solid 1px #464a4e;box-shadow:#6a7176 0px 1px 0px 0px;border-radius:3px;margin:0;overflow:hidden;padding:8px;list-style-type:none;padding:0}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li{display:block;border-bottom:solid 1px #ebebeb;box-sizing:border-box}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a{display:block;box-sizing:padding-box;font-size:0.95em;font-weight:bold;padding:7px 16px 5px;text-decoration:none;text-align:center;white-space:nowrap}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover{background-color:#75a1c2;background-image:linear-gradient(180deg, #75a1c2, #608cb4);text-shadow:#5a83aa 0 1px 0;color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active{background-color:#608cb4;background-image:linear-gradient(180deg, #608cb4, #75a1c2);color:#FFF}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a{border-top-left-radius:2px;border-top-right-radius:2px}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child{border:none}.dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a{border-bottom-left-radius:2px;border-bottom-right-radius:2px}a.member_link{margin-right:7px;white-space:nowrap}a.button,a:link.button,a:visited.button,input[type=submit],input[type=button],button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}a.button.disabled,a:link.button.disabled,a:visited.button.disabled,input[type=submit].disabled,input[type=button].disabled,button.disabled{opacity:0.5;cursor:default}a.button:not(.disabled):hover,a:link.button:not(.disabled):hover,a:visited.button:not(.disabled):hover,input[type=submit]:not(.disabled):hover,input[type=button]:not(.disabled):hover,button:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}a.button:not(.disabled):active,a:link.button:not(.disabled):active,a:visited.button:not(.disabled):active,input[type=submit]:not(.disabled):active,input[type=button]:not(.disabled):active,button:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}table.index_grid td{border:none;background:none;padding:0 20px 20px 0;margin:0}.columns{clear:both;padding:0}.columns .column{float:left}a,a:link,a:visited{color:#38678b;text-decoration:underline}a:hover{text-decoration:none}.paginated_collection_contents{clear:both}.pagination{float:right;font-size:0.9em;margin-left:10px}.pagination a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469}.pagination a.disabled{opacity:0.5;cursor:default}.pagination a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.pagination span.page.current{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#838a90;background-image:linear-gradient(180deg, #838a90, #414549);text-shadow:#000 0 1px 0;box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0px rgba(255,255,255,0.2) inset;border:solid 1px #484e53;border-color:#484e53;border-top-color:#616a71;border-right-color:#484e53;border-bottom-color:#363b3f;border-left-color:#484e53;color:#efefef}.pagination span.page.current.disabled{opacity:0.5;cursor:default}.pagination span.page.current:not(.disabled):hover{background-color:#8b9297;background-image:linear-gradient(180deg, #8b9297, #484d51)}.pagination span.page.current:not(.disabled):active{box-shadow:0 1px 3px rgba(0,0,0,0.4) inset,0 1px 0 0px #fff;background-color:#71797f;background-image:linear-gradient(180deg, #71797f, #35383b)}.pagination a,.pagination span.page.current{border-radius:0px;margin-right:4px;padding:2px 5px}.pagination_information{float:right;margin-bottom:5px;color:#b3bcc1}.pagination_information b{color:#5c6469}.download_links{float:left}.pagination_per_page{float:right;margin-left:4px}.pagination_per_page select{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;border-radius:0px;padding:1px 5px}.pagination_per_page select.disabled{opacity:0.5;cursor:default}.pagination_per_page select:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.pagination_per_page select:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.comments .pagination{float:left;margin-bottom:30px}.comments .pagination_information{float:left;color:#000}.section,.panel{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.section>h3,.panel>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.section>h3 .header_action,.panel>h3 .header_action{float:right}.section>div,.panel>div{padding:3px 15px 15px 15px}.section hr,.panel hr{border:none;border-bottom:1px solid #E8E8E8}.sidebar_section{background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 4px #ddd;margin-bottom:20px}.sidebar_section>h3{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px}.sidebar_section>h3 .header_action{float:right}.sidebar_section>div{padding:3px 15px 15px 15px}.sidebar_section hr{border:none;border-bottom:1px solid #E8E8E8}.columns{margin-bottom:10px}.scopes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.status_tag{background:#cacaca;color:#fff;text-transform:uppercase;letter-spacing:0.15em;padding:3px 5px 2px 5px;font-size:0.8em}.status_tag.ok,.status_tag.published,.status_tag.complete,.status_tag.completed,.status_tag.green{background:#8daa92}.status_tag.warn,.status_tag.warning,.status_tag.orange{background:#e29b20}.status_tag.error,.status_tag.errored,.status_tag.red{background:#d45f53}.status_tag.yes{background:#6090DB}.status_tag.no{background:grey}.table_tools{margin-bottom:16px}.table_tools:after{visibility:hidden;display:block;content:"";clear:both;height:0}.table_tools .dropdown_menu{float:left}a.table_tools_button,.table_tools .dropdown_menu_button{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;font-size:0.9em;padding:4px 14px 4px;margin:0}a.table_tools_button.disabled,.table_tools .dropdown_menu_button.disabled{opacity:0.5;cursor:default}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}a.table_tools_button:not(.disabled):hover,.table_tools .dropdown_menu_button:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}a.table_tools_button:not(.disabled):active,.table_tools .dropdown_menu_button:not(.disabled):active{border-color:#c8c8c8;border-top-color:#d7d7d7;border-right-color:#c8c8c8;border-bottom-color:#c3c3c3;border-left-color:#c8c8c8;box-shadow:0 1px 1px 0 rgba(0,0,0,0.17) inset;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E8E8E8)}.table_tools_segmented_control{list-style-type:none;padding:0;margin:0}.table_tools_segmented_control li{float:left}.table_tools_segmented_control li a{border-width:1px .5px 1px .5px;border-radius:0}.table_tools_segmented_control li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.table_tools_segmented_control li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.table_tools_segmented_control li.selected a{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset;cursor:default}.table_tools_segmented_control li.selected a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.indexes{float:right}.indexes li .count{color:#8e979e;font-weight:normal;font-size:0.9em;line-height:10px}.unsupported_browser{padding:10px 30px;color:#211e14;background-color:#fae692;background-color:#feefae;background-image:linear-gradient(180deg, #feefae, #fae692);border-bottom:1px solid #b3a569}.unsupported_browser h1{font-size:13px;font-weight:bold}.unsupported_browser p{margin-bottom:0.5em}.ui-tabs-nav{list-style:none;display:block;width:auto;margin-bottom:-12px;padding-left:0;overflow:auto;margin-left:15px}.ui-tabs-nav li{display:block;position:relative;margin:0;padding:0;float:left}.ui-tabs-nav li:first-child a{border-left-width:1px;border-top-left-radius:12px;border-bottom-left-radius:12px}.ui-tabs-nav li:last-child a{border-right-width:1px;border-top-right-radius:12px;border-bottom-right-radius:12px}.ui-tabs-nav li a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F0F0F0);border-color:#d0d0d0;border-top-color:#d9d9d9;border-right-color:#d0d0d0;border-bottom-color:#c5c5c5;border-left-color:#d0d0d0;text-decoration:none;border-radius:0;border-width:1px .5px 1px .5px;margin-right:0;padding:4px 14px 4px}.ui-tabs-nav li a.disabled{opacity:0.5;cursor:default}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}.ui-tabs-nav li a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}.ui-tabs-nav li a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F6F6F6)}.ui-tabs-nav li.ui-tabs-active a{cursor:default;background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD);box-shadow:0 1px 1px 0 rgba(0,0,0,0.1) inset}.ui-tabs-nav li.ui-tabs-active a a:hover{background-color:#F0F0F0;background-image:linear-gradient(180deg, #F0F0F0, #FDFDFD)}.tab-content{border:1px solid #D3D3D3;padding:15px;padding-top:30px;text-align:left}body.logged_out{background:#e8e9ea}body.logged_out #content_wrapper{width:500px;margin:70px auto}body.logged_out #content_wrapper #active_admin_content{box-shadow:0 1px 2px rgba(0,0,0,0.37);background:#fff;padding:13px 30px}body.logged_out h2{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;background-color:#6a7176;background-image:linear-gradient(180deg, #6a7176, #4d5256);border-bottom:1px solid #44484b;text-shadow:#000 0 1px 0;box-shadow:0 1px 3px rgba(0,0,0,0.3);border:none;color:#fff;margin:-13px -30px 20px -30px}body.logged_out #login form fieldset{box-shadow:none;background:none;padding:0;margin-bottom:0}body.logged_out #login form fieldset li{padding:10px 0}body.logged_out #login form fieldset input[type=text],body.logged_out #login form fieldset input[type=email],body.logged_out #login form fieldset input[type=password]{width:70%}body.logged_out #login form fieldset.buttons{margin-left:20%}body.logged_out #login a{float:right;margin-top:-32px}#footer{padding:30px 30px;font-size:0.8em;clear:both}#footer p{padding-top:10px}#index_footer{padding-top:5px;text-align:right;font-size:0.85em}.index_content{clear:both}#wrapper{width:100%}.index #wrapper{display:table}#active_admin_content{margin:0;padding:30px}#active_admin_content #main_content_wrapper{float:left;width:100%}#active_admin_content #main_content_wrapper #main_content{margin-right:300px}#active_admin_content.without_sidebar #main_content_wrapper #main_content{margin-right:0}#active_admin_content #sidebar{float:left;width:270px;margin-left:-270px}#title_bar{background-color:#efefef;background-image:linear-gradient(180deg, #efefef, #dfe1e2);text-shadow:#fff 0 1px 0;border:solid 1px #cdcdcd;border-color:#d4d4d4;border-top-color:#e6e6e6;border-right-color:#d4d4d4;border-bottom-color:#cdcdcd;border-left-color:#d4d4d4;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 0 1px #fff inset;font-size:1em;font-weight:bold;line-height:18px;margin-bottom:0.5em;color:#5E6469;padding:5px 10px 3px 10px;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.37);display:table;border-bottom-color:#EEE;width:100%;position:relative;margin:0;padding:10px 30px;z-index:800}#title_bar:after{visibility:hidden;display:block;content:"";clear:both;height:0}#title_bar #titlebar_left,#title_bar #titlebar_right{height:50px;vertical-align:middle;display:table-cell}#title_bar #titlebar_right{text-align:right}#title_bar h2{margin:0;padding:0;font-size:2.6em;line-height:100%;font-weight:bold}#title_bar .action_items span.action_item>a,#title_bar .action_items span.action_item>.dropdown_menu>a{border-radius:200px;display:inline-block;font-weight:bold;font-size:1.0em;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:12px;margin-right:3px;padding:7px 16px 6px;text-decoration:none;background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #E7E7E7);box-shadow:0 1px 1px rgba(0,0,0,0.1),0 1px 0 0 rgba(255,255,255,0.8) inset;border:solid 1px #c7c7c7;border-color:#c7c7c7;border-top-color:#d3d3d3;border-right-color:#c7c7c7;border-bottom-color:#c2c2c2;border-left-color:#c7c7c7;text-shadow:#fff 0 1px 0;color:#5E6469;padding:12px 17px 10px;margin:0px}#title_bar .action_items span.action_item>a.disabled,#title_bar .action_items span.action_item>.dropdown_menu>a.disabled{opacity:0.5;cursor:default}#title_bar .action_items span.action_item>a:not(.disabled):hover,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):hover{background-color:#FFFFFF;background-image:linear-gradient(180deg, #fff, #F1F1F1)}#title_bar .action_items span.action_item>a:not(.disabled):active,#title_bar .action_items span.action_item>.dropdown_menu>a:not(.disabled):active{box-shadow:0 1px 2px rgba(0,0,0,0.22) inset,0 1px 0 0px #EEE;border-color:#b9b9b9;border-top-color:#c2c2c2;border-right-color:#b9b9b9;border-bottom-color:#b7b7b7;border-left-color:#b9b9b9;background-color:#F3F3F3;background-image:linear-gradient(180deg, #F3F3F3, #D8D8D8)}body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.5;font-size:72%;background:#FFF;color:#323537}/*! - * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("../fonts/font-awesome/fa-solid-900.eot");src:url("../fonts/font-awesome/fa-solid-900.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-900.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-900.woff") format("woff"),url("../fonts/font-awesome/fa-solid-900.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("../fonts/font-awesome/fa-regular-400.eot");src:url("../fonts/font-awesome/fa-regular-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("../fonts/font-awesome/fa-brands-400.eot");src:url("../fonts/font-awesome/fa-brands-400.eot#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;margin-top:1em;margin-bottom:1em;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none} diff --git a/public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css.gz b/public/assets/active_admin-36292b8422a4426cc0094944f9ebc5bf4765c10d523799d63b941faa6a163601.css.gz deleted file mode 100644 index ad56b70f0371911ae4dc34aa9121141613ff1d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19341 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 delta 28 kcmZ2?kbm7leh&F=4u*^UPof(+S~(b7IheL`FfV%m0GyEuLI3~& diff --git a/public/assets/active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz b/public/assets/active_admin/print-cf99cbf27fb92065a9eacd28e6fad48fa72cadaf6e0918790e8d35b11d8f99f6.css.gz index e4b6b7df19a99f764620233e022cba255e822738..daae3ca0267c9f0e3028848aafc9607927e5974b 100644 GIT binary patch delta 17 YcmaDS_)d^RzMF%=pBMviA306EzPPyhe` diff --git a/public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css b/public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css deleted file mode 100644 index 9b967069..00000000 --- a/public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css +++ /dev/null @@ -1,31 +0,0 @@ -/*! - * jQuery UI CSS Framework 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/category/theming/ - */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! - * jQuery UI Autocomplete 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/autocomplete/#theming - */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! - * jQuery UI Menu 1.12.1 - * http://jqueryui.com - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - * - * http://api.jqueryui.com/menu/#theming - */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}div.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}div.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}div.tagsinput span.tag a{font-weight:bold;color:#82ad2b;text-decoration:none;font-size:11px}div.tagsinput input{width:80px;margin:0px;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:transparent;color:#000;outline:0px;margin-right:5px;margin-bottom:5px}div.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0px}.not_valid{background:#FBD8DB !important;color:#90111A !important}/*! - * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("/assets/font-awesome/fa-solid-900-690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937.eot");src:url("/assets/font-awesome/fa-solid-900-690be61fe58020511558ce4b04375178872629f6c737ed1b332aec65855fd937.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-7798165ee5a3c6809310d8261dcbe7c8d0c12d795b7b09a71af3eb86ec8f33f2.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-8fb19633f125ca466a45da9e4cf291d8b9519dd74c214f99dde835ef83f3ab96.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-b97adad7ece9792af4122ae88103cad8fab54558a529c4ba79b5224c2b02ebe9.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-22f6af77ffeeb267c5270fa1e50681ae01a9a19f8e9ef976798e0196c941ade6.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot");src:url("/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-59dc408283c57a47d27b2a2852726f43db3285cab7e3d6297e8da7c901857f7b.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("/assets/font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot");src:url("/assets/font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-dbd08d025602b79ce71910b2a68577959cbf2ef02fc664e243bf50277754fdfc.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg#fontawesome") format("svg")}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.field>label.fa-pull-left:before,.field .field_with_errors>label.fa-pull-left:before,.field th.fa-pull-left:before,.field th a.fa-pull-left:before,.list>label.fa-pull-left:before,.list .field_with_errors>label.fa-pull-left:before,.list th.fa-pull-left:before,.list th a.fa-pull-left:before,dl>label.fa-pull-left:before,dl .field_with_errors>label.fa-pull-left:before,dl th.fa-pull-left:before,dl th a.fa-pull-left:before,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.field>label.fa-pull-right:before,.field .field_with_errors>label.fa-pull-right:before,.field th.fa-pull-right:before,.field th a.fa-pull-right:before,.list>label.fa-pull-right:before,.list .field_with_errors>label.fa-pull-right:before,.list th.fa-pull-right:before,.list th a.fa-pull-right:before,dl>label.fa-pull-right:before,dl .field_with_errors>label.fa-pull-right:before,dl th.fa-pull-right:before,dl th a.fa-pull-right:before,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flag-icon-background,.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/assets/flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/assets/flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg)}.flag-icon-ae{background-image:url(/assets/flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/assets/flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg)}.flag-icon-af{background-image:url(/assets/flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/assets/flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg)}.flag-icon-ag{background-image:url(/assets/flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/assets/flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg)}.flag-icon-ai{background-image:url(/assets/flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/assets/flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg)}.flag-icon-al{background-image:url(/assets/flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/assets/flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg)}.flag-icon-am{background-image:url(/assets/flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/assets/flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg)}.flag-icon-ao{background-image:url(/assets/flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/assets/flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg)}.flag-icon-aq{background-image:url(/assets/flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/assets/flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg)}.flag-icon-ar{background-image:url(/assets/flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/assets/flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg)}.flag-icon-as{background-image:url(/assets/flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/assets/flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg)}.flag-icon-at{background-image:url(/assets/flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/assets/flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg)}.flag-icon-au{background-image:url(/assets/flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/assets/flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg)}.flag-icon-aw{background-image:url(/assets/flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/assets/flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg)}.flag-icon-ax{background-image:url(/assets/flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/assets/flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg)}.flag-icon-az{background-image:url(/assets/flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/assets/flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg)}.flag-icon-ba{background-image:url(/assets/flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/assets/flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg)}.flag-icon-bb{background-image:url(/assets/flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/assets/flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg)}.flag-icon-bd{background-image:url(/assets/flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/assets/flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg)}.flag-icon-be{background-image:url(/assets/flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/assets/flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg)}.flag-icon-bf{background-image:url(/assets/flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/assets/flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg)}.flag-icon-bg{background-image:url(/assets/flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/assets/flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg)}.flag-icon-bh{background-image:url(/assets/flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/assets/flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg)}.flag-icon-bi{background-image:url(/assets/flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/assets/flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg)}.flag-icon-bj{background-image:url(/assets/flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/assets/flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg)}.flag-icon-bl{background-image:url(/assets/flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/assets/flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg)}.flag-icon-bm{background-image:url(/assets/flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/assets/flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg)}.flag-icon-bn{background-image:url(/assets/flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/assets/flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg)}.flag-icon-bo{background-image:url(/assets/flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/assets/flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg)}.flag-icon-bq{background-image:url(/assets/flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/assets/flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg)}.flag-icon-br{background-image:url(/assets/flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/assets/flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg)}.flag-icon-bs{background-image:url(/assets/flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/assets/flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg)}.flag-icon-bt{background-image:url(/assets/flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/assets/flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg)}.flag-icon-bv{background-image:url(/assets/flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/assets/flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg)}.flag-icon-bw{background-image:url(/assets/flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/assets/flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg)}.flag-icon-by{background-image:url(/assets/flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/assets/flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg)}.flag-icon-bz{background-image:url(/assets/flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/assets/flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg)}.flag-icon-ca{background-image:url(/assets/flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg)}.flag-icon-cc{background-image:url(/assets/flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/assets/flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg)}.flag-icon-cd{background-image:url(/assets/flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/assets/flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg)}.flag-icon-cf{background-image:url(/assets/flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/assets/flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg)}.flag-icon-cg{background-image:url(/assets/flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/assets/flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg)}.flag-icon-ch{background-image:url(/assets/flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/assets/flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg)}.flag-icon-ci{background-image:url(/assets/flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/assets/flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg)}.flag-icon-ck{background-image:url(/assets/flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/assets/flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg)}.flag-icon-cl{background-image:url(/assets/flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/assets/flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg)}.flag-icon-cm{background-image:url(/assets/flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/assets/flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg)}.flag-icon-cn{background-image:url(/assets/flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/assets/flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg)}.flag-icon-co{background-image:url(/assets/flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/assets/flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg)}.flag-icon-cr{background-image:url(/assets/flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/assets/flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg)}.flag-icon-cu{background-image:url(/assets/flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/assets/flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg)}.flag-icon-cv{background-image:url(/assets/flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/assets/flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg)}.flag-icon-cw{background-image:url(/assets/flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/assets/flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg)}.flag-icon-cx{background-image:url(/assets/flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/assets/flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg)}.flag-icon-cy{background-image:url(/assets/flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/assets/flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg)}.flag-icon-cz{background-image:url(/assets/flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/assets/flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg)}.flag-icon-de{background-image:url(/assets/flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/assets/flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg)}.flag-icon-dj{background-image:url(/assets/flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/assets/flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg)}.flag-icon-dk{background-image:url(/assets/flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/assets/flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg)}.flag-icon-dm{background-image:url(/assets/flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/assets/flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg)}.flag-icon-do{background-image:url(/assets/flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/assets/flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg)}.flag-icon-dz{background-image:url(/assets/flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/assets/flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg)}.flag-icon-ec{background-image:url(/assets/flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/assets/flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg)}.flag-icon-ee{background-image:url(/assets/flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/assets/flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg)}.flag-icon-eg{background-image:url(/assets/flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/assets/flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg)}.flag-icon-eh{background-image:url(/assets/flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/assets/flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg)}.flag-icon-er{background-image:url(/assets/flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/assets/flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg)}.flag-icon-es{background-image:url(/assets/flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/assets/flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg)}.flag-icon-et{background-image:url(/assets/flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/assets/flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg)}.flag-icon-fi{background-image:url(/assets/flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/assets/flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg)}.flag-icon-fj{background-image:url(/assets/flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/assets/flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg)}.flag-icon-fk{background-image:url(/assets/flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/assets/flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg)}.flag-icon-fm{background-image:url(/assets/flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/assets/flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg)}.flag-icon-fo{background-image:url(/assets/flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/assets/flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg)}.flag-icon-fr{background-image:url(/assets/flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/assets/flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg)}.flag-icon-ga{background-image:url(/assets/flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/assets/flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg)}.flag-icon-gb{background-image:url(/assets/flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg)}.flag-icon-gd{background-image:url(/assets/flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/assets/flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg)}.flag-icon-ge{background-image:url(/assets/flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/assets/flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg)}.flag-icon-gf{background-image:url(/assets/flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/assets/flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg)}.flag-icon-gg{background-image:url(/assets/flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/assets/flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg)}.flag-icon-gh{background-image:url(/assets/flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/assets/flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg)}.flag-icon-gi{background-image:url(/assets/flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/assets/flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg)}.flag-icon-gl{background-image:url(/assets/flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/assets/flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg)}.flag-icon-gm{background-image:url(/assets/flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/assets/flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg)}.flag-icon-gn{background-image:url(/assets/flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/assets/flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg)}.flag-icon-gp{background-image:url(/assets/flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/assets/flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg)}.flag-icon-gq{background-image:url(/assets/flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/assets/flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg)}.flag-icon-gr{background-image:url(/assets/flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/assets/flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg)}.flag-icon-gs{background-image:url(/assets/flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/assets/flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg)}.flag-icon-gt{background-image:url(/assets/flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/assets/flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg)}.flag-icon-gu{background-image:url(/assets/flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/assets/flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg)}.flag-icon-gw{background-image:url(/assets/flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/assets/flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg)}.flag-icon-gy{background-image:url(/assets/flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/assets/flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg)}.flag-icon-hk{background-image:url(/assets/flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/assets/flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg)}.flag-icon-hm{background-image:url(/assets/flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/assets/flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg)}.flag-icon-hn{background-image:url(/assets/flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/assets/flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg)}.flag-icon-hr{background-image:url(/assets/flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/assets/flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg)}.flag-icon-ht{background-image:url(/assets/flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/assets/flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg)}.flag-icon-hu{background-image:url(/assets/flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/assets/flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg)}.flag-icon-id{background-image:url(/assets/flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/assets/flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg)}.flag-icon-ie{background-image:url(/assets/flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/assets/flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg)}.flag-icon-il{background-image:url(/assets/flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/assets/flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg)}.flag-icon-im{background-image:url(/assets/flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/assets/flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg)}.flag-icon-in{background-image:url(/assets/flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/assets/flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg)}.flag-icon-io{background-image:url(/assets/flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/assets/flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg)}.flag-icon-iq{background-image:url(/assets/flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/assets/flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg)}.flag-icon-ir{background-image:url(/assets/flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/assets/flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg)}.flag-icon-is{background-image:url(/assets/flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/assets/flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg)}.flag-icon-it{background-image:url(/assets/flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/assets/flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg)}.flag-icon-je{background-image:url(/assets/flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/assets/flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg)}.flag-icon-jm{background-image:url(/assets/flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/assets/flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg)}.flag-icon-jo{background-image:url(/assets/flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/assets/flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg)}.flag-icon-jp{background-image:url(/assets/flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/assets/flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg)}.flag-icon-ke{background-image:url(/assets/flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/assets/flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg)}.flag-icon-kg{background-image:url(/assets/flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/assets/flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg)}.flag-icon-kh{background-image:url(/assets/flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/assets/flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg)}.flag-icon-ki{background-image:url(/assets/flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/assets/flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg)}.flag-icon-km{background-image:url(/assets/flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/assets/flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg)}.flag-icon-kn{background-image:url(/assets/flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/assets/flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg)}.flag-icon-kp{background-image:url(/assets/flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/assets/flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg)}.flag-icon-kr{background-image:url(/assets/flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/assets/flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg)}.flag-icon-kw{background-image:url(/assets/flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/assets/flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg)}.flag-icon-ky{background-image:url(/assets/flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/assets/flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg)}.flag-icon-kz{background-image:url(/assets/flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/assets/flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg)}.flag-icon-la{background-image:url(/assets/flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/assets/flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg)}.flag-icon-lb{background-image:url(/assets/flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/assets/flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg)}.flag-icon-lc{background-image:url(/assets/flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/assets/flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg)}.flag-icon-li{background-image:url(/assets/flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/assets/flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg)}.flag-icon-lk{background-image:url(/assets/flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/assets/flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg)}.flag-icon-lr{background-image:url(/assets/flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/assets/flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg)}.flag-icon-ls{background-image:url(/assets/flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/assets/flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg)}.flag-icon-lt{background-image:url(/assets/flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/assets/flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg)}.flag-icon-lu{background-image:url(/assets/flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/assets/flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg)}.flag-icon-lv{background-image:url(/assets/flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/assets/flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg)}.flag-icon-ly{background-image:url(/assets/flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/assets/flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg)}.flag-icon-ma{background-image:url(/assets/flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/assets/flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg)}.flag-icon-mc{background-image:url(/assets/flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/assets/flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg)}.flag-icon-md{background-image:url(/assets/flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/assets/flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg)}.flag-icon-me{background-image:url(/assets/flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/assets/flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg)}.flag-icon-mf{background-image:url(/assets/flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/assets/flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg)}.flag-icon-mg{background-image:url(/assets/flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/assets/flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg)}.flag-icon-mh{background-image:url(/assets/flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/assets/flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg)}.flag-icon-mk{background-image:url(/assets/flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/assets/flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg)}.flag-icon-ml{background-image:url(/assets/flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/assets/flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg)}.flag-icon-mm{background-image:url(/assets/flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/assets/flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg)}.flag-icon-mn{background-image:url(/assets/flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/assets/flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg)}.flag-icon-mo{background-image:url(/assets/flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/assets/flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg)}.flag-icon-mp{background-image:url(/assets/flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/assets/flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg)}.flag-icon-mq{background-image:url(/assets/flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/assets/flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg)}.flag-icon-mr{background-image:url(/assets/flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/assets/flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg)}.flag-icon-ms{background-image:url(/assets/flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/assets/flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg)}.flag-icon-mt{background-image:url(/assets/flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/assets/flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg)}.flag-icon-mu{background-image:url(/assets/flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/assets/flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg)}.flag-icon-mv{background-image:url(/assets/flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/assets/flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg)}.flag-icon-mw{background-image:url(/assets/flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/assets/flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg)}.flag-icon-mx{background-image:url(/assets/flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/assets/flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg)}.flag-icon-my{background-image:url(/assets/flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/assets/flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg)}.flag-icon-mz{background-image:url(/assets/flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/assets/flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg)}.flag-icon-na{background-image:url(/assets/flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/assets/flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg)}.flag-icon-nc{background-image:url(/assets/flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/assets/flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg)}.flag-icon-ne{background-image:url(/assets/flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/assets/flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg)}.flag-icon-nf{background-image:url(/assets/flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/assets/flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg)}.flag-icon-ng{background-image:url(/assets/flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/assets/flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg)}.flag-icon-ni{background-image:url(/assets/flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/assets/flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg)}.flag-icon-nl{background-image:url(/assets/flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/assets/flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg)}.flag-icon-no{background-image:url(/assets/flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/assets/flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg)}.flag-icon-np{background-image:url(/assets/flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/assets/flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg)}.flag-icon-nr{background-image:url(/assets/flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/assets/flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg)}.flag-icon-nu{background-image:url(/assets/flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/assets/flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg)}.flag-icon-nz{background-image:url(/assets/flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/assets/flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg)}.flag-icon-om{background-image:url(/assets/flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/assets/flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg)}.flag-icon-pa{background-image:url(/assets/flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/assets/flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg)}.flag-icon-pe{background-image:url(/assets/flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/assets/flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg)}.flag-icon-pf{background-image:url(/assets/flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/assets/flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg)}.flag-icon-pg{background-image:url(/assets/flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/assets/flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg)}.flag-icon-ph{background-image:url(/assets/flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/assets/flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg)}.flag-icon-pk{background-image:url(/assets/flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/assets/flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg)}.flag-icon-pl{background-image:url(/assets/flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/assets/flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg)}.flag-icon-pm{background-image:url(/assets/flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/assets/flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg)}.flag-icon-pn{background-image:url(/assets/flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/assets/flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg)}.flag-icon-pr{background-image:url(/assets/flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/assets/flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg)}.flag-icon-ps{background-image:url(/assets/flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/assets/flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg)}.flag-icon-pt{background-image:url(/assets/flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/assets/flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg)}.flag-icon-pw{background-image:url(/assets/flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/assets/flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg)}.flag-icon-py{background-image:url(/assets/flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/assets/flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg)}.flag-icon-qa{background-image:url(/assets/flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/assets/flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg)}.flag-icon-re{background-image:url(/assets/flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/assets/flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg)}.flag-icon-ro{background-image:url(/assets/flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/assets/flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg)}.flag-icon-rs{background-image:url(/assets/flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/assets/flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg)}.flag-icon-ru{background-image:url(/assets/flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/assets/flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg)}.flag-icon-rw{background-image:url(/assets/flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/assets/flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg)}.flag-icon-sa{background-image:url(/assets/flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/assets/flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg)}.flag-icon-sb{background-image:url(/assets/flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/assets/flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg)}.flag-icon-sc{background-image:url(/assets/flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/assets/flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg)}.flag-icon-sd{background-image:url(/assets/flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/assets/flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg)}.flag-icon-se{background-image:url(/assets/flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/assets/flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg)}.flag-icon-sg{background-image:url(/assets/flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/assets/flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg)}.flag-icon-sh{background-image:url(/assets/flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/assets/flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg)}.flag-icon-si{background-image:url(/assets/flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/assets/flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg)}.flag-icon-sj{background-image:url(/assets/flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/assets/flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg)}.flag-icon-sk{background-image:url(/assets/flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/assets/flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg)}.flag-icon-sl{background-image:url(/assets/flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/assets/flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg)}.flag-icon-sm{background-image:url(/assets/flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/assets/flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg)}.flag-icon-sn{background-image:url(/assets/flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/assets/flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg)}.flag-icon-so{background-image:url(/assets/flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/assets/flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg)}.flag-icon-sr{background-image:url(/assets/flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/assets/flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg)}.flag-icon-ss{background-image:url(/assets/flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/assets/flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg)}.flag-icon-st{background-image:url(/assets/flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/assets/flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg)}.flag-icon-sv{background-image:url(/assets/flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/assets/flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg)}.flag-icon-sx{background-image:url(/assets/flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/assets/flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg)}.flag-icon-sy{background-image:url(/assets/flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/assets/flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg)}.flag-icon-sz{background-image:url(/assets/flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/assets/flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg)}.flag-icon-tc{background-image:url(/assets/flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/assets/flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg)}.flag-icon-td{background-image:url(/assets/flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/assets/flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg)}.flag-icon-tf{background-image:url(/assets/flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/assets/flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg)}.flag-icon-tg{background-image:url(/assets/flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/assets/flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg)}.flag-icon-th{background-image:url(/assets/flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/assets/flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg)}.flag-icon-tj{background-image:url(/assets/flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/assets/flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg)}.flag-icon-tk{background-image:url(/assets/flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/assets/flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg)}.flag-icon-tl{background-image:url(/assets/flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/assets/flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg)}.flag-icon-tm{background-image:url(/assets/flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/assets/flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg)}.flag-icon-tn{background-image:url(/assets/flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/assets/flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg)}.flag-icon-to{background-image:url(/assets/flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/assets/flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg)}.flag-icon-tr{background-image:url(/assets/flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/assets/flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg)}.flag-icon-tt{background-image:url(/assets/flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/assets/flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg)}.flag-icon-tv{background-image:url(/assets/flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/assets/flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg)}.flag-icon-tw{background-image:url(/assets/flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/assets/flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg)}.flag-icon-tz{background-image:url(/assets/flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/assets/flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg)}.flag-icon-ua{background-image:url(/assets/flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/assets/flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg)}.flag-icon-ug{background-image:url(/assets/flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/assets/flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg)}.flag-icon-um{background-image:url(/assets/flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/assets/flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg)}.flag-icon-us{background-image:url(/assets/flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/assets/flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg)}.flag-icon-uy{background-image:url(/assets/flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/assets/flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg)}.flag-icon-uz{background-image:url(/assets/flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/assets/flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg)}.flag-icon-va{background-image:url(/assets/flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/assets/flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg)}.flag-icon-vc{background-image:url(/assets/flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/assets/flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg)}.flag-icon-ve{background-image:url(/assets/flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/assets/flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg)}.flag-icon-vg{background-image:url(/assets/flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/assets/flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg)}.flag-icon-vi{background-image:url(/assets/flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/assets/flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg)}.flag-icon-vn{background-image:url(/assets/flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/assets/flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg)}.flag-icon-vu{background-image:url(/assets/flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/assets/flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg)}.flag-icon-wf{background-image:url(/assets/flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/assets/flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg)}.flag-icon-ws{background-image:url(/assets/flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/assets/flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg)}.flag-icon-ye{background-image:url(/assets/flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/assets/flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg)}.flag-icon-yt{background-image:url(/assets/flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/assets/flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg)}.flag-icon-za{background-image:url(/assets/flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/assets/flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg)}.flag-icon-zm{background-image:url(/assets/flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/assets/flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg)}.flag-icon-zw{background-image:url(/assets/flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/assets/flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg)}.flag-icon-es-ct{background-image:url(/assets/flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/assets/flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg)}.flag-icon-eu{background-image:url(/assets/flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/assets/flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg)}.flag-icon-gb-eng{background-image:url(/assets/flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg)}.flag-icon-gb-nir{background-image:url(/assets/flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg)}.flag-icon-gb-sct{background-image:url(/assets/flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg)}.flag-icon-gb-wls{background-image:url(/assets/flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg)}.flag-icon-un{background-image:url(/assets/flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/assets/flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster span{line-height:30px}.awesome-marker{background:url(/assets/markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(/assets/markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.awesome-marker{background-image:url(/assets/markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(/assets/markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}body.agendadescommuns{font-family:georgia, serif}body.agendadescommuns header.top{padding-left:120px;padding-right:120px;background-image:url(agendadescommuns.png);background-repeat:no-repeat;background-position:20px top}body.agendadescommuns header.top img.logo{display:none}body.agendadescommuns ul.countries,body.agendadescommuns form#orga_search,body.agendadescommuns a#banner{display:none}body.agendadescommuns .city{text-transform:uppercase}body.agendadescommuns.events.index table tr .day_number{color:#727070}body.agendadescommuns.events.index table tr td.current-month.past,body.agendadescommuns.events.index table tr td.current-month.past .day_number{color:#FFFAEB;background-color:#7494B5}body.agendadescommuns.events.index table tr td.current-month.today{border-color:#FFFAEB;background-color:#DBEDFF}body.agendadescommuns.events.index table tr td.current-month.future{color:#444;border-color:#EAE4D3;background-color:#F0E8D1}*{height:auto;padding:0;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}html{height:100%;background-color:#9CC5EE}html.iframe{background-color:transparent}html.iframe body{border:none;margin:0;padding:0;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .region_filter,html.iframe body .orga_search,html.iframe body #banner{display:none}html.iframe body ul{margin:0}body{border:1px solid #68A6E5;margin:0.2%;padding:1%;min-height:99.1%;text-align:center;font-family:sans-serif;background-color:white}body header *,body main *,body footer *{transition-duration:0.5s}a:link,a:visited{color:#258;text-decoration:none}a:hover,a:active,a:focus{color:#2E97FF}#flash-messages .flash{color:white;border:solid 1px #007ba0;margin:1em auto;padding:0.5em 1.1em;max-width:50em;font-size:larger;text-align:justify;box-shadow:0 0 0.3em gray;border-radius:3px;background-color:#008cba}#flash-messages .flash.notice{border-color:#3a945b;background-color:#43ac6a}#flash-messages .flash.alert{border-color:#de2b0f;background-color:#f04124}h3.warning{color:white;margin:0;padding:1em;display:inline-block;text-align:center;box-shadow:0 0 0.3em gray;border-radius:1em;background-color:orange}header.top{text-align:left}header.top img.logo{float:left;margin-right:1%}header.top h1{margin:0;padding:0}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0.2em}main,body.mce-content-body{clear:both;position:relative}main h3,body.mce-content-body h3{text-align:left}main ul,main ol,body.mce-content-body ul,body.mce-content-body ol{text-align:left;padding-left:1em;list-style-position:inside}main p,body.mce-content-body p{text-align:left}main p.label,body.mce-content-body p.label{text-align:center}main p span.label:after,body.mce-content-body p span.label:after{content:':'}main hr,body.mce-content-body hr{margin:10px 20px}aside{float:right;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;max-width:20em;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h2{border-bottom:1px black solid;padding-bottom:0.3em}aside ul a{padding:0.5em 1em 0.5em 0;display:block}fieldset{width:60em;border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px gray;border-radius:0.4em}fieldset legend{color:#666;padding:0 1em;font-size:larger;background-color:white}fieldset h2{margin-top:0}footer.bottom nav{clear:both}footer.bottom nav a{padding:1.8%;display:inline-block;font-weight:bolder}footer.bottom nav a:hover{text-shadow:0 0 1em lightgray}#loading{top:45%;left:45%;color:gray;display:none;position:fixed;font-size:10vw;text-shadow:0 0 4px gray;vertical-align:baseline}.pagination span{display:none}.pagination span.next{display:block}body.digests main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.digests main h2{margin:0;padding:0;font-size:larger;text-align:left}body.digests main .description p,body.digests main .second_part p{white-space:pre-line}body.digests main textarea{width:40em;height:20em}header.calendar-header{font-size:1.5em;margin-top:0.4em;font-weight:bolder}header.calendar-header a{font-weight:normal}header.calendar-header a:first-child,header.calendar-header a:last-child{margin:0 0.3em}em.locality.fa{color:gray}span.city:after,strong.city:after,em.city:after{content:':'}p.full_address span:after{content:','}p.full_address span:last-child:after{content:''}.calendar-header,.month{text-transform:capitalize}body.events.index table{width:100%;max-width:100%;table-layout:fixed}body.events.index table tr th{padding-bottom:0.35em;text-transform:capitalize}body.events.index table tr td{height:4.8em;border:1px solid #89B7E5;padding:1px;position:relative;vertical-align:top;background-color:#A1C3E7}body.events.index table tr td.past .event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.events.index table tr td.today{border:1px solid #FFB578;background-color:#FFE0C7}body.events.index table tr td.today .day_number{color:#531}body.events.index table tr td.today .event a:link,body.events.index table tr td.today .event a:visited{color:#730}body.events.index table tr td.future{border-color:#96cfff;background-color:#C6E5FF}body.events.index table tr td.prev-month,body.events.index table tr td.next-month{border:none;background-color:#ededed}body.events.index table tr td.prev-month li,body.events.index table tr td.next-month li{color:#555}body.events.index table tr td.prev-month .event a:link,body.events.index table tr td.prev-month .event a:visited,body.events.index table tr td.next-month .event a:link,body.events.index table tr td.next-month .event a:visited{color:#444}body.events.index table tr td .day_number{float:left;color:#111;font-size:0.6em;font-weight:bolder;letter-spacing:2px}body.events.index table tr td:hover .day_number{color:black}body.events.index table tr td ul{clear:left;margin:0;padding:0}body.events.index table tr td ul li{color:#444;margin:0;padding:0}body.events.index table tr td ul li em.fa.fa-globe{color:red;font-size:smaller}body.events.index table tr td ul .event{padding-left:0.2em}body.events.index table tr td ul .event img{vertical-align:middle}body.events.index table tr td ul .event a:link,body.events.index table tr td ul .event a:visited{color:#111;font-size:smaller}body.events.index table tr td ul .event a:link:hover,body.events.index table tr td ul .event a:visited:hover{color:black;text-decoration:underline}.links{float:right}.fa-rss{color:darkorange}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.events.show main h2,body.orgas.show main h2,body.tags.show main h2,body.pages main h2{margin-top:1em}#advises{border:1px solid #FFB578;padding-left:10px;padding-right:10px;margin-bottom:1.2em;background-color:#ffe0c7}#advises h1{font-size:1.9em;font-weight:normal}#advises a{color:#8F4900}.description img,body.mce-content-body img{margin-left:1%;margin-right:1%}article.event{box-shadow:-1em 1em 1em -1em gray;margin-left:1em;padding-left:1em;padding-bottom:0.4em;border-bottom-left-radius:1em}body.mce-content-body{margin:0;border:none;padding:1px 1%;font-size:inherit;min-height:100%}.mce-menubar,.mce-panel{border:none !important}.helper p{color:gray;text-align:right;margin-top:0;margin-bottom:0}legend{margin-left:0}.field{color:#666;border:none;display:flex;flex-wrap:wrap;box-shadow:0 0 2px darkgray;align-items:center;border-radius:4px}.field>label,.field .field_with_errors>label{width:10em;margin:0;padding:0.8em;text-align:right;padding-left:0}.field .helper{color:#888;padding:0.8em;font-style:italic;margin-left:0}.field input,.field textarea,.field .mce-tinymce,.field div.tagsinput,.field .field_with_errors:last-child{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field .mce-tinymce[type=number],.field .mce-tinymce[type=checkbox],.field div.tagsinput[type=number],.field div.tagsinput[type=checkbox],.field .field_with_errors:last-child[type=number],.field .field_with_errors:last-child[type=checkbox]{flex-grow:unset;margin-left:0;margin-right:0}.field select{margin-left:0;margin-right:0}.field .field_with_errors:first-child{width:10em}.field .field_with_errors>*{width:100%;display:block}input,textarea,select,a.button,.actions>button,.mce-tinymce,div.tagsinput,.ui-autocomplete-input{color:black;border:solid 0.25em transparent;outline:none;padding:0.25em;font-size:inherit;font-family:inherit;background-color:transparent}input:focus,textarea:focus,select:focus,a.button:focus,.actions>button:focus,.mce-tinymce:focus,div.tagsinput:focus,.ui-autocomplete-input:focus{border-color:#F0F8FF}input[type=radio],textarea[type=radio],select[type=radio],a.button[type=radio],.actions>button[type=radio],.mce-tinymce[type=radio],div.tagsinput[type=radio],.ui-autocomplete-input[type=radio]{box-shadow:none}input[type=radio]+label,textarea[type=radio]+label,select[type=radio]+label,a.button[type=radio]+label,.actions>button[type=radio]+label,.mce-tinymce[type=radio]+label,div.tagsinput[type=radio]+label,.ui-autocomplete-input[type=radio]+label{border:none}input[type=submit],input.button,textarea[type=submit],textarea.button,select[type=submit],select.button,a.button[type=submit],a.button.button,.actions>button[type=submit],.actions>button.button,.mce-tinymce[type=submit],.mce-tinymce.button,div.tagsinput[type=submit],div.tagsinput.button,.ui-autocomplete-input[type=submit],.ui-autocomplete-input.button{cursor:pointer;margin:3px 0.4em;font-size:larger;box-shadow:0 0 2px darkgray;font-weight:bolder;letter-spacing:2px;background-color:#9CC5EE}.mce-tinymce{box-shadow:none !important}.mce-top-part:before{box-shadow:0 1px lightgray !important}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select,.field_with_errors a.button{background-color:pink}.radios{margin-left:0}.radios [type=radio]{display:none}.radios label{color:#258;cursor:pointer;padding:0.8em 0;display:inline-block}.radios label:hover{color:#222;box-shadow:0 0 0 4px lightgray}.radios [type=radio]:checked+label{color:black;box-shadow:0 0 0 6px lightgray}.radios [type=radio]:invalid+label{box-shadow:0 0 1px tomato}.actions{text-align:center}.actions input{font-size:x-large}.field.required>label:after,.field.required .field_with_errors>label:after,.list.required>label:after,.list.required .field_with_errors>label:after,dl.required>label:after,dl.required .field_with_errors>label:after{color:darkred;content:'*';font-size:smaller;margin-left:0.4em}.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before{margin-right:0.4em}.field.login label:before,.list.login label:before,dl.login label:before{content:"\f2f6"}.field.password label:before,.list.password label:before,dl.password label:before{content:"\f09c"}.field.title label:before,.list.title label:before,dl.title label:before{content:"\f1ea"}.field.start_time label:before,.list.start_time label:before,dl.start_time label:before{content:"\f205"}.field.end_time label:before,.list.end_time label:before,dl.end_time label:before{content:"\f204"}.field.repeat label:before,.list.repeat label:before,dl.repeat label:before{content:"\f01e"}.field.rule>label:before,.list.rule>label:before,dl.rule>label:before{content:"\f1ec"}.field.description label:before,.list.description label:before,dl.description label:before{content:"\f044"}.field.place_name label:before,.list.place_name label:before,dl.place_name label:before{content:"\f276"}.field.address label:before,.list.address label:before,dl.address label:before{content:"\f041"}.field.city label:before,.field th.city a:before,.list.city label:before,.list th.city a:before,dl.city label:before,dl th.city a:before{content:"\f1ad"}.field.department label:before,.field th.department a:before,.list.department label:before,.list th.department a:before,dl.department label:before,dl th.department a:before{content:"\f12e"}.field.region>label:before,.field th.region a:before,.list.region>label:before,.list th.region a:before,dl.region>label:before,dl th.region a:before{content:"\f3ed"}.field.locality>label:before,.list.locality>label:before,dl.locality>label:before{content:"\f065"}.field.contact label:before,.list.contact label:before,dl.contact label:before{content:"\f0e0"}.field.submitter label:before,.list.submitter label:before,dl.submitter label:before{content:"\f0e0"}.field.url label:before,.field th.url:before,.list.url label:before,.list th.url:before,dl.url label:before,dl th.url:before{content:"\f35d"}.field.diaspora label:after,.field td.diaspora em:before,.field dt.diaspora em:before,.list.diaspora label:after,.list td.diaspora em:before,.list dt.diaspora em:before,dl.diaspora label:after,dl td.diaspora em:before,dl dt.diaspora em:before{content:"*";font-size:22px;font-family:'Roboto', 'Helvetica', 'Arial', sans-serif;line-height:0}.field.tags label:before,.field th.tags a:before,.list.tags label:before,.list th.tags a:before,dl.tags label:before,dl th.tags a:before{content:"\f02c"}.field.active label:before,.list.active label:before,dl.active label:before{content:"\f21e"}.field.reason label:before,.list.reason label:before,dl.reason label:before{content:"\f075"}.field.kind>label:before,.field th.kind:before,.list.kind>label:before,.list th.kind:before,dl.kind>label:before,dl th.kind:before{content:"\f1b3"}.field.feed label:before,.field th.feed:before,.list.feed label:before,.list th.feed:before,dl.feed label:before,dl th.feed:before{content:"\f09e"}.field.future label:before,.list.future label:before,dl.future label:before{content:"\f04a"}.field.period_year label:before,.list.period_year label:before,dl.period_year label:before{content:"\f049"}.field.period_week label:before,.list.period_week label:before,dl.period_week label:before{content:"\f048"}.field.near_location label:before,.list.near_location label:before,dl.near_location label:before{content:"\f276"}.field.near_distance label:before,.list.near_distance label:before,dl.near_distance label:before{content:"\f337"}.field.iframe label:before,.list.iframe label:before,dl.iframe label:before{content:"\f0b2"}.finePre,.city:after,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;margin-top:1em;margin-bottom:1em;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}#map{height:60em;box-shadow:0 0 1em SteelBlue;transition:none}#map *{max-width:initial}#map.event,#map.orga{height:20em}#map li{position:relative}#map li .awesome-marker{display:inline-block !important;position:relative}.tags #map{width:40%;height:60em;margin:1.6em 2%;display:inline-block}form.leaflet-control-layers-list label{text-align:left}form.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}html.iframe #map{width:100%;max-width:100%;box-shadow:none}@media all and (max-width: 1024px){.links,a#banner{margin:0.6em auto}table,table.list,table.dates,table.list.dates{border-spacing:1px}table tbody th,table.list tbody th,table.dates tbody th,table.list.dates tbody th{overflow:hidden;max-width:3em}}@media all and (max-width: 900px){body{border:none;margin:0;padding:1%;font-size:smaller}body main ul{margin-left:0}form#orga_search,button.search,.digest{font-size:smaller !important}table.list.dates th,table.list.dates th a,table.list.dates td,table.list.dates td a{padding:0 !important;font-size:inherit}}@media all and (max-width: 34em){body{padding:0}p{padding-left:0.4em;padding-right:0.4em}header.top nav{display:none}header.top img.logo{margin-right:0}form#orga_search{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;font-size:larger;min-height:1em;border-width:1px !important}body.index.events table tr td.prev-month,body.index.events table tr td.next-month,body.index.events table tr td.current-month.past{display:none}body.index.events table tr td .day_number{font-size:initial}body.index.events table tr td .event a{padding:0.4em 1em}body.index header:active+table tr td.current-month.past,body.index header:hover+table tr td.current-month.past{display:block}body.index.versions table tbody tr td,body.index.orgas table tbody tr td{width:auto;padding:0 0.2em;display:block}body.index.versions table tbody tr td:first-child,body.index.orgas table tbody tr td:first-child{float:left}body.index.versions table tbody td+td+td,body.index.orgas table tbody td+td+td{display:inline-block}body.index.versions table tbody td:first-child+td,body.index.orgas table tbody td:first-child+td{width:100%;display:block}dl dt{min-width:auto;text-align:left}dl dd,dl dd.quantity{padding-right:1em}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}.field label{width:auto;display:block;text-align:left}.field input{width:100%;display:block}}@media all and (min-width: 1600px){body{font-size:larger}#advises{max-width:60em}}h2.warning{color:red}.moderations table.list,.notes table.list{min-width:90%;margin-top:15px}.moderations table.list td,.notes table.list td{padding-top:0.5em;padding-bottom:0.5em}.moderations table.list td.empty,.notes table.list td.empty{background-color:white}.moderations table.list td.note,.notes table.list td.note{text-align:left}.moderations table.list td pre,.notes table.list td pre{width:70%;margin:auto;padding:5px;overflow:auto;text-align:left;background-color:#eee}.moderations table.list td em.author,.notes table.list td em.author{display:block;font-size:smaller;text-align:right;font-style:italic;margin-top:15px}.moderations table.list th.actions,.notes table.list th.actions{padding:0}.moderations table.list th.actions a,.notes table.list th.actions a{padding:0.2em;display:inline-block;font-weight:normal}.fa.fa-check,.field>label.fa-check:before,.field .field_with_errors>label.fa-check:before,.field th.fa-check:before,.field th a.fa-check:before,.list>label.fa-check:before,.list .field_with_errors>label.fa-check:before,.list th.fa-check:before,.list th a.fa-check:before,dl>label.fa-check:before,dl .field_with_errors>label.fa-check:before,dl th.fa-check:before,dl th a.fa-check:before,.fa.fa-thumbs-up,.field>label.fa-thumbs-up:before,.field .field_with_errors>label.fa-thumbs-up:before,.field th.fa-thumbs-up:before,.field th a.fa-thumbs-up:before,.list>label.fa-thumbs-up:before,.list .field_with_errors>label.fa-thumbs-up:before,.list th.fa-thumbs-up:before,.list th a.fa-thumbs-up:before,dl>label.fa-thumbs-up:before,dl .field_with_errors>label.fa-thumbs-up:before,dl th.fa-thumbs-up:before,dl th a.fa-thumbs-up:before{color:green}.fa.fa-thumbs-down,.field>label.fa-thumbs-down:before,.field .field_with_errors>label.fa-thumbs-down:before,.field th.fa-thumbs-down:before,.field th a.fa-thumbs-down:before,.list>label.fa-thumbs-down:before,.list .field_with_errors>label.fa-thumbs-down:before,.list th.fa-thumbs-down:before,.list th a.fa-thumbs-down:before,dl>label.fa-thumbs-down:before,dl .field_with_errors>label.fa-thumbs-down:before,dl th.fa-thumbs-down:before,dl th a.fa-thumbs-down:before{color:red}.notes form label:after{content:':'}img.favicon{max-height:2em;border-radius:3px;vertical-align:middle}form#orga_search{clear:right;float:right;font-size:larger;margin-top:0.9em;margin-left:1em}form#orga_search label{display:none}form#orga_search em.fa{color:#258}form#orga_search input{width:14em;border:solid thin #258;padding:0;margin-left:-1.7em;margin-right:-1.3em;padding-left:1.5em;padding-right:1.2em;border-radius:0.4em}form#orga_search button.search{color:#258;border:none;padding:0;font-size:large;box-shadow:none;margin-top:-0.1em;margin-left:0;vertical-align:middle;background-color:transparent}form#orga_search button.search:hover em.fa{color:#2E97FF}form#orga_search button.search span.label{display:none}body.orgas.show main fieldset.orga{min-width:60em}body.orgas.show main dl,body.orgas.show main iframe,body.orgas.show main fieldset{display:inline-block;min-width:40em;vertical-align:top}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}.digest{float:right;font-size:larger;margin-top:1em}.digest span{margin-left:1em}header nav{max-width:calc(99% - 91px);margin-top:-3.1em}header:hover nav{margin-top:0}.region_filter{float:right;font-size:smaller}.region_filter>ul>li{float:left}.region_filter ul{margin:0;z-index:1500;list-style:none;text-align:left;border-bottom-left-radius:0.4em;border-bottom-right-radius:0.4em}.region_filter ul ul{position:absolute;background-color:white}.region_filter ul ul li{display:none;border-top:solid thin #eee}.region_filter ul li:hover li,.region_filter ul li.selected{display:block}.region_filter li{margin:0}.region_filter li.selected{box-shadow:0 0 0 6px lightgray}.region_filter li a{padding:0.3em;display:inline-block;white-space:nowrap}.region_filter li:hover ul{box-shadow:0 4px 4px gray}.radios .radios{display:inline-block;text-align:left;background-color:white}.radios .radios label{display:none;padding:0.2em}.radios .radios input:checked+label{display:inline}.radios .region:hover .radios{z-index:1000;position:absolute;box-shadow:0 4px 4px gray}.radios .region:hover .radios label{display:block !important}.flag-icon-ca-qc{background-image:url(/assets/regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png)}body.stats h3{text-align:center}table.list.dates th,table.list.dates td{padding:0 0.6em}table.list.dates .sparkline{padding:0}div.field,div.actions{margin-bottom:10px}#notice{color:green}#error_explanation{width:450px;border:2px solid red;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:15px;font-size:12px;background-color:#c00;color:#fff}#error_explanation p,#error_explanation ul{padding:0 1em}#error_explanation p li,#error_explanation ul li{font-size:12px;list-style:square}.sessions form{margin:6em auto}.logout{margin:2em auto}table.list.dates{width:100%}table.list.dates thead th{height:3em;padding:0 !important;font-size:initial;transform:rotate(-45deg)}table.list.dates tbody th:first-child{font-size:large;text-align:right}table.list.dates tbody td{padding:0}table.list.dates tbody td a{padding:0 1em;display:block}table.list.dates tfoot td canvas{width:100% !important;background-color:white}p.tags a:after{color:black;content:','}p.tags a:last-child:after{content:''}.css1{font-size:0.8em}.css2{font-size:1.0em}.css3{font-size:1.4em}.css4{font-size:1.8em}div.tagsinput{height:auto !important;border:none;margin:0;padding:0;display:inline-block;min-height:auto !important;vertical-align:middle}div.tagsinput span.tag{margin:0;padding:0.75em;font-size:inherit;font-family:inherit}div.tagsinput #event_tag_list_addTag,div.tagsinput #tag_addTag{float:none;text-align:left}div.tagsinput #event_tag_list_addTag:first-child #event_tag_list_tag,div.tagsinput #event_tag_list_addTag:first-child #tag_tag,div.tagsinput #tag_addTag:first-child #event_tag_list_tag,div.tagsinput #tag_addTag:first-child #tag_tag{width:100% !important}div.tagsinput input,div.tagsinput .ui-autocomplete-input{width:8em !important;border:solid 0.25em transparent !important;padding:0.6em;font-size:inherit;margin-right:0;margin-bottom:0}div.tagsinput input:focus,div.tagsinput .ui-autocomplete-input:focus{border-color:#F0F8FF !important}ul.ui-autocomplete li{text-align:left;box-shadow:0 0 2px #a5d24a;background-color:white}ul.ui-autocomplete li .ui-state-active{margin:0;background-color:#F0F8FF}body.versions td.changes{white-space:pre-wrap} diff --git a/public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css.gz b/public/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css.gz deleted file mode 100644 index ee019dccfd4acfa108610436c758a438ea9c3eea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47177 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 F{XbMHfpP!< diff --git a/public/assets/application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js.gz b/public/assets/application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js.gz deleted file mode 100644 index baa576311eaf36c5bb74dddb49c42a5c41aaea00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475831 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

Tv^e_JQ4eFr#gvwsZdv_N#c*@KppG@TQ99%R) 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 ibl~#L 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

BnSQ7o-4PK%&3mrC*DAaz#;1WihWlQc9?g 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

Ywkvii!ytB^Q5X< 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 z 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 Ztk)Z@4gbt2Dzjkw{ePF?Q%2T{9sqG_1_%HE diff --git a/public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css b/public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css new file mode 100644 index 00000000..61b556cd --- /dev/null +++ b/public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css @@ -0,0 +1,31 @@ +/*! + * jQuery UI CSS Framework 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/theming/ + */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*! + * jQuery UI Autocomplete 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/autocomplete/#theming + */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}/*! + * jQuery UI Menu 1.12.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/menu/#theming + */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}div.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}div.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}div.tagsinput span.tag a{font-weight:bold;color:#82ad2b;text-decoration:none;font-size:11px}div.tagsinput input{width:80px;margin:0px;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:transparent;color:#000;outline:0px;margin-right:5px;margin-bottom:5px}div.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0px}.not_valid{background:#FBD8DB !important;color:#90111A !important}/*! + * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("/assets/font-awesome/fa-solid-900-c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf.eot");src:url("/assets/font-awesome/fa-solid-900-c141af323058f12f8b0bc760162f9928f6a415fa04940b486fdb4086284e6ecf.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-solid-900-08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11.woff2") format("woff2"),url("/assets/font-awesome/fa-solid-900-1675e164e5ec88e30fb8c912cf9343c06c18fe419663b40de0a3bf92371b1d07.woff") format("woff"),url("/assets/font-awesome/fa-solid-900-cef5dd667be89aa0b9d1bd0a2ceb7c017c7b183f81d0213f8f99bd380f042577.ttf") format("truetype"),url("/assets/font-awesome/fa-solid-900-7ad9caabf64ee35d113612f7bb10e531fb17ab431a51e0b088e93f89e1915549.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot");src:url("/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-regular-400-e5c1d9e7bdeaf3372dee724d175d25aca879ed52ae9afd018f503e9d74e09b50.woff2") format("woff2"),url("/assets/font-awesome/fa-regular-400-9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe.woff") format("woff"),url("/assets/font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf") format("truetype"),url("/assets/font-awesome/fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg#fontawesome") format("svg")}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("/assets/font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot");src:url("/assets/font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot#iefix") format("embedded-opentype"),url("/assets/font-awesome/fa-brands-400-c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6.woff2") format("woff2"),url("/assets/font-awesome/fa-brands-400-ca734c792a24c20ff91ec878fd146b3354d4859f728f481c1089a3e2ffa2d30f.woff") format("woff"),url("/assets/font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf") format("truetype"),url("/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg#fontawesome") format("svg")}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas{font-family:'Font Awesome 5 Free';font-weight:900}.far{font-family:'Font Awesome 5 Free';font-weight:400}.fab{font-family:'Font Awesome 5 Brands'}.fa,.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid 0.08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.field>label.fa-pull-left:before,.field .field_with_errors>label.fa-pull-left:before,.field th.fa-pull-left:before,.field th a.fa-pull-left:before,.list>label.fa-pull-left:before,.list .field_with_errors>label.fa-pull-left:before,.list th.fa-pull-left:before,.list th a.fa-pull-left:before,dl>label.fa-pull-left:before,dl .field_with_errors>label.fa-pull-left:before,dl th.fa-pull-left:before,dl th a.fa-pull-left:before,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.field>label.fa-pull-right:before,.field .field_with_errors>label.fa-pull-right:before,.field th.fa-pull-right:before,.field th a.fa-pull-right:before,.list>label.fa-pull-right:before,.list .field_with_errors>label.fa-pull-right:before,.list th.fa-pull-right:before,.list th a.fa-pull-right:before,dl>label.fa-pull-right:before,dl .field_with_errors>label.fa-pull-right:before,dl th.fa-pull-right:before,dl th a.fa-pull-right:before,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.flag-icon-background,.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(/assets/flags/4x3/ad-f67c4e5a3f709ead53c04d9ff35614e6c67517c3d3289170f7a317390f661497.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(/assets/flags/1x1/ad-a315836ec2c9dcc11ef9bfd8b18aa7ccfc2d31435cbf46a2c31930836076e09c.svg)}.flag-icon-ae{background-image:url(/assets/flags/4x3/ae-7a3b3dc0f50b5310014cfbcc8200a5f1ce568127bf43452e40e8158e0cff2d2e.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(/assets/flags/1x1/ae-bcdd9a4da09598785f3e31db4ff431e22687b2ead18209a3e615600655068cd5.svg)}.flag-icon-af{background-image:url(/assets/flags/4x3/af-01601b521fa86582e32c39eed8c88480afec1f801b6de929b52ed7e49da47260.svg)}.flag-icon-af.flag-icon-squared{background-image:url(/assets/flags/1x1/af-6332cf754a5e2866db631923e1f7cfc52a0a554d32b97bcf19f8263819e4ca7d.svg)}.flag-icon-ag{background-image:url(/assets/flags/4x3/ag-cb6952d821bac7855231c2cb4d1c44f7c730f6b3621518ab20f30d2b9afe604b.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(/assets/flags/1x1/ag-14f7d9978487aaf4446b55167e85a711c48a13ff07edac175c172969a38650c4.svg)}.flag-icon-ai{background-image:url(/assets/flags/4x3/ai-f07c6cc0646fdfa441b9a506e1d46e8dce0d97b37222292e9c6733c995dc89bc.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(/assets/flags/1x1/ai-95099e544de29bcea3ba735de535823f2e19aeb4043e82dbc1d9862f9262b810.svg)}.flag-icon-al{background-image:url(/assets/flags/4x3/al-9b997f2720de861e1b0ccec8ddf42a2890795ebf50817f9223e1ceba712c9b03.svg)}.flag-icon-al.flag-icon-squared{background-image:url(/assets/flags/1x1/al-94852d2711fc23abf3423534b9edb950a0c6aabf1d2d98bf2643f3c7dadfac09.svg)}.flag-icon-am{background-image:url(/assets/flags/4x3/am-85a199ec21d1af74a256335ead0c1e38592bb603d8da81feda4678945e9e00e6.svg)}.flag-icon-am.flag-icon-squared{background-image:url(/assets/flags/1x1/am-869391b014ac299924d30777d72a4aba430752177290a90a1fc3255a7ad79ee7.svg)}.flag-icon-ao{background-image:url(/assets/flags/4x3/ao-29224a61bf632826d530cda55d87c2615884bd2c2c3a322036ed468e34d85c75.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(/assets/flags/1x1/ao-048eacbc862fe1868cf0ec73457b70a8b49a598c80dea049856f0e1fd6fec83e.svg)}.flag-icon-aq{background-image:url(/assets/flags/4x3/aq-b401a776d2f1a7944170114f0aeeceab5e1d962df3de7ed1eff47d96824b73fd.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(/assets/flags/1x1/aq-a8d7ce9bfb860b6e2b58608b50bf2cafc5220c77f6d049ab7770891f64334531.svg)}.flag-icon-ar{background-image:url(/assets/flags/4x3/ar-bf73475bb707100874dec538ce4b7e1b5afc4ed67dc50a8a800ee519e51cc826.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(/assets/flags/1x1/ar-fc6582cc6d3ef0782805d8497ee77ab2d836c53422e91007e48f81a4a9fa2e60.svg)}.flag-icon-as{background-image:url(/assets/flags/4x3/as-79d395190345206ea03475b67b44638e1111562411504b60646483c9c0b0f7d1.svg)}.flag-icon-as.flag-icon-squared{background-image:url(/assets/flags/1x1/as-04f0db77c5d8610a55c69508b226a7c338924f8cf7d6577d5d6590e85ee57183.svg)}.flag-icon-at{background-image:url(/assets/flags/4x3/at-3d197de8f1f0096a2b0d440b6fc7d80821585a6637e646c05487a87718bf6b5f.svg)}.flag-icon-at.flag-icon-squared{background-image:url(/assets/flags/1x1/at-ec4db9aeac793827ac7c8e40c072a76f7675010058cc8c8dfd3a86bb5acfa6b8.svg)}.flag-icon-au{background-image:url(/assets/flags/4x3/au-126fa2500a315287a5f847f4d958bb929f11da9b39f35912cc440c0fcffb8b12.svg)}.flag-icon-au.flag-icon-squared{background-image:url(/assets/flags/1x1/au-bf990dcc957c9f74eb908e8ffa733f1731277bf6ec8b7301a6ea1ed92b59cc4b.svg)}.flag-icon-aw{background-image:url(/assets/flags/4x3/aw-4524643452423e95f3b0dbe6216b059a9e52126b34c73ae4b3c17b682f893aa6.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(/assets/flags/1x1/aw-f7002bceef55486a442bf6bf433be0c60d0b15b2aa548b81c524c67ccf0565a8.svg)}.flag-icon-ax{background-image:url(/assets/flags/4x3/ax-c297e0eb654ca62e58f5eb3abb70df9f245e4919490f29bd0f1d49c4fe052d90.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(/assets/flags/1x1/ax-a1245689ecbf321c0a9e556bba17f3c9f2aeb8b1f63d14fcb591d76a87f12880.svg)}.flag-icon-az{background-image:url(/assets/flags/4x3/az-132e68d5e0386d3b9fa05b4288a0fd66f1414e2bc7af6b9d437b6935a7dfa00c.svg)}.flag-icon-az.flag-icon-squared{background-image:url(/assets/flags/1x1/az-3990c0526b933bd650285d821f2b93e432a73ba709869549b8ef75b051d3bd2d.svg)}.flag-icon-ba{background-image:url(/assets/flags/4x3/ba-89dd0c1600d94741de7d667a487310193a0c48c4cf1a5159c3bf9dd37d65d2b5.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(/assets/flags/1x1/ba-2dbe90eb12b937f4a9ae8db95760930a3e318f4ce5829ac05e292ead698bae5a.svg)}.flag-icon-bb{background-image:url(/assets/flags/4x3/bb-16f8249ff958bfbc18fb1f23a5282000347bffdb5769ac620966185b1dcb57f6.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(/assets/flags/1x1/bb-fae92d8426196ae24ffa561aca72613fae651a5e9c0bcda63ecc877add05b060.svg)}.flag-icon-bd{background-image:url(/assets/flags/4x3/bd-8dac0547e73ee25a04148a3f0fd026a90e56c23b7e92921565d4263050ba77a6.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(/assets/flags/1x1/bd-ecc3c3e87d4cc59c8350f2b4d7dca8f5cf46bdb26319db0ee80b744482af50c1.svg)}.flag-icon-be{background-image:url(/assets/flags/4x3/be-a180ca68521188017bb5367f19e503d9599d6cbecd61bf054e59a57f58e648ae.svg)}.flag-icon-be.flag-icon-squared{background-image:url(/assets/flags/1x1/be-c8d4194137bd01955285b329dfdf996490d16c3116a92ce2f322e354b6d7494e.svg)}.flag-icon-bf{background-image:url(/assets/flags/4x3/bf-6b214936ef89f19133d4a84e99cdf0cfdb99d6409f2f373f6d18694423013313.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(/assets/flags/1x1/bf-04c7d61aa314adab5a41bd79d77aa780c10136bb6b8f4c62423e61e23e3851ee.svg)}.flag-icon-bg{background-image:url(/assets/flags/4x3/bg-dd3985ba746942b0e65bc52a280cc4d28fb24fd2c7d9e22ac9afd2d75ee7bfc4.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(/assets/flags/1x1/bg-f59294a736d5bdc0f102b58d70dbe45d02bd92df822820bf95336840f75a0746.svg)}.flag-icon-bh{background-image:url(/assets/flags/4x3/bh-7c82c4a6ba963172c6c1b4423f39a0ebe9c999449cc7dd87018917943db4735c.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(/assets/flags/1x1/bh-6893aac3e55c6480e9dac0c023ec2179f6c12a0da82a0bc2717134384c097e88.svg)}.flag-icon-bi{background-image:url(/assets/flags/4x3/bi-4fcd0116f7f93c0564c6955806f3c3563d0ea7334ae406f29a897255845c923c.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(/assets/flags/1x1/bi-91c34eb431b26be67852782a0b93e1d7d577a925454d6c8cea00a0d872d2de8a.svg)}.flag-icon-bj{background-image:url(/assets/flags/4x3/bj-63bddb4268f5f8c2ed867041bcf058fb18fcd9d1e0799e01286fca2d5e961c7f.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(/assets/flags/1x1/bj-e2606c5a8498c474a6b6708626b88108fcb73840344766566dc56f804279cdfc.svg)}.flag-icon-bl{background-image:url(/assets/flags/4x3/bl-824a7265f48789d5e1ad5c5b0042a13a7d2d4357210e5bd8124fca19931e8c74.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(/assets/flags/1x1/bl-ba6a7881b0ca72ac57aee4d823ae611ab4ad24a938ee9e01a7a4d5ae04cfccf6.svg)}.flag-icon-bm{background-image:url(/assets/flags/4x3/bm-2e2f09e5a4edf4b18afff581656f50b0b4c37783db29591ff00ca768f7f755bc.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(/assets/flags/1x1/bm-f553f953f8784ea4d67a5197f5d808a67747eb8a1cb56990d6838e690090d2d6.svg)}.flag-icon-bn{background-image:url(/assets/flags/4x3/bn-bcf9967c12eb6397346cb5b960ae92efa41f314f780d09a3d7c81f5dacac4180.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(/assets/flags/1x1/bn-1d1aad3fe9fd33ce922eba33c9ae6047a5646349239c20d1bc7307ec6d19a043.svg)}.flag-icon-bo{background-image:url(/assets/flags/4x3/bo-fa423f2bb4ab6e8e9dd399ad73781ea8d9cbafd30f1b7ee0bcecfb9e7b75581e.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(/assets/flags/1x1/bo-f5faa29e40191e0c76070ac1a1d2a1f2b18e9cd358b8a77cefaed8efc49a265e.svg)}.flag-icon-bq{background-image:url(/assets/flags/4x3/bq-493c92ab19204c3ad319e6caba021df050132b99bd57a8f9b74131b78229c29e.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(/assets/flags/1x1/bq-6e30bbeabc2aa097f657a411984b3c23278a8fcce2fc016b1cd6d2262f672d33.svg)}.flag-icon-br{background-image:url(/assets/flags/4x3/br-cf3ba80ec2c9fd4d3c845c3a3c43a2b9d81cf90707a2918789e8b1f596833e01.svg)}.flag-icon-br.flag-icon-squared{background-image:url(/assets/flags/1x1/br-7bf4e4b31650ac25f0bc6c86eb87491a7e5a8eac13acccfcbde44346c88728f6.svg)}.flag-icon-bs{background-image:url(/assets/flags/4x3/bs-69f60b5fea96b67dd939e597099994921bb3dc3bcf31b8dee7cc45be2885c836.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(/assets/flags/1x1/bs-f5d6acf7ef7a240dc09ac88710fd77fd3494501104392db74d5c540d482f2262.svg)}.flag-icon-bt{background-image:url(/assets/flags/4x3/bt-6c20b0c00e12d5898be0239a0c66ce775debd0bd536de56a271859a0285a039e.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(/assets/flags/1x1/bt-58de3ca9438811ef1920e2f84c4ba4ce32d01069f4d197ab5d577de6acbe0c85.svg)}.flag-icon-bv{background-image:url(/assets/flags/4x3/bv-ff173190fc339b3cb8b6e8235bc5e373853d7127fd94cbc32ac737e839aeb586.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(/assets/flags/1x1/bv-59616ff1a722959064c83927ca2e49c1fce42a9b18e91b9ecbb74f62527aff43.svg)}.flag-icon-bw{background-image:url(/assets/flags/4x3/bw-4bb1d3131b88c65b5decc67f7b44903e931bca2fcac841942591c599f0cbb850.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(/assets/flags/1x1/bw-e08f50c0836ca5858aed7b0526aed6fb630da8dc6b6b96bd9a476af599dc89d6.svg)}.flag-icon-by{background-image:url(/assets/flags/4x3/by-324ac96bfbe075781c664be3b9e2ac6b4d2a46dd2b418ca0920284f64394c7d4.svg)}.flag-icon-by.flag-icon-squared{background-image:url(/assets/flags/1x1/by-37b80e8bf7e51fef99a8307d6dffb04ee164790ceeafef606d516ca333e9488a.svg)}.flag-icon-bz{background-image:url(/assets/flags/4x3/bz-156fdc45f8c15c9520a1ea9fc0f395f294f02077408ea1938c222a37cfbb7f1d.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(/assets/flags/1x1/bz-24577d4e7b29b33ab3b1d37914c8479889baa7e8c8399c6d1c99faed31ab053a.svg)}.flag-icon-ca{background-image:url(/assets/flags/4x3/ca-0d57cab46d5dbb0012a5e4ae0a9efee3baee90d5d157950a6c5d67edf2daa58f.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(/assets/flags/1x1/ca-192a6fb0544e5a6f33a32149d62f1e7ac0a1d61c5c5afa57f3a42346ca8e8c90.svg)}.flag-icon-cc{background-image:url(/assets/flags/4x3/cc-a35f2a9e10a28d6918ced65e0623b03bb2fbf1f20670b581bc0a409d33b4e843.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(/assets/flags/1x1/cc-d2025eefc9d30f724f3fcd95c0fd9f7938930ecb01af7e0cd6ee6553d7358eb6.svg)}.flag-icon-cd{background-image:url(/assets/flags/4x3/cd-5d2127c991b30522ae0a29d05facbc88728c050d7e333a60d614af1545459c5c.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(/assets/flags/1x1/cd-59dacf424d1c8c779db66c5b7f2a93a3c8f14976c2975ccfb07639676a1602e3.svg)}.flag-icon-cf{background-image:url(/assets/flags/4x3/cf-ac0aaffba354d848eba2501a402ee81dc96a56ad0acd3741ec9905e76c372e1e.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(/assets/flags/1x1/cf-e637674faf7edcdad37182192d038448c157421ab0c69377d9b8e56ab2c0249d.svg)}.flag-icon-cg{background-image:url(/assets/flags/4x3/cg-3729f717c83c9df7d0543a1a5d4a506efe184bdfeb39f9260b4b63edf19d2538.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(/assets/flags/1x1/cg-8353ff1f251714b1b8905eec1722378426719955d0637d206d35d1dcfa68ddcf.svg)}.flag-icon-ch{background-image:url(/assets/flags/4x3/ch-6739edee6d1ef72c4ed97cfe723d3bb7f17e4df5390f3a4ae234f1ffdeece0cf.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(/assets/flags/1x1/ch-7c3dec465228981c57a90a3a7b3a6c42dd3e699230663e770b55008ce6d14208.svg)}.flag-icon-ci{background-image:url(/assets/flags/4x3/ci-3e076d13c9524149508c442f8f727424660124e3591280d8ae9bddf9d8272a1e.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(/assets/flags/1x1/ci-691a0a8577b7d555fc90dc7170adc9ec7571191cb3507c46c0e8516fd1778a91.svg)}.flag-icon-ck{background-image:url(/assets/flags/4x3/ck-9cff098e505afde9bf5166cb7b0c409178575633b913ce08c1c700d08c477db6.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(/assets/flags/1x1/ck-9c8dffa3bd5953d8a121780831f25b58738e67f3be71961894c56dfd25848c88.svg)}.flag-icon-cl{background-image:url(/assets/flags/4x3/cl-a4c57ec2bb9adcb67e1850256e5165227b764187d6941a38d95d0def5144699b.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(/assets/flags/1x1/cl-5a3e95cf63358e3911c97404818c2cddfd46414d8445e47d6976ee166c48926c.svg)}.flag-icon-cm{background-image:url(/assets/flags/4x3/cm-5dce9f36d92a61bdc0c482141bdb4f55bfcec0a2ecc745db643a7953e2e5a722.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(/assets/flags/1x1/cm-d8d21f54c44df5df9edef227691384a4ad37c15ff57c8aa0dead684d19eac8cd.svg)}.flag-icon-cn{background-image:url(/assets/flags/4x3/cn-48ce1c2837bb806a6aaf8b7a9878b6d040c0d069a0ffca9a8a49e7a31aa30e7f.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(/assets/flags/1x1/cn-e6be64c6c4a976e64d39bfe8a6ae4a5b1d38a6aa1b138ddcacf34a942dff50bc.svg)}.flag-icon-co{background-image:url(/assets/flags/4x3/co-648d3ff596a0ecf3e85ac17c53abe1d7ca4759688e10a7a3a8b56f096ba6b6f7.svg)}.flag-icon-co.flag-icon-squared{background-image:url(/assets/flags/1x1/co-d3c16180c6bce630f762aff789104d10e9dbc949e740535a61396cd0ec34c1a1.svg)}.flag-icon-cr{background-image:url(/assets/flags/4x3/cr-84aec60f19bd33e1ac1a209155fec8d372e17cb59dc1346bb9124e5cc867375d.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(/assets/flags/1x1/cr-5371cf8bc5ad1a805155c1b3065e420a0a418c8d63b472bc545890289a365b35.svg)}.flag-icon-cu{background-image:url(/assets/flags/4x3/cu-bb3f857e02aeab606120d9f164283f07a44b227f12aad7d6d344c7579f7b3ff0.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(/assets/flags/1x1/cu-02c0054169b874a8d231de1f45b2d0884de48848157734e0ddcd0f684c05c18d.svg)}.flag-icon-cv{background-image:url(/assets/flags/4x3/cv-90ee90ab59713454a218d8c300c71139e62655de80bfbea81df93142a529b81f.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(/assets/flags/1x1/cv-2cf3eede97a468d28459ccc2271c28bb5b6029af2388b0301f6203be55e49308.svg)}.flag-icon-cw{background-image:url(/assets/flags/4x3/cw-d46beb7b10b40fa82cfd40eb86a3b3879f59f5da2a2f5ef91d121ab9b16c0aad.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(/assets/flags/1x1/cw-ba78c834e61b24a8a2b6bc7c80ab9f14e42c3c69415941ddb7c8c1f652ccd8b5.svg)}.flag-icon-cx{background-image:url(/assets/flags/4x3/cx-28187fb9d91bedc6f239b107d26eb6ec1cc2a0c7730810306c5a6b313c14f2b2.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(/assets/flags/1x1/cx-8ebe073d997f93d092a493300ea1d234c91aef80c6e8f431e88aa7f8e724f9a6.svg)}.flag-icon-cy{background-image:url(/assets/flags/4x3/cy-8d633ecabc7968bb8a869c62545f122aacbbc3e108c25ceb421bb8bc8734b9be.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(/assets/flags/1x1/cy-6ef37fdd7518f18727bec1ed9741bb4d1f854dde7ef1a7e9fd2f4ba6291a7790.svg)}.flag-icon-cz{background-image:url(/assets/flags/4x3/cz-6c94e3d53fc1ae5982d8eb058b76d86f07d3fb4cd325698fea3291fa35504c56.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(/assets/flags/1x1/cz-af9898ebd32559cdbea2fd17b351e5eedafccada6fbc6a2b7952cad78369817e.svg)}.flag-icon-de{background-image:url(/assets/flags/4x3/de-e7323083675d25107c85f0cea6534bd21d21e77e6d524d92e1b2d0a4e21117a1.svg)}.flag-icon-de.flag-icon-squared{background-image:url(/assets/flags/1x1/de-fdb60146952d3b2d104310b28882a0ecde44d808240c3bab2cd6c302a538b266.svg)}.flag-icon-dj{background-image:url(/assets/flags/4x3/dj-546da4a0dae9b1ab74dc6ac6076d0c706f37ef2a0d799342dd0345e11f770f03.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(/assets/flags/1x1/dj-c0481b667f003d9d5a3c93861023a97a98224227ac19aa7e07b5b6edd35fe900.svg)}.flag-icon-dk{background-image:url(/assets/flags/4x3/dk-a13735c0337ab4679cd8679508bf5e8067637ab611ca5c54172c621d740420e5.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(/assets/flags/1x1/dk-822a3b8b6948f49aa81fe7620bd173453d9a45406a9680f24bad7e714e58cb7c.svg)}.flag-icon-dm{background-image:url(/assets/flags/4x3/dm-7713fabd3cf341694b4c1ef5d1379820773722b61c190234ac7416f2872e3940.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(/assets/flags/1x1/dm-33d984fc9897bb2a3bd16c6672b876effc1a8adc0c57ad122a16db54061e4e46.svg)}.flag-icon-do{background-image:url(/assets/flags/4x3/do-714b6f307ea3a9c3d30348684b8574e8b7f5078f51649dfa97ae2a69a7108b4a.svg)}.flag-icon-do.flag-icon-squared{background-image:url(/assets/flags/1x1/do-d37306c4b346f89ea14739144374caad69652be31e8ce8e2504c9a0d422a4857.svg)}.flag-icon-dz{background-image:url(/assets/flags/4x3/dz-a96e943c830558fe9823044aac2bfb3f6a4caf3bd3c57943352280a7f6b68cb1.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(/assets/flags/1x1/dz-09400d3b2c58e641a1641a687b81476761d05f9d0ff65861aeaa33c7f508cda4.svg)}.flag-icon-ec{background-image:url(/assets/flags/4x3/ec-6762ba85ea0f7bb289b0aa6219c797e5243103d281b1462c61b61030fa329d5e.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(/assets/flags/1x1/ec-7410a75a013738fbb8cbd756d967380e02ae54ca74e9ef9a41c4b583c2c2794f.svg)}.flag-icon-ee{background-image:url(/assets/flags/4x3/ee-ce3b622214bd9eefb43373cae2811ea8cf6ef6a16bb6afbaa5bcaaea34024da0.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(/assets/flags/1x1/ee-a207a8363b4dde44f59951501c2cb539419e92b0814b25d6448710ced52226f8.svg)}.flag-icon-eg{background-image:url(/assets/flags/4x3/eg-16a11fa93856ddc5fd46f8811adfc93660175724b20eaab55ff046855a352d2c.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(/assets/flags/1x1/eg-9f4d098c604326bbc3692f9e2f335dbc9b34bdf2706565bf448380f0a889d1e2.svg)}.flag-icon-eh{background-image:url(/assets/flags/4x3/eh-9cf4a74d29c1a1afc4137deeb5b678d55c8fbdf8d181217267f3a5cce6a76a97.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(/assets/flags/1x1/eh-16c3327dbcf3483e634b3536b056324b5478212dae6d060f2ffb2ec961cd382f.svg)}.flag-icon-er{background-image:url(/assets/flags/4x3/er-69a1e1e45289d1282df4b1e5ce5e712d69fbe314abd0c922353fce90814c543e.svg)}.flag-icon-er.flag-icon-squared{background-image:url(/assets/flags/1x1/er-90d49408e58955cf1cf3185b0193e03c4a107042d47ef5e975dbbe10c6ef7f4a.svg)}.flag-icon-es{background-image:url(/assets/flags/4x3/es-50e59681c6b6412498bd9cbfc473abedc713db75c54c538b839db3c394d64499.svg)}.flag-icon-es.flag-icon-squared{background-image:url(/assets/flags/1x1/es-29c68fa3c9c8c2adacdc2eb0162e9c2fa998faa408836900ec6285000476800d.svg)}.flag-icon-et{background-image:url(/assets/flags/4x3/et-14263ba7ea890fd0a4d89a2791343ecb7acc89aab1fc2593e00a6093b22251df.svg)}.flag-icon-et.flag-icon-squared{background-image:url(/assets/flags/1x1/et-086eefb70e9adad537cc1c640a72cc0fa843ec7a9b06b2778aa98b2db055bfe6.svg)}.flag-icon-fi{background-image:url(/assets/flags/4x3/fi-a4c41caa02a4f6803ea0d6c36de4beebf20d150e3df742b1369a4099c2ff648e.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(/assets/flags/1x1/fi-c5fdf318fac5fdfc94fe54268618e58a2bc5933617ead09992900f90cc25de9a.svg)}.flag-icon-fj{background-image:url(/assets/flags/4x3/fj-cb0cc4b3b5c202f07487ee519f48b3eadb47035f5f2d5d3f99d20f81e48d6b79.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(/assets/flags/1x1/fj-c2c7fd536841925e7647b2d510d6a0c58700e2a8ded0e42008fb93ffacde101f.svg)}.flag-icon-fk{background-image:url(/assets/flags/4x3/fk-cb61eaa0d7221823f7d17de59ea88ed16b506f9585ab0c7291cf839449d82968.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(/assets/flags/1x1/fk-a871742380ae157d1211a63cc35cd3621b1bf6de6d67e4a8e3565ad200b1d8cf.svg)}.flag-icon-fm{background-image:url(/assets/flags/4x3/fm-079b937562a9a412aae8fb762b571ddb49bf23627943c97247b6a9bbdb768153.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(/assets/flags/1x1/fm-dbec73633ecd8a6c50f56d54df36bbe6a2f8fb534ac7658477c82cad14a806a8.svg)}.flag-icon-fo{background-image:url(/assets/flags/4x3/fo-27279c2481bb1cb3e44850a948987d6a8411acffa770c3aecd1b76d4c5853413.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(/assets/flags/1x1/fo-7cb4fdbba1c7223702d843cb0709ddc799f89f909dfe101e3e36d6bf36c3e67f.svg)}.flag-icon-fr{background-image:url(/assets/flags/4x3/fr-30ed2f68dc9a17927643640f48f3d2a858bd041770547035349c6e79713cd84e.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(/assets/flags/1x1/fr-6b849151204c66fa661c30b34e62919a13b9e66b7cd37a4fc8962e8e0baf9bdc.svg)}.flag-icon-ga{background-image:url(/assets/flags/4x3/ga-e3840f9d5bd6ee08db748d37a534500b837bee0f8ce65987b2f099a6afd2cc63.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(/assets/flags/1x1/ga-9eafd5388042b3d2258ac6223075b726426210136b9851b637973105721b64d9.svg)}.flag-icon-gb{background-image:url(/assets/flags/4x3/gb-ce93c8a6b974d63998e263f6d25f898fc20580a28464457f2f4463b687e4fe8d.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-1d93e1ce2e2e10c1709e4dc50ac956c007b2c1a63a4bc22ddfd64354f79ad457.svg)}.flag-icon-gd{background-image:url(/assets/flags/4x3/gd-7c3a6b6068bbd9a6abc98c2297dd4acd5e31022e5a4210fc0e1205ec28498fa2.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(/assets/flags/1x1/gd-2310bc03d9e8ddc8599b40891bfb10b812b07023881599a7e02e3028d1bc9ca8.svg)}.flag-icon-ge{background-image:url(/assets/flags/4x3/ge-501c0135fb8c377dbd2859ff6290b47ef4907a8e2ab2ae1e39116b716db6795f.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(/assets/flags/1x1/ge-ca9ee36883ec12048fbb7fbbfaf231c0d4848ae0b07dab74a46d53b7b34d8114.svg)}.flag-icon-gf{background-image:url(/assets/flags/4x3/gf-7c165f90bfe6ac3674903632182221a992f017ff706354b1761002382e89c2c2.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(/assets/flags/1x1/gf-8838337b15cdcf143fac16c714e8dbf2d893d2ea8f1c8ef06dadcb652dfec41c.svg)}.flag-icon-gg{background-image:url(/assets/flags/4x3/gg-2c7bfc50d5bcd374b5f6107974d06af24e70edba31ad71a225e0c2ecc2d6e778.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(/assets/flags/1x1/gg-509489b1792831bb27d6975c76aa0a2ac2fa2c3906bcf844f616de5e0fbbc359.svg)}.flag-icon-gh{background-image:url(/assets/flags/4x3/gh-79c187756e93df22fae571ad9419629c5247c016e32a74471e0d461048fdf5cf.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(/assets/flags/1x1/gh-e7bf18e6337982ee31e3673ab93e722b3410b7a4c202656a4bc3887d8656286b.svg)}.flag-icon-gi{background-image:url(/assets/flags/4x3/gi-ed99b369c8c77e64abd59fab1f28155d71b4378b49625c66ab0ab6dff4f88087.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(/assets/flags/1x1/gi-2e563e96e766e13c0a9c5a3a372059a44739bb696e853d71a6f6b08c491dfb9a.svg)}.flag-icon-gl{background-image:url(/assets/flags/4x3/gl-612e560dbad68d540be672b80e22c54db43d6e2070523e81c156ccd6b3fc4260.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(/assets/flags/1x1/gl-a9bb35d2b9ff27638658d9ad6b9e2c4f452072b9a80b508d32e76d37bf62cf6e.svg)}.flag-icon-gm{background-image:url(/assets/flags/4x3/gm-4a6f9670a41548cceaced2b728e4bc56acbc4a3ba5544e7a097f7dae7a8bb045.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(/assets/flags/1x1/gm-b67f9f6bce2f8c8700c198de8bfafac72d01b8a1e55b77f71e8cafdc58f8af5c.svg)}.flag-icon-gn{background-image:url(/assets/flags/4x3/gn-873b4eb52f34c7558bef93cfd1b82117b5c32c9fbc0610f8821ccd22f28abe28.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(/assets/flags/1x1/gn-72f51dc30cf0ed5459ad0f239cf3043eac05ece75945bcaf4ea6653af868c504.svg)}.flag-icon-gp{background-image:url(/assets/flags/4x3/gp-4559cad3eb2d173214161d16b0237c68f5c817749a39c862fa7b23dfb4aee923.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(/assets/flags/1x1/gp-d6669532054db5b7e441f4858c28920246a65ca3e8a15518c64c7bbb4f9c6416.svg)}.flag-icon-gq{background-image:url(/assets/flags/4x3/gq-0c8dfe7f9543307056bbe6d6e44a16c17201228e5344d5afec1ccf1b9a5eb2f9.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(/assets/flags/1x1/gq-ecb761e6db59b9bf8ba37533eaf0c60b7fcc7c0dfa2fcf281ee84c970dcb10f8.svg)}.flag-icon-gr{background-image:url(/assets/flags/4x3/gr-4a4086310397bffa682d439be8650a9e28d94e32963b6411b61435292ac4cf80.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(/assets/flags/1x1/gr-0cbd171892c0568b055d3b6585d58ac13dd60dfbcfad16eda1f4f9ead11dd16f.svg)}.flag-icon-gs{background-image:url(/assets/flags/4x3/gs-e45169a93a9e94c15f5cb765a6c863319171fb9b4dce56094411829cd688d486.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(/assets/flags/1x1/gs-3efc9e1b32961f9aa9d7faa2626e596282b63d049f6717c2378b28e3f508e79a.svg)}.flag-icon-gt{background-image:url(/assets/flags/4x3/gt-64a7345cf66facf7f323d2142aebb4172191108a78ac7493b1a6077b78ac8ec5.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(/assets/flags/1x1/gt-436a2af3d95cf3cb13ded897f319cfd6e2c087d678ad0e971c198b0d2c029911.svg)}.flag-icon-gu{background-image:url(/assets/flags/4x3/gu-f560822ee237e5277829e63613a615a2ee3d8cc6196dffffe0f0d56a49b11c53.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(/assets/flags/1x1/gu-a71c9d290c66c1a0929b05436dc6a8229b1147d7cc62336e04c9adf697030450.svg)}.flag-icon-gw{background-image:url(/assets/flags/4x3/gw-0dc9ec17735ed605b68672947ce55c49a4ec1551491ccd121f482c1875cdf219.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(/assets/flags/1x1/gw-7868c305e4a64b0d8ebfd3f7cb8c881841d71a7e0c3ead2683fe503c80de0674.svg)}.flag-icon-gy{background-image:url(/assets/flags/4x3/gy-c9126e544c62508abfb898f0af0bd79c46f4c767c9ed6f928418a24b0f246d85.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(/assets/flags/1x1/gy-0e3b849ce460f8ab1ec7cf66a25be1ba91e89b72d8b0aa679a0553464f37a972.svg)}.flag-icon-hk{background-image:url(/assets/flags/4x3/hk-cece9126ccbf9151feadfed75791ebf32d4a16beab12f182404519d0cc24eec7.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(/assets/flags/1x1/hk-9fad00e06f9034877149394914baa2bc3292223b0e32df2b1f9399d4de6e167d.svg)}.flag-icon-hm{background-image:url(/assets/flags/4x3/hm-4b4923b81da24d62ebf31a9bc0addf76beef84593374b1cbd03ba19f3b12e3e9.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(/assets/flags/1x1/hm-776c822113a22e83581234d05f40bfc0ed38b60648d87f513f3da3fff96ffb61.svg)}.flag-icon-hn{background-image:url(/assets/flags/4x3/hn-855c830786283862a5f399e0d69dffe52b6223b91b32e31b55d55c82f2fa32c9.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(/assets/flags/1x1/hn-64c38bac9403417c4e276bf5536d284fc5410fc04b80acd39a961d298f430dbd.svg)}.flag-icon-hr{background-image:url(/assets/flags/4x3/hr-c8cad861f7398a22b9d27ea682d2778df0dde8e146d30142b5294daf988854af.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(/assets/flags/1x1/hr-60c093df6760e4cc6abe26c37a52be3b51458f02712f18e11f08b07dc623b489.svg)}.flag-icon-ht{background-image:url(/assets/flags/4x3/ht-fe81da06228fa36e7f211bec0d9f0c020f5b9c7f81534b4cb2251848aa276b16.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(/assets/flags/1x1/ht-dd0197c078859c5a66ff3a51d3a3f92809768e36bfabdec0fc0ab60d068afcd9.svg)}.flag-icon-hu{background-image:url(/assets/flags/4x3/hu-9aa998e636687aede491e307f3d068dbe58f2d90bfdfaec0e7ad03baa5b36344.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(/assets/flags/1x1/hu-06858d0fbd4320496e849010e35c8fe82eb618188cf6ec329aef93f5e7af1c23.svg)}.flag-icon-id{background-image:url(/assets/flags/4x3/id-775dbfedd6533afdf5bd017ccc1ad4f8f4238cbe87393d9c837a669196f17293.svg)}.flag-icon-id.flag-icon-squared{background-image:url(/assets/flags/1x1/id-3920ce662a7ea937b2c11707d8e1f53db52611dd004edf753b0389ed490d9d29.svg)}.flag-icon-ie{background-image:url(/assets/flags/4x3/ie-6368a1c92440fcf80d3c35607543bcaa2d4662d6e0bc7acf6749ddbc418a72c0.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(/assets/flags/1x1/ie-1997e9de640fa764677aa8f5d52f7888bb24a029160e8f67b06dbd043b4f11b3.svg)}.flag-icon-il{background-image:url(/assets/flags/4x3/il-d76883a2330f9a05a4a64990ba955fc1be90bb46bcb19ae548c21816e7e74178.svg)}.flag-icon-il.flag-icon-squared{background-image:url(/assets/flags/1x1/il-f5e643d0e10169a438119dc441ea3100b52a2ff569bbb3a3ad6d1131b47602d8.svg)}.flag-icon-im{background-image:url(/assets/flags/4x3/im-bbae8aa9dd129f8446556afe4904194ad43377d882f9a705fcf1da2bdbfabccf.svg)}.flag-icon-im.flag-icon-squared{background-image:url(/assets/flags/1x1/im-767d72c2e72d732d65c9b016adad983778dfbbb2b5b52e71830f4e41297728d3.svg)}.flag-icon-in{background-image:url(/assets/flags/4x3/in-519e33321b8b2ba70a0b7557d66c62d7efdc9723896c49f82528b107028ffe29.svg)}.flag-icon-in.flag-icon-squared{background-image:url(/assets/flags/1x1/in-27831f76dc6a218a529b6e5d0eafc4c19c999461327b7c013f59226c0601a361.svg)}.flag-icon-io{background-image:url(/assets/flags/4x3/io-8d25a8e98f682199b413adfbcb6898c37058c9bae085e427fbab03d56e8c0de6.svg)}.flag-icon-io.flag-icon-squared{background-image:url(/assets/flags/1x1/io-627f3b0cef72fd91ff426d74a007dc32d74c9fe677cf2c8355cba84359e16fde.svg)}.flag-icon-iq{background-image:url(/assets/flags/4x3/iq-96b24d1439184d0a4c35ca7cea65e5f20469a0e8c8438963aad016e59c399cc6.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(/assets/flags/1x1/iq-af04db139f8c44cfe0c612e2c05e848ccfad88fbbfcb58e88cdb7c80db365669.svg)}.flag-icon-ir{background-image:url(/assets/flags/4x3/ir-db2c230d355ade2b1ac235ec647bb1535e4703c639a44f9ce112473272ee1019.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(/assets/flags/1x1/ir-c648cbf56fc8f324fda477ea816783c9df8a7d398f45f5f94acc1c16c8877b63.svg)}.flag-icon-is{background-image:url(/assets/flags/4x3/is-29508693138977229758b0f322ba34e90dbcd7a8a74e8820729933d24051d9a7.svg)}.flag-icon-is.flag-icon-squared{background-image:url(/assets/flags/1x1/is-b1c5db1d4b4853b8144f1d88ababbf14fc88752340457ba3e2c94ab5d54c9c01.svg)}.flag-icon-it{background-image:url(/assets/flags/4x3/it-d2c168050fc509adac1163b097b0ed409217560735b27802ae9259587c146562.svg)}.flag-icon-it.flag-icon-squared{background-image:url(/assets/flags/1x1/it-592d34fb666430fa00f98d333623d5efa3c8e0e65ac4eee06bbc4c1de7ce4bea.svg)}.flag-icon-je{background-image:url(/assets/flags/4x3/je-b363a4e3a21630f10791c2ebeb7f918320816ef87c155d4fd29ce37982f4df35.svg)}.flag-icon-je.flag-icon-squared{background-image:url(/assets/flags/1x1/je-6d43f74e30e099bc056da925ec34c0200708f0a6e90da34db1e59d54ce10cfd9.svg)}.flag-icon-jm{background-image:url(/assets/flags/4x3/jm-3d133fbc2564f29e036855e8be224d1579fe66fe49e0f5a2ba0bdcf3cb272823.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(/assets/flags/1x1/jm-1aea8ea5d8cbc717fa3ef331d8caa9a1421c88a7bd076e40f8276a5b6f8d0467.svg)}.flag-icon-jo{background-image:url(/assets/flags/4x3/jo-eee432339f8ea6750987e1121187eb4b53ec537dd7ccb240c018de63f7a92db6.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(/assets/flags/1x1/jo-7969b2083c535c85b7e714b755459a6606940e0b5ddb1b71e24daf0a180d14aa.svg)}.flag-icon-jp{background-image:url(/assets/flags/4x3/jp-2eadcfc67ba8cd50c1da86e08e6778e0102c3072865dab8c312cc88006da0abe.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(/assets/flags/1x1/jp-551281a75e6c6fd64eb65b39f56102b52c182f6c38ee045c9422f6592f0f65c5.svg)}.flag-icon-ke{background-image:url(/assets/flags/4x3/ke-45790bc3ec1ed8ed0124777a7c9e09163353b5af4ff70ae6604a61b53712df4b.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(/assets/flags/1x1/ke-2cca24ecf024b801543c0572efc9969ffdaf25cec313e2149c64961839bc301b.svg)}.flag-icon-kg{background-image:url(/assets/flags/4x3/kg-3879f8931d74cc9c5927261f4095b2bb786f3d62c803b2a96ec550a23fae9f49.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(/assets/flags/1x1/kg-74318932808f85b72df308358f2f2699ab0cb7ab4f7ad3c84c4be4024f0fb140.svg)}.flag-icon-kh{background-image:url(/assets/flags/4x3/kh-7409fab4ba4e676db7b5c61020b97893b1735fe0b8e39e9b4f96108400be704e.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(/assets/flags/1x1/kh-2603f6a61b400cb12b87397eeba60ae1707511467d5e0c430c05809bf89e5042.svg)}.flag-icon-ki{background-image:url(/assets/flags/4x3/ki-617c1b52f3d9aee99d094edbd1775cae77aade266a1318eb4671b2bb1620ded5.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(/assets/flags/1x1/ki-74615266b440a24f09abdeae3853d7e1111f0eba77df71ccd176d83fbd1fd9ad.svg)}.flag-icon-km{background-image:url(/assets/flags/4x3/km-0c9bcbf7e677a541fc8dff6f848c9d92b6982ac2934ae75faa56a2b846bb5698.svg)}.flag-icon-km.flag-icon-squared{background-image:url(/assets/flags/1x1/km-81b0fbe53d09194270e8ed4cbe9be8eb1ae727e77957005369ad8bdc651dd1c8.svg)}.flag-icon-kn{background-image:url(/assets/flags/4x3/kn-0442f55f81cd3b1057c609301f0af2b503d89a895a954af8c970df997e92bd03.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(/assets/flags/1x1/kn-897c34ef54bee486f0d24d2191e2400f49a19d98efb19f8c3f1a27fb0b97131a.svg)}.flag-icon-kp{background-image:url(/assets/flags/4x3/kp-a54f7201982b29530381b71a5e2a11c1153860f22c04c0a2d91bb0d20fedf78e.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(/assets/flags/1x1/kp-758eccd89ef3707808fb68d931f086e49333904f4cc67c88468f3c96fb43b7b6.svg)}.flag-icon-kr{background-image:url(/assets/flags/4x3/kr-c0b9b2c854133410c0ad9cadbc10b1e0bacf0305519883126d55bfa3214f9d06.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(/assets/flags/1x1/kr-7c0457ac5d284b28b742ea2e061a1aa2a35f63171e464b3a7eb501a48756ce7b.svg)}.flag-icon-kw{background-image:url(/assets/flags/4x3/kw-81c3d5d25c7b840ef14783b51d18c6b7cfc61f94932c664bbc9e5879fef020eb.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(/assets/flags/1x1/kw-66670211a67a4e61d4652a19d821dc5195f01a28a3a9b28b7e4c6048cd86b19c.svg)}.flag-icon-ky{background-image:url(/assets/flags/4x3/ky-0f4ab66d951ae33f800d680aaa5704804ba9c8844d4d80e5bee2e3fa0e100af3.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(/assets/flags/1x1/ky-fb5f57bb58b74d23377bad9954a75ab88d1587af68546ce137a6ae7a88a7701e.svg)}.flag-icon-kz{background-image:url(/assets/flags/4x3/kz-39edc952c598c71be2c9510944a8faf708d8e4b367b5ad78a688d1cd37f522eb.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(/assets/flags/1x1/kz-924c04dc19267b049f35213af0e2b0c540933c06389433cb4aacd8dda33b286c.svg)}.flag-icon-la{background-image:url(/assets/flags/4x3/la-e3a36a3bd0003442c3a21d3a192995fa6fb3b3c08a2daadc8f38f62736b5b1e3.svg)}.flag-icon-la.flag-icon-squared{background-image:url(/assets/flags/1x1/la-c9d4223a897e5e2938a4892bbc593d3828093b9439fc3f6de21520e4013ddbc5.svg)}.flag-icon-lb{background-image:url(/assets/flags/4x3/lb-508c2a5a9b50d604895675b9f1c1e5914c394a7f468f5d823eb0476acaacbc7f.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(/assets/flags/1x1/lb-10c9ba8ea7aa3189f16a7273c837982a887fc4ddfc9d514d8f5a660d72356f7f.svg)}.flag-icon-lc{background-image:url(/assets/flags/4x3/lc-04ccd92fb1578654181febaea30ebd6b6620f56115730b2a2d673c712307bf5c.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(/assets/flags/1x1/lc-4ffb53afb8bd296d526ac26fd8007afc74855e92833a893d3c934a5d12eb152a.svg)}.flag-icon-li{background-image:url(/assets/flags/4x3/li-3058dc4aeaf2bd2da8cb910892137d732b56e5e9d342e565a4059de1a8e40e40.svg)}.flag-icon-li.flag-icon-squared{background-image:url(/assets/flags/1x1/li-0780a4f218b9ee466e33d14274b8a01575a86b3787b347e3269a3b301c220d5f.svg)}.flag-icon-lk{background-image:url(/assets/flags/4x3/lk-a13d6ab1da51be3b1d2c5b80f4d866c923d42b017e197469e1bfc0dd021c4bfe.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(/assets/flags/1x1/lk-99759363f0df6b868fd1398bf05666c680bafe1eeec8b859b64d450930213e02.svg)}.flag-icon-lr{background-image:url(/assets/flags/4x3/lr-b06a1d70899826b305ce387fa31e1fa0bdb3bcb17c1392f15f995ce1dba723cf.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(/assets/flags/1x1/lr-820a9d023e5b1e68ed640bfaba8f84ad4379c42a6c5c982cb76b0390dd2bcbdd.svg)}.flag-icon-ls{background-image:url(/assets/flags/4x3/ls-d02bcefe7c298c153665f35c33eedb08e2e2b345350e4bf1714a87abf86b2d0e.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(/assets/flags/1x1/ls-85c731c313a46db12bdb27fe229e9f7d052b447c624663b73ffa1dbab97f03fb.svg)}.flag-icon-lt{background-image:url(/assets/flags/4x3/lt-c08eb18a15d2003cb544432b11c5081d3d5741370669b4df306d1c6bce14cb51.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(/assets/flags/1x1/lt-c1bd7e3d289ac9b0df06d47237780eaf4d30f01281ed50a7df9a22bc3a2489c5.svg)}.flag-icon-lu{background-image:url(/assets/flags/4x3/lu-99e7b6adb3a9e0f867b17eb3b1f0f33db92fd27cfd7b651f62453f359bace22f.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(/assets/flags/1x1/lu-ab544445f16afa450549288ac86c2cc9a458a9d7747b3a89d5ecef7db9c83ce7.svg)}.flag-icon-lv{background-image:url(/assets/flags/4x3/lv-f8844d50b89f0369f73d580d3676553e7e55dd8ab2460e592a29a530d9bed886.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(/assets/flags/1x1/lv-baeced49dd4249e36a25b0f23a5c601a69e9dee3137627cd4450194b85a99dd4.svg)}.flag-icon-ly{background-image:url(/assets/flags/4x3/ly-03209121483967f9d74849fb9261de23e9ff2e02c4e40b29f1cda0631b8a5fae.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(/assets/flags/1x1/ly-1e6e070aaa4bfc97a5a446a39bf746ab3c4c81d9f62c975cab164e16de3a3ffe.svg)}.flag-icon-ma{background-image:url(/assets/flags/4x3/ma-9a25cc7c2868fa45b251dd1b99a0be3b583df69732146142020fe9c6c0c95b63.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(/assets/flags/1x1/ma-4f18b9c355b8b8bf0db69badb235a183dbd558deb6439bf03b4f18e56837a7f3.svg)}.flag-icon-mc{background-image:url(/assets/flags/4x3/mc-b0c50599ea2a550680a6a867579930e0b47d3e05193a7294a26b7849a7ad35e2.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(/assets/flags/1x1/mc-8f1fe6210338399d8791d91f39234b1a09acf2aa5e0387696048dc7068534a28.svg)}.flag-icon-md{background-image:url(/assets/flags/4x3/md-8849eef7bdf916e962f7bb31af87c8d47aef33f9f4a2017b2ce55c4166e79643.svg)}.flag-icon-md.flag-icon-squared{background-image:url(/assets/flags/1x1/md-43f1bb4157545abe6e79215459efb548d913bbe7922078cd40cb722a4e19d9b4.svg)}.flag-icon-me{background-image:url(/assets/flags/4x3/me-983d452d43cfb8d628bfc5c0cf4991c2ba3cf0e39e70aa5353cfd4e9ec3da62d.svg)}.flag-icon-me.flag-icon-squared{background-image:url(/assets/flags/1x1/me-104d6a96038ef06d3d8b89c9221996f3649b5b821139b11b2e07695b0f6fda2f.svg)}.flag-icon-mf{background-image:url(/assets/flags/4x3/mf-31fb851bfcc2340d2fa43e86a099cc7becfc8e7f996a4d2ca56bd050e6537086.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(/assets/flags/1x1/mf-fe20ce9bf911631d6e79edf21c8cff0716f2dc1ffded39515735444d9a66fa55.svg)}.flag-icon-mg{background-image:url(/assets/flags/4x3/mg-5effe963e29f804a26f95dbbc9519add454a0fd9eb918ddfeb55e1e99a1a2701.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(/assets/flags/1x1/mg-9e546cfb78810d9b25c814a84aadd6907880b8e0cdd2e4e30738b519e7c1ac91.svg)}.flag-icon-mh{background-image:url(/assets/flags/4x3/mh-d8cfd123007dbb99aa700c335957926a6d5e877ab49680c79629a32716d7a782.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(/assets/flags/1x1/mh-3fe03d4d063a4729fc8b68fd5e9d7d2eef6e65c4e82954c83f76b138cea2eb45.svg)}.flag-icon-mk{background-image:url(/assets/flags/4x3/mk-6e8071d15f2ff125d30bf89d000dcb47db9545cf9b7ff04f1474650ec2f4d25c.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(/assets/flags/1x1/mk-fdc9212f9f311cbface56b6587468a2e845111b697edc11b7edda9fcf100c1d5.svg)}.flag-icon-ml{background-image:url(/assets/flags/4x3/ml-a730102e0c6f6362de9c10ef8da6cf7b123465d01a297e7a89808b01fa4771cd.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(/assets/flags/1x1/ml-a661355da206b0cb7ac4c84b6cdf7e411fbca8fcb271ae999fa60d5c67578192.svg)}.flag-icon-mm{background-image:url(/assets/flags/4x3/mm-6d0d207d662477110f2b863488088818d8400386358dcbc669a2d8c54d1bae16.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(/assets/flags/1x1/mm-de7d46b6543343af61ba997045cb41a707bd0db1e7a5879971ca8fddcbdf9e99.svg)}.flag-icon-mn{background-image:url(/assets/flags/4x3/mn-656eb51e88bfce82401e4080eb791ddf16d571cbba102cdd4316c5de4711ac65.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(/assets/flags/1x1/mn-ad22cb2c195a7d8ca8e4174db011d5f58238ee25039b5b2da2649d8ca8b00123.svg)}.flag-icon-mo{background-image:url(/assets/flags/4x3/mo-37a1088aa687af13951bc93886e3e51cb246eccfde1b56528f189327ea291792.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(/assets/flags/1x1/mo-b463a1c37b69131d662e3fb2ae937583458824a09bcf68fc7ed2d7fd729138d1.svg)}.flag-icon-mp{background-image:url(/assets/flags/4x3/mp-ecd12cadc358fdf293e856c0a3ffc09409123cabd3c7201225b2d21b59551e14.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(/assets/flags/1x1/mp-d1f4ba10c1409e713253f1fbb107eeccbd4ec1a8f9036663f1ac1991aee53835.svg)}.flag-icon-mq{background-image:url(/assets/flags/4x3/mq-b4e1b08a93c1364c79e6d61f95b16fca5b884da6e77835bc0e0adfff8ecc2d7f.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(/assets/flags/1x1/mq-19cb6f7cb7354c3fd40e987c93a2d76329d34b2ed3873c3f25fe56802f251ea8.svg)}.flag-icon-mr{background-image:url(/assets/flags/4x3/mr-9f64af3ed5c6d8d1f68b5cb09fd1aa9d28c3c95107e063f64a0ef95f0cb9429a.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(/assets/flags/1x1/mr-0e79b7bcc669bb871d94021db2b78b162b9867c7eaf934d8f7a3025fd5903576.svg)}.flag-icon-ms{background-image:url(/assets/flags/4x3/ms-32620dd70353777b2ee62951556976f398cd38ae359b5a8c97311a1dc61eb8bc.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(/assets/flags/1x1/ms-4104d4f36cb5cf1c6de78e52e90bc3c5b8bfa262617b16a737673feb8c30a00c.svg)}.flag-icon-mt{background-image:url(/assets/flags/4x3/mt-0c9819aa69b34b84c1ee43620922737122eb38f107be9864a0690ac66ef8aa64.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(/assets/flags/1x1/mt-3c3fe71f2a2bf0d961fd145ad7e48ca1e9d3a05cce514354714ba4568503d106.svg)}.flag-icon-mu{background-image:url(/assets/flags/4x3/mu-c78c23f1499756b9db762ae434ca354d1481447fa94c66bc10aca9443b399059.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(/assets/flags/1x1/mu-91ebc79d0fa306127ea8b7a33f77d5b28f35c516ea91ff0468c7344dc838db69.svg)}.flag-icon-mv{background-image:url(/assets/flags/4x3/mv-a17c947e17adae6aacef01a3e131c4150aa094911b53fbaead41783683e008eb.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(/assets/flags/1x1/mv-d138e94d9d2ed093ef1425c1164493b780202f9a7f7937241a7b081b79ff8b01.svg)}.flag-icon-mw{background-image:url(/assets/flags/4x3/mw-21f116afdf71df80e3c59084c6ba640814fa5389430328ff55c9403b5c239632.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(/assets/flags/1x1/mw-5c2228d3f1cf1f9cf8cb158e813202981828c11e8caf117836fc57fa6bc1c788.svg)}.flag-icon-mx{background-image:url(/assets/flags/4x3/mx-a235f9b16921590b7e78caa6f76339361356946eaf0046badd10732b4647c0b6.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(/assets/flags/1x1/mx-cdab01ebcdccc020ca16e1355ef1fd18ca0043b501f399ca8edc48adfa8c7292.svg)}.flag-icon-my{background-image:url(/assets/flags/4x3/my-0ed63574cf5f20c0663ab8cd1f700e150fb641fd0b93602ba013abbfaae5ee59.svg)}.flag-icon-my.flag-icon-squared{background-image:url(/assets/flags/1x1/my-5e8d31ef06ffc8af33a5616d760592ecd022c52afc8ba33c721f1e4989da0628.svg)}.flag-icon-mz{background-image:url(/assets/flags/4x3/mz-752e2293917b1d2ece3f097104caeadf6a679054a779e9d3be8e49dc324bb88a.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(/assets/flags/1x1/mz-300cba975ad43c962ceca0d266ded1fe3d21d6b4d701d657fb42b27268ea2964.svg)}.flag-icon-na{background-image:url(/assets/flags/4x3/na-a0655a2e70751278e6a60d31e818f672864a6e68e8b3d3361b2fbb70fa9bfef8.svg)}.flag-icon-na.flag-icon-squared{background-image:url(/assets/flags/1x1/na-1ce089a189db5be15eb05df8155f9bd017b61fc1a497e5b3021ff2ca664e122d.svg)}.flag-icon-nc{background-image:url(/assets/flags/4x3/nc-0c7171d91c44414ed69808611db588f1283ee7e34ea8a74a9a5101ba4b1cb305.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(/assets/flags/1x1/nc-d3a1629f06dc3200af7669f2d895fce1908d2c1ca02d71e530bdfa6646a9516c.svg)}.flag-icon-ne{background-image:url(/assets/flags/4x3/ne-2b61d30a6cb4554535538e3b753926853e8c629a494a347286b9731c803548e4.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(/assets/flags/1x1/ne-9c5f798ccd7d3dd3771ae628b4a39dfb2a4578fefd2e006f3ce89c3e494d0cb1.svg)}.flag-icon-nf{background-image:url(/assets/flags/4x3/nf-4e615baa83a8b4db3e39fe1d251ab913943d64e0cd320f251d619ab54e7512d3.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(/assets/flags/1x1/nf-45403247c90050484813acf23c50f543779528e346317274373c3c24fd830103.svg)}.flag-icon-ng{background-image:url(/assets/flags/4x3/ng-d52fd188be973f31dd34e5a0b3fed0de68fe736c8a41c6028d9c248c038c8641.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(/assets/flags/1x1/ng-f22edcc5867554d69ecbe15add0fbbb1389631f3ced07a4f820065c7770c65f5.svg)}.flag-icon-ni{background-image:url(/assets/flags/4x3/ni-2fbb883e46fbe3b2ecfed9dac004ceb546f25c77a84a5966eea224674aebc610.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(/assets/flags/1x1/ni-214aed148b615c4846f842b47f99cf178ac62a96cf18c5dd6b23467184b56680.svg)}.flag-icon-nl{background-image:url(/assets/flags/4x3/nl-4f0ecea529dd4c0099dd41a7801fa5ac44aa04cd872ca31e11efd58b5a813774.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(/assets/flags/1x1/nl-9c8f60e638879d642487818975e58c61cd3102f0e68c360708243c076436ff68.svg)}.flag-icon-no{background-image:url(/assets/flags/4x3/no-270f7ee9d1d2efa6abf16f693faba8586adae842d79d8aad9e3f37e96c27cbce.svg)}.flag-icon-no.flag-icon-squared{background-image:url(/assets/flags/1x1/no-7d377325e8c5ec4de0376e9f4c13463f183af637e6c443716f22020c7a313979.svg)}.flag-icon-np{background-image:url(/assets/flags/4x3/np-69637ddb3a173c4522a71598278aa32462e1762e34dd99c9dc99a515433a6cf8.svg)}.flag-icon-np.flag-icon-squared{background-image:url(/assets/flags/1x1/np-44ead118cce3a1fcbb720cc8d6eab6ecb6b62292315f61ae5963a40262ee11d2.svg)}.flag-icon-nr{background-image:url(/assets/flags/4x3/nr-0bd3c0ba7bbac4bd5985b838096eeebd67711d39065619ef092fa4bb55b22a6d.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(/assets/flags/1x1/nr-63b9c44e5dd66a59895f52707dc24db5bd1eab6e535298d24e414c0f2dafcb3c.svg)}.flag-icon-nu{background-image:url(/assets/flags/4x3/nu-259989e1eea0cbf6b41a33176a4c9c1eaa2e7ae6571ad80a324c6309bd5aa5fc.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(/assets/flags/1x1/nu-1cb535708f64ed8b386a245e571e677e935009af92f2b214760a2832c1ee1b53.svg)}.flag-icon-nz{background-image:url(/assets/flags/4x3/nz-90ceca2a683fbec395a91b77b0880cea99c3b2cbdb24caa5474925cbdcc3675e.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(/assets/flags/1x1/nz-b0d78f165a72edd46599222a2ea5f6a91a8252975cb03e33c4ca08e389859aac.svg)}.flag-icon-om{background-image:url(/assets/flags/4x3/om-aadcca7bc7ad318400097b84849dd64c4744306cd9b4f152fba34f2e84116965.svg)}.flag-icon-om.flag-icon-squared{background-image:url(/assets/flags/1x1/om-705e2bd2b2fc7d13c152aa06bfb9e6ee4ad8b299f8c06ca16adad0b18b2b18ed.svg)}.flag-icon-pa{background-image:url(/assets/flags/4x3/pa-027e679bd65dcaa2c53145a14669c1e674a467a889ef702cbe2a260f7ca8ad38.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(/assets/flags/1x1/pa-edeb4faeadaa286de7fdc667e25d38ad0cdbccaec5023182fed6a3c74e8b09eb.svg)}.flag-icon-pe{background-image:url(/assets/flags/4x3/pe-7ec59842737c90d6ff543f1831fd69b51e1e7ee1b068c3ac6259cbf2c214d611.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(/assets/flags/1x1/pe-97d1b8ed1d4ed5e5f0348a731ca4a3a4b9abc7d440447dc87a521f229f375ed3.svg)}.flag-icon-pf{background-image:url(/assets/flags/4x3/pf-27955c73c5be4043c5b7ddf64c8f46d11c6648e3b1fc0efe028b8afea21a40e1.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(/assets/flags/1x1/pf-83e3e1d36fba45e015c62f938e6d182029edc05ebfdc50bcb33860f36f96d73a.svg)}.flag-icon-pg{background-image:url(/assets/flags/4x3/pg-c2fdd2551f9044c461eccfae2d7ba0a347a99143f6002b71a429942af0217897.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(/assets/flags/1x1/pg-cf60257fa85f9270b1e9980e703435186110167f76c153bc460c10ee8b2d4b09.svg)}.flag-icon-ph{background-image:url(/assets/flags/4x3/ph-bf3394850a6cec6a535420eabce263e7f8193413e4af1fb317c76da025388c1b.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(/assets/flags/1x1/ph-006c3218effe4269252cb9638de82ea339eb2894951705c630533ceffa842169.svg)}.flag-icon-pk{background-image:url(/assets/flags/4x3/pk-b64f6a32e5bb598f57cfe49c4899c2021f2d153653f3d92101e6e11b2158e500.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(/assets/flags/1x1/pk-d2d58def913c9081c5eeeda5f0b6895068ec13c955694e359531e23422145e60.svg)}.flag-icon-pl{background-image:url(/assets/flags/4x3/pl-f55a710991a94c2e6c2f9f1a7a4a36ebb84b24b7c9d9df4e1ffe86d61321fa6f.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(/assets/flags/1x1/pl-fafb539259385f2b99df910cff085710a9b4d9706b74e4e0f8a6ef627615c4e7.svg)}.flag-icon-pm{background-image:url(/assets/flags/4x3/pm-8f6338d2ae3e0e42adc9754720ca21ad4979095cf6d7467a8db5a5a1c3e0b2a5.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(/assets/flags/1x1/pm-63029c6198dc42c404ec39807a99528b1d198eeeea6f9a1e309548242480140b.svg)}.flag-icon-pn{background-image:url(/assets/flags/4x3/pn-4006c11ca83011c0dd60a13ac30b27da0578b9f1368bd8c6de5aab423f6662d8.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(/assets/flags/1x1/pn-6c433f7f9cb79c6d5ed7bbeade8a495e3b26ca2604f4fd3995096109684ac5dd.svg)}.flag-icon-pr{background-image:url(/assets/flags/4x3/pr-6287e1515fa80e2d05133ed93f14ca03a1be6909a9ef6c736fd60f9c9fe73132.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(/assets/flags/1x1/pr-526985b3a6d2d6de577ed0ed92d0b49ce854667e3ff630304813fd5af15527cd.svg)}.flag-icon-ps{background-image:url(/assets/flags/4x3/ps-31f50e1fcb44b9aa6e9ce4473c3085f744e70ea0fa1fd8d85787f4e7b0c4a69b.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(/assets/flags/1x1/ps-c43918bc71bef71b24dd46e8cacc53e0df53e02dcce6199d06d11a4637f08a04.svg)}.flag-icon-pt{background-image:url(/assets/flags/4x3/pt-9aab20caed714ee47fc408f017037aea94a649b3ba4d87e2da37870ee31e4f92.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(/assets/flags/1x1/pt-a309869e5018c9690a65ebdf8a2d69d61f82772068a7920f9680ed0581ae5966.svg)}.flag-icon-pw{background-image:url(/assets/flags/4x3/pw-9262037d114d0f61571c74f9a5455809709b43e6565443ae2667981eecb5f12a.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(/assets/flags/1x1/pw-a6f42019653ae26d43c6e9b7bef83fc98cff8ec5e8d0c50ad7cb0a17d5e565a6.svg)}.flag-icon-py{background-image:url(/assets/flags/4x3/py-5bc9e9f0dee94ae3d9bd80ae6fb1aac297dc81a1c592d0a73bc3383bce73af74.svg)}.flag-icon-py.flag-icon-squared{background-image:url(/assets/flags/1x1/py-182eff300f4507fd9399fb6310d1cd3b45adadd7924ad2814003c7111ec5c0de.svg)}.flag-icon-qa{background-image:url(/assets/flags/4x3/qa-32c93970f8e521850eddfaf2a89dfff987f0ae3b0b73a253c301b61cf547cf9e.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(/assets/flags/1x1/qa-182e4d8ace2607d0c02d3c29d65eb084af71092357006bc41cd601981ec3b81c.svg)}.flag-icon-re{background-image:url(/assets/flags/4x3/re-8b2ea1f2727c266a2b80cb12a9b7195f6b656f521552b67893b6761a07f9bc92.svg)}.flag-icon-re.flag-icon-squared{background-image:url(/assets/flags/1x1/re-07eb7d855022bc678b47b0ce5fd05da5044d6dde86ad3697d4ae55c68ff447c1.svg)}.flag-icon-ro{background-image:url(/assets/flags/4x3/ro-4ab797571e1d9eb326486f75654a4590fd33f20444f85b77ba0997eb6138c21f.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(/assets/flags/1x1/ro-ddfcbaec04d11bf7f95abebd1d3a42b2862b1af8fca9b02764a6ed0e409a1d75.svg)}.flag-icon-rs{background-image:url(/assets/flags/4x3/rs-dd8a52473ea40e23b393b5f4a30d1edd91865aab167f0c1835ae84b15dcce585.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(/assets/flags/1x1/rs-42bf40209c92e4e7169daf29fbcb7253b2804eee7a463051529327f38851f865.svg)}.flag-icon-ru{background-image:url(/assets/flags/4x3/ru-13f4525a4caad6e31afa523d2bc4a0c1e6377c0bef1bfd872682130d3f199d1d.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(/assets/flags/1x1/ru-b9792a963faf667447e0456dba5be80a3b37c197a4284d1539a3433721d9e2fe.svg)}.flag-icon-rw{background-image:url(/assets/flags/4x3/rw-bc38bcd6e19d2941839b253af6e863b13338cde1174874f9674471026c15e422.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(/assets/flags/1x1/rw-456698123775b83d2b0fa1b9fe073f9ccdba0b6bf39a703b8979dcce158eb32c.svg)}.flag-icon-sa{background-image:url(/assets/flags/4x3/sa-2b2fd6abb48415d5407c576c24a24fbd80af5877ef06cf2d026452f6c67f5f4d.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(/assets/flags/1x1/sa-d9ebc73e7957f86604164dd5054fb32601ad14d7dfd4bfe73da5bdd10bb2f8ae.svg)}.flag-icon-sb{background-image:url(/assets/flags/4x3/sb-37761927039d0a37ba0995c59fd31bbe36c8a0ca161e5b72b8131e3659f8dddf.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(/assets/flags/1x1/sb-bedbf8464cd82f391bfe6178c63055b650d0cf3aee60c37fa79a586f95783b79.svg)}.flag-icon-sc{background-image:url(/assets/flags/4x3/sc-f6a2f8f37be93f07600b491b52cb58d80d74b92d8ace0af313f4ce081b0d1345.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(/assets/flags/1x1/sc-5dcd01b98c34460c9624280fb5047811fbae7d976620cd0a70ad4263a9085b60.svg)}.flag-icon-sd{background-image:url(/assets/flags/4x3/sd-cc9cf97e8a37622b9e1bad28811d46c4471595afa448dc055e0e3aae7687fe4b.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(/assets/flags/1x1/sd-1f5d13f9780085acbaad13d959b1918c796ba7b0450954b15d145e87cebe045c.svg)}.flag-icon-se{background-image:url(/assets/flags/4x3/se-84b06bcd5bd90ea8dd6d1c3c8d2799a843c47b0256ce098aef75414964618286.svg)}.flag-icon-se.flag-icon-squared{background-image:url(/assets/flags/1x1/se-39f128686652cf914f8601110fcc9ac879bca204407013b93aff4ca4fb2ed9bc.svg)}.flag-icon-sg{background-image:url(/assets/flags/4x3/sg-a82acd90077e76318ddb0be96999d9695b9a9f4627e8a0f341d3987a62747dcc.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(/assets/flags/1x1/sg-c22e093634568aae249bf35f9ddcaa6796b5f27d76c39ff5336abf7f1b8a47d4.svg)}.flag-icon-sh{background-image:url(/assets/flags/4x3/sh-57470d9a75955f0fac605a94e853bab524c7461a4c025e809fb09db762ebe46f.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(/assets/flags/1x1/sh-8d06a0fff61e51eb65357d138e00736545835b8649aa2694152f4cdc9f941c16.svg)}.flag-icon-si{background-image:url(/assets/flags/4x3/si-289d6417f154323e7922df09ffc0f49ded31548c7ee8020c39cb85724ffbcea8.svg)}.flag-icon-si.flag-icon-squared{background-image:url(/assets/flags/1x1/si-ca40a5f4f38119d6f52ffd3ddb36af95951a2aa1fadcd897f5bc1641bb2e0051.svg)}.flag-icon-sj{background-image:url(/assets/flags/4x3/sj-67d4cdd268d0c0cd93fc561b506cb5646cb508385c93ed350d11f94aa1c83833.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(/assets/flags/1x1/sj-f7c489607033138039612d6abe7f4b0b4b6dada5cac75d78204f404a0d292b1c.svg)}.flag-icon-sk{background-image:url(/assets/flags/4x3/sk-a0bdbb7f5d6998ffe9fcbc80bbdf0e6cff3629740d2ce1b8d61025e0a8b322b5.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(/assets/flags/1x1/sk-a82a813b2d81af9be1aa775f22b2c2457d11e870e072d7e23957a11d0878faed.svg)}.flag-icon-sl{background-image:url(/assets/flags/4x3/sl-be265bed24cfe0b25778201f251e52e4e721e3d319795875913805d1aea84ebb.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(/assets/flags/1x1/sl-cb8bccbaa21957f006ed4ae0144da81c999e93bd8014023b16b500fdcdc397d3.svg)}.flag-icon-sm{background-image:url(/assets/flags/4x3/sm-d7818df3f8f2d5dbed27dc5a0a80b1e41cdcd6130eeff221da58f0321e925f27.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(/assets/flags/1x1/sm-6f87660dcac925bbdb036c79a0e20d3b208215d327be4c4764ae1069d6464efd.svg)}.flag-icon-sn{background-image:url(/assets/flags/4x3/sn-b131b17a374bcfbd00d442d282fa52f0e4e0e448cda1cdfaac25a95ff56443c0.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(/assets/flags/1x1/sn-d180d3ce9846966dee6a3d9433ede7d24801dc4311636aabd470ec5b8765d772.svg)}.flag-icon-so{background-image:url(/assets/flags/4x3/so-3b5b77b371299478144a94b60c99524fb6b99bfedb3dcc976ab70185e07f399e.svg)}.flag-icon-so.flag-icon-squared{background-image:url(/assets/flags/1x1/so-50aa941f2d2954285ef9e5ac260cdd264a73cf2e4b0c627677f04141fff2afd3.svg)}.flag-icon-sr{background-image:url(/assets/flags/4x3/sr-94d0f0aefcbdea8d7ba35648eda5037e99bf4126723ce36416582ea43b08d3e2.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(/assets/flags/1x1/sr-3944d683068d437471725d22fd71ccbe6a63ae307ff9775690417d3bf262cf82.svg)}.flag-icon-ss{background-image:url(/assets/flags/4x3/ss-f391e5002cbce83f97f7d1a11c284fa2e36a7d6dc734757d733656801ab17d0a.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(/assets/flags/1x1/ss-853bd9f713d2f6b1fe540a82e8bf4754912da21575b3fe756b8741767f318f7a.svg)}.flag-icon-st{background-image:url(/assets/flags/4x3/st-b52bb48a2c0800f5cb4b07bdd93c3908f77bcb6800be883ebf943bbd3d99d42c.svg)}.flag-icon-st.flag-icon-squared{background-image:url(/assets/flags/1x1/st-d8b5b1c8b9fe947086a4d277d2ac5d6b9cff188dfd37bda66c8bf5e02c5facc8.svg)}.flag-icon-sv{background-image:url(/assets/flags/4x3/sv-6d02d63c7f04c9388e98f892cc43d8daa2110fc84242758d5627fcd247bfd09b.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(/assets/flags/1x1/sv-fb4c8d7eb98396a93c5b9c37195d70e809e0d71d8b8f9316e842121f95bb82ea.svg)}.flag-icon-sx{background-image:url(/assets/flags/4x3/sx-fb6a7b1cbc5b29eeeb39a5aec64ef7aad432c37bbe848d29955a3786b9763224.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(/assets/flags/1x1/sx-a37b124212f8530b921aef7657cfb35c2895a731c7a06f333faee4c93f32806a.svg)}.flag-icon-sy{background-image:url(/assets/flags/4x3/sy-e35f8d88c864ed4f38edb2f9f96d5bd69f6df078b50515b8c5467bf6b1689f50.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(/assets/flags/1x1/sy-5d537bd5b42b58f6e8a7e33fbe5942a16126abb639edf9cb58b88938c57ebaa9.svg)}.flag-icon-sz{background-image:url(/assets/flags/4x3/sz-c65ae592e943217787848364bdb4c57335869f4626ce705adabdc2620669c1c6.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(/assets/flags/1x1/sz-dd3d1c65bdf09317553f205e588e3dc7336acec1cb9315bfbe0f5bd8ca5bba3f.svg)}.flag-icon-tc{background-image:url(/assets/flags/4x3/tc-594b6cc87040836c6d6777afb5833d565d3e5e75f404350a51443ec4588a1ccb.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(/assets/flags/1x1/tc-34a37006252eea340488220585c31d047b57e3e7934c77180d930972aaceadc3.svg)}.flag-icon-td{background-image:url(/assets/flags/4x3/td-b67a1978e3badb895ff640c80bb6c0e33eac354220c08cf3fc93d62bf5d685a3.svg)}.flag-icon-td.flag-icon-squared{background-image:url(/assets/flags/1x1/td-556b3a7991c17010cb7e1ff23c4edcc2dcdb8c406a128d407fd165ea8a19d311.svg)}.flag-icon-tf{background-image:url(/assets/flags/4x3/tf-35cd83351521f3022a43e01f0c40f34663a66ac1e92045979f31d3fd65c16d02.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(/assets/flags/1x1/tf-485e71f61ff577735dbc4ba1025515c22a83c48ee7f3a2ed49804766c35f6ea5.svg)}.flag-icon-tg{background-image:url(/assets/flags/4x3/tg-24b25f4c2213fe35e5f5586d7ab23abf0c25ad2049708cd52ba72e1ec7b754ff.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(/assets/flags/1x1/tg-05f3d98392a5ec3e4aecf8f629d3d03f05ac55abb7d9d84187d599acfe271374.svg)}.flag-icon-th{background-image:url(/assets/flags/4x3/th-cc936bacd84dddd15454ef06bc64e357f83854af34692fc37363272d61f637d4.svg)}.flag-icon-th.flag-icon-squared{background-image:url(/assets/flags/1x1/th-de82cbd770db2be53a8e3d59d86e2b748a5d3f96eb8584f7b9364cefbd06a172.svg)}.flag-icon-tj{background-image:url(/assets/flags/4x3/tj-b90bf3e2dd63265d55b67962b160df65f021c42b6ea304e2943c10b9e2a8749d.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(/assets/flags/1x1/tj-5f6571e74b1f8720f9ecc2d3aa2098ca45d2e7ad6602b2a57c206384719b9f36.svg)}.flag-icon-tk{background-image:url(/assets/flags/4x3/tk-602520b29b909c96baea17a38eb654d6c6fbc7088f46a0cb8d8fe34ff92e3cb8.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(/assets/flags/1x1/tk-fe1dc8aaa0643a45a74ecec8aec09f0fe2207d104bb3c28c0b84405f1275aeba.svg)}.flag-icon-tl{background-image:url(/assets/flags/4x3/tl-ebdb862aa5ae5de1a72242571deaa70bfb222f488a93b70e304f2075b474d54b.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(/assets/flags/1x1/tl-485f02183bdb192ba3ce6e5f076e184112739f883ae0a8fde33c454377b848d6.svg)}.flag-icon-tm{background-image:url(/assets/flags/4x3/tm-5ddb4128bf0becd7c60413d5418027f5f01ca4bc72561d54b94febfee7a5a24b.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(/assets/flags/1x1/tm-3521ad569a4095aa8d4166d5d9094fccfdbb3ea411207ad685b6dd5814ef3392.svg)}.flag-icon-tn{background-image:url(/assets/flags/4x3/tn-ca27eb50d88b11d20b5b09e2bbecb7753267222489920c526608e5d2acd22d79.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(/assets/flags/1x1/tn-222c6cd4742c558f48ebcacb47ea334057642fffa3456a1c75e0fad9e728d09b.svg)}.flag-icon-to{background-image:url(/assets/flags/4x3/to-c9c509fc24f591fbe52bbf732c44291384c787796e1fc9c703a973587c3f8ad1.svg)}.flag-icon-to.flag-icon-squared{background-image:url(/assets/flags/1x1/to-cf26dfb44b56b915b2f11896355cb778b938ed54423311d69d7cda9626887dda.svg)}.flag-icon-tr{background-image:url(/assets/flags/4x3/tr-c40f697070cf8d8358785b9203d1c8f438976e3cd644a87d9ee16fa9960deaa4.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(/assets/flags/1x1/tr-627dcf91a1e5153c045e33a3459b5d56002530fddd3fc53927f4d0fb7ea004a5.svg)}.flag-icon-tt{background-image:url(/assets/flags/4x3/tt-04786ffedbde2c96a30ad1cbf4db000848f14bd700324651fc88364e5f3c2fd0.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(/assets/flags/1x1/tt-6a3c73bfa7782366d95e673d847ef8f84c0475b364d359def1efd264297bac30.svg)}.flag-icon-tv{background-image:url(/assets/flags/4x3/tv-20b56e7c0a2fbaa2a0b7b1bd87afc6368440f175fb3a0589de5e34e99d163fd7.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(/assets/flags/1x1/tv-8bce1d7bde2e20dcc473ed3a33c66e4bedcf1acf2d2fff6d54353a480b8cafbc.svg)}.flag-icon-tw{background-image:url(/assets/flags/4x3/tw-36070ac0a15ab1f4811478da62e7678756a9aa266b141ed0549aba1c0e04333a.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(/assets/flags/1x1/tw-fd7a0db2f3808842ca99176f097356fe9e6f3c120d6aa9e8c4a9c2dd4c3943ba.svg)}.flag-icon-tz{background-image:url(/assets/flags/4x3/tz-51ad7d69f059075df61b9226468af0d78642af4ad34a7540f64c5bea82e803d7.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(/assets/flags/1x1/tz-0703f29a7ae02a9a1753cb1726dd2934d75ed3a12e8d63faa9fa866e1fe61440.svg)}.flag-icon-ua{background-image:url(/assets/flags/4x3/ua-7f7db03c3b492aaacd11b0abac70d543a7c0ec5265a36d529bbb80a7c432d81a.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(/assets/flags/1x1/ua-25192fa80f120edb1dd1c4757fd7b79ef38f5e1729238f4135003e6a1501bf28.svg)}.flag-icon-ug{background-image:url(/assets/flags/4x3/ug-7635df53eafdf411be0809df835bfbcffd61badd6c4df3db0909c8b3188015a0.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(/assets/flags/1x1/ug-537f34f64e723fbe7cb7902ea0e61303f1ada79214197efc39ebe2c52ce24186.svg)}.flag-icon-um{background-image:url(/assets/flags/4x3/um-a0ae80e34bbf94677dd6052ea87cc0090aba747dab5440e5ca6e231f7f07c96d.svg)}.flag-icon-um.flag-icon-squared{background-image:url(/assets/flags/1x1/um-3f1bc09babe7fdcf32518bb49d1aac3a66d0204f955eacca291c58d4f4ef895a.svg)}.flag-icon-us{background-image:url(/assets/flags/4x3/us-aefd8f7e57d11f7b0416d01d9c665ab3848b10af849f35a4d772d58d24d83329.svg)}.flag-icon-us.flag-icon-squared{background-image:url(/assets/flags/1x1/us-87af45be9346e8c820312976abe332ee11f8931e29fa361328d28660a711b1e2.svg)}.flag-icon-uy{background-image:url(/assets/flags/4x3/uy-9f636c8283abf56cc930746fd427c1d1644dcf8736c537629df13f760da96ebc.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(/assets/flags/1x1/uy-e216b762a93ec55bf9b4ae3d35b7febe0b192a12246fd66c45139ce77fb2095e.svg)}.flag-icon-uz{background-image:url(/assets/flags/4x3/uz-697d596705372323beddccb3626d1ce405b36249315c6b006ff1529e24909ceb.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(/assets/flags/1x1/uz-aa34cbe4f6f0e4b5d890975578d28cc9b1e88ebd503d3bdca693748eb29b3353.svg)}.flag-icon-va{background-image:url(/assets/flags/4x3/va-d24d3c5bee108c396997c3d5b2bd2273433752d8c222eb531650e51551a4afd0.svg)}.flag-icon-va.flag-icon-squared{background-image:url(/assets/flags/1x1/va-01160c1bffda12f0b94554ba0c50162a88da807943617334bd4c57a030985e95.svg)}.flag-icon-vc{background-image:url(/assets/flags/4x3/vc-ddf979bee2889414e5a05ac55f39a9c93f34e0aff0d35f007605049a2d8b5afb.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(/assets/flags/1x1/vc-ac776e16dec19ff2e2d9238f541dae5d977282b451a83ab3d4122efed2392be9.svg)}.flag-icon-ve{background-image:url(/assets/flags/4x3/ve-e23abd006cc75a8c4f9ec1cb122b46f9b52e26c5606532d2c868277d4ccd523b.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(/assets/flags/1x1/ve-1480713f28719e0a83da2c5f1333407dbfa5bcc0de8c9ba718fcf47273ee95ef.svg)}.flag-icon-vg{background-image:url(/assets/flags/4x3/vg-7f8f24a4d6995e4dd39e3d9098dad5e14649821fa12ffc200edf0a586285ee15.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(/assets/flags/1x1/vg-b464b6a78e46c29df9e4bdadc2646208f11c59168706456075f970552a24efa8.svg)}.flag-icon-vi{background-image:url(/assets/flags/4x3/vi-58311325a293b046044976d899f288ce0fbe9bfd705a23947a9b38d7991983d7.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(/assets/flags/1x1/vi-1c132d2cff66cdbdb7b6acf504bb0cd9d7579595d80c3fa6604ff24ca7a0184d.svg)}.flag-icon-vn{background-image:url(/assets/flags/4x3/vn-a918d3c9cdc368b1d2ff9614d58cbcd1d43b725889b0ba18f5d4e693071e389a.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(/assets/flags/1x1/vn-895e428ae3d98c99dbb02088cf8ef040bfb031df6f16c3c8fc3678505d869791.svg)}.flag-icon-vu{background-image:url(/assets/flags/4x3/vu-2c286c778a7bed03cb603ab24b68dc91868f4f054cf4f851bdd17aa16731571c.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(/assets/flags/1x1/vu-51ef23121e2641ebeeac50d31c4e52b7d00d3ab1bc9fc0ad95ea86fd3631975a.svg)}.flag-icon-wf{background-image:url(/assets/flags/4x3/wf-f7e9ac5edac196ac32d7bafa04b5c0d924b89e9d7e4f3535a6a26c6c1523639c.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(/assets/flags/1x1/wf-95a920a79aa32d92f8a362321aae4230e17025ac04d976593f4423d0c37c1aee.svg)}.flag-icon-ws{background-image:url(/assets/flags/4x3/ws-efc6505a802a3fa2018bc102fc2e11db8c738464c619381b6edc32d0a89341a3.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(/assets/flags/1x1/ws-e3afb81c037c814620027bf61ac5e266683cab7ba5796ecf10b64c110cfcb932.svg)}.flag-icon-ye{background-image:url(/assets/flags/4x3/ye-fd88856e70d66b01b4f0f608936a61cf3b1d9dad40a2932fc5da4d01f72a447b.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(/assets/flags/1x1/ye-0c0e32330871e6d83af54affb7dadbbe736f9799068508211fbae54db9bbdcc6.svg)}.flag-icon-yt{background-image:url(/assets/flags/4x3/yt-2eef17b543424082d9f9b42a67e84c20b52e7f7eae8c4326d60711158da51d5b.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(/assets/flags/1x1/yt-911da8075337fd8f75ecc8a338c294cb771c6b9a08576f96c9de1437888cd2a7.svg)}.flag-icon-za{background-image:url(/assets/flags/4x3/za-45991a2aee307198510e56bf92523070aac4241cafe6c3ddb8f89b20a61d6371.svg)}.flag-icon-za.flag-icon-squared{background-image:url(/assets/flags/1x1/za-bc09a89b29311ea7e582ef60bf4e18aff7c29de6fbefe309463ca765723a0ce8.svg)}.flag-icon-zm{background-image:url(/assets/flags/4x3/zm-07c0f30d86e66d0cad9d66cd9c9384d9cce1844f159d245deff6717101fe49c2.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(/assets/flags/1x1/zm-fc5bce3834c71fe36617ea5f57f0bd1dcf3880a7c6aa515dcf92ae067f796241.svg)}.flag-icon-zw{background-image:url(/assets/flags/4x3/zw-5217c74f14d9fdda244b69c5982bbabee052ac0f1cc0704926e8b1e621e50f9a.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(/assets/flags/1x1/zw-a33b191c631709b9e1d85e06f5b15535fb544d4668c8bef865ede2a0b6a88ed9.svg)}.flag-icon-es-ct{background-image:url(/assets/flags/4x3/es-ct-bcbb454a50c9a647efd43dcf041445f15e8dd70654bde530bf62401d4fb7738d.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(/assets/flags/1x1/es-ct-7f13eb2b2f5c11dccd7043286bed7540d4dad4b1a8367b0aca1b8405a351b2ef.svg)}.flag-icon-eu{background-image:url(/assets/flags/4x3/eu-5f129db64306353251b78f998d531d2f1019404cfa890ae63ed70dc316c7f240.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(/assets/flags/1x1/eu-ec59ac8daf2a63ea8e299ad63a208445d68a96affe6a10a7328acb6799d44127.svg)}.flag-icon-gb-eng{background-image:url(/assets/flags/4x3/gb-eng-1895f4e35ae299f5d869da2462ffcf98df4b08dcddc531c8f175e49720001a14.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-eng-d11afb87f40f35acda435a886ea044bd5e0b6f363ba0c7319f1d0181551fecf3.svg)}.flag-icon-gb-nir{background-image:url(/assets/flags/4x3/gb-nir-b280f09c787f495c1074376cd67537b40216f672917e7d204bb12b8e7c72afaf.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-nir-2e516e72e0e8e244ef430e6608322f8c4fb276807ab033279b2a6570dd68fd41.svg)}.flag-icon-gb-sct{background-image:url(/assets/flags/4x3/gb-sct-1b9e407802ae901cf8da740c382ec2b19821837d76271a73346e0c63c2244506.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-sct-d01e8a06a340e30ce52e8a3aba7ca6207afb96fdb238a815cc6cb92df8fa5df3.svg)}.flag-icon-gb-wls{background-image:url(/assets/flags/4x3/gb-wls-5232b3e376a19866cddec8225cba242783b2a48063811957f1ce5a2c347c5bc9.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(/assets/flags/1x1/gb-wls-126615bc3597fda1ca4ee931ef24f6c2cf2547998c06db9c1ded69fe66c479e9.svg)}.flag-icon-un{background-image:url(/assets/flags/4x3/un-31dece22ae18c3e01e86648ef3ef45f2f5b3d9d28a1e2bbbcdb1d87c37af55af.svg)}.flag-icon-un.flag-icon-squared{background-image:url(/assets/flags/1x1/un-455b5f3173ca9ac64f2135fac4ead7217d7fbe07551d0d2cc60216f83208f798.svg)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-container a{color:#0078A8}.leaflet-container a.leaflet-active{outline:2px solid orange}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console', Monaco, monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-1dbbe9d028e292f36fcba8f8b3a28d5e8932754fc2215b9ac69e4cdecf5107c6.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/leaflet/dist/images/layers-2x-066daca850d8ffbef007af00b06eac0015728dee279c51f3cb6c716df7c42edf.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/leaflet/dist/images/marker-icon-574c3a5cca85f4114085b6841596d62f00d7c892c7b03f28cbfa301deb1dc437.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,0.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma, Verdana, sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform 0.3s ease-out, opacity 0.3s ease-in;-moz-transition:-moz-transform 0.3s ease-out, opacity 0.3s ease-in;-o-transition:-o-transform 0.3s ease-out, opacity 0.3s ease-in;transition:transform 0.3s ease-out, opacity 0.3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;-moz-transition:-moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;-o-transition:-o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;transition:stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster span{line-height:30px}.awesome-marker{background:url(/assets/markers-soft-e78784e4ed70aaffddd73c315fab590233cc4e7b72388d7dd47a14796fc7c739.png) no-repeat 0 0;width:35px;height:46px;position:absolute;left:0;top:0;display:block;text-align:center}.awesome-marker-shadow{background:url(/assets/markers-shadow-8703a2262710f5e3d29e65d2acdf90d6512e159e119d27b8234731d8a6208a20.png) no-repeat 0 0;width:36px;height:16px}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.awesome-marker{background-image:url(/assets/markers-soft@2x-c1e77253a8bfbe30cec24885d7046f443b76ebb66f4c961f77083b03f4a5cbaf.png);background-size:720px 46px}.awesome-marker-shadow{background-image:url(/assets/markers-shadow@2x-b21a536be27313fb504f69f5899ff0b1245b276571769ac08d6c32c35676e47a.png);background-size:35px 16px}}.awesome-marker i{color:#333;margin-top:10px;display:inline-block;font-size:14px}.awesome-marker .icon-white{color:#fff}.awesome-marker-icon-red{background-position:0 0}.awesome-marker-icon-darkred{background-position:-180px 0}.awesome-marker-icon-lightred{background-position:-360px 0}.awesome-marker-icon-orange{background-position:-36px 0}.awesome-marker-icon-beige{background-position:-396px 0}.awesome-marker-icon-green{background-position:-72px 0}.awesome-marker-icon-darkgreen{background-position:-252px 0}.awesome-marker-icon-lightgreen{background-position:-432px 0}.awesome-marker-icon-blue{background-position:-108px 0}.awesome-marker-icon-darkblue{background-position:-216px 0}.awesome-marker-icon-lightblue{background-position:-468px 0}.awesome-marker-icon-purple{background-position:-144px 0}.awesome-marker-icon-darkpurple{background-position:-288px 0}.awesome-marker-icon-pink{background-position:-504px 0}.awesome-marker-icon-cadetblue{background-position:-324px 0}.awesome-marker-icon-white{background-position:-574px 0}.awesome-marker-icon-gray{background-position:-648px 0}.awesome-marker-icon-lightgray{background-position:-612px 0}.awesome-marker-icon-black{background-position:-682px 0}body.agendadescommuns{font-family:georgia, serif}body.agendadescommuns header.top{padding-left:120px;padding-right:120px;background-image:url(agendadescommuns.png);background-repeat:no-repeat;background-position:20px top}body.agendadescommuns header.top img.logo{display:none}body.agendadescommuns ul.countries,body.agendadescommuns form#orga_search,body.agendadescommuns a#banner{display:none}body.agendadescommuns .city{text-transform:uppercase}body.agendadescommuns.events.index table tr .day_number{color:#727070}body.agendadescommuns.events.index table tr td.current-month.past,body.agendadescommuns.events.index table tr td.current-month.past .day_number{color:#FFFAEB;background-color:#7494B5}body.agendadescommuns.events.index table tr td.current-month.today{border-color:#FFFAEB;background-color:#DBEDFF}body.agendadescommuns.events.index table tr td.current-month.future{color:#444;border-color:#EAE4D3;background-color:#F0E8D1}*{height:auto;padding:0;max-width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}html{height:100%;background-color:#9CC5EE}html.iframe{background-color:transparent}html.iframe body{border:none;margin:0;padding:0;background-color:transparent}html.iframe body>header,html.iframe body>footer,html.iframe body h2,html.iframe body nav,html.iframe body .region_filter,html.iframe body .orga_search,html.iframe body #banner{display:none}html.iframe body ul{margin:0}body{border:1px solid #68A6E5;margin:0.2%;padding:1%;min-height:99.1%;text-align:center;font-family:sans-serif;background-color:white}body header *,body main *,body footer *{transition-duration:0.5s}a:link,a:visited{color:#258;text-decoration:none}a:hover,a:active,a:focus{color:#2E97FF}#flash-messages .flash{color:white;border:solid 1px #007ba0;margin:1em auto;padding:0.5em 1.1em;max-width:50em;font-size:larger;text-align:justify;box-shadow:0 0 0.3em gray;border-radius:3px;background-color:#008cba}#flash-messages .flash.notice{border-color:#3a945b;background-color:#43ac6a}#flash-messages .flash.alert{border-color:#de2b0f;background-color:#f04124}h3.warning{color:white;margin:0;padding:1em;display:inline-block;text-align:center;box-shadow:0 0 0.3em gray;border-radius:1em;background-color:orange}header.top{text-align:left}header.top img.logo{float:left;margin-right:1%}header.top h1{margin:0;padding:0}header.top h2{font-size:inherit;font-style:italic;font-weight:normal;margin-top:0.2em}main,body.mce-content-body{clear:both;position:relative}main h3,body.mce-content-body h3{text-align:left}main ul,main ol,body.mce-content-body ul,body.mce-content-body ol{text-align:left;padding-left:1em;list-style-position:inside}main p,body.mce-content-body p{text-align:left}main p.label,body.mce-content-body p.label{text-align:center}main p span.label:after,body.mce-content-body p span.label:after{content:':'}main hr,body.mce-content-body hr{margin:10px 20px}aside{float:right;border:1px solid #96CFFF;margin:0 1.2em;z-index:10;padding:5px;position:relative;max-width:20em;box-shadow:4px 4px 1em gray;margin-right:-4em;border-radius:1em;background-color:#D6ECFF}aside h2{border-bottom:1px black solid;padding-bottom:0.3em}aside ul a{padding:0.5em 1em 0.5em 0;display:block}fieldset{width:60em;border:none;margin:1em auto;padding:2%;box-shadow:1px 1px 5px gray;border-radius:0.4em}fieldset legend{color:#666;padding:0 1em;font-size:larger;background-color:white}fieldset h2{margin-top:0}footer.bottom nav{clear:both}footer.bottom nav a{padding:1.8%;display:inline-block;font-weight:bolder}footer.bottom nav a:hover{text-shadow:0 0 1em lightgray}#loading{top:45%;left:45%;color:gray;display:none;position:fixed;font-size:10vw;text-shadow:0 0 4px gray;vertical-align:baseline}.pagination span{display:none}.pagination span.next{display:block}body.digests main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.digests main h2{margin:0;padding:0;font-size:larger;text-align:left}body.digests main .description p,body.digests main .second_part p{white-space:pre-line}body.digests main textarea{width:40em;height:20em}header.calendar-header{font-size:1.5em;margin-top:0.4em;font-weight:bolder}header.calendar-header a{font-weight:normal}header.calendar-header a:first-child,header.calendar-header a:last-child{margin:0 0.3em}em.locality.fa{color:gray}span.city:after,strong.city:after,em.city:after{content:':'}p.full_address span:after{content:','}p.full_address span:last-child:after{content:''}.calendar-header,.month{text-transform:capitalize}body.events.index table{width:100%;max-width:100%;table-layout:fixed}body.events.index table tr th{padding-bottom:0.35em;text-transform:capitalize}body.events.index table tr td{height:4.8em;border:1px solid #89B7E5;padding:1px;position:relative;vertical-align:top;background-color:#A1C3E7}body.events.index table tr td.past .event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.events.index table tr td.today{border:1px solid #FFB578;background-color:#FFE0C7}body.events.index table tr td.today .day_number{color:#531}body.events.index table tr td.today .event a:link,body.events.index table tr td.today .event a:visited{color:#730}body.events.index table tr td.future{border-color:#96cfff;background-color:#C6E5FF}body.events.index table tr td.prev-month,body.events.index table tr td.next-month{border:none;background-color:#ededed}body.events.index table tr td.prev-month li,body.events.index table tr td.next-month li{color:#555}body.events.index table tr td.prev-month .event a:link,body.events.index table tr td.prev-month .event a:visited,body.events.index table tr td.next-month .event a:link,body.events.index table tr td.next-month .event a:visited{color:#444}body.events.index table tr td .day_number{float:left;color:#111;font-size:0.6em;font-weight:bolder;letter-spacing:2px}body.events.index table tr td:hover .day_number{color:black}body.events.index table tr td ul{clear:left;margin:0;padding:0}body.events.index table tr td ul li{color:#444;margin:0;padding:0}body.events.index table tr td ul li em.fa.fa-globe{color:red;font-size:smaller}body.events.index table tr td ul .event{padding-left:0.2em}body.events.index table tr td ul .event img{vertical-align:middle}body.events.index table tr td ul .event a:link,body.events.index table tr td ul .event a:visited{color:#111;font-size:smaller}body.events.index table tr td ul .event a:link:hover,body.events.index table tr td ul .event a:visited:hover{color:black;text-decoration:underline}.links{float:right}.fa-rss{color:darkorange}a#banner{float:left}body.events.show main,body.orgas.show main,body.tags.show main,body.pages main{padding:1em;max-width:60em;box-shadow:1px 1px 5px gray;border-radius:0.4em}body.events.show main h2,body.orgas.show main h2,body.tags.show main h2,body.pages main h2{margin-top:1em}#advises{border:1px solid #FFB578;padding-left:10px;padding-right:10px;margin-bottom:1.2em;background-color:#ffe0c7}#advises h1{font-size:1.9em;font-weight:normal}#advises a{color:#8F4900}.description img,body.mce-content-body img{margin-left:1%;margin-right:1%}article.event{box-shadow:-1em 1em 1em -1em gray;margin-left:1em;padding-left:1em;padding-bottom:0.4em;border-bottom-left-radius:1em}body.mce-content-body{margin:0;border:none;padding:1px 1%;font-size:inherit;min-height:100%}.mce-menubar,.mce-panel{border:none !important}.helper p{color:gray;text-align:right;margin-top:0;margin-bottom:0}legend{margin-left:0}.field{color:#666;border:none;display:flex;flex-wrap:wrap;box-shadow:0 0 2px darkgray;align-items:center;border-radius:4px}.field>label,.field .field_with_errors>label{width:10em;margin:0;padding:0.8em;text-align:right;padding-left:0}.field .helper{color:#888;padding:0.8em;font-style:italic;margin-left:0}.field input,.field textarea,.field .mce-tinymce,.field div.tagsinput,.field .field_with_errors:last-child{flex-grow:1}.field input[type=number],.field input[type=checkbox],.field textarea[type=number],.field textarea[type=checkbox],.field .mce-tinymce[type=number],.field .mce-tinymce[type=checkbox],.field div.tagsinput[type=number],.field div.tagsinput[type=checkbox],.field .field_with_errors:last-child[type=number],.field .field_with_errors:last-child[type=checkbox]{flex-grow:unset;margin-left:0;margin-right:0}.field select{margin-left:0;margin-right:0}.field .field_with_errors:first-child{width:10em}.field .field_with_errors>*{width:100%;display:block}input,textarea,select,a.button,.actions>button,.mce-tinymce,div.tagsinput,.ui-autocomplete-input{color:black;border:solid 0.25em transparent;outline:none;padding:0.25em;font-size:inherit;font-family:inherit;background-color:transparent}input:focus,textarea:focus,select:focus,a.button:focus,.actions>button:focus,.mce-tinymce:focus,div.tagsinput:focus,.ui-autocomplete-input:focus{border-color:#F0F8FF}input[type=radio],textarea[type=radio],select[type=radio],a.button[type=radio],.actions>button[type=radio],.mce-tinymce[type=radio],div.tagsinput[type=radio],.ui-autocomplete-input[type=radio]{box-shadow:none}input[type=radio]+label,textarea[type=radio]+label,select[type=radio]+label,a.button[type=radio]+label,.actions>button[type=radio]+label,.mce-tinymce[type=radio]+label,div.tagsinput[type=radio]+label,.ui-autocomplete-input[type=radio]+label{border:none}input[type=submit],input.button,textarea[type=submit],textarea.button,select[type=submit],select.button,a.button[type=submit],a.button.button,.actions>button[type=submit],.actions>button.button,.mce-tinymce[type=submit],.mce-tinymce.button,div.tagsinput[type=submit],div.tagsinput.button,.ui-autocomplete-input[type=submit],.ui-autocomplete-input.button{cursor:pointer;margin:3px 0.4em;font-size:larger;box-shadow:0 0 2px darkgray;font-weight:bolder;letter-spacing:2px;background-color:#9CC5EE}.mce-tinymce{box-shadow:none !important}.mce-top-part:before{box-shadow:0 1px lightgray !important}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select,.field_with_errors a.button{background-color:pink}.radios{margin-left:0}.radios [type=radio]{display:none}.radios label{color:#258;cursor:pointer;padding:0.8em 0;display:inline-block}.radios label:hover{color:#222;box-shadow:0 0 0 4px lightgray}.radios [type=radio]:checked+label{color:black;box-shadow:0 0 0 6px lightgray}.radios [type=radio]:invalid+label{box-shadow:0 0 1px tomato}.actions{text-align:center}.actions input{font-size:x-large}.field.required>label:after,.field.required .field_with_errors>label:after,.list.required>label:after,.list.required .field_with_errors>label:after,dl.required>label:after,dl.required .field_with_errors>label:after{color:darkred;content:'*';font-size:smaller;margin-left:0.4em}.field>label:before,.field .field_with_errors>label:before,.field th:before,.field th a:before,.list>label:before,.list .field_with_errors>label:before,.list th:before,.list th a:before,dl>label:before,dl .field_with_errors>label:before,dl th:before,dl th a:before{margin-right:0.4em}.field.login label:before,.list.login label:before,dl.login label:before{content:"\f2f6"}.field.password label:before,.list.password label:before,dl.password label:before{content:"\f09c"}.field.title label:before,.list.title label:before,dl.title label:before{content:"\f1ea"}.field.start_time label:before,.list.start_time label:before,dl.start_time label:before{content:"\f205"}.field.end_time label:before,.list.end_time label:before,dl.end_time label:before{content:"\f204"}.field.repeat label:before,.list.repeat label:before,dl.repeat label:before{content:"\f01e"}.field.rule>label:before,.list.rule>label:before,dl.rule>label:before{content:"\f1ec"}.field.description label:before,.list.description label:before,dl.description label:before{content:"\f044"}.field.place_name label:before,.list.place_name label:before,dl.place_name label:before{content:"\f276"}.field.address label:before,.list.address label:before,dl.address label:before{content:"\f041"}.field.city label:before,.field th.city a:before,.list.city label:before,.list th.city a:before,dl.city label:before,dl th.city a:before{content:"\f1ad"}.field.department label:before,.field th.department a:before,.list.department label:before,.list th.department a:before,dl.department label:before,dl th.department a:before{content:"\f12e"}.field.region>label:before,.field th.region a:before,.list.region>label:before,.list th.region a:before,dl.region>label:before,dl th.region a:before{content:"\f3ed"}.field.locality>label:before,.list.locality>label:before,dl.locality>label:before{content:"\f065"}.field.contact label:before,.list.contact label:before,dl.contact label:before{content:"\f0e0"}.field.submitter label:before,.list.submitter label:before,dl.submitter label:before{content:"\f0e0"}.field.url label:before,.field th.url:before,.list.url label:before,.list th.url:before,dl.url label:before,dl th.url:before{content:"\f35d"}.field.diaspora label:after,.field td.diaspora em:before,.field dt.diaspora em:before,.list.diaspora label:after,.list td.diaspora em:before,.list dt.diaspora em:before,dl.diaspora label:after,dl td.diaspora em:before,dl dt.diaspora em:before{content:"*";font-size:22px;font-family:'Roboto', 'Helvetica', 'Arial', sans-serif;line-height:0}.field.tags label:before,.field th.tags a:before,.list.tags label:before,.list th.tags a:before,dl.tags label:before,dl th.tags a:before{content:"\f02c"}.field.active label:before,.list.active label:before,dl.active label:before{content:"\f21e"}.field.reason label:before,.list.reason label:before,dl.reason label:before{content:"\f075"}.field.kind>label:before,.field th.kind:before,.list.kind>label:before,.list th.kind:before,dl.kind>label:before,dl th.kind:before{content:"\f1b3"}.field.feed label:before,.field th.feed:before,.list.feed label:before,.list th.feed:before,dl.feed label:before,dl th.feed:before{content:"\f09e"}.field.future label:before,.list.future label:before,dl.future label:before{content:"\f04a"}.field.period_year label:before,.list.period_year label:before,dl.period_year label:before{content:"\f049"}.field.period_week label:before,.list.period_week label:before,dl.period_week label:before{content:"\f048"}.field.near_location label:before,.list.near_location label:before,dl.near_location label:before{content:"\f276"}.field.near_distance label:before,.list.near_distance label:before,dl.near_distance label:before{content:"\f337"}.field.iframe label:before,.list.iframe label:before,dl.iframe label:before{content:"\f0b2"}.finePre,.city:after,span.label:after{margin-left:0.25em}.finePost{margin-right:0.25em}.quantity{text-align:right !important;white-space:nowrap}table{clear:both;margin-top:1em;margin-bottom:1em;border-spacing:2px}table th{padding:0.3em 0.6em}table.list thead tr{background-color:#fed}table.list tbody tr:nth-child(odd){background-color:#def}table.list tbody tr:nth-child(even){background-color:#eee}table.list th{font-size:larger}table.list td{padding:0.2em;text-align:left}table.list td.updated_at{text-align:center}dl{width:40em;margin:1em auto}dl dt{clear:left;float:left;padding:0.2em 1em;min-width:50%;text-align:right}dl dd{padding:0.2em 1em;text-align:left}dl dd.quantity{padding-right:16em}dl dd h3{display:inline}dl dt+dd+dt+dd{border-top:1px solid #999}ul.counters{text-align:center}ul.counters li{display:inline}ul.counters li a:link,ul.counters li a:visited{color:white;padding:0.4em 1em;display:inline-block;font-size:x-large;box-shadow:0 0 2px black;border-radius:0.4em;background-color:#258}.edit_link:link,.delete_link:link{display:none}#map{height:60em;box-shadow:0 0 1em SteelBlue;transition:none}#map *{max-width:initial}#map.event,#map.orga{height:20em}#map li{position:relative}#map li .awesome-marker{display:inline-block !important;position:relative}.tags #map{width:40%;height:60em;margin:1.6em 2%;display:inline-block}form.leaflet-control-layers-list label{text-align:left}form.leaflet-control-layers-list label .awesome-marker{height:auto !important;display:inline-block !important;position:relative !important}html.iframe #map{width:100%;max-width:100%;box-shadow:none}@media all and (max-width: 1024px){.links,a#banner{margin:0.6em auto}table,table.list,table.dates,table.list.dates{border-spacing:1px}table tbody th,table.list tbody th,table.dates tbody th,table.list.dates tbody th{overflow:hidden;max-width:3em}}@media all and (max-width: 900px){body{border:none;margin:0;padding:1%;font-size:smaller}body main ul{margin-left:0}form#orga_search,button.search,.digest{font-size:smaller !important}table.list.dates th,table.list.dates th a,table.list.dates td,table.list.dates td a{padding:0 !important;font-size:inherit}}@media all and (max-width: 34em){body{padding:0}p{padding-left:0.4em;padding-right:0.4em}header.top nav{display:none}header.top img.logo{margin-right:0}form#orga_search{display:none}body.index table thead{display:none}body.index.events table tr td{clear:both;width:auto;height:auto;margin:1px;display:block;font-size:larger;min-height:1em;border-width:1px !important}body.index.events table tr td.prev-month,body.index.events table tr td.next-month,body.index.events table tr td.current-month.past{display:none}body.index.events table tr td .day_number{font-size:initial}body.index.events table tr td .event a{padding:0.4em 1em}body.index header:active+table tr td.current-month.past,body.index header:hover+table tr td.current-month.past{display:block}body.index.versions table tbody tr td,body.index.orgas table tbody tr td{width:auto;padding:0 0.2em;display:block}body.index.versions table tbody tr td:first-child,body.index.orgas table tbody tr td:first-child{float:left}body.index.versions table tbody td+td+td,body.index.orgas table tbody td+td+td{display:inline-block}body.index.versions table tbody td:first-child+td,body.index.orgas table tbody td:first-child+td{width:100%;display:block}dl dt{min-width:auto;text-align:left}dl dd,dl dd.quantity{padding-right:1em}aside{display:none}.links,a#banner{float:none;padding:0.4em 0}.field label{width:auto;display:block;text-align:left}.field input{width:100%;display:block}}@media all and (min-width: 1600px){body{font-size:larger}#advises{max-width:60em}}h2.warning{color:red}.moderations table.list,.notes table.list{min-width:90%;margin-top:15px}.moderations table.list td,.notes table.list td{padding-top:0.5em;padding-bottom:0.5em}.moderations table.list td.empty,.notes table.list td.empty{background-color:white}.moderations table.list td.note,.notes table.list td.note{text-align:left}.moderations table.list td pre,.notes table.list td pre{width:70%;margin:auto;padding:5px;overflow:auto;text-align:left;background-color:#eee}.moderations table.list td em.author,.notes table.list td em.author{display:block;font-size:smaller;text-align:right;font-style:italic;margin-top:15px}.moderations table.list th.actions,.notes table.list th.actions{padding:0}.moderations table.list th.actions a,.notes table.list th.actions a{padding:0.2em;display:inline-block;font-weight:normal}.fa.fa-check,.field>label.fa-check:before,.field .field_with_errors>label.fa-check:before,.field th.fa-check:before,.field th a.fa-check:before,.list>label.fa-check:before,.list .field_with_errors>label.fa-check:before,.list th.fa-check:before,.list th a.fa-check:before,dl>label.fa-check:before,dl .field_with_errors>label.fa-check:before,dl th.fa-check:before,dl th a.fa-check:before,.fa.fa-thumbs-up,.field>label.fa-thumbs-up:before,.field .field_with_errors>label.fa-thumbs-up:before,.field th.fa-thumbs-up:before,.field th a.fa-thumbs-up:before,.list>label.fa-thumbs-up:before,.list .field_with_errors>label.fa-thumbs-up:before,.list th.fa-thumbs-up:before,.list th a.fa-thumbs-up:before,dl>label.fa-thumbs-up:before,dl .field_with_errors>label.fa-thumbs-up:before,dl th.fa-thumbs-up:before,dl th a.fa-thumbs-up:before{color:green}.fa.fa-thumbs-down,.field>label.fa-thumbs-down:before,.field .field_with_errors>label.fa-thumbs-down:before,.field th.fa-thumbs-down:before,.field th a.fa-thumbs-down:before,.list>label.fa-thumbs-down:before,.list .field_with_errors>label.fa-thumbs-down:before,.list th.fa-thumbs-down:before,.list th a.fa-thumbs-down:before,dl>label.fa-thumbs-down:before,dl .field_with_errors>label.fa-thumbs-down:before,dl th.fa-thumbs-down:before,dl th a.fa-thumbs-down:before{color:red}.notes form label:after{content:':'}img.favicon{max-height:2em;border-radius:3px;vertical-align:middle}form#orga_search{clear:right;float:right;font-size:larger;margin-top:0.9em;margin-left:1em}form#orga_search label{display:none}form#orga_search em.fa{color:#258}form#orga_search input{width:14em;border:solid thin #258;padding:0;margin-left:-1.7em;margin-right:-1.3em;padding-left:1.5em;padding-right:1.2em;border-radius:0.4em}form#orga_search button.search{color:#258;border:none;padding:0;font-size:large;box-shadow:none;margin-top:-0.1em;margin-left:0;vertical-align:middle;background-color:transparent}form#orga_search button.search:hover em.fa{color:#2E97FF}form#orga_search button.search span.label{display:none}body.orgas.show main fieldset.orga{min-width:60em}body.orgas.show main dl,body.orgas.show main iframe,body.orgas.show main fieldset{display:inline-block;min-width:40em;vertical-align:top}table tr.inactive{color:gray}body.pages main h3,body.pages main h4{text-align:left}.digest{float:right;font-size:larger;margin-top:1em}.digest span{margin-left:1em}header nav{max-width:calc(99% - 91px);margin-top:-3.1em}header:hover nav{margin-top:0}.region_filter{float:right;font-size:smaller}.region_filter>ul>li{float:left}.region_filter ul{margin:0;z-index:1500;list-style:none;text-align:left;border-bottom-left-radius:0.4em;border-bottom-right-radius:0.4em}.region_filter ul ul{position:absolute;background-color:white}.region_filter ul ul li{display:none;border-top:solid thin #eee}.region_filter ul li:hover li,.region_filter ul li.selected{display:block}.region_filter li{margin:0}.region_filter li.selected{box-shadow:0 0 0 6px lightgray}.region_filter li a{padding:0.3em;display:inline-block;white-space:nowrap}.region_filter li:hover ul{box-shadow:0 4px 4px gray}.radios .radios{display:inline-block;text-align:left;background-color:white}.radios .radios label{display:none;padding:0.2em}.radios .radios input:checked+label{display:inline}.radios .region:hover .radios{z-index:1000;position:absolute;box-shadow:0 4px 4px gray}.radios .region:hover .radios label{display:block !important}.flag-icon-ca-qc{background-image:url(/assets/regions/CA-QC-70699e6a6e25c69040a3f1548b0afd829c4903ccca2760b6c10f49cc87d5d174.png)}body.stats h3{text-align:center}table.list.dates th,table.list.dates td{padding:0 0.6em}table.list.dates .sparkline{padding:0}div.field,div.actions{margin-bottom:10px}#notice{color:green}#error_explanation{width:450px;border:2px solid red;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:15px;font-size:12px;background-color:#c00;color:#fff}#error_explanation p,#error_explanation ul{padding:0 1em}#error_explanation p li,#error_explanation ul li{font-size:12px;list-style:square}.sessions form{margin:6em auto}.logout{margin:2em auto}table.list.dates{width:100%}table.list.dates thead th{height:3em;padding:0 !important;font-size:initial;transform:rotate(-45deg)}table.list.dates tbody th:first-child{font-size:large;text-align:right}table.list.dates tbody td{padding:0}table.list.dates tbody td a{padding:0 1em;display:block}table.list.dates tfoot td canvas{width:100% !important;background-color:white}p.tags a:after{color:black;content:','}p.tags a:last-child:after{content:''}.css1{font-size:0.8em}.css2{font-size:1.0em}.css3{font-size:1.4em}.css4{font-size:1.8em}div.tagsinput{height:auto !important;border:none;margin:0;padding:0;display:inline-block;min-height:auto !important;vertical-align:middle}div.tagsinput span.tag{margin:0;padding:0.75em;font-size:inherit;font-family:inherit}div.tagsinput #event_tag_list_addTag,div.tagsinput #tag_addTag{float:none;text-align:left}div.tagsinput #event_tag_list_addTag:first-child #event_tag_list_tag,div.tagsinput #event_tag_list_addTag:first-child #tag_tag,div.tagsinput #tag_addTag:first-child #event_tag_list_tag,div.tagsinput #tag_addTag:first-child #tag_tag{width:100% !important}div.tagsinput input,div.tagsinput .ui-autocomplete-input{width:8em !important;border:solid 0.25em transparent !important;padding:0.6em;font-size:inherit;margin-right:0;margin-bottom:0}div.tagsinput input:focus,div.tagsinput .ui-autocomplete-input:focus{border-color:#F0F8FF !important}ul.ui-autocomplete li{text-align:left;box-shadow:0 0 2px #a5d24a;background-color:white}ul.ui-autocomplete li .ui-state-active{margin:0;background-color:#F0F8FF}body.versions td.changes{white-space:pre-wrap} diff --git a/public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css.gz b/public/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..be5be32338f5cddf092def7927c4141a332e53eb GIT binary patch literal 47678 zcmV)GK)$~piwFQgcN<&+1MIzPZzRi+CHQ@RMU8|(OM@GA{TYwCn88Tu)vkbU^iKCI zunP>(@Fy9U`MUWai&fBn-(!*KkwMa&N{PY%18m(#kr^k$J^#!~gc_ zKYjZ7zn#+l`P2XXr%!+Qw}1Qe$Guypr|tgXll&~zXGw_r<8k-p#~*+Gg@C8=bJ(u& zF2MhRDt-6cJ^J`X{1jH>?#n)f z<8Q>L>7U>Jbf4(azsTL!pVn@FH*UT(^z-&H?el8;^yPfFpLQ-rbOra=Z4V>K=8N-( z?do()KRu1{cu#j&_F|t7>G=I}OR@O=+?nm^xEePJKha-J>BwjO(=mNLHZg_mej0`8 z34h8MfaWlMOJAfA{}JCg;Me2xD!mavz{u?L`1OlVdAmzXS<%d7Nb1(Y!i-)!>LEixQei0CLyF4ZReBAEn;Zr`cV%_ds z7?01mmd6!Z`0~5e?%w_8U(O%@XYt#qoxI00eE-&rP{Xfu-|5rC5jxc1ndoWa_i)-D zw)-zJWp`Q~KmCVsz1!}OZgWJlBSf%o(j(+>xQcRwXl4x?H`56D)iyl*1jRUx!L1s% z8t*n=*3b_K>^#s7JyP>o*|fes&_1m&jF0I&tkh3Pycy^ZqiEiRhr2z^K&a3zxg+{? z`DyAHWOJT@z)olQ*6%i;`g^o`a)zc)$FaP{yA+<|7(h9jh?>|4So3i zl^t3by4m)r2oDM%Q7hIsueqZ>(KVKgZ+ID#RWUl}T$DV9$ZEC@x9JlK-$3ElBMX_jReiGbR(ETPjL4Mkw1@vbK_Vdx*9mdV>bS#{J z1cmm-`03Yw_`@F-*7wV=|Mx183y`fQo-!jM#cetb{Q0|HhKDqA`?&&N(zg@-Bey?0q z{x4D=`R3l|;XDscFRnCB+}PEh-i*s}?>6Z1K5bq~bRoPYeKI@(qX$!h$>S0WIwl`A#W`-Q`jH3e^HIu?LfHpxI z>9ST@*gi{@doO(GS|MANhe7qZbw=9kgc*$Rrf+lfM)a-fO=?rfpVRjEtKa_5Zt>S+ z0`>dVZ$D)c!0|V~N^76MLu0euLARfG=~ut~;l}=m-Z|}TN^S3yjJE5f>x5Tm-}*K> z83g*(2Gb6`3Q>AtOovGyeWyi~^7GR+XSL|d<@a0Lmu+X0Y)!H$^nKDI`#ua(g*<4Z zgJ^^7b24&hTMa?PB%JnnP`Z;|M$t{}ziR&W)Idh9AMk`xI2Drbf{K0njc`rq>T4pah z=Z%)m$|Ssihz4|HNOF+Yn&I=|@$T1)nYri;u7LFX9p{$0Wp3@$-D&0a4ZuyCI$@Rd z-l#zs8EA-&>t)EM(^?B1QW^wCwiiQ+%G%Dz?5s#qX_riQ>+Je_xB2n;wd_%{LB=6< zJ|;|j-Km&Tr%aR`h=g^)^&NU*l}m%mQ9#|T&}oRBNn-F;{B1LA*@Ho}rq_elR*OCe zZD2v^I%8Jm+q02$L zU=kWbyRma-=p=MJw$wu>qHcYgwJ;WF`8Uq8Wfxp;Fu#rSuyVq}yr?8PoiO!7mZlB1 zl~yScIul)w0Ta-X5V_R&jpO&d%*4QJB+Z8L4z0oQ30x;QIcSiMD87d!2p2{Z-$=(m36B5QX&;syvw3 z1@EnCT~^=}&Z{A!f8O=*vlh)K_czY7MGwGUQmdc=rZq~%Y$nggHLY$h|&?SzD6JY<(p5a#l0`TUvC{(FTW92fAOY(T<G~ z_kZQr%=v5n7Tfm!kJ0NfqW|sbf2$uRAx^1-?cr;4_5$lIfU*@kq zca$`Lm0WK=3ovTR7vU~n4~x4@@af~jdiilbe=ff+8@+s}mLICihkE&;zI8UOw!WAC@QRmml_*4~ON4L+QMD(R*?EI6r-#Bz~3-!d}XGUUC4_s>6gj ztrl6?hV1S+jj~)HP@ktYie+9-T)zBYRwI|^qj4P1X|+Zz*Eg;SyGqy8tFaz8_fVJP zbjx${rR2uW`4{n7KscX%ozlDzbxD4Gme)>Cxxi1;Q-As_%d_uJtJU;4-L+r<>Fu0k;%r@ zuhb+0Q}}w=-2Tlct2dwcmpbwyNB8+M^N{FNHPeQELV{N+!s0$`NlE#R;1 z)N8e1uhzQsMloJp{VO~3QZ?RQs!C?59Ayj_+A)8$di#-oWh#~?v*<^2*o~X-ZZodW zDeB87pVZ;gxXI&YJf=@%?%ci@o){r7T* z&;LAz{r0fU$IriahcQf7e>2?z9skerx4-)7O>4usu|-?5|9dp1xW;hn*R84U@6np( zTEng9*79oHHTT>7_>Cfp)!(5>@x!O}NORzoTqoA{n@0ZdNiLc$yy)*C*>@X8yNzU@ z`G0<2noDOeAX~Cz3w8eC&1cY!w;y5%7azWQpx0OC=ej)8xfX<`;n9T$z8K`fXkIfM z#nylDl_M99^m*p9)Ee0957%G7TB}tuRX#|?8q52AuTikMjknBr+@Q~}UYB*Eob#Cm z)3WEq++J&l{zq1A`qc!u)?Q7Eu?$qV{R};kez2IKV17A`=LbKaPhq>?(fVMD%$Hi1 zFJEG>8dA*dNFsdLpImk|w%UhoqK-U#PMH&mY zVg=li^8nkH&&C?Jc1LV;Ttom z2y5+6E4K;U=!jedu*U2RZiCrKf^eI=6YOR))wt~T=}6%Z(-Wu5*T>qB#S3B+U92F0F_Ya(xlQ41yJi+moOEdSWMm&=IV#Ry$+%oN8IS1cZH>ybU}0X$I1A2CJsCa3Aj3Ia8i%w}a!r zRkoe{3e=2SZgS~)>QI#s3y?Ell~`RI768oTBWuf+cd1QKS%zXC?s@sizPm!696uH_ zWWRl){xo6Shq^jx+gH9&(JXC;$`@)%rmd@dgVi@}{Sy9u_l4uYHOuXK23$4ZZeY-C zmxX)rgtfl5dWouavK32IwRf{$m|%RjTD8C&D%vUh8&tzhJ*~SpxJMQ@OZj*>^K6z@ z6p?|a9mrrbWXaQp(t(F({Iou>E~a!Ai2ZnYU>~~-+~Ik>PRITDz)tOQC)P0L(!Jx# z9oUK1F93(p@ef(FlPaz_!%+HgibPh~Zt5#!+r)GT`*Bwhsv3%cJsr33(^OT>T3K1h zz#}@IzOwC_E9AIkO?A=0C!U+y*-||5#`j|Iyz|ej@WS;v@!$PO1+^S77GQWd>>NvN zY%xLvs&rVG88b1YW(os2Ih#~~>_oTM%MnaBvb;`RF~P05`K#hAp?#ooGo~pucX`hV zS%jfnKO{WXik^+5@J8zy_>hk8LrsAmIYXhsJRV0((&r|vcgJT|jOHaUpV$VK5ifD~ zZk1V_dWrkx1RKQ80A=(`=<$A^QuzXFc}nEw*|1NQsK6&a2+2j8(|v_~OK)C4ngex* zM;66MtiVLp*Xzvz2I`)*adVfyjkKTUw14EM&c%xPij8VbR{-HT@H3{6NI$N({^t}} zqEJFjKW?^x7$P?iGL?rPxA*QFKb5<_sLZ%O-bY6Uu~veCdqdT5S19QdeARGh|DVL65SQHc6+{4MK`xk zDo5yyh2#f#4-r`G35aF$Z})(3e>Dq zq#P>St6~E7TL+(hI5x-aQ)PZ$p*%B`WkmKT)_7Z6bmSN~6`kqM>5h#givUmKD)QMJ z=}HUm%J)izNc)?zray z7jb>w_3pAag|n}|pf)ZdOlsC{H{}*wX1ix+cqF#LdWNoVXVk{|k&i5M!R!vFRmA|# zonv*WtR94_8rhhxkP8WBVfhLRd!9(zB(I>u$ObAl&BKRrsisJZ=RBioDUvuWQPmVl z@oHz-nN3&Is#Y-IT6T4i47i$PwTeOWxmNq)#(Y*M_A_R`J+fMMmE!UJoRpIN0$Q8R za=zc;o@&u4QL|?op6_;Kr&Q6o@Rt@V;sVI#Cu9k62=Z=PwViQrbcpSmusX4<(S!x^ z5NKB=+pwBpKL`FsenzaPJXK}!PG&g+(fb|CDr7b@=y2SRJ3flBGw5+VI2KYAd|D@~ zFgWpziNYcMXHOJ)O@_1SmW;E5! z+%@$Cq%9<$urx~&FSWEpdDh&DUMxY=4or?J$R%pWM}T6!74OuA2n)a^E6wJh`X%nX z?!<|qT{iem%AwF9;0~-yDvPHR0AcXqe!F9F?gg$g@J5Fv?1AT~M&}o(O~nKoBbT_H zV~wFPdWrhwl=$$(*d=Vw2XV&C`jsB{Fm>-QWXOeBmhhSf()``4K1la0p7%nFp`5@q zZ{5ARY0Y0-{SsI8*w(xR@(!?@pM7NGd+Fv$i->}qX6@Yb(>}1AMiv)Tn_*JQC8F7E zkL;afD81n`L#-(~yc&14>7Z5r3RJZarj$iop_MgqQ&!^x)e>=%o*n;+&vYnry~80z zqO4?YE9C*g&EON8mkDYCn6z$%NV>vcb;&%P(d*=nm6SxM{R`xlbqHrO% z%N|n65MOMg=YR>icXZ>5bxvi7dA1_e;`+3Ci=Tn2y~6mElMH@_jH%+A=O^3docQ{g z8F9x>Cp}+g7i+E}88>WbD2plCu1;$fBI5iY>otAG*-!fdQc((3GS&qa=?pHG%FR*B zj6AXwp=6W_uC_8^ynX@Xh1I^qyw|_$?RG94Cwk9{H!pB3%aJBsA$y()iMD--d4K)A z>x(hjZo-)Mcd53lW6PQ$KFh09;+K)SewOlPlfp5k$FyRpm=g2DY>sZr`pNlT+lP_o zk9vuqgdKc{VdX>bK^0cr$1zvB8m)yBcVk;Hr2=!8?G^x*)ol2^t3SVOz zcD>rn0mW?g}=9~9?9A)P8!Rv2)OKi5%%!!VDisP|X2rPzK zvg5hPd%xuuYs0KXtWl84Ua!}ZhwT-^n!t7@@&up^0Bb1itZ&;Vt{Ek+*V!0;_Wy^2 zW&@dUy9C`H?eSti(q6_n7+Gp(ctRwPeC@{;{F5J5Zc15DK<=OAq zxMV2u9o^jq0TgRux+~~F+YZL=)z~dIwvW{e+oncvw`oL_KX;Owo(+j$aL(Te=&MFt6K?*y1mJ9g8#Y z2>saJ?cI(|Gqm$<=~&>AXCk&Z<|!}DCkO_$fSmU1gx146HjkBM8Z{Kew{Pr%P+MfV zVf}Ae_>0?c&!*XRDb4`mfv*=C%D}UBppE4rCcZyyQDB!+>=nlHwX&Ew0h+vWN4~Vn zbaRh4e6rh=^|rX(?k~9zR=92ftCei1GS=JUJISYcxVMjdkLIS%Nfb65Exq2md{h^G zWe22P0ErIO10-8AYrx*|d6rVu2*gvf+peDPDhc{x@AsqkzEXZ4Ut;PBY&{gk1+U?2 zQ)F3Hjr$W@l+g~?>&@Yq(rU-r09#5L2zUS;d#J@lZJc{`s;vK%GW2*_`$}MF%8C;( zyV}~^Johgc7;sil-8?~0o4ZsQ!qTT_$Cria;etqRzk2rLo~@qH!$nTX^NV*SpOWGo zpOI1J`pEBnE8nkF9E!3un^uXE2yFF+DRl+3*=Tnd4{Uk7EK3YC>XAjw4X#)>R00Y* zJc{2SqYGfikDn}FI&G%FpG{OH@e)(BMyk{Yz5q6~>67I<{VQ~RJ!w{u&Ev?D8Z{$u zj}>cc%AU5g2Z3c5Ys*419XGz=6}2GfNbAJTds9l^Cd`H{5$%eNOveLT>s%&!I_x-)UoB=Si6G!sZe3gAl*QjHVDGFLwha16r|sPF_~Po*S6D&T!IUuZjCel{ zrb}*5lVsJgy;?D7v5^JSWLAySE7Uq24rx=V$Q|-4bakGJVq!BzLkHqXl$~qt9AD4X zma@uB^^fmvwip&bT&>~kEF;!uyV72A$4XT|F#;DzHL2kXEV3mhU11Oa)Z(zdAlCdE zik!tsQbb>VX03@R+5^~{Z>dOcA#ed=YqJ6i9YUW~v(%@VqQcVCuS@Rs4)H+IpcyK2IU;*=c=x=yh*TlI78 zN#&3OKWhjX{oS4yyS$P<_gYR{zQ&>!tY_`D|_L(7ohV| zY#bLAZ(ucBUP=un=oGecZqUu@%Gb4CRUYl_-N=XaZ7HSAE5|PTmSh)QKbLKQX|lQ` z7k6q->3tvKo^2Y)ZtIC^A=8vt-G~O@L~Cu#{y$ z6+$IXCCaoqZ8mB3PGLleBlGF#w=5}2m*Kc`D|$OmpjUyNJS+>_Zg>So1j1)bZP_g}Nn5t}fRCAW^t@8oXc+>0Zh?Lw|a)~D?MsfeF8N6c}}x5__M)83BD&l<1!r@ z#Xi_e-1&4Vw%aA4e?cBb{(fnRqLdn&=In|myW8fjW{uPYh<5Q{_7BKb!L|MLB0_!t3 zniuFNI_r$J1!cA8Zo50}-J11QB+alKu5=k8HxWC_feI zfK49n`L&+H7MHkl&YDFRjogpx%1I?YAFjYq7va^^K^K5UeQ+Xeg`pe+?S1gs~V3Y+df=tKgu%)aeWphPU zU30!74=fk5!?joJ%oXKy&j~<>i0~m%SIFjs^Sp0YCFyuiRh-)$ue!DzPjQdQvN|tb zv0ax1R@t)Ima6glaktyDfH(tKeJwQ`_mrY`mlwTr=DFmH5l0=j?C}P&91(C&QT=nX zJMmlU%DVjhR4P_Gn5lE~-Pk;sC`WwWZ?~(F4L{3_-tITPvYs%{j4fZ}*OqGb2{5S{ z+t*@Uw})M&?n~tUC8oMG6kp*E&uc!PWJ=_AzXj!Ea|d>qg?&uC1k4Qh+3_P^v~YXc zPcbrU7|knCllUXBuA^UowFBs8)tr%sN(r&D*Dhj|qN^+&PaZ%5fdzhOasl<YD}Y$#DyhwJ^Ee(VhsqX`Otv)H0|y7748oxLs#KW7B({AR<0 zLWO>IkNjSx%WZy6ab&s6aJ^n#6}4p(-_L3Dz;7GXrHJomzS6EM=JMz5UE(KyR{)h5 zxRh-Fyxp!>>_HmEH~tLMNQGEW_waA*@?5Dy`-Bta`wH|xB~^1qo_1ASQQk4r zVK96|Th3>m!Z?3gu`76G%TeVtBV7_gD}Go-A#rpa{)?4&Npu!W!^6_`R{S(l#VG)B zVyi^Exuw0UR$mtz-%21#G2q&bD>_+~byJWFGjVO1lEuKUC&Mdlgls-`36j=CiuRg3$H)xot{y3mAgJ zEuW56!y6d8eMyyVhf5&4E?PE~toic8HeatFw~?KXCePyj%2Qfdyy!Yb-glOzeFE&* zM4=AXdyH(MlqweejA+;rp;Ffl%mcs6EMM=k=M}IofOKTdm@50R*6GgGYQ;-s+&Z!Q z&*a>TdpbX!CtGDjgFyT3YC78@J@XYLWu;^dy2Kw2tLNw1#I)i|Rs7uR&34Z(2h5W% z?Zb)BZm9V#$HeBIx{{<@(+eMA5cwBs_ywqTCcZ4CGgnmAvJ4!uy5Gm@xA^MY8A@Hj zggpel!ljkVzSiDjSm;EpzE+e?yA$BO%ul<-y>nRPj5{9rm5GuY;ZJ?hVIHWjwbSBM zKMV8Qi7md;CB$EEePx?W;TmT|b(mv8MYhPj)H5Kg;16-pv(pFSxv8Y~MJYMCqG~-V zdpsA&C&!=1Fx$A7(3ack9TDQ)5>R+7fP1G+PPeRIxdP;a?(Jl2btN+s{iHdb>N0 z8!}#%X{U-Q+#c99-NMVZm73$Oln8H6$La#mrL#N4orcwu?h2@tfyt6?**U6Ysl8c5 z<`*zxiIqUc72GNv`6~Z%JToAfH8r}dj_qoNp{7(RPG*LxTzS%Vy%At^^evlLX$xrY z!aa;z?JYIM;}fuUc8`o#P^H+xmNQ-Hw3I5Zp9lAFblFi5J|1|@Um*Eo9p)i9?)jrT zbUC_X=T7`9Z%kMK-r1|r&z)ftQ+|H(+QIgv&ZAZU)|RAQC2LiRVCX=K3Qa1nw-94#j8*DZlJFPQ{#2V@X~u1yX?wO~9bb19!3 zmDONV7EyN-yH0#&zA)bz)Ue#Agw$8qI~x~D$5xJxsLQnf`@p9a+EQjxb55e{U!MS! z(;goyS*_)r=r~01o61i2*}(GqKE!N|R`mA6>Oo@Vh$Mp5-;m>qHFr_$?ev~CwnAuzu(5Vq=sR6!GotNGJlN79b?w7;ddWCj;ZjOv z0Ae+#L@mS(_Kr<2>XIAW(VMF3M+cR0q*E85uk0e}Z0+`}&a`DcfUZxacAk}g z;ot@@-{Rm5j(qfPN+N}U*GjxfW}tTBfhcSKyZtt#h{?p8nQlhK6C$X4ez$@uJ4k?= zA}u<)ldpiX<*2V+ZU4M33!A&sw{NtSYE1l#Vav|p-ShFDpPpr3=r6ypMD-%0U+S+B zzUbjECs@VWX;S@5%zM*#zTFsOEuy#c{l?89IF?74>z()`cT`z#1K?PHT}s(*d`49d z7%#O{znu1b1Y6W(Ulf2{-6$Y>Z(QyD=cPnx2Gx#-FU39do(In^0(WJn1Uenrm|2w7 z!o54}rt)Pd8{61?r^mG7Q}HE$*eCwz9#i&hPk{Q~%yOm!?UiIXkSRHmee(Q?JteEU z$Gm~DU?-uTA(d30EX4zR5E|NR$r8{s-zV~C4a%~vcSc||NB%^;{w1y+PLvfc0C_If zl`1SC*cTm^%6__Dd&@(fhx7beH~#I`*TLHC`4?#P^QiCG(?E2x3qZr~w3SLNK)lUt zXT+30V&`dR=O;fTI@#*3a&T*&$NsQgJ@P@kE(iM)W30Tdwez!pj!&twtUpWok#&{j z(MRw3Rnua|D|J0xS61y`Z@Or6Je?{%rY%aFE%V57f z@gq|*T6_K-8>O;ge|UEts?6GxzZ@LJQm4}0S}0!f_Y;5)zxCsWFLEdgUuWd|dpAqY z_KbaRpQV{QxY^XkzL0Yy!WgTh?m{Li=c0j42pOSFy>{t{^Ivbg5iF z(s`+@3UsBIZ3fZd)@&A`6r&yZH84@u@DJgB#V6WJ<_w7KmLG(nAol4g)*OX3^Nlc( z`E|=Hf{#tQLPHMK4G>+~0C6^N?1Iq?#5;$;6iRymmYOpbI=p~Z*ON;E|AMOph4XVx zu(Y`wd2;IuEXCR@JmUNit5q!|EIBE{@Q1XP1&Tx3KUR|c3&a@U5FEQcs>?37!##*C zzZ#ckMCB+pvjEf*HzhcnLGM_@5^kKa?^w-PaOokfYQ{trcXPNO)2jMvu{7U|FUcs& zBXpfMo=)e1vJu*~x&83~F3cCkDLIR6o6b=oTis&j+ilP7`pQOB@dkIO8~`-PSJ2Ap zl<3?Q_~a_-9Xn(AcgU+StJw5rk>-&v-YYB1m0>i6&(rm$dZL8Ni`%?c8?Q>7DodM%cMW^rBtfO%#g-Z^Tzaib8%4{QL3j z{8SI_SaIg1VDT_xv*m1A5SjqzH~RR>Ht24i zd=Jm=xN`j4r02dr^Di?ldqfW_-nhz=M4tfDE^>CP@{HnH!#v)rG~V%IE{{%UB<(8) zzsIxy)vUQJLBwHQDMc#md;(PWUicTN%AN`{d%87y6kS(dF^}uDH|v&@MJ^CZ;Iqmx z!&rSN>!^o~+f||kRn|WXrh59BDl2s}vR;kg=7zUV)6S~eG)Y%nURBOCh~Wxa^8sf` zMG$1S;?p!`mEwS~h@}K&*A!w=Dsrm4!_JnB(1Bl27ISx};}%!Ddslz!eS8D0yqG>M zfm2mf^`_;hyCs&tYdP<3Le>uVh|4}w3E6%O^|loQt~9O}Q2tzxd1_PYy;g`Q{S~zj z>Bzr?s4ELfhaG#QS;@TNGQIBT?9*A}R}9H6xd+w-={z?z@|#9GIp1X5Z20P}nZrY! zc`sy3{)zUC^KW^TSIC~0p(+%mjBs_qr&Lg1PVTQAgIZ2my}m~f6ep~kRP2kGG z1)_fqsugq2kv0Lhxry$Pt*>g!Ccy%v9cdh{yuuH-=kq==R-@-9=KZ3aS?+N<$E+IL z%yjXLtDRG!^Ywna_g`bsFM#j8#$bNVbiA+DbBjE~#_0sA^@)EMbM6+n=h_x@H770j zZK`5+-_s`5dacg__T+eLpvox|v>3`4j-&;kreJ2){e5NIyqYDxuaG1wu84GO9>?^= z64Cjo_9K|~{eH`Dixo2s1dv~*Qo|C_usJU^&j{Ehh%xit{i-PRriI6G!>8DEp2cul z`&Bya_*J{I<6{APry8K_F*%(4c>$J9(uW!J#I7T&vd`gg8jpeB`YvX5xnRnE6xQk# znVk5whhiO0J9^{56Mtx{nu!F#-g!Jf!*-R)H$NU7w9h`CofC9?nO#?s`G;vfRbKvL z%Z9_l(^xq?&d$LtL8f=rRuY(VRQbGdcU%7G!?u*g0>qY~&*mD}tC9VTp_K}Lq5onE zj*j2nCc+ZX;N#869|jc{IDSpnEfKXeRephDn<|;0>4lE85vjW2FwdRh-v{95%luhl zpjt<%70HsOz=k>mF?VwsqB0&sovv# znwH6*(~&)~rtF^vZaNEhUD43CY_S7yodWwNyjdv-G9GwhQWj0=y-w@%q-3YAd;_Bw z=&`3Hso>v&D*=Zp3rkCE?QpO#yu}hvt!yg@?k#+J!)^Hz>*GqGbiAkYRA_Fqc^N$m z1gzjtkEZPlSS5}&3s7Y}L=*-&(b~EdF2-Wy-!3LZTmarHKq})>DGDnK!*spAU2`7Y z%0?+WOM6R41XZf;RH@J|D1J4ihY)}wJU3@NALiCdxI_K)DeW$kFqFm ztkiAWS($5_dP@N_0OQzH>Mz<-G&8*ijNjN>NdRm!tv-t$Lqins(c^ggfJ3UFEi>-)7@ z?Oy^PYd6eG+zy6|wSR5d|8<;JCfVs$)RJ{LvYZ1qMQCg;uDsRkjCd!#QR@7T?9mM+ z@pP>1vXo`&ZWGwd=(r;$IK z!Ia%L5F9D9V^{2kml#@n;S-+4C!eOb#qcL1iL&Ma5L=a3YIW&)b%xFjjpxEVeos&F zEPy?N5YP#&Ayi&sGq@L6{)k9fPUAXlDhE5sa_|Tcl{1GH_t;jqh0C(hmiAZgcI=_! z#V1zZ<0r~lu_yKfkgilmoDS@PV5OS(#J@dQh{g3<{kdpgVybMylo0cbq%6?Jo%jM` zzd+Wu;G42f^NgzI?n-j~46BTp$uCgss-Y>t*MzCOa@!ONH-YkgO#BW4E5rhKd7}sa zrYN}pj+>uPJQwRqT5!Tu9@EYig+OaorSh_4wF)OY+Z94>&@FaRXP%#j`s?VFUV;uO z?D^^vxm1dC%?;b6UBYV2_J!8+X$t#7`;Q|(IQoHcpIv2?AQJI!x-FKpzI_0wfZ z?{V|U_Ooal?eBkn_cf2DTI9T2wYpAUh`|N6K2<`#;RUR+Q*GAcGm2lHpVgQ)^*kr` zY~!-^@^L?vht*Em?aB(y<0<{jmn>hT@Z?st-Tq|{UiB?kw(M`Ds=w*vcUIl!+f+`B zDB-|UN}kar>KiMDg4svfyvjNwQ}l8DUJPFIk>nSQ%Bd|ajj+H=lQZ#r*f!- zDv6+Hch7F|mSvOCvqQYk_gF6xmlqjK=}DgI6kU3Dd$x?Q%!%j3zUoYtRK;_8M;9+r zejYc}FZLxoWvHGjb3~Pm+t1t6@#J|icP}9C*z2;|@a=xQKd~t^n!$&Cv)!zozx(s6 z4#ZE>DL#8p=ii7QK3)F(?N65lGr9Zv6X-2%8ENR}x!~%4j4^F~+POGo3dK*m?O{4$ z>x=UTu!&>(>AaYRZ_SN1c^giLX)&7KT>O}RV6IF*eV=-Tzp5KJ@vuET{eIH$T#gZjXl_33>R@eAPd?*w7I{CRwL* zCx+yr)j^mz1Ju91`p?T z41(VOZM76anvi`6y~1EvgbT^Gy;L3A*2b!2MC#GsBtj44Xs`2d7gjZ7W1;t!VoY?c4t3o28K(AzLB6RWiH2wY^Fj z;vQ0pedv4B3zt)nxd*0=X;1^8DR#*W(V0%Qf@%E&(#TD#(Sh7q<7`rW+eY7F^p#FB zcTfzg90ti6sHz`2AK-j)uUg&137O!!__jZHH%sHL3BDbyioKHf4u--iEup2}L>Y`h z4?v1?>vgN7g|d1jvKA3tftXrhJk$CIq;c0sLu-sfhmq)<%f^`2TML(xdh0rgPW4Xe zoJE(S3$nBLPYo@!1cNDpdE1}yW@(HKZX4PVL~Gg{vol8GL7{a?M$@J~h9n{eL3av& z29*XF60O59*ckf3GxK!(fHcNtuwodJH6|t~Vn~?CuG2OqtD(6%s|4FlF`-G&C*ykgU3K*)hQ8E-^wJt2qA?&Mygqa8t9Mdp{fd60DGyO&)O($wedrW9-?w0v<@H3s2~PUCr@fRraL-}We~&L z{;Y47#=3$2Neo6%GD?>_ zE8|+}!O;}#5nQYY5r!)ET~ILCu%$jKm=f)@QUcBoQ>ahc#NLLEvEkbfNMqXw($u&G@)qZkEO`4Q8NpUDrlM z$D0kX8=a6aWx}O|S?etf$k3{obxbf^aR2mf#G&n#@tw|$4gci>()guuee6O4#qfPA ze4CWF_@Vb808~FjUPXz}b-9g@h4WAw0V0$!VIVOr-}YyJvo!XNMmm3KY@_dB zzJk?#NO)RU5sMC(6x%KaOxoV{m>$W(pIJ$ygqbP(4@hI*>j{d^e_qmstL_>BeaUTD0vosD(H$*+)=>%~rxDqEO;k2EHZ_|B} z_+wjzz}~{2w&Z(E51$f*2QQ7xSR6hejRR&%77-&JAcIyCw+NsBP!8}ea8a#$n39b7 z)5X@poLKxdfDu}ZQ73!GsvmEb#<9^+4jtS{mQ-H|s_R8G20EHyr+Wb&Vqs|8R(A=4 z2*MH%=sPqFOXF>3TK|AFj!g;%zQe(Gbc60yhrdG)1{?&;XxHWrk%E9y*dD40*O#LP zZS>ILkX`HhxBWTYER9nmRSOlfpy3D*6rR-P-gLC}+VO+Jd9}W2kjhV zH=aHqji-iAU{+vVi4ypI3p%Js2@#}dkKm{kQFv*+at@b4w_sHb2qD5bVO#4M-S~R5 zG`==)>Rl4aw-z+NRmt`lWDB$hW;N!44v$ArA_s%07344qdP)5dOiltUX<)3@*AGbJ zYvUwZY0f(P(JKph0)Q{e)nc`L_>9<6EOKQDB{* zjRUj+CQ_*0QW%vH8|h>;tOt>G0X{xhGx$Eyacsg$bRPWlO@F+*RT|zk{Sb+DA}Ef7 z>5K%cfDAeZV~O})Vm2TY>I1@j>8!-u)R@^ZYBK2v-YnDl-!2XG2cbuTkAOwO!^3_# zSk#_4dDn_T!@429@9Csr_~8Lm9Fguo0e%ab?vizH`{QqxhHqqxh}aA{lhw=!g8B?K zM1%m7s)Qha>vN7Cy+Pxxg5POnZ@r9AQg9%q^$$qHH`%2Dq{4s(!^0(b)9h?39inx7 zq;a{m7?(sY9-O(=3BCnP1Y-&fVfco>IrrsbgYbjgW|umhlCmJX5;3#Rm?i=q9>Zi? zgil~%@Go$;&!O>;v{FJM|c{ch_1uP!I){d7!WO3k9Oh(txWho;%%82 zY22Lq@^=jkBH}=3y}>hrh++T||^GB&E&=qoX&Swt;E=1Jbx}+KJS` za!`O`dXWY)Y(Ze~gF?d@{Zmdv2SWinsyf+8ZFFyf0CDQyvM+ygCeV)!2n^;YJWH1c z4SU)eijr(ET6)=|1;-JINU;GA#b@wp{m>}@j17a*j5I!w2}FMe88qm)(Gr#toVbHU z>!v3M+W^ms2-RRQtg#06457B8g%%8xg2twv@vuMNERCO=7MumctXkM>goY|1bnM_* zJW*Zpwmrl(M43c43`v0RA)a#zbZuy5=rYs#2c+?HlN93Q0E%q}u$+#x7X9g4h^FtQ zKyMJ9U}k7zy0*1#8-oQ&5Jq)m>6p>EIWOv04af$0a!ZFpgNfNBU9B8x?aA&_aC_Te$GAjxzBmdx#yx)!o)`XQAX0< zJ=dt)mtu1d#YioCZencDnrD)JEm)##sro&O9`*jyy~XyY!j&D#1E(Ap(Ugp6&nI(H z|HSFC5w>ak{2t54)|#NF2ZFe8CXi0!gsDeJry_vikh0a^I485+NqPvV(ygXJXW{N5&8Tvg0#3b*;J`0;U=t^iTq#E&Cm`3|&rxoe$( zq}RhlMK~Ys*rGotzEVjWf1!4D|0!bVqfTBT<+<`nvU`?WQ2UbWmE64#Oq$UR9HD=W z&0!xTkvfC{eI+#F^0FZcl$2g4vrwL3)Q^Z4FAdUDzo_l4?*Ycp*$8Kl^sr=Ow6$`B zD~t@RWjph;PVWD%l5JDG+kD2yR$DgKhEC`nyf20b7TT4_hb2Cx0RZ>F1@Gy4(ew~ zusO`dn%WcI#az~v& z_DbqqVq3j|IHizl(vqg^dp{f}%1~fXSI?&TTEkaaeW{iU{QQ6}V!6o~T&OT|hkR8+ z-&?cZkZUar*8w)hx3Y+V^4N;aAxx_A0d{_WmEk*=6L`b{*vo{$*&?QfI>*|WAM{;> z73|9}WwH2cIC1gyU_+mnnVQp-$Ni6dNK65uE7rY5?$ z%(LZRZxtY?WKQnK;+Q~Zl9a5F+QtS%uIhUp&j@1xB`uyyl+wbF2)LGi#dS|X6arcm zhO5tCT*AEz&~V_>S?jL3p+$kBV9E1#+#-1dzocZ8__PPbiU*r@zJ zzWcpxXCU!Yn}T?j;7Xh|;qJ%%1T(YlT3$ob$@fx@(OoRTRq7ps$1ab8Lkd1Y%MYeAhZ@FN|vOeZNdm(>_(l2q{wmNkw;- zHZ<~T&TsKeU=~iE$>1I1+rjo@#fOwzF5vd$U{qGP+sRFz_>#_%K_!p_cpo%;r^+NW zHfT+ZyeY4Do?1N?27I()?4u!7u4_oqLC4Wr87Jmld-B4Shs4-aI~>onY#jgr`AE@c zQHJO)$Ujc{GC0h1Whl4D!c5ijm>I(H;3?xwiZNK_s<5Kf&Gq8E>Y#>9SqUS;?=G`0 z^Qek}8*AP{x)@Uy2UcT4Rbk3QzB{(_j?GLLOp9nZV^~6vrP_MI?`~+R*OkyRCb;DL z5kHvm4DZVtk-b{`(pljIUk8@^Z;S6HrKi(C$acjBu+6sB?7m4L@}dTbq(yS3#Z^%Y z%M~H>oUw)J>ce>^od2~m-2&XX!CI+5+pAJR<1bj!`(0Tt(XljBxAJ;eXN|o)?fEC8 z#KVRJ(fnrXWbV?E@0Efo)saD#;53;nFS4V>hNh9T#=J;wH#cU9Ua))8jvq31Gv1Pv z@x{)4EAJ5VOyWG(`OTBVBE@g=hK4jyRhsYOG;eqfmYd-zX@)2&!*hSVbvw4C2{CLc7>{6F!6EIm&<@D zy}x!PY1_xwdCly@`!ln%WT}5_AhW7e2U$>0lHPR7f$-nRjq;22zklwd z!DP<#rC=&t-6&t0jL&#CFC#LT*HuCOW&;E}7)&ijTRNL<{*Zj*0)O=GJJXMOI9oU~ zd6=!0>8T#5XWr*Y(@!d02LcCB@)G>qaB1>1eh5KgFl}!3{sK%n>6!X#)7%gxTsFr& zWlB4)N{o4NcS4E0PlE%=h@4wrl^0&A_DXQX%WLZ5@**+r_pr7kmYleDT?7_Fj+k#W ziB2UTRc4Sg_p|OwT05JZNLU7+XCf&)g4YO}SW#bj+q{3HquWargr8 zPEaE>t%3XxAQ>Y;$*nFZG)b3R(D|NGAdB*(j%q%bCwl>KZ9$`+NM(J!STo3%-?MM? zM$Ax}k0&DoYH$YT=XMOrg)^#rHX3fw6G3W>e1FTxq+RK_N=+-i5=)cQ=bq%;W}P)S zXj&Jg+ArZ=nQlkPv-h9 zL#--Ww~EB=G7CU;QLeNPH==MY&kYoLDe{#D9|&XTlU_3^s=`Iq^WXD1GIho>X=ia7 zJ!Fxs#Gxy~6?dDH!ObDN3-Z>;272OgXD(zB!wOVeKo33hn(~GB-Mw&6|B~fnW;uFH z7ujgl4|gXiFGl?DGKUb5yP#Y$Ae4WmaU()_(1m-lbC*&;&Q9ej*r7wC8}E=vug3vKfS$Tutz*!!>}8sphvH5v>w}mfWR%U8Azm2nmlAl zS-3bP8{`*2*Q;i&e2rK5Qf|5kJqeO}08b5Tp_hXxDDK>uu}I?+%_kmCrW-sueKfa^PW_nV>kdX|u}5QvGUWt05s9Z0Ehcv=nJ0h91|02HkcHz%MLyYeOEM~$r?607xtS7#Yd_Qd zLi^{arRsHpSx^v7-}}5o3d}!3lAh#q#zb+2{zQw5nBO2hCi@iV$G zEJh=~z#K$6DPp)gz}VITEuX@Eq;HlaOkmh}P~hR2|2CLOd{=IK)hT&(z$9W*UW82( z16ug2;HbvxqeJeQ;}c`+N%pT6)m-zTLrcXQH2kzSq2F9xC@3Co7EZDsIRw+rEsQ~) zcg2yNQoh$b+aZ4bsK`SZX5402jk`QyXUjdBQ0J><>v5w=ZT2a#Og*$kOf$xX20_{1 zJTMJggXHWFzDB0M6 QDvtpYldc$=XH5Tu>5uvMyA=)m&f^)spP+DRcibWT(It_Y_FdWHnxn)lLl7(lgm;~H? z6Uxs{axZ3iNA+30jhRKzH$D%>0GcCj=dQ-I6Arl&H!ZtE-SPVIK9^ql68jgW8F(ic zeWLr(FsI_&nv??KjY}5&zN|qb7eLibvo@(5$&zUi^kT-MSIsJU1G^Z2qpys+A4+ym zIBr22JkaE7FoV^G^0-`cVuX)aOcgU7Fto F56eQgpVu(2ry3CR|xj+^MI;Eqx9wkNpcKl|X-S*ZO*nxE<@PYrZp(!#&OU_LFQ? zm5XzRdW*W@cZIxx=GV6^e`-oruG^x59)5DY!>S){JNw`ek87hN1Dh6Znj#jJxD@nJ zOG93S5oX%yk3PcJujXpEmBs!=K=hZFsXM%5D4$Y8K31iZRgT=UIARN^!MtU_k0rgw zn{=<}Q6wxx@=8{hX!)C4nyx=Jm$bmCR+IYzqZ-I+$=K<7w2>AL&P|8U!`3vswb(e8 zrocwxg0M^T)awD>sHsNBKhAz8*{mX*!M?QpfcC0rqM`(&dm3tSY?-U!08CA;D>>7A zfuZ*)1m7sJT%%E-5U2b(j*wg`s1F@7!YNpqxf?dY-ULAz21|`zrvyz6eP3YsO1RV@ zUMtz*1hEjgx2RVvjDb}7R8p-g1-86pC~JqqKOBP5SVg>oQ_u6dhUKT(`hAxZTrXJF zJ*ec7xS?NiyP{HF^xKxJKr_Ad3htLg)YOX96mjSk_GKT#t(O1pm@mBR2)sRKJr2xR z?5z2$yI6Vc2~V86<%)E@ZYCkoxo7p!fH}tee$^Lt`1QcK)9M(quTa)Ux%MJADcr5> ztEdH&6F6_Qy)TmK!LV{*7}%iA zPZ7Z-$q@@2zVG$~Bl%$%pE(Ay|MW@}zAB(R87*Xc18k~KM}x`r-|3=FP)kQls!gN{ zvBr0A#tyLS6W$*m8vp+U$~oae_pM!47`tvy3es@#&A{zX#oIJELE1rOR_HcG?V$w* zIAfKkCsOe{S=en-Ch2C!r&3cgLky~e7HHtPiLwLdVJZSK6;TV3M$+ccy(Di~F2V>0 z7x*^o7jVD&giTfQ^JcFFHdM()c2rN6t}pTDgk2jg#iIN@BG2JjO%sGXXu=1qUx2NX>UTDTj2- z%q4Xvj)exOskt2L4;TRQRaOK@fS9vqrJTus3^V0VXvtU#+#Ff5*t;Nc=T(I2$Dr(n z88&t@9D_k7NxhpP^x0RKM&6!BO6=ko$oK(~dnmOHV&SFmj_=7QD)pySU9tLhK@93N zwFaSVZdYMp=kZ*FH%HpZ0%{Xqt1DR>-&{H^U6tnIyVMcMY(z+8c}%yKM13@-G-6YB znV6i7)wL#;Yy_DhH3vC&V-~xNc!WisrD=7Vm)*%&|JKL+MwjK<;xovn zm^Nf$9kOIu(#rHgPXX*-bfE$HPHz~8b|; zmBcnyanS_=?R;!5jWlTat3?j?C{`lLiwhU22e&*AXJ}_5T7g3j&V15ea9y+zVg3|5wrxLU9?uHg8(oZKlZS?&j%-uaU z8FN!NxcXiIW?@#xS-g|?2)3#W#vFl>H%gE6B&FQY$~SX04q1mks(cA-p?;QX=VUlN z9qYg-l&%I6ZpgZ5faF%s)M@Z7Wr~$Z58bw^&4t?HBb=x>9|>Y3u|2YLzdp(vMDAYnH@Z<6W)Hg!Yl) z*d5dB90_!6?!%)|6y++f3K7e;=jn@eMVGg*sb!EstQ+}PD@>Y+&MTRya-Vi)*Yw&t z`aO_Ba^6yH$DPKQ&pQ*clJC5tE*78lY??^F=Ddn>f5O1lRplIIn7RppLX&6^;>bd{ z5Nf?yuHS)%hsUu6qagF&>I0$JTf+`!MA{L5dOhn_(Ss_^^5;l_KS#7Vuw3r(OMhU@lgbZUNlxts%5Pe7d z5^X4gzn#}{E$<>1EA$9^x8|dkYKE?ak3JG2Fu#t3nZ-*1y=VQ>VT0e z-PDgL4PlOTrC-?i8;}xlUt(wp_XV>3LiXzQ@9OFv6g|EeznIW(zhv%v8zEkUL&xVBY^|rR)Row3 z5NBXJh*Ym?uKHjZg#pvdnCb=Mw!pX8J_WtIkh4@j1-{_|-$Q9gK|5+01$zO(G-XS| zm5c?asT2l@(a!6_3zj7cZnHuj0IQ2_4i-q(|Zd6B9k5D4~=dn>)Sg_zdBX^4i0r| z*uyv>BIQ^4={QycL}m_{-6gF#?8#F7A5YB$!loYvsdcOyoUTJ3pvmx z2#K2JQV7wd3Bl#mON5jI;vI7Z)hxDP=v|CX#n-w&Mf}niEh0!TnfXPV z=n>o4oay}R#JuAg^4!QPX!V}(Yro(n!w(|kUjx2`XKWS?zT{+dAHO% zKC5fW->;R-$$Ml~l=L^It+w#k>Mc-oAmHv*2+eBn0@becNmodCS5b|%>Lqw( z{N*}8t4fFX=>@udOmi#QBG-G zK7kMcN>uUt5O2tlrW6A_mc8Ed6oqKdo@V_%4k?VBBwoKXi-$51TFIw1Bkmi~!3HebA{_4cB$SX9pDZJPvFu(0)J#9uf7Aeq ze1-ZGyMPzq$twcUEHf|4pm?hnv41u3)`|n3{A0)kL8|%lZKfU@1N=#g!{dKTe`k!h zpXzQOn*sJgGjw=Usr81URq1|+Eo*T8bGbC%xH+-`2>$O+@+`H1C|eIjIo)j%BVJTn zrM66RK*X;f-A_Mr{E-xUd#AuOt{T{mOp+r2+d6l5yy(BIIr4TctQ>eyi3t=*_s2>a zKw&EB-#p3P>|oqH#2_j%cjt&VR;gY2a%UkL;yL)5(fi^lm~AMpyF@Tw z={w4a5GKWn-#vGCo=Sn5W9{VQsMFVq(p3UgTs?I|*&G4KtU&~lV~v3sovmA>w#@-i z{Pz78eEK^tXC3D;ZJir6g_)(@;MB>E;(##Rg3e=Vw>eV*2#=&2F7h0vR#~I0a zl|yBM$7eLj@=PgZDX+{q(%|^fyt?K7Qr%UHf|zcEI1s8o7BO>!5$51DR`crojsX3! zN!;VwEhwSwc9d3GnQ3M-+SR6+vgmq7o*`JQm8_gMo`Lw+V%Yp;_6D%?38> z(wgQr6^_QqhgBaE9v=UV!y2uilPH!PJoEwcArKr@#$VCOg>#B38}+px&yR_PY5d>j zRK1+&**k99@0Y<~SSqNCeiQkz7ZbjJQfqr}6ZLhGQnJe!+R~$T+-#jp*MIB)Yv?68S3QXqs@wWZ@kDrt&_C z4S)R?sp9mys3Nz*sH5-d3@7L2MWI8RipOj{sAmV*_Q;c3V25=2l1i&VEsZRcch9Yz zAs*4E82UDfJ=h~)W{fwrKVwveccbPHVjS0uXo9+X{H{>@nH5 zKU!QySE-A-p9vVX&T*5 zUHi+M`b!QuY8Rq=CBsZ7vMr+Nc}n_w!VUaqr}WBk5DNxa|D1t2m{z8n9Q7W%vbF{K zM}IsnSxbk8dIDEw*vgFM`NP=A*&Ssd)lWE*axdPYM{Ot);d7@6MI2TE+o@{>gi)RT zxAZeK9-)kEdWE`uY(_eiSJ-b>eB@G^<1@$Z8JI{onhjrdx2k!`l};;zAu+C2PR6}- z#4>Tzcd(GF0%YA1oY+v`X*4fP6>p9A8E-QoSkGE?r9V;UO_hW6)3Mj0edH(PIot3_ zIss;(+Pvr<+yo$g&8KYNF6gRc{vh_W!J7Ew^0=bY2X%F!&5h^_KHpJwbo`E7bfY#C zBj-^T;6VG7JtrNK7d%r;O2q0+x_65P>D{qEj9BqYF8VQJ{8=_jE~J*xhF9zx)H;&$OUV+ww9>6YzZ2y{R+lJX0Efj>(Kw4FyNoMi39PF5bE_mO6X?R^aEK~qXas05@IFlxqpD>d$SFHC*Z_huj+h2I2I#dh zeXGWEW1|!ke19+&GwbMdbqVJ|1wOnXcQ8a#WJCYT2WwoIRxFVn_RkF;G&|a9Yp3=k z^{*;#%pXVftvwVCQzFus3^ISUPoZ$|MiL9&BQ|xal`6)w?B0IC(MZqYwfX-?dDX|E z1uqvWlgh9ZdkXOIOf@#$68tPGHQ42e=;wvi zN?G5Z4N7Gp@JYHBX#-S?&Z^J^AWE0)^TGq#1!kUSo8z>Hl;^{UYU|3`EQrNQ+^BWK z@-YR4R0?8&B}%lzJoX+1TIr(BU9p!Yoa|%d1tRdAj{jn4q(3&jjx|V+*e}?Wl&l%~ z$KcggOfel@>l%(=YRCenuz%+)I(Vscxv^g~-jR8_>-l!kl#MMZW8VTnM@)-q?<3

zr9}$re@m(hXPP$yqviNT;7O*79&M2lML(M~aV)b#px35;rs2Ge6`j{dYMDLw4aMlW z4V-wI|D7)AK7=jX6y-EnE8a278aMoB0#SEcvqQa}LO-yeJx;Fv(cl&+PS0JH;D7Ah zUAOf4+8dmmknS+cM?Dj_Jg1Rb{Sw_&x;Vy`-F?8XcnF)YNbVDmOr}v#!w&D|+RN4N zbQ#{WL$`g@cC$3n`;M}=?|okP^cO+b%m0;pO=zr`TN?lJ7?k&@x7<5QJ?6R5UTlk| z#d+!gFx*0bLe5L_-w4?!Y=zg(!Q+)6bnMe8fc-B8o_oHXOschSQcvyC@b9{e6jrxsR-yOi!{KX$m z$F)cZeUxq}#|;tVFu7Re#G%dLNhM)^=_%!1)rZdsOVodk5J-+$`Y{BB`&g9oZ}&AZ zQwXiB!{B+B_6;3KgghsCmwQ3Jw(bSvZg$gYRR@|E;C>W%vHKzUL)!Ij1ED`;vOfc4 z9UJnM3^Z96;CD}$aKt1@iU0PsG2;ZfYc0c?4WsX%G6B(87*xE|1%?1t63dPTPV^lq z89xC^zsk&$u2<=Fa{u|uLod9Gs2AW!wMomO&wwX3U3h7jW$$?80h z*%)v9H~2mNGa&6_yXgtZVR9$}SmgbISOch~#F2Hf(NvQcm9{A4IE8q4oRs;l&UY&9 ze@>KJG`fj-Krt%C?`;~Sfn_OLO?2X=t6izj^rzSNiyz_+mSFw>FmBj_Vmv z#1<+-x00Sx6z9ZZ#_?eWFAUwn@p0H?tdV$m!cQ+O)4Ezm?Jr@F5CtZ)(PbTcM76Jf zZb#n)yw=Jxlgtwm#Yhk=aPEZ_hWR{sFo=piAS^%Qs(PyVgipHs=IAVQ-VAk!yR`N# z3a@xBsz$Ccd#YOc!MAEB)W0=Zr5{C-~M7zi}W`(Ha!Xk4AjQ+_N-^ zTz{0DbPN^0l|Cpdy}Jc(v?!RdXiTnYtkCqi(v}0Ul!vLcfs4wjc!+NloUE%8Sw&k~ z3leVqx34ck2Vx@>)Fy8oMG)F#nsa#UswDtdXd|jIR;3IU53?z^$0h{h=0SW|W8>LR z`>Qpg9)*=&m7N#jCDK6LNJs*ZltO;?@g0M!!!YUfWuKY+2{J**V|_~7p6u}>}XB@Y=4eV z1#npu>Q~W($G1)*$LPJMn;P@IpU@#*6?iURP#X>2NrmPu%l$qgCgbh*} zBEy*^HF4p@u3NNB>=%u`DW@piHM%s53OSL&dJhQ&DJO7EpM0hrl+4){NrZzzrS^9K(QCVxXz-;ajvz@WY58pt? z34h5&g{=8MvLV2CFwo~aSS*?*fawDw11_zD*J+}>i8E}-)Xbct`v`Z$LO>Kl zvu&Z2)0R^?&4}i&Wq+N>DT#@)^covay?@5XIOD_tzXTVhAb|T&VaMT`6dIs1A__@? zF1uUeS$m_2RR;2SFrM0PKaV#0B6Ff@MYVLl&rw(;R!NH%FAkN?XIa{!I4_GDb_RHO znwPCrmN$L0zTlP9Yef--xBJv91Enb+hga}(2s@C)I6v}s$^p?KLm2K7rjWM0q*d+M z-R%bwYKqUkT)5_z(L?-eR;@6F_@_ImkT+hVj;9(&T##Tssb+-ueFPzoelP!I#)UIV zJM@BqXnInYRTfq7q$#%1P@^Q-)Hh)TaiG;mc^y@$WbqW!RPs)(2dS^l2jN{pKv`Unef>m>$&RtQ)-t_4DNB%N528@Wn6bk-TQQ9g)?uFRp0+O zc>6%_H~Zd2KP3OyP>Z4WJYj_noM+^fI>tA)1;j{-h{J?g2@d65TByeJXN8emXH_8o zgx8xG(03CK9&qCI-uB{{zAh=(%u#Qds;4YHdf`&AEWTg(;S(n<6r=hFMgAGe<=Xn5POMIRP3Y-_ne(gotPb6YMTa+s5GU85W$fSM1m$M+wr<5& zJ?`XEo2|*Dw7s3Xv$=BFfKgh0-e(MCu0M780V_Oziei?#`wnpIQn}@{P%ht`i9;lP z1ce%nGQE{+>}MN+?*RCY+9B4#f&k=(@Yo*5b}Ap6+(;UqA!kHyH)T--8}AzP9LNJ| z)Mc)ce&HjhQ*dcK*~J%4VRm@iHyYRY!cTfbL=itd+vM#V?KlX9brFgQp9~We@HQom zinv}yA4BE2jy^fv4&PN32hJeJ<3xrcbE%{N`d~ocnDtd-bmbbFkzveytm0G#A?EZ( z&6~r$DMx-gz4OH@|Jz%yI#O>fNn={>z4A#iLQ_kc(`RK%z3TXF8~>3__#p8 zNWW)=>CVcHw9(0H0-r?)l;o8`8)T>U@ zGXI$z?X*ttAayUatB-Y@l(p~>`&Y+~cPk#UT1&No4RqyIxnn%+D~+wDU+w3PzjFQD z6o)|GrEqX`e_c#YPUXr6j#8LlHI*sYXWCf-)i;RJ-sbpF#6GKZA%%)(lCI5|i&8?4 zImngTa5dR)kuoOxalUbt0;wJP*O#Q41h*HrV>~A3DF0r34%XH8742PvD5b{M*_qWS z!Fr>Ej5wut-h4EVt(FaLo0BT=B`FP;*v*G3q+jx~Ux6^Das?ll*QU&*(#=p$O404F zv^;FeFq#Sh+k{ZdEMBQ7nE$APeQ(8eukzs*hEjMbj*yVF=7ZUwSXCt66_ zh8o1&gTFn^w4LznBK+Ryj6AtELm}oGzq%)))Twej(*^~q>oQ0amI=GscV`?&+?Vij z*?LQE7RZ-vtF3Z}O~wzA<&Ljuwpbra?X-7UGUfn^<1JR+y=g8)+*!?8T1&AnFt{vhXXS-8d%KFHin-uqsP9gYKZw`BKP?aSQEy>(q z{N8PkdAh>m-6ZON%8^8wk`3Zl&Q+rYfw4w|2+slzM6V)N01)c~4JsELB%?of=wspT zA2R$t2@jxyMdIB^|6BVN*Ssw2G0q)fc&!Q4P2H3PIw?r&!XL%D?T23UILMw!^IDRF zMTMarEwswDrB>>2M|K=zk5WZxQK}YfU;wz;?UYgdZ>s#`G^N@BA*cs8055EMS}`i* z9o5dhu}wr#WDqQg|f@{4eDlEth>+aQ_VM~ zcKy0wdbXHU;tPKBIiELhY3dP4fMXMAIvCK51uxJ*lexe1JaA~FmCCEoku;fsgbM4faRlUV6yG|~cVyqz879J>O>@eXwnNI7!P0EyY`E90OvL=B7JMwGa3rt$-?@6)CBsTHc$<`*-1)=xifMSGy z?wNGP@~R^g!3o%m{*nvnpHqYGv1er2f`^md6Ac9<$G2=cBL};NjJjbrVv*W5)#&d! zrk^q!>l3YE_Xep!=fX}cy_rx0iwD@z$*sFZX7oK3+%L6tcR(e)>i_68i(A=W4jtJU zDeZUN>%7MF#ddtFfIQk7I%XOdV?ah}@QUiNN{T(tf(;kilS{H7Lf$YjW-V4DzhQICwcF+E936*)8 z5Bz}sLnrJGZN+clr<%U7GfF}Se15|RlGlTp>Ef&C%-SeRYX74KecDc>xh&gLr_XfJ zbo$0uwTr*PC!5-}5%%skXdQB|TEsTCM_F<-t6Sge4A{Q+r0QBNzdKzMjsG`%>KDK4 zraew4?`Ph|mIjS7UMVx+yq3=kci+$X8v4F-MZmou${ee}pPlME4vLIqt=Gqz!1o3g zLSf$Ba05=~PxRA5J0qqGy27_EgoBI0%hk8#&|5TwH-ul#?&=opHgtdq8M!YoMo5!j z+uK}^V3Iui0gJlGMBbQ-3j%KPQ0g%tukq7e0esuu)yiYEmv@WndK@NLq|ney@*PiG z$s^0M`m@sJ^iqwD3*#)O0Zd~LsXcF$DVV1O93=Lw4oYsr3k7}%YE z7PwXc)&N?lC%$frUHJc8OXgwI-VjJvg41k;cPEkst|14ICO zaeGx<79ED1v1K)7}iSYn%VQ2sKytZHe?XWay(^c{0=ju6Beip4v zq~8fod|95qZ8MbAGHM`KbrVXN`fe@hRNA%hU&d&h_9khIUOg|`%O`}%A*;TkBgH}z zs~3~P9!_{__M?bsLYH$tT!i$;>>dNjyHCfXa$>MYvmgUzGdhu*#0K|>Me z28BN(2ub3^skHJOyBrdY_g=&(63cUFv8Bh{rPN)_D>LrB2~^uNDkb00JJRUdtZF?V z|HXrhdE4&FJF8m|ukU$@i$8}{`3+KGgdpr(x7SOL4iNa8g>7ut(M$qO8F9ShWx4rk zCt#=J5@>*BTSaF4XVM1#up12DeT@~Wz_p;CZ#o^Lm5sT`CV6l=*80<@#9!TtxS?VH zvTxQH6-TRuCFR>h&_7NZP9Zvp30OWy)tc!CktL^PkiT}kBgRy(!N@0Vj6##*4^UQ9E4^;nnee&ZGrq#ExTK2 z9a$OC#2g?RK(DXPSaz-M49L%M+$PZ!h-$lW;WisjKfmwhZJ@m7X`?{(X^ZrE%y}z2 z0sKhL0)k;;YHm}Xy|nor^bT@N#V6BVK+oTn7EHXIWv}ZflK>cq zo#Wt8RUXJ^>ajcJNTIkFXDYd-suzJf*!X_f%linkwbh)HWseP7jeWJ{^@%Z20Aj}=c^IZGd5dVV;E6026XV3EJ4y17CG=}Dj?+fNZ z^w$7_C$vetjRG5skJpZ1B~P?qSIRwq29*W>5R)W4jO502+n{5j8851rkEuN%hC-*YR?U63B-usiu)W%`o zLtMHF#DO0s@X^|Vc_`IWM40tG&|@LI6=%n4VG3JPXYH_g1>%p}n2O(^Vh^|kGY<-+ zoTE^Iy?%}jb?im60B}mHyyWdMQJKOabMfqY>nJ~h$6#23Vr6@X_pejU*I`&*`$bn% z+R5S@+}4HLVq?em!QeeIVdxWD0|reIN+E%?SVzy=S<1IPgr`)0fJ&bvJra0+aIs4` zC4C1TR>gze^jPV1Ihiu+Yh!iXzQY7fzs9=t+$W2f^$K7_n58(S>Y58;$rY2^Z1-}a zAhV$Fu_g?oZefP_E8~%QXhBfSfe%Y=`o-y^b>uzw5L6rF)yoppQ$5`jbHW>t)(M)Q z)3PbKme^B^cMjrS=8tMrKS?919?bh^CL}7wB+DYm&dLQl+=QC#9N&Ob$#_>v+9htV zu^+1^rVa3Fj!;EdC}^(UxrDQ(enl@CzOlB0sS$B3GJz_c8rGZS^7EZk=iF1|7dCex zg6DytqkC2H%<$#l^xs(+^Ozm87SWWj(}JI)_!o*j(uUHVtqhTfWY5hHeB3dTWA0A1 z%2wwPxkE?YheG6fK{M*Y2D>}_?*UJ6{8{WTcEZ^56750&j|YaN!W@eOHc>nr|Fwwhn`JdYgWt-W&PT>&}O zeB*~uKKdn0TOgp%LFy#O@E*4=Ez#JgXZ&>a;=rT|vJEoVYDM}cn zfhljFw31D~N$aJfRPP>n)GkNxvd=p98tu+O6AP%XT|56ieKG+4?F(^ShbI8MhpntQ>jZz0^E=-^Pcttvb_;|uB)EcA8(tH+jLVy$ z7sjhfEo4{fC4Kr$hnjERd*rOW^rsD2zBW0v7YCbMU7mfx7&~e1O(oePrLPV7(Wa7zSk`rupmR>X9 z$NUa*9Ezwq+9wJYr+G%&bKONcZ|{lew??h6i44ni1zYfcloTTfI#oh;Z&xsSSr{8j zjk6g$LWglfY_VfbSxrU-rPBjGsIJ$; z6iNYazt!=uagxS-8X7mvfqr`M)9(YY?MCrAN*05xr-)^ z=(|e#)L3cY{U|2+?IDlBo^o`R}urz<#bq z|LO&J{}5U^EyK&MFFAJk%E8Xabt$hDZwrg(A0-AmIe`eF>WVt zwaRIOE`y5vNa8A^7Nr4&*YB4xFD(>Wdb;d|LC1Hyu`$2b+vB$ZW+PCwS0(a)@a`Zw zD5Q=GaD6|CZh6-dzs;{9kx+Rb*i|d2B1dc^Wx6$ZE?XRxiF4!FK{`QkLeD5Et%|s< zoRE)pUJ0sRyz!~6e!2R&&Nfu*W?hqqNr=pKD>^Z*$^GX;;(LQg`tOVB>)q>s2$w-` z!WVf4$E$#yRkc;?3oY)l>LYQ8mK+aT;dRhHOA19-r9oTseDym{qfdLi#GW1Uhj z>u5&mbkwJleG8?%ieWy$dnr1&wOr7)gs3c$Vx*4Tl_&GF$!$d^+#<8Hzsy<+uReCd z?-CH`-dKOLc3RZj5zr2I zoNf^iIp!UvyKgbI=s&<8#v5>JuudVZ7j;qE#~ag(c|N0SQP}=7GRVH^!S)JK68Y&@ znc4~K`%L$@YKQe;cb{~{0eD76Q_KHE&^JpfGkWfbu;p8zZCwZ0P}+`|?I9sL`^+Rl z@Puga)}!4R%uccXE(zo~-(A$I6PEo`L7oW|yBNoCkrx}HT@_|S%}adLK7FM+`boG! zS+kNsdyA^fyX!K!jvBtf6;^Q2j<1IXLW%hd&x;aoXIvcysdG((kwYdqcGe6M` zrQd2#{7ZhGcXysi3|61e88;BUCaGy5^BuDW@n^7PYHQ)#WDg@60<=ABc6?EhzMpgs zDp5OUb=-A93)=Wztwm9aa+l7_yD_~TQ$R_mE_JerL4j<1A{W0%{w?LPN!(j2v)VJN z18Jc|C|4A6e{i*wOKbOuiG4>#pE|m)73wG6voPg}JxRIWYb))5iow*ep2rzo5wg4Y zrXX9;s3HF?hKvKKNcEk&0qn&d!qey$8*f0>>7X&zn62jh=fnQOS$l}1YuZqF7pJbd zLA%Iw^~=~Jg)D~T(WbCAd>fb? zj3J2~Z5;oXbuf{K*ZX+ya(K`2^&kYmDgB8#V9JTrenQ@BF5{UQ(BJLQ2BlM!Aq~tKd@eaWPh1^rsWpzP8Weu(qG!de56|p_s&FY~SULXLiT(C%r3aFJGoruSV;N8@I>iBRoa0BS%n^Jk%m3-WT2JX^9+-cQ z8%?AlCY$dzDobP5_ehK@>Sc|NQP~bI9rnOu{5n0tv#_9(b5B@A9Pd}@jB(pJa#7oN zF>0oenLzgGzmy2Qljb5MFvc%!l;f2Qp?rGuhPL#Q5Tv=E0&_kj$+f2;qpixaSgulR z%oz)}>UsErNmCH7EA+@njcnVdd=$4s;yk*_akYElC|NAc@#ITQT{J<-D>u<#$)l7v zgLk&9P6cUk>mtKkmGahYZ;l1)%KpnA4-f>eUL)sY^U4n&7$*?o^b!z^6RRl+=BP)h zC+|O+5}N4Y2}!nZW#9?BXSqO{N7_V<>Z@<;UV8p<*!8E+p2zLMe`QjP3ozidh2Ydi3c(FMQ4g}y?Y75K5A{M7$PkLG_AA` zksx7){P71Dvf#F3`tF!;BxSr&No_Pn?fe%!O7H$D8aAd06XM&PD8czjDmc|d0e|@z zxl@ivI231!Wax$7SoR#?cG9m;eW}VtqQ-e}V!nlS*_DC*bL}qq(gap2f8eoouLVsG zHp6~gsDDBa{Aln&_sSZg%4GbV)K6TbT}v3--{az(lat3k#mev-iUVfkJBZ0vy#PMo z{&gKEE+q8JFuikmX3Sxl7M1l`x=~9(#6b18kNTFJfdPYe(oFU}--2o5-2~oay-PoY zqFBy-i7b*I-}>ft}@0|+~uYBcSmwsU}rfUgYzrv)Ny~|yp~_U@guTI zQ6e!}-F)+As`EBxI6_%Ru7d@w&eU{wpP;Bp0Sr`+YMY)vSbDT>!n!BK{0xVRn;4!= zY{Kd_PfpKiAnD*k>-Mc&SNhW7Ub~hdqv?fv0FA?y_8pm-TAzbF{7U)`uddc8leh%+ zyeEo~eTGw5MdQb)Ya?b=6(2qGAe1o3ESmP~9}fSgFGz`;N*^#qxAt+c&o6KV>y|IL z&V&x82Hr1rxG&~4H@O01@edB<GlMOkC# zr^lsKtK~nUPI>v2?>2iH92NbDkiZh3%zlo@AusTAlc+{Ng}dk~RqM^)m-y=@WVvaI zqPgAUwBI>UQZHDD5{ZM<9lBiiF<<#z|5R{jp5xc)xgXE{CrC`GyBPQw@FDFIMXbia z?%+SJml0P(Y5vH?ojwfaDVNdcvy(<#G-7WLjI-&>XdnHBKvt!109+79@zKRtAw^!RT28v59 z;0dWHUDi!%S=QMZdv*NxIB;9wr4A5R$mNlTu3?$5dHMrVYI!jruCp~w&@eTT5kTQ3 z?Kn=+0j}lcujJM7=5Tj~z>7lzEvZE7gC`Wc8qa$v#HM2aoQA-U+OOEc-bmu+St(m5 zD86*P`(LQMUK19Pj{B2JT?#*`8X!($+#i@W>>b#}d##aeJsoAEPTEVa1mdMA7s~%$ zJK?sv=&($Kldze+LR%MmNhXI=)^`y#^Crb#^aZ6_dE1}y7kVOnir83D2G0ifd;xcX zy6_S}>UXnb+%@-9boOzR)B}eg!{^E$zdCA<;&AY0Q+bkFGTN3i*nDMjwQW9e{e5U8 zPnB43lL|~1;q_rSQ>7iF{6aJpllIhzbyQ|#>QtN1zZ5?%sY0BQZt32!Ya#h_k94@5 zcrSg4%1?a0Nu%~Mk(VsADxaBYd&&BtL;3Eh@eHv{-EZ=in`ZInd>HjwFlIQaLD1G&Pshw_Tu zn@eI43eWOnj(7%WWKGk%N3lSbySA0z@aP;=p74#H&nK0>W z#owNK`}NsCH;GY#C)2Fdl ze_GS1>PaZ-oS{Oh2JoA;J$cIP7M29^+&SRs%=l-d#xz@V>Q*YNF z45iA;|NWCeDo;zoJL%f<)RHG5-YU%L%7@D}v*}mjk>Qej7aKi~*L{XsD4fVjj_ISB z5()nXqJK*ok;)#&cLZ%L#Z(lh`&$t=MMisgFgw-n_8wHX@2_>;RNnh0_vsy&ni58qc`YoV{wx|mV6MsxfdPvA9mV0aAxN4 zgj*}nzW91Ek>^OSz+=ySZgMbDM*1b;c#_>)+QcOiQn;pQvD zM75;ew?lN?+NI=w=iCHaK}$2Q6&@B`SSfxrBGwsIvbrr%XeE6n@wUW)Fw`-wDuOA@s;%^<2&2ipRDlOyAv!QZqF<;`kbGW}qjB);b+(KSu4$eYqm zkDMid;kSQ-_iKcAV@Kdo&hZ>E`@TQ32%4=413^bm*kwqLtTrER_7~e*&Fn2@Cy+?- z-P($mw_9uA);eKr*XJ!>I3@NWba!(n5(j&_Po5e+v1KPgl>Gc2MXy`GKj+4G+j#i> zQ`|CcG|JU8|BCcqgA>cAm|rHXTKj{d3!RS#%N`2+vcK#Z)l>SP&;ysxi`z-+?nk>Du3FEqL3qva>=!3gxYR;S;i57A{TM@}%x_14^^b9D!`4LLwZYGC@vngCMD1@c$oSYF+_jWM%d|z`3}pv? z2L&<`s67Mq&JoHGqCZC!IKN0`zM#OlBXt@!J!*R(WQea{8yh4#≤h;ZZ9;Lb}tj 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 literal 0 HcmV?d00001 diff --git a/public/assets/application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js b/public/assets/application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js similarity index 62% rename from public/assets/application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js rename to public/assets/application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js index 5a79747d..d12f9a8e 100644 --- a/public/assets/application-5605ff641c9b98cb2f64836cdef985707cf326fd9b11541ef1ef2daad21c4c08.js +++ b/public/assets/application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js @@ -17264,14067 +17264,13032 @@ window.tinymce = window.tinymce || { base: '/assets/tinymce', suffix: '' }; -// 4.8.4 (2018-10-23) +// 4.9.2 (2018-12-17) (function () { (function () { - 'use strict'; + 'use strict'; - var noop = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - }; - - var compose = function (fa, fb) { - return function () { - var x = []; + var noop = function () { + var args = []; for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; + args[_i] = arguments[_i]; } - return fa(fb.apply(null, arguments)); }; - }; - var constant = function (value) { - return function () { - return value; + var compose = function (fa, fb) { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return fa(fb.apply(null, args)); + }; }; - }; - var identity = function (x) { - return x; - }; - - var curry = function (f) { - var x = []; - for (var _i = 1; _i < arguments.length; _i++) { - x[_i - 1] = arguments[_i]; + var constant = function (value) { + return function () { + return value; + }; + }; + var identity = function (x) { + return x; + }; + function curry(fn) { + var initialArgs = []; + for (var _i = 1; _i < arguments.length; _i++) { + initialArgs[_i - 1] = arguments[_i]; + } + return function () { + var restArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + restArgs[_i] = arguments[_i]; + } + var all = initialArgs.concat(restArgs); + return fn.apply(null, all); + }; } - var args = new Array(arguments.length - 1); - for (var i = 1; i < arguments.length; i++) - args[i - 1] = arguments[i]; - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var newArgs = new Array(arguments.length); - for (var j = 0; j < newArgs.length; j++) - newArgs[j] = arguments[j]; - var all = args.concat(newArgs); - return f.apply(null, all); + var not = function (f) { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return !f.apply(null, args); + }; }; - }; + var die = function (msg) { + return function () { + throw new Error(msg); + }; + }; + var never = constant(false); + var always = constant(true); - var die = function (msg) { - return function () { - throw new Error(msg); + var never$1 = never; + var always$1 = always; + var none = function () { + return NONE; }; - }; - - - var never = constant(false); - var always = constant(true); - - var never$1 = never; - var always$1 = always; - var none = function () { - return NONE; - }; - var NONE = function () { - var eq = function (o) { - return o.isNone(); - }; - var call$$1 = function (thunk) { - return thunk(); - }; - var id = function (n) { - return n; - }; - var noop$$1 = function () { - }; - var nul = function () { - return null; - }; - var undef = function () { - return undefined; - }; - var me = { - fold: function (n, s) { - return n(); - }, - is: never$1, - isSome: never$1, - isNone: always$1, - getOr: id, - getOrThunk: call$$1, - getOrDie: function (msg) { - throw new Error(msg || 'error: getOrDie called on none.'); - }, - getOrNull: nul, - getOrUndefined: undef, - or: id, - orThunk: call$$1, - map: none, - ap: none, - each: noop$$1, - bind: none, - flatten: none, - exists: never$1, - forall: always$1, - filter: none, - equals: eq, - equals_: eq, - toArray: function () { - return []; - }, - toString: constant('none()') - }; - if (Object.freeze) - Object.freeze(me); - return me; - }(); - var some = function (a) { - var constant_a = function () { - return a; - }; - var self = function () { + var NONE = function () { + var eq = function (o) { + return o.isNone(); + }; + var call$$1 = function (thunk) { + return thunk(); + }; + var id = function (n) { + return n; + }; + var noop$$1 = function () { + }; + var nul = function () { + return null; + }; + var undef = function () { + return undefined; + }; + var me = { + fold: function (n, s) { + return n(); + }, + is: never$1, + isSome: never$1, + isNone: always$1, + getOr: id, + getOrThunk: call$$1, + getOrDie: function (msg) { + throw new Error(msg || 'error: getOrDie called on none.'); + }, + getOrNull: nul, + getOrUndefined: undef, + or: id, + orThunk: call$$1, + map: none, + ap: none, + each: noop$$1, + bind: none, + flatten: none, + exists: never$1, + forall: always$1, + filter: none, + equals: eq, + equals_: eq, + toArray: function () { + return []; + }, + toString: constant('none()') + }; + if (Object.freeze) + Object.freeze(me); + return me; + }(); + var some = function (a) { + var constant_a = function () { + return a; + }; + var self = function () { + return me; + }; + var map = function (f) { + return some(f(a)); + }; + var bind = function (f) { + return f(a); + }; + var me = { + fold: function (n, s) { + return s(a); + }, + is: function (v) { + return a === v; + }, + isSome: always$1, + isNone: never$1, + getOr: constant_a, + getOrThunk: constant_a, + getOrDie: constant_a, + getOrNull: constant_a, + getOrUndefined: constant_a, + or: self, + orThunk: self, + map: map, + ap: function (optfab) { + return optfab.fold(none, function (fab) { + return some(fab(a)); + }); + }, + each: function (f) { + f(a); + }, + bind: bind, + flatten: constant_a, + exists: bind, + forall: bind, + filter: function (f) { + return f(a) ? me : NONE; + }, + equals: function (o) { + return o.is(a); + }, + equals_: function (o, elementEq) { + return o.fold(never$1, function (b) { + return elementEq(a, b); + }); + }, + toArray: function () { + return [a]; + }, + toString: function () { + return 'some(' + a + ')'; + } + }; return me; }; - var map = function (f) { - return some(f(a)); + var from = function (value) { + return value === null || value === undefined ? NONE : some(value); }; - var bind = function (f) { - return f(a); + var Option = { + some: some, + none: none, + from: from }; - var me = { - fold: function (n, s) { - return s(a); - }, - is: function (v) { - return a === v; - }, - isSome: always$1, - isNone: never$1, - getOr: constant_a, - getOrThunk: constant_a, - getOrDie: constant_a, - getOrNull: constant_a, - getOrUndefined: constant_a, - or: self, - orThunk: self, - map: map, - ap: function (optfab) { - return optfab.fold(none, function (fab) { - return some(fab(a)); - }); - }, - each: function (f) { - f(a); - }, - bind: bind, - flatten: constant_a, - exists: bind, - forall: bind, - filter: function (f) { - return f(a) ? me : NONE; - }, - equals: function (o) { - return o.is(a); - }, - equals_: function (o, elementEq) { - return o.fold(never$1, function (b) { - return elementEq(a, b); - }); - }, - toArray: function () { - return [a]; - }, - toString: function () { - return 'some(' + a + ')'; - } + + var typeOf = function (x) { + if (x === null) + return 'null'; + var t = typeof x; + if (t === 'object' && Array.prototype.isPrototypeOf(x)) + return 'array'; + if (t === 'object' && String.prototype.isPrototypeOf(x)) + return 'string'; + return t; }; - return me; - }; - var from = function (value) { - return value === null || value === undefined ? NONE : some(value); - }; - var Option = { - some: some, - none: none, - from: from - }; - - var typeOf = function (x) { - if (x === null) - return 'null'; - var t = typeof x; - if (t === 'object' && Array.prototype.isPrototypeOf(x)) - return 'array'; - if (t === 'object' && String.prototype.isPrototypeOf(x)) - return 'string'; - return t; - }; - var isType = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var isString = isType('string'); - var isObject = isType('object'); - var isArray = isType('array'); - var isNull = isType('null'); - var isBoolean = isType('boolean'); - - var isFunction = isType('function'); - var isNumber = isType('number'); - - var rawIndexOf = function () { - var pIndexOf = Array.prototype.indexOf; - var fastIndex = function (xs, x) { - return pIndexOf.call(xs, x); - }; - var slowIndex = function (xs, x) { - return slowIndexOf(xs, x); - }; - return pIndexOf === undefined ? slowIndex : fastIndex; - }(); - var indexOf = function (xs, x) { - var r = rawIndexOf(xs, x); - return r === -1 ? Option.none() : Option.some(r); - }; - var contains = function (xs, x) { - return rawIndexOf(xs, x) > -1; - }; - var exists = function (xs, pred) { - return findIndex(xs, pred).isSome(); - }; - - - var map = function (xs, f) { - var len = xs.length; - var r = new Array(len); - for (var i = 0; i < len; i++) { - var x = xs[i]; - r[i] = f(x, i, xs); - } - return r; - }; - var each = function (xs, f) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - f(x, i, xs); - } - }; - var eachr = function (xs, f) { - for (var i = xs.length - 1; i >= 0; i--) { - var x = xs[i]; - f(x, i, xs); - } - }; - var partition = function (xs, pred) { - var pass = []; - var fail = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - var arr = pred(x, i, xs) ? pass : fail; - arr.push(x); - } - return { - pass: pass, - fail: fail - }; - }; - var filter = function (xs, pred) { - var r = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i, xs)) { - r.push(x); - } - } - return r; - }; - - var foldr = function (xs, f, acc) { - eachr(xs, function (x) { - acc = f(acc, x); - }); - return acc; - }; - var foldl = function (xs, f, acc) { - each(xs, function (x) { - acc = f(acc, x); - }); - return acc; - }; - var find = function (xs, pred) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i, xs)) { - return Option.some(x); - } - } - return Option.none(); - }; - var findIndex = function (xs, pred) { - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - if (pred(x, i, xs)) { - return Option.some(i); - } - } - return Option.none(); - }; - var slowIndexOf = function (xs, x) { - for (var i = 0, len = xs.length; i < len; ++i) { - if (xs[i] === x) { - return i; - } - } - return -1; - }; - var push = Array.prototype.push; - var flatten = function (xs) { - var r = []; - for (var i = 0, len = xs.length; i < len; ++i) { - if (!Array.prototype.isPrototypeOf(xs[i])) - throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); - push.apply(r, xs[i]); - } - return r; - }; - var bind = function (xs, f) { - var output = map(xs, f); - return flatten(output); - }; - var forall = function (xs, pred) { - for (var i = 0, len = xs.length; i < len; ++i) { - var x = xs[i]; - if (pred(x, i, xs) !== true) { - return false; - } - } - return true; - }; - - var slice = Array.prototype.slice; - var reverse = function (xs) { - var r = slice.call(xs, 0); - r.reverse(); - return r; - }; - var difference = function (a1, a2) { - return filter(a1, function (x) { - return !contains(a2, x); - }); - }; - var mapToObject = function (xs, f) { - var r = {}; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - r[String(x)] = f(x, i); - } - return r; - }; - - var sort = function (xs, comparator) { - var copy = slice.call(xs, 0); - copy.sort(comparator); - return copy; - }; - var head = function (xs) { - return xs.length === 0 ? Option.none() : Option.some(xs[0]); - }; - var last = function (xs) { - return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); - }; - var from$1 = isFunction(Array.from) ? Array.from : function (x) { - return slice.call(x); - }; - - var Global = typeof window !== 'undefined' ? window : Function('return this;')(); - - var path = function (parts, scope) { - var o = scope !== undefined && scope !== null ? scope : Global; - for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) - o = o[parts[i]]; - return o; - }; - var resolve = function (p, scope) { - var parts = p.split('.'); - return path(parts, scope); - }; - - var unsafe = function (name, scope) { - return resolve(name, scope); - }; - var getOrDie = function (name, scope) { - var actual = unsafe(name, scope); - if (actual === undefined || actual === null) - throw name + ' not available on this browser'; - return actual; - }; - var $_3b2dlgcjnlpawlt = { getOrDie: getOrDie }; - - var url = function () { - return $_3b2dlgcjnlpawlt.getOrDie('URL'); - }; - var createObjectURL = function (blob) { - return url().createObjectURL(blob); - }; - var revokeObjectURL = function (u) { - url().revokeObjectURL(u); - }; - var $_9khkh7bjnlpawls = { - createObjectURL: createObjectURL, - revokeObjectURL: revokeObjectURL - }; - - var nav = navigator; - var userAgent = nav.userAgent; - var opera; - var webkit; - var ie; - var ie11; - var ie12; - var gecko; - var mac; - var iDevice; - var android; - var fileApi; - var phone; - var tablet; - var windowsPhone; - var matchMediaQuery = function (query) { - return 'matchMedia' in window ? matchMedia(query).matches : false; - }; - opera = false; - android = /Android/.test(userAgent); - webkit = /WebKit/.test(userAgent); - ie = !webkit && !opera && /MSIE/gi.test(userAgent) && /Explorer/gi.test(nav.appName); - ie = ie && /MSIE (\w+)\./.exec(userAgent)[1]; - ie11 = userAgent.indexOf('Trident/') !== -1 && (userAgent.indexOf('rv:') !== -1 || nav.appName.indexOf('Netscape') !== -1) ? 11 : false; - ie12 = userAgent.indexOf('Edge/') !== -1 && !ie && !ie11 ? 12 : false; - ie = ie || ie11 || ie12; - gecko = !webkit && !ie11 && /Gecko/.test(userAgent); - mac = userAgent.indexOf('Mac') !== -1; - iDevice = /(iPad|iPhone)/.test(userAgent); - fileApi = 'FormData' in window && 'FileReader' in window && 'URL' in window && !!$_9khkh7bjnlpawls.createObjectURL; - phone = matchMediaQuery('only screen and (max-device-width: 480px)') && (android || iDevice); - tablet = matchMediaQuery('only screen and (min-width: 800px)') && (android || iDevice); - windowsPhone = userAgent.indexOf('Windows Phone') !== -1; - if (ie12) { - webkit = false; - } - var contentEditable = !iDevice || fileApi || parseInt(userAgent.match(/AppleWebKit\/(\d*)/)[1], 10) >= 534; - var $_cseqobajnlpawll = { - opera: opera, - webkit: webkit, - ie: ie, - gecko: gecko, - mac: mac, - iOS: iDevice, - android: android, - contentEditable: contentEditable, - transparentSrc: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7', - caretAfter: ie !== 8, - range: window.getSelection && 'Range' in window, - documentMode: ie && !ie12 ? document.documentMode || 7 : 10, - fileApi: fileApi, - ceFalse: ie === false || ie > 8, - cacheSuffix: null, - container: null, - overrideViewPort: null, - experimentalShadowDom: false, - canHaveCSP: ie === false || ie > 11, - desktop: !phone && !tablet, - windowsPhone: windowsPhone - }; - - var promise = function () { - function bind(fn, thisArg) { - return function () { - fn.apply(thisArg, arguments); + var isType = function (type) { + return function (value) { + return typeOf(value) === type; }; - } - var isArray = Array.isArray || function (value) { - return Object.prototype.toString.call(value) === '[object Array]'; }; - var Promise = function (fn) { - if (typeof this !== 'object') { - throw new TypeError('Promises must be constructed via new'); - } - if (typeof fn !== 'function') { - throw new TypeError('not a function'); - } - this._state = null; - this._value = null; - this._deferreds = []; - doResolve(fn, bind(resolve, this), bind(reject, this)); - }; - var asap = Promise.immediateFn || typeof setImmediate === 'function' && setImmediate || function (fn) { - setTimeout(fn, 1); - }; - function handle(deferred) { - var me = this; - if (this._state === null) { - this._deferreds.push(deferred); - return; - } - asap(function () { - var cb = me._state ? deferred.onFulfilled : deferred.onRejected; - if (cb === null) { - (me._state ? deferred.resolve : deferred.reject)(me._value); - return; - } - var ret; - try { - ret = cb(me._value); - } catch (e) { - deferred.reject(e); - return; - } - deferred.resolve(ret); - }); - } - function resolve(newValue) { - try { - if (newValue === this) { - throw new TypeError('A promise cannot be resolved with itself.'); - } - if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { - var then = newValue.then; - if (typeof then === 'function') { - doResolve(bind(then, newValue), bind(resolve, this), bind(reject, this)); - return; - } - } - this._state = true; - this._value = newValue; - finale.call(this); - } catch (e) { - reject.call(this, e); - } - } - function reject(newValue) { - this._state = false; - this._value = newValue; - finale.call(this); - } - function finale() { - for (var i = 0, len = this._deferreds.length; i < len; i++) { - handle.call(this, this._deferreds[i]); - } - this._deferreds = null; - } - function Handler(onFulfilled, onRejected, resolve, reject) { - this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; - this.onRejected = typeof onRejected === 'function' ? onRejected : null; - this.resolve = resolve; - this.reject = reject; - } - function doResolve(fn, onFulfilled, onRejected) { - var done = false; - try { - fn(function (value) { - if (done) { - return; - } - done = true; - onFulfilled(value); - }, function (reason) { - if (done) { - return; - } - done = true; - onRejected(reason); - }); - } catch (ex) { - if (done) { - return; - } - done = true; - onRejected(ex); - } - } - Promise.prototype.catch = function (onRejected) { - return this.then(null, onRejected); - }; - Promise.prototype.then = function (onFulfilled, onRejected) { - var me = this; - return new Promise(function (resolve, reject) { - handle.call(me, new Handler(onFulfilled, onRejected, resolve, reject)); - }); - }; - Promise.all = function () { - var args = Array.prototype.slice.call(arguments.length === 1 && isArray(arguments[0]) ? arguments[0] : arguments); - return new Promise(function (resolve, reject) { - if (args.length === 0) { - return resolve([]); - } - var remaining = args.length; - function res(i, val) { - try { - if (val && (typeof val === 'object' || typeof val === 'function')) { - var then = val.then; - if (typeof then === 'function') { - then.call(val, function (val) { - res(i, val); - }, reject); - return; - } - } - args[i] = val; - if (--remaining === 0) { - resolve(args); - } - } catch (ex) { - reject(ex); - } - } - for (var i = 0; i < args.length; i++) { - res(i, args[i]); - } - }); - }; - Promise.resolve = function (value) { - if (value && typeof value === 'object' && value.constructor === Promise) { - return value; - } - return new Promise(function (resolve) { - resolve(value); - }); - }; - Promise.reject = function (value) { - return new Promise(function (resolve, reject) { - reject(value); - }); - }; - Promise.race = function (values) { - return new Promise(function (resolve, reject) { - for (var i = 0, len = values.length; i < len; i++) { - values[i].then(resolve, reject); - } - }); - }; - return Promise; - }; - var promiseObj = window.Promise ? window.Promise : promise(); + var isString = isType('string'); + var isObject = isType('object'); + var isArray = isType('array'); + var isNull = isType('null'); + var isBoolean = isType('boolean'); + var isFunction = isType('function'); + var isNumber = isType('number'); - var requestAnimationFramePromise; - var requestAnimationFrame$$1 = function (callback, element) { - var i, requestAnimationFrameFunc = window.requestAnimationFrame; - var vendors = [ - 'ms', - 'moz', - 'webkit' - ]; - var featurefill = function (callback) { - window.setTimeout(callback, 0); - }; - for (i = 0; i < vendors.length && !requestAnimationFrameFunc; i++) { - requestAnimationFrameFunc = window[vendors[i] + 'RequestAnimationFrame']; - } - if (!requestAnimationFrameFunc) { - requestAnimationFrameFunc = featurefill; - } - requestAnimationFrameFunc(callback, element); - }; - var wrappedSetTimeout = function (callback, time) { - if (typeof time !== 'number') { - time = 0; - } - return setTimeout(callback, time); - }; - var wrappedSetInterval = function (callback, time) { - if (typeof time !== 'number') { - time = 1; - } - return setInterval(callback, time); - }; - var wrappedClearTimeout = function (id) { - return clearTimeout(id); - }; - var wrappedClearInterval = function (id) { - return clearInterval(id); - }; - var debounce = function (callback, time) { - var timer, func; - func = function () { - var args = arguments; - clearTimeout(timer); - timer = wrappedSetTimeout(function () { - callback.apply(this, args); - }, time); - }; - func.stop = function () { - clearTimeout(timer); - }; - return func; - }; - var $_2nbnh1ijnlpawpi = { - requestAnimationFrame: function (callback, element) { - if (requestAnimationFramePromise) { - requestAnimationFramePromise.then(callback); - return; - } - requestAnimationFramePromise = new promiseObj(function (resolve) { - if (!element) { - element = document.body; - } - requestAnimationFrame$$1(resolve, element); - }).then(callback); - }, - setTimeout: wrappedSetTimeout, - setInterval: wrappedSetInterval, - setEditorTimeout: function (editor, callback, time) { - return wrappedSetTimeout(function () { - if (!editor.removed) { - callback(); - } - }, time); - }, - setEditorInterval: function (editor, callback, time) { - var timer; - timer = wrappedSetInterval(function () { - if (!editor.removed) { - callback(); - } else { - clearInterval(timer); - } - }, time); - return timer; - }, - debounce: debounce, - throttle: debounce, - clearInterval: wrappedClearInterval, - clearTimeout: wrappedClearTimeout - }; - - var eventExpandoPrefix = 'mce-data-'; - var mouseEventRe = /^(?:mouse|contextmenu)|click/; - var deprecated = { - keyLocation: 1, - layerX: 1, - layerY: 1, - returnValue: 1, - webkitMovementX: 1, - webkitMovementY: 1, - keyIdentifier: 1 - }; - var hasIsDefaultPrevented = function (event$$1) { - return event$$1.isDefaultPrevented === returnTrue || event$$1.isDefaultPrevented === returnFalse; - }; - var returnFalse = function () { - return false; - }; - var returnTrue = function () { - return true; - }; - var addEvent = function (target, name$$1, callback, capture) { - if (target.addEventListener) { - target.addEventListener(name$$1, callback, capture || false); - } else if (target.attachEvent) { - target.attachEvent('on' + name$$1, callback); - } - }; - var removeEvent = function (target, name$$1, callback, capture) { - if (target.removeEventListener) { - target.removeEventListener(name$$1, callback, capture || false); - } else if (target.detachEvent) { - target.detachEvent('on' + name$$1, callback); - } - }; - var getTargetFromShadowDom = function (event$$1, defaultTarget) { - if (event$$1.composedPath) { - var composedPath = event$$1.composedPath(); - if (composedPath && composedPath.length > 0) { - return composedPath[0]; - } - } - return defaultTarget; - }; - var fix = function (originalEvent, data) { - var name$$1; - var event$$1 = data || {}; - for (name$$1 in originalEvent) { - if (!deprecated[name$$1]) { - event$$1[name$$1] = originalEvent[name$$1]; - } - } - if (!event$$1.target) { - event$$1.target = event$$1.srcElement || document; - } - if ($_cseqobajnlpawll.experimentalShadowDom) { - event$$1.target = getTargetFromShadowDom(originalEvent, event$$1.target); - } - if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { - var eventDoc = event$$1.target.ownerDocument || document; - var doc = eventDoc.documentElement; - var body = eventDoc.body; - event$$1.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event$$1.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - event$$1.preventDefault = function () { - event$$1.isDefaultPrevented = returnTrue; - if (originalEvent) { - if (originalEvent.preventDefault) { - originalEvent.preventDefault(); - } else { - originalEvent.returnValue = false; - } - } - }; - event$$1.stopPropagation = function () { - event$$1.isPropagationStopped = returnTrue; - if (originalEvent) { - if (originalEvent.stopPropagation) { - originalEvent.stopPropagation(); - } else { - originalEvent.cancelBubble = true; - } - } - }; - event$$1.stopImmediatePropagation = function () { - event$$1.isImmediatePropagationStopped = returnTrue; - event$$1.stopPropagation(); - }; - if (hasIsDefaultPrevented(event$$1) === false) { - event$$1.isDefaultPrevented = returnFalse; - event$$1.isPropagationStopped = returnFalse; - event$$1.isImmediatePropagationStopped = returnFalse; - } - if (typeof event$$1.metaKey === 'undefined') { - event$$1.metaKey = false; - } - return event$$1; - }; - var bindOnReady = function (win, callback, eventUtils) { - var doc = win.document, event$$1 = { type: 'ready' }; - if (eventUtils.domLoaded) { - callback(event$$1); - return; - } - var isDocReady = function () { - return doc.readyState === 'complete' || doc.readyState === 'interactive' && doc.body; - }; - var readyHandler = function () { - if (!eventUtils.domLoaded) { - eventUtils.domLoaded = true; - callback(event$$1); - } - }; - var waitForDomLoaded = function () { - if (isDocReady()) { - removeEvent(doc, 'readystatechange', waitForDomLoaded); - readyHandler(); - } - }; - var tryScroll = function () { - try { - doc.documentElement.doScroll('left'); - } catch (ex) { - $_2nbnh1ijnlpawpi.setTimeout(tryScroll); - return; - } - readyHandler(); - }; - if (doc.addEventListener && !($_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 11)) { - if (isDocReady()) { - readyHandler(); - } else { - addEvent(win, 'DOMContentLoaded', readyHandler); - } - } else { - addEvent(doc, 'readystatechange', waitForDomLoaded); - if (doc.documentElement.doScroll && win.self === win.top) { - tryScroll(); - } - } - addEvent(win, 'load', readyHandler); - }; - var EventUtils = function () { - var self$$1 = this; - var events = {}, count, expando, hasFocusIn, hasMouseEnterLeave, mouseEnterLeave; - expando = eventExpandoPrefix + (+new Date()).toString(32); - hasMouseEnterLeave = 'onmouseenter' in document.documentElement; - hasFocusIn = 'onfocusin' in document.documentElement; - mouseEnterLeave = { - mouseenter: 'mouseover', - mouseleave: 'mouseout' - }; - count = 1; - self$$1.domLoaded = false; - self$$1.events = events; - var executeHandlers = function (evt, id) { - var callbackList, i, l, callback; - var container = events[id]; - callbackList = container && container[evt.type]; - if (callbackList) { - for (i = 0, l = callbackList.length; i < l; i++) { - callback = callbackList[i]; - if (callback && callback.func.call(callback.scope, evt) === false) { - evt.preventDefault(); - } - if (evt.isImmediatePropagationStopped()) { - return; - } - } - } - }; - self$$1.bind = function (target, names, callback, scope) { - var id, callbackList, i, name$$1, fakeName, nativeHandler, capture; - var win = window; - var defaultNativeHandler = function (evt) { - executeHandlers(fix(evt || win.event), id); + var rawIndexOf = function () { + var pIndexOf = Array.prototype.indexOf; + var fastIndex = function (xs, x) { + return pIndexOf.call(xs, x); }; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return; - } - if (!target[expando]) { - id = count++; - target[expando] = id; - events[id] = {}; - } else { - id = target[expando]; - } - scope = scope || target; - names = names.split(' '); - i = names.length; - while (i--) { - name$$1 = names[i]; - nativeHandler = defaultNativeHandler; - fakeName = capture = false; - if (name$$1 === 'DOMContentLoaded') { - name$$1 = 'ready'; - } - if (self$$1.domLoaded && name$$1 === 'ready' && target.readyState === 'complete') { - callback.call(scope, fix({ type: name$$1 })); - continue; - } - if (!hasMouseEnterLeave) { - fakeName = mouseEnterLeave[name$$1]; - if (fakeName) { - nativeHandler = function (evt) { - var current, related; - current = evt.currentTarget; - related = evt.relatedTarget; - if (related && current.contains) { - related = current.contains(related); - } else { - while (related && related !== current) { - related = related.parentNode; - } - } - if (!related) { - evt = fix(evt || win.event); - evt.type = evt.type === 'mouseout' ? 'mouseleave' : 'mouseenter'; - evt.target = current; - executeHandlers(evt, id); - } - }; - } - } - if (!hasFocusIn && (name$$1 === 'focusin' || name$$1 === 'focusout')) { - capture = true; - fakeName = name$$1 === 'focusin' ? 'focus' : 'blur'; - nativeHandler = function (evt) { - evt = fix(evt || win.event); - evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; - executeHandlers(evt, id); - }; - } - callbackList = events[id][name$$1]; - if (!callbackList) { - events[id][name$$1] = callbackList = [{ - func: callback, - scope: scope - }]; - callbackList.fakeName = fakeName; - callbackList.capture = capture; - callbackList.nativeHandler = nativeHandler; - if (name$$1 === 'ready') { - bindOnReady(target, nativeHandler, self$$1); - } else { - addEvent(target, fakeName || name$$1, nativeHandler, capture); - } - } else { - if (name$$1 === 'ready' && self$$1.domLoaded) { - callback({ type: name$$1 }); - } else { - callbackList.push({ - func: callback, - scope: scope - }); - } - } - } - target = callbackList = 0; - return callback; + var slowIndex = function (xs, x) { + return slowIndexOf(xs, x); + }; + return pIndexOf === undefined ? slowIndex : fastIndex; + }(); + var indexOf = function (xs, x) { + var r = rawIndexOf(xs, x); + return r === -1 ? Option.none() : Option.some(r); }; - self$$1.unbind = function (target, names, callback) { - var id, callbackList, i, ci, name$$1, eventMap; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self$$1; + var contains = function (xs, x) { + return rawIndexOf(xs, x) > -1; + }; + var exists = function (xs, pred) { + return findIndex(xs, pred).isSome(); + }; + var map = function (xs, f) { + var len = xs.length; + var r = new Array(len); + for (var i = 0; i < len; i++) { + var x = xs[i]; + r[i] = f(x, i, xs); } - id = target[expando]; - if (id) { - eventMap = events[id]; - if (names) { - names = names.split(' '); - i = names.length; - while (i--) { - name$$1 = names[i]; - callbackList = eventMap[name$$1]; - if (callbackList) { - if (callback) { - ci = callbackList.length; - while (ci--) { - if (callbackList[ci].func === callback) { - var nativeHandler = callbackList.nativeHandler; - var fakeName = callbackList.fakeName, capture = callbackList.capture; - callbackList = callbackList.slice(0, ci).concat(callbackList.slice(ci + 1)); - callbackList.nativeHandler = nativeHandler; - callbackList.fakeName = fakeName; - callbackList.capture = capture; - eventMap[name$$1] = callbackList; - } - } - } - if (!callback || callbackList.length === 0) { - delete eventMap[name$$1]; - removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); - } - } - } - } else { - for (name$$1 in eventMap) { - callbackList = eventMap[name$$1]; - removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); - } - eventMap = {}; - } - for (name$$1 in eventMap) { - return self$$1; - } - delete events[id]; - try { - delete target[expando]; - } catch (ex) { - target[expando] = null; + return r; + }; + var each = function (xs, f) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + f(x, i, xs); + } + }; + var eachr = function (xs, f) { + for (var i = xs.length - 1; i >= 0; i--) { + var x = xs[i]; + f(x, i, xs); + } + }; + var partition = function (xs, pred) { + var pass = []; + var fail = []; + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + var arr = pred(x, i, xs) ? pass : fail; + arr.push(x); + } + return { + pass: pass, + fail: fail + }; + }; + var filter = function (xs, pred) { + var r = []; + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i, xs)) { + r.push(x); } } - return self$$1; + return r; }; - self$$1.fire = function (target, name$$1, args) { - var id; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self$$1; - } - args = fix(null, args); - args.type = name$$1; - args.target = target; - do { - id = target[expando]; - if (id) { - executeHandlers(args, id); - } - target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; - } while (target && !args.isPropagationStopped()); - return self$$1; + var foldr = function (xs, f, acc) { + eachr(xs, function (x) { + acc = f(acc, x); + }); + return acc; }; - self$$1.clean = function (target) { - var i, children; - var unbind = self$$1.unbind; - if (!target || target.nodeType === 3 || target.nodeType === 8) { - return self$$1; - } - if (target[expando]) { - unbind(target); - } - if (!target.getElementsByTagName) { - target = target.document; - } - if (target && target.getElementsByTagName) { - unbind(target); - children = target.getElementsByTagName('*'); - i = children.length; - while (i--) { - target = children[i]; - if (target[expando]) { - unbind(target); - } + var foldl = function (xs, f, acc) { + each(xs, function (x) { + acc = f(acc, x); + }); + return acc; + }; + var find = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i, xs)) { + return Option.some(x); } } - return self$$1; + return Option.none(); }; - self$$1.destroy = function () { - events = {}; - }; - self$$1.cancel = function (e) { - if (e) { - e.preventDefault(); - e.stopImmediatePropagation(); + var findIndex = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + if (pred(x, i, xs)) { + return Option.some(i); + } } - return false; + return Option.none(); }; - }; - EventUtils.Event = new EventUtils(); - EventUtils.Event.bind(window, 'ready', function () { - }); - - var i; - var support; - var Expr; - var getText; - var isXML; - var tokenize; - var compile; - var select; - var outermostContext; - var sortInput; - var hasDuplicate; - var setDocument; - var document$1; - var docElem; - var documentIsHTML; - var rbuggyQSA; - var rbuggyMatches; - var matches; - var contains$1; - var expando = 'sizzle' + -new Date(); - var preferredDoc = window.document; - var dirruns = 0; - var done = 0; - var classCache = createCache(); - var tokenCache = createCache(); - var compilerCache = createCache(); - var sortOrder = function (a, b) { - if (a === b) { - hasDuplicate = true; - } - return 0; - }; - var strundefined = typeof undefined; - var MAX_NEGATIVE = 1 << 31; - var hasOwn = {}.hasOwnProperty; - var arr = []; - var pop = arr.pop; - var push_native = arr.push; - var push$1 = arr.push; - var slice$1 = arr.slice; - var indexOf$1 = arr.indexOf || function (elem) { - var i = 0, len = this.length; - for (; i < len; i++) { - if (this[i] === elem) { + var slowIndexOf = function (xs, x) { + for (var i = 0, len = xs.length; i < len; ++i) { + if (xs[i] === x) { return i; } } return -1; }; - var booleans = 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped'; - var whitespace = '[\\x20\\t\\r\\n\\f]'; - var identifier = '(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+'; - var attributes = '\\[' + whitespace + '*(' + identifier + ')(?:' + whitespace + '*([*^$|!~]?=)' + whitespace + '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + identifier + '))|)' + whitespace + '*\\]'; - var pseudos = ':(' + identifier + ')(?:\\((' + '(\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|' + '((?:\\\\.|[^\\\\()[\\]]|' + attributes + ')*)|' + '.*' + ')\\)|)'; - var rtrim = new RegExp('^' + whitespace + '+|((?:^|[^\\\\])(?:\\\\.)*)' + whitespace + '+$', 'g'); - var rcomma = new RegExp('^' + whitespace + '*,' + whitespace + '*'); - var rcombinators = new RegExp('^' + whitespace + '*([>+~]|' + whitespace + ')' + whitespace + '*'); - var rattributeQuotes = new RegExp('=' + whitespace + '*([^\\]\'"]*?)' + whitespace + '*\\]', 'g'); - var rpseudo = new RegExp(pseudos); - var ridentifier = new RegExp('^' + identifier + '$'); - var matchExpr = { - ID: new RegExp('^#(' + identifier + ')'), - CLASS: new RegExp('^\\.(' + identifier + ')'), - TAG: new RegExp('^(' + identifier + '|[*])'), - ATTR: new RegExp('^' + attributes), - PSEUDO: new RegExp('^' + pseudos), - CHILD: new RegExp('^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + whitespace + '*(even|odd|(([+-]|)(\\d*)n|)' + whitespace + '*(?:([+-]|)' + whitespace + '*(\\d+)|))' + whitespace + '*\\)|)', 'i'), - bool: new RegExp('^(?:' + booleans + ')$', 'i'), - needsContext: new RegExp('^' + whitespace + '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + whitespace + '*((?:-\\d)?\\d*)' + whitespace + '*\\)|)(?=[^-]|$)', 'i') + var push = Array.prototype.push; + var flatten = function (xs) { + var r = []; + for (var i = 0, len = xs.length; i < len; ++i) { + if (!Array.prototype.isPrototypeOf(xs[i])) + throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); + push.apply(r, xs[i]); + } + return r; }; - var rinputs = /^(?:input|select|textarea|button)$/i; - var rheader = /^h\d$/i; - var rnative = /^[^{]+\{\s*\[native \w/; - var rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/; - var rsibling = /[+~]/; - var rescape = /'|\\/g; - var runescape = new RegExp('\\\\([\\da-f]{1,6}' + whitespace + '?|(' + whitespace + ')|.)', 'ig'); - var funescape = function (_, escaped, escapedWhitespace) { - var high = '0x' + escaped - 65536; - return high !== high || escapedWhitespace ? escaped : high < 0 ? String.fromCharCode(high + 65536) : String.fromCharCode(high >> 10 | 55296, high & 1023 | 56320); + var bind = function (xs, f) { + var output = map(xs, f); + return flatten(output); }; - try { - push$1.apply(arr = slice$1.call(preferredDoc.childNodes), preferredDoc.childNodes); - arr[preferredDoc.childNodes.length].nodeType; - } catch (e) { - push$1 = { - apply: arr.length ? function (target, els) { - push_native.apply(target, slice$1.call(els)); - } : function (target, els) { - var j = target.length, i = 0; - while (target[j++] = els[i++]) { + var forall = function (xs, pred) { + for (var i = 0, len = xs.length; i < len; ++i) { + var x = xs[i]; + if (pred(x, i, xs) !== true) { + return false; } - target.length = j - 1; + } + return true; + }; + var slice = Array.prototype.slice; + var reverse = function (xs) { + var r = slice.call(xs, 0); + r.reverse(); + return r; + }; + var difference = function (a1, a2) { + return filter(a1, function (x) { + return !contains(a2, x); + }); + }; + var mapToObject = function (xs, f) { + var r = {}; + for (var i = 0, len = xs.length; i < len; i++) { + var x = xs[i]; + r[String(x)] = f(x, i); + } + return r; + }; + var sort = function (xs, comparator) { + var copy = slice.call(xs, 0); + copy.sort(comparator); + return copy; + }; + var head = function (xs) { + return xs.length === 0 ? Option.none() : Option.some(xs[0]); + }; + var last = function (xs) { + return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); + }; + var from$1 = isFunction(Array.from) ? Array.from : function (x) { + return slice.call(x); + }; + + var Global = typeof window !== 'undefined' ? window : Function('return this;')(); + + var path = function (parts, scope) { + var o = scope !== undefined && scope !== null ? scope : Global; + for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) + o = o[parts[i]]; + return o; + }; + var resolve = function (p, scope) { + var parts = p.split('.'); + return path(parts, scope); + }; + + var unsafe = function (name, scope) { + return resolve(name, scope); + }; + var getOrDie = function (name, scope) { + var actual = unsafe(name, scope); + if (actual === undefined || actual === null) + throw name + ' not available on this browser'; + return actual; + }; + var Global$1 = { getOrDie: getOrDie }; + + var url = function () { + return Global$1.getOrDie('URL'); + }; + var createObjectURL = function (blob) { + return url().createObjectURL(blob); + }; + var revokeObjectURL = function (u) { + url().revokeObjectURL(u); + }; + var URL = { + createObjectURL: createObjectURL, + revokeObjectURL: revokeObjectURL + }; + + var nav = navigator, userAgent = nav.userAgent; + var opera, webkit, ie, ie11, ie12, gecko, mac, iDevice, android, fileApi, phone, tablet, windowsPhone; + var matchMediaQuery = function (query) { + return 'matchMedia' in window ? matchMedia(query).matches : false; + }; + opera = false; + android = /Android/.test(userAgent); + webkit = /WebKit/.test(userAgent); + ie = !webkit && !opera && /MSIE/gi.test(userAgent) && /Explorer/gi.test(nav.appName); + ie = ie && /MSIE (\w+)\./.exec(userAgent)[1]; + ie11 = userAgent.indexOf('Trident/') !== -1 && (userAgent.indexOf('rv:') !== -1 || nav.appName.indexOf('Netscape') !== -1) ? 11 : false; + ie12 = userAgent.indexOf('Edge/') !== -1 && !ie && !ie11 ? 12 : false; + ie = ie || ie11 || ie12; + gecko = !webkit && !ie11 && /Gecko/.test(userAgent); + mac = userAgent.indexOf('Mac') !== -1; + iDevice = /(iPad|iPhone)/.test(userAgent); + fileApi = 'FormData' in window && 'FileReader' in window && 'URL' in window && !!URL.createObjectURL; + phone = matchMediaQuery('only screen and (max-device-width: 480px)') && (android || iDevice); + tablet = matchMediaQuery('only screen and (min-width: 800px)') && (android || iDevice); + windowsPhone = userAgent.indexOf('Windows Phone') !== -1; + if (ie12) { + webkit = false; + } + var contentEditable = !iDevice || fileApi || parseInt(userAgent.match(/AppleWebKit\/(\d*)/)[1], 10) >= 534; + var Env = { + opera: opera, + webkit: webkit, + ie: ie, + gecko: gecko, + mac: mac, + iOS: iDevice, + android: android, + contentEditable: contentEditable, + transparentSrc: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7', + caretAfter: ie !== 8, + range: window.getSelection && 'Range' in window, + documentMode: ie && !ie12 ? document.documentMode || 7 : 10, + fileApi: fileApi, + ceFalse: ie === false || ie > 8, + cacheSuffix: null, + container: null, + overrideViewPort: null, + experimentalShadowDom: false, + canHaveCSP: ie === false || ie > 11, + desktop: !phone && !tablet, + windowsPhone: windowsPhone + }; + + var promise = function () { + function bind(fn, thisArg) { + return function () { + fn.apply(thisArg, arguments); + }; + } + var isArray = Array.isArray || function (value) { + return Object.prototype.toString.call(value) === '[object Array]'; + }; + var Promise = function (fn) { + if (typeof this !== 'object') { + throw new TypeError('Promises must be constructed via new'); + } + if (typeof fn !== 'function') { + throw new TypeError('not a function'); + } + this._state = null; + this._value = null; + this._deferreds = []; + doResolve(fn, bind(resolve, this), bind(reject, this)); + }; + var asap = Promise.immediateFn || typeof setImmediate === 'function' && setImmediate || function (fn) { + setTimeout(fn, 1); + }; + function handle(deferred) { + var me = this; + if (this._state === null) { + this._deferreds.push(deferred); + return; + } + asap(function () { + var cb = me._state ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + (me._state ? deferred.resolve : deferred.reject)(me._value); + return; + } + var ret; + try { + ret = cb(me._value); + } catch (e) { + deferred.reject(e); + return; + } + deferred.resolve(ret); + }); + } + function resolve(newValue) { + try { + if (newValue === this) { + throw new TypeError('A promise cannot be resolved with itself.'); + } + if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { + var then = newValue.then; + if (typeof then === 'function') { + doResolve(bind(then, newValue), bind(resolve, this), bind(reject, this)); + return; + } + } + this._state = true; + this._value = newValue; + finale.call(this); + } catch (e) { + reject.call(this, e); + } + } + function reject(newValue) { + this._state = false; + this._value = newValue; + finale.call(this); + } + function finale() { + for (var i = 0, len = this._deferreds.length; i < len; i++) { + handle.call(this, this._deferreds[i]); + } + this._deferreds = null; + } + function Handler(onFulfilled, onRejected, resolve, reject) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.resolve = resolve; + this.reject = reject; + } + function doResolve(fn, onFulfilled, onRejected) { + var done = false; + try { + fn(function (value) { + if (done) { + return; + } + done = true; + onFulfilled(value); + }, function (reason) { + if (done) { + return; + } + done = true; + onRejected(reason); + }); + } catch (ex) { + if (done) { + return; + } + done = true; + onRejected(ex); + } + } + Promise.prototype.catch = function (onRejected) { + return this.then(null, onRejected); + }; + Promise.prototype.then = function (onFulfilled, onRejected) { + var me = this; + return new Promise(function (resolve, reject) { + handle.call(me, new Handler(onFulfilled, onRejected, resolve, reject)); + }); + }; + Promise.all = function () { + var args = Array.prototype.slice.call(arguments.length === 1 && isArray(arguments[0]) ? arguments[0] : arguments); + return new Promise(function (resolve, reject) { + if (args.length === 0) { + return resolve([]); + } + var remaining = args.length; + function res(i, val) { + try { + if (val && (typeof val === 'object' || typeof val === 'function')) { + var then = val.then; + if (typeof then === 'function') { + then.call(val, function (val) { + res(i, val); + }, reject); + return; + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } catch (ex) { + reject(ex); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + Promise.resolve = function (value) { + if (value && typeof value === 'object' && value.constructor === Promise) { + return value; + } + return new Promise(function (resolve) { + resolve(value); + }); + }; + Promise.reject = function (value) { + return new Promise(function (resolve, reject) { + reject(value); + }); + }; + Promise.race = function (values) { + return new Promise(function (resolve, reject) { + for (var i = 0, len = values.length; i < len; i++) { + values[i].then(resolve, reject); + } + }); + }; + return Promise; + }; + var promiseObj = window.Promise ? window.Promise : promise(); + + var requestAnimationFramePromise; + var requestAnimationFrame$$1 = function (callback, element) { + var i, requestAnimationFrameFunc = window.requestAnimationFrame; + var vendors = [ + 'ms', + 'moz', + 'webkit' + ]; + var featurefill = function (callback) { + window.setTimeout(callback, 0); + }; + for (i = 0; i < vendors.length && !requestAnimationFrameFunc; i++) { + requestAnimationFrameFunc = window[vendors[i] + 'RequestAnimationFrame']; + } + if (!requestAnimationFrameFunc) { + requestAnimationFrameFunc = featurefill; + } + requestAnimationFrameFunc(callback, element); + }; + var wrappedSetTimeout = function (callback, time) { + if (typeof time !== 'number') { + time = 0; + } + return setTimeout(callback, time); + }; + var wrappedSetInterval = function (callback, time) { + if (typeof time !== 'number') { + time = 1; + } + return setInterval(callback, time); + }; + var wrappedClearTimeout = function (id) { + return clearTimeout(id); + }; + var wrappedClearInterval = function (id) { + return clearInterval(id); + }; + var debounce = function (callback, time) { + var timer, func; + func = function () { + var args = arguments; + clearTimeout(timer); + timer = wrappedSetTimeout(function () { + callback.apply(this, args); + }, time); + }; + func.stop = function () { + clearTimeout(timer); + }; + return func; + }; + var Delay = { + requestAnimationFrame: function (callback, element) { + if (requestAnimationFramePromise) { + requestAnimationFramePromise.then(callback); + return; + } + requestAnimationFramePromise = new promiseObj(function (resolve) { + if (!element) { + element = document.body; + } + requestAnimationFrame$$1(resolve, element); + }).then(callback); + }, + setTimeout: wrappedSetTimeout, + setInterval: wrappedSetInterval, + setEditorTimeout: function (editor, callback, time) { + return wrappedSetTimeout(function () { + if (!editor.removed) { + callback(); + } + }, time); + }, + setEditorInterval: function (editor, callback, time) { + var timer; + timer = wrappedSetInterval(function () { + if (!editor.removed) { + callback(); + } else { + clearInterval(timer); + } + }, time); + return timer; + }, + debounce: debounce, + throttle: debounce, + clearInterval: wrappedClearInterval, + clearTimeout: wrappedClearTimeout + }; + + var eventExpandoPrefix = 'mce-data-'; + var mouseEventRe = /^(?:mouse|contextmenu)|click/; + var deprecated = { + keyLocation: 1, + layerX: 1, + layerY: 1, + returnValue: 1, + webkitMovementX: 1, + webkitMovementY: 1, + keyIdentifier: 1 + }; + var hasIsDefaultPrevented = function (event$$1) { + return event$$1.isDefaultPrevented === returnTrue || event$$1.isDefaultPrevented === returnFalse; + }; + var returnFalse = function () { + return false; + }; + var returnTrue = function () { + return true; + }; + var addEvent = function (target, name$$1, callback, capture) { + if (target.addEventListener) { + target.addEventListener(name$$1, callback, capture || false); + } else if (target.attachEvent) { + target.attachEvent('on' + name$$1, callback); } }; - } - var Sizzle = function (selector, context, results, seed) { - var match, elem, m, nodeType, i, groups, old, nid, newContext, newSelector; - if ((context ? context.ownerDocument || context : preferredDoc) !== document$1) { - setDocument(context); + var removeEvent = function (target, name$$1, callback, capture) { + if (target.removeEventListener) { + target.removeEventListener(name$$1, callback, capture || false); + } else if (target.detachEvent) { + target.detachEvent('on' + name$$1, callback); + } + }; + var getTargetFromShadowDom = function (event$$1, defaultTarget) { + if (event$$1.composedPath) { + var composedPath = event$$1.composedPath(); + if (composedPath && composedPath.length > 0) { + return composedPath[0]; + } + } + return defaultTarget; + }; + var fix = function (originalEvent, data) { + var name$$1; + var event$$1 = data || {}; + for (name$$1 in originalEvent) { + if (!deprecated[name$$1]) { + event$$1[name$$1] = originalEvent[name$$1]; + } + } + if (!event$$1.target) { + event$$1.target = event$$1.srcElement || document; + } + if (Env.experimentalShadowDom) { + event$$1.target = getTargetFromShadowDom(originalEvent, event$$1.target); + } + if (originalEvent && mouseEventRe.test(originalEvent.type) && originalEvent.pageX === undefined && originalEvent.clientX !== undefined) { + var eventDoc = event$$1.target.ownerDocument || document; + var doc = eventDoc.documentElement; + var body = eventDoc.body; + event$$1.pageX = originalEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event$$1.pageY = originalEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + event$$1.preventDefault = function () { + event$$1.isDefaultPrevented = returnTrue; + if (originalEvent) { + if (originalEvent.preventDefault) { + originalEvent.preventDefault(); + } else { + originalEvent.returnValue = false; + } + } + }; + event$$1.stopPropagation = function () { + event$$1.isPropagationStopped = returnTrue; + if (originalEvent) { + if (originalEvent.stopPropagation) { + originalEvent.stopPropagation(); + } else { + originalEvent.cancelBubble = true; + } + } + }; + event$$1.stopImmediatePropagation = function () { + event$$1.isImmediatePropagationStopped = returnTrue; + event$$1.stopPropagation(); + }; + if (hasIsDefaultPrevented(event$$1) === false) { + event$$1.isDefaultPrevented = returnFalse; + event$$1.isPropagationStopped = returnFalse; + event$$1.isImmediatePropagationStopped = returnFalse; + } + if (typeof event$$1.metaKey === 'undefined') { + event$$1.metaKey = false; + } + return event$$1; + }; + var bindOnReady = function (win, callback, eventUtils) { + var doc = win.document, event$$1 = { type: 'ready' }; + if (eventUtils.domLoaded) { + callback(event$$1); + return; + } + var isDocReady = function () { + return doc.readyState === 'complete' || doc.readyState === 'interactive' && doc.body; + }; + var readyHandler = function () { + if (!eventUtils.domLoaded) { + eventUtils.domLoaded = true; + callback(event$$1); + } + }; + var waitForDomLoaded = function () { + if (isDocReady()) { + removeEvent(doc, 'readystatechange', waitForDomLoaded); + readyHandler(); + } + }; + var tryScroll = function () { + try { + doc.documentElement.doScroll('left'); + } catch (ex) { + Delay.setTimeout(tryScroll); + return; + } + readyHandler(); + }; + if (doc.addEventListener && !(Env.ie && Env.ie < 11)) { + if (isDocReady()) { + readyHandler(); + } else { + addEvent(win, 'DOMContentLoaded', readyHandler); + } + } else { + addEvent(doc, 'readystatechange', waitForDomLoaded); + if (doc.documentElement.doScroll && win.self === win.top) { + tryScroll(); + } + } + addEvent(win, 'load', readyHandler); + }; + var EventUtils = function () { + var self$$1 = this; + var events = {}, count, expando, hasFocusIn, hasMouseEnterLeave, mouseEnterLeave; + expando = eventExpandoPrefix + (+new Date()).toString(32); + hasMouseEnterLeave = 'onmouseenter' in document.documentElement; + hasFocusIn = 'onfocusin' in document.documentElement; + mouseEnterLeave = { + mouseenter: 'mouseover', + mouseleave: 'mouseout' + }; + count = 1; + self$$1.domLoaded = false; + self$$1.events = events; + var executeHandlers = function (evt, id) { + var callbackList, i, l, callback; + var container = events[id]; + callbackList = container && container[evt.type]; + if (callbackList) { + for (i = 0, l = callbackList.length; i < l; i++) { + callback = callbackList[i]; + if (callback && callback.func.call(callback.scope, evt) === false) { + evt.preventDefault(); + } + if (evt.isImmediatePropagationStopped()) { + return; + } + } + } + }; + self$$1.bind = function (target, names, callback, scope) { + var id, callbackList, i, name$$1, fakeName, nativeHandler, capture; + var win = window; + var defaultNativeHandler = function (evt) { + executeHandlers(fix(evt || win.event), id); + }; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return; + } + if (!target[expando]) { + id = count++; + target[expando] = id; + events[id] = {}; + } else { + id = target[expando]; + } + scope = scope || target; + names = names.split(' '); + i = names.length; + while (i--) { + name$$1 = names[i]; + nativeHandler = defaultNativeHandler; + fakeName = capture = false; + if (name$$1 === 'DOMContentLoaded') { + name$$1 = 'ready'; + } + if (self$$1.domLoaded && name$$1 === 'ready' && target.readyState === 'complete') { + callback.call(scope, fix({ type: name$$1 })); + continue; + } + if (!hasMouseEnterLeave) { + fakeName = mouseEnterLeave[name$$1]; + if (fakeName) { + nativeHandler = function (evt) { + var current, related; + current = evt.currentTarget; + related = evt.relatedTarget; + if (related && current.contains) { + related = current.contains(related); + } else { + while (related && related !== current) { + related = related.parentNode; + } + } + if (!related) { + evt = fix(evt || win.event); + evt.type = evt.type === 'mouseout' ? 'mouseleave' : 'mouseenter'; + evt.target = current; + executeHandlers(evt, id); + } + }; + } + } + if (!hasFocusIn && (name$$1 === 'focusin' || name$$1 === 'focusout')) { + capture = true; + fakeName = name$$1 === 'focusin' ? 'focus' : 'blur'; + nativeHandler = function (evt) { + evt = fix(evt || win.event); + evt.type = evt.type === 'focus' ? 'focusin' : 'focusout'; + executeHandlers(evt, id); + }; + } + callbackList = events[id][name$$1]; + if (!callbackList) { + events[id][name$$1] = callbackList = [{ + func: callback, + scope: scope + }]; + callbackList.fakeName = fakeName; + callbackList.capture = capture; + callbackList.nativeHandler = nativeHandler; + if (name$$1 === 'ready') { + bindOnReady(target, nativeHandler, self$$1); + } else { + addEvent(target, fakeName || name$$1, nativeHandler, capture); + } + } else { + if (name$$1 === 'ready' && self$$1.domLoaded) { + callback({ type: name$$1 }); + } else { + callbackList.push({ + func: callback, + scope: scope + }); + } + } + } + target = callbackList = 0; + return callback; + }; + self$$1.unbind = function (target, names, callback) { + var id, callbackList, i, ci, name$$1, eventMap; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return self$$1; + } + id = target[expando]; + if (id) { + eventMap = events[id]; + if (names) { + names = names.split(' '); + i = names.length; + while (i--) { + name$$1 = names[i]; + callbackList = eventMap[name$$1]; + if (callbackList) { + if (callback) { + ci = callbackList.length; + while (ci--) { + if (callbackList[ci].func === callback) { + var nativeHandler = callbackList.nativeHandler; + var fakeName = callbackList.fakeName, capture = callbackList.capture; + callbackList = callbackList.slice(0, ci).concat(callbackList.slice(ci + 1)); + callbackList.nativeHandler = nativeHandler; + callbackList.fakeName = fakeName; + callbackList.capture = capture; + eventMap[name$$1] = callbackList; + } + } + } + if (!callback || callbackList.length === 0) { + delete eventMap[name$$1]; + removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); + } + } + } + } else { + for (name$$1 in eventMap) { + callbackList = eventMap[name$$1]; + removeEvent(target, callbackList.fakeName || name$$1, callbackList.nativeHandler, callbackList.capture); + } + eventMap = {}; + } + for (name$$1 in eventMap) { + return self$$1; + } + delete events[id]; + try { + delete target[expando]; + } catch (ex) { + target[expando] = null; + } + } + return self$$1; + }; + self$$1.fire = function (target, name$$1, args) { + var id; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return self$$1; + } + args = fix(null, args); + args.type = name$$1; + args.target = target; + do { + id = target[expando]; + if (id) { + executeHandlers(args, id); + } + target = target.parentNode || target.ownerDocument || target.defaultView || target.parentWindow; + } while (target && !args.isPropagationStopped()); + return self$$1; + }; + self$$1.clean = function (target) { + var i, children; + var unbind = self$$1.unbind; + if (!target || target.nodeType === 3 || target.nodeType === 8) { + return self$$1; + } + if (target[expando]) { + unbind(target); + } + if (!target.getElementsByTagName) { + target = target.document; + } + if (target && target.getElementsByTagName) { + unbind(target); + children = target.getElementsByTagName('*'); + i = children.length; + while (i--) { + target = children[i]; + if (target[expando]) { + unbind(target); + } + } + } + return self$$1; + }; + self$$1.destroy = function () { + events = {}; + }; + self$$1.cancel = function (e) { + if (e) { + e.preventDefault(); + e.stopImmediatePropagation(); + } + return false; + }; + }; + EventUtils.Event = new EventUtils(); + EventUtils.Event.bind(window, 'ready', function () { + }); + + var i, support, Expr, getText, isXML, tokenize, compile, select, outermostContext, sortInput, hasDuplicate, setDocument, document$1, docElem, documentIsHTML, rbuggyQSA, rbuggyMatches, matches, contains$1, expando = 'sizzle' + -new Date(), preferredDoc = window.document, dirruns = 0, done = 0, classCache = createCache(), tokenCache = createCache(), compilerCache = createCache(), sortOrder = function (a, b) { + if (a === b) { + hasDuplicate = true; + } + return 0; + }, strundefined = typeof undefined, MAX_NEGATIVE = 1 << 31, hasOwn = {}.hasOwnProperty, arr = [], pop = arr.pop, push_native = arr.push, push$1 = arr.push, slice$1 = arr.slice, indexOf$1 = arr.indexOf || function (elem) { + var i = 0, len = this.length; + for (; i < len; i++) { + if (this[i] === elem) { + return i; + } + } + return -1; + }, booleans = 'checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped', whitespace = '[\\x20\\t\\r\\n\\f]', identifier = '(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+', attributes = '\\[' + whitespace + '*(' + identifier + ')(?:' + whitespace + '*([*^$|!~]?=)' + whitespace + '*(?:\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)"|(' + identifier + '))|)' + whitespace + '*\\]', pseudos = ':(' + identifier + ')(?:\\((' + '(\'((?:\\\\.|[^\\\\\'])*)\'|"((?:\\\\.|[^\\\\"])*)")|' + '((?:\\\\.|[^\\\\()[\\]]|' + attributes + ')*)|' + '.*' + ')\\)|)', rtrim = new RegExp('^' + whitespace + '+|((?:^|[^\\\\])(?:\\\\.)*)' + whitespace + '+$', 'g'), rcomma = new RegExp('^' + whitespace + '*,' + whitespace + '*'), rcombinators = new RegExp('^' + whitespace + '*([>+~]|' + whitespace + ')' + whitespace + '*'), rattributeQuotes = new RegExp('=' + whitespace + '*([^\\]\'"]*?)' + whitespace + '*\\]', 'g'), rpseudo = new RegExp(pseudos), ridentifier = new RegExp('^' + identifier + '$'), matchExpr = { + ID: new RegExp('^#(' + identifier + ')'), + CLASS: new RegExp('^\\.(' + identifier + ')'), + TAG: new RegExp('^(' + identifier + '|[*])'), + ATTR: new RegExp('^' + attributes), + PSEUDO: new RegExp('^' + pseudos), + CHILD: new RegExp('^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(' + whitespace + '*(even|odd|(([+-]|)(\\d*)n|)' + whitespace + '*(?:([+-]|)' + whitespace + '*(\\d+)|))' + whitespace + '*\\)|)', 'i'), + bool: new RegExp('^(?:' + booleans + ')$', 'i'), + needsContext: new RegExp('^' + whitespace + '*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(' + whitespace + '*((?:-\\d)?\\d*)' + whitespace + '*\\)|)(?=[^-]|$)', 'i') + }, rinputs = /^(?:input|select|textarea|button)$/i, rheader = /^h\d$/i, rnative = /^[^{]+\{\s*\[native \w/, rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling = /[+~]/, rescape = /'|\\/g, runescape = new RegExp('\\\\([\\da-f]{1,6}' + whitespace + '?|(' + whitespace + ')|.)', 'ig'), funescape = function (_, escaped, escapedWhitespace) { + var high = '0x' + escaped - 65536; + return high !== high || escapedWhitespace ? escaped : high < 0 ? String.fromCharCode(high + 65536) : String.fromCharCode(high >> 10 | 55296, high & 1023 | 56320); + }; + try { + push$1.apply(arr = slice$1.call(preferredDoc.childNodes), preferredDoc.childNodes); + arr[preferredDoc.childNodes.length].nodeType; + } catch (e) { + push$1 = { + apply: arr.length ? function (target, els) { + push_native.apply(target, slice$1.call(els)); + } : function (target, els) { + var j = target.length, i = 0; + while (target[j++] = els[i++]) { + } + target.length = j - 1; + } + }; } - context = context || document$1; - results = results || []; - if (!selector || typeof selector !== 'string') { - return results; - } - if ((nodeType = context.nodeType) !== 1 && nodeType !== 9) { - return []; - } - if (documentIsHTML && !seed) { - if (match = rquickExpr.exec(selector)) { - if (m = match[1]) { - if (nodeType === 9) { - elem = context.getElementById(m); - if (elem && elem.parentNode) { - if (elem.id === m) { - results.push(elem); + var Sizzle = function (selector, context, results, seed) { + var match, elem, m, nodeType, i, groups, old, nid, newContext, newSelector; + if ((context ? context.ownerDocument || context : preferredDoc) !== document$1) { + setDocument(context); + } + context = context || document$1; + results = results || []; + if (!selector || typeof selector !== 'string') { + return results; + } + if ((nodeType = context.nodeType) !== 1 && nodeType !== 9) { + return []; + } + if (documentIsHTML && !seed) { + if (match = rquickExpr.exec(selector)) { + if (m = match[1]) { + if (nodeType === 9) { + elem = context.getElementById(m); + if (elem && elem.parentNode) { + if (elem.id === m) { + results.push(elem); + return results; + } + } else { return results; } } else { - return results; - } - } else { - if (context.ownerDocument && (elem = context.ownerDocument.getElementById(m)) && contains$1(context, elem) && elem.id === m) { - results.push(elem); - return results; - } - } - } else if (match[2]) { - push$1.apply(results, context.getElementsByTagName(selector)); - return results; - } else if ((m = match[3]) && support.getElementsByClassName) { - push$1.apply(results, context.getElementsByClassName(m)); - return results; - } - } - if (support.qsa && (!rbuggyQSA || !rbuggyQSA.test(selector))) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - if (nodeType === 1 && context.nodeName.toLowerCase() !== 'object') { - groups = tokenize(selector); - if (old = context.getAttribute('id')) { - nid = old.replace(rescape, '\\$&'); - } else { - context.setAttribute('id', nid); - } - nid = '[id=\'' + nid + '\'] '; - i = groups.length; - while (i--) { - groups[i] = nid + toSelector(groups[i]); - } - newContext = rsibling.test(selector) && testContext(context.parentNode) || context; - newSelector = groups.join(','); - } - if (newSelector) { - try { - push$1.apply(results, newContext.querySelectorAll(newSelector)); - return results; - } catch (qsaError) { - } finally { - if (!old) { - context.removeAttribute('id'); - } - } - } - } - } - return select(selector.replace(rtrim, '$1'), context, results, seed); - }; - function createCache() { - var keys = []; - function cache(key, value) { - if (keys.push(key + ' ') > Expr.cacheLength) { - delete cache[keys.shift()]; - } - return cache[key + ' '] = value; - } - return cache; - } - function markFunction(fn) { - fn[expando] = true; - return fn; - } - function siblingCheck(a, b) { - var cur = b && a, diff = cur && a.nodeType === 1 && b.nodeType === 1 && (~b.sourceIndex || MAX_NEGATIVE) - (~a.sourceIndex || MAX_NEGATIVE); - if (diff) { - return diff; - } - if (cur) { - while (cur = cur.nextSibling) { - if (cur === b) { - return -1; - } - } - } - return a ? 1 : -1; - } - function createInputPseudo(type) { - return function (elem) { - var name$$1 = elem.nodeName.toLowerCase(); - return name$$1 === 'input' && elem.type === type; - }; - } - function createButtonPseudo(type) { - return function (elem) { - var name$$1 = elem.nodeName.toLowerCase(); - return (name$$1 === 'input' || name$$1 === 'button') && elem.type === type; - }; - } - function createPositionalPseudo(fn) { - return markFunction(function (argument) { - argument = +argument; - return markFunction(function (seed, matches) { - var j, matchIndexes = fn([], seed.length, argument), i = matchIndexes.length; - while (i--) { - if (seed[j = matchIndexes[i]]) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); - } - function testContext(context) { - return context && typeof context.getElementsByTagName !== strundefined && context; - } - support = Sizzle.support = {}; - isXML = Sizzle.isXML = function (elem) { - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== 'HTML' : false; - }; - setDocument = Sizzle.setDocument = function (node) { - var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent$$1 = doc.defaultView; - function getTop(win) { - try { - return win.top; - } catch (ex) { - } - return null; - } - if (doc === document$1 || doc.nodeType !== 9 || !doc.documentElement) { - return document$1; - } - document$1 = doc; - docElem = doc.documentElement; - documentIsHTML = !isXML(doc); - if (parent$$1 && parent$$1 !== getTop(parent$$1)) { - if (parent$$1.addEventListener) { - parent$$1.addEventListener('unload', function () { - setDocument(); - }, false); - } else if (parent$$1.attachEvent) { - parent$$1.attachEvent('onunload', function () { - setDocument(); - }); - } - } - support.attributes = true; - support.getElementsByTagName = true; - support.getElementsByClassName = rnative.test(doc.getElementsByClassName); - support.getById = true; - Expr.find.ID = function (id, context) { - if (typeof context.getElementById !== strundefined && documentIsHTML) { - var m = context.getElementById(id); - return m && m.parentNode ? [m] : []; - } - }; - Expr.filter.ID = function (id) { - var attrId = id.replace(runescape, funescape); - return function (elem) { - return elem.getAttribute('id') === attrId; - }; - }; - Expr.find.TAG = support.getElementsByTagName ? function (tag, context) { - if (typeof context.getElementsByTagName !== strundefined) { - return context.getElementsByTagName(tag); - } - } : function (tag, context) { - var elem, tmp = [], i = 0, results = context.getElementsByTagName(tag); - if (tag === '*') { - while (elem = results[i++]) { - if (elem.nodeType === 1) { - tmp.push(elem); - } - } - return tmp; - } - return results; - }; - Expr.find.CLASS = support.getElementsByClassName && function (className, context) { - if (documentIsHTML) { - return context.getElementsByClassName(className); - } - }; - rbuggyMatches = []; - rbuggyQSA = []; - support.disconnectedMatch = true; - rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join('|')); - rbuggyMatches = rbuggyMatches.length && new RegExp(rbuggyMatches.join('|')); - hasCompare = rnative.test(docElem.compareDocumentPosition); - contains$1 = hasCompare || rnative.test(docElem.contains) ? function (a, b) { - var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; - return a === bup || !!(bup && bup.nodeType === 1 && (adown.contains ? adown.contains(bup) : a.compareDocumentPosition && a.compareDocumentPosition(bup) & 16)); - } : function (a, b) { - if (b) { - while (b = b.parentNode) { - if (b === a) { - return true; - } - } - } - return false; - }; - sortOrder = hasCompare ? function (a, b) { - if (a === b) { - hasDuplicate = true; - return 0; - } - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if (compare) { - return compare; - } - compare = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1; - if (compare & 1 || !support.sortDetached && b.compareDocumentPosition(a) === compare) { - if (a === doc || a.ownerDocument === preferredDoc && contains$1(preferredDoc, a)) { - return -1; - } - if (b === doc || b.ownerDocument === preferredDoc && contains$1(preferredDoc, b)) { - return 1; - } - return sortInput ? indexOf$1.call(sortInput, a) - indexOf$1.call(sortInput, b) : 0; - } - return compare & 4 ? -1 : 1; - } : function (a, b) { - if (a === b) { - hasDuplicate = true; - return 0; - } - var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [a], bp = [b]; - if (!aup || !bup) { - return a === doc ? -1 : b === doc ? 1 : aup ? -1 : bup ? 1 : sortInput ? indexOf$1.call(sortInput, a) - indexOf$1.call(sortInput, b) : 0; - } else if (aup === bup) { - return siblingCheck(a, b); - } - cur = a; - while (cur = cur.parentNode) { - ap.unshift(cur); - } - cur = b; - while (cur = cur.parentNode) { - bp.unshift(cur); - } - while (ap[i] === bp[i]) { - i++; - } - return i ? siblingCheck(ap[i], bp[i]) : ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0; - }; - return doc; - }; - Sizzle.matches = function (expr, elements) { - return Sizzle(expr, null, null, elements); - }; - Sizzle.matchesSelector = function (elem, expr) { - if ((elem.ownerDocument || elem) !== document$1) { - setDocument(elem); - } - expr = expr.replace(rattributeQuotes, '=\'$1\']'); - if (support.matchesSelector && documentIsHTML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && (!rbuggyQSA || !rbuggyQSA.test(expr))) { - try { - var ret = matches.call(elem, expr); - if (ret || support.disconnectedMatch || elem.document && elem.document.nodeType !== 11) { - return ret; - } - } catch (e) { - } - } - return Sizzle(expr, document$1, null, [elem]).length > 0; - }; - Sizzle.contains = function (context, elem) { - if ((context.ownerDocument || context) !== document$1) { - setDocument(context); - } - return contains$1(context, elem); - }; - Sizzle.attr = function (elem, name$$1) { - if ((elem.ownerDocument || elem) !== document$1) { - setDocument(elem); - } - var fn = Expr.attrHandle[name$$1.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name$$1.toLowerCase()) ? fn(elem, name$$1, !documentIsHTML) : undefined; - return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name$$1) : (val = elem.getAttributeNode(name$$1)) && val.specified ? val.value : null; - }; - Sizzle.error = function (msg) { - throw new Error('Syntax error, unrecognized expression: ' + msg); - }; - Sizzle.uniqueSort = function (results) { - var elem, duplicates = [], j = 0, i = 0; - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice(0); - results.sort(sortOrder); - if (hasDuplicate) { - while (elem = results[i++]) { - if (elem === results[i]) { - j = duplicates.push(i); - } - } - while (j--) { - results.splice(duplicates[j], 1); - } - } - sortInput = null; - return results; - }; - getText = Sizzle.getText = function (elem) { - var node, ret = '', i = 0, nodeType = elem.nodeType; - if (!nodeType) { - while (node = elem[i++]) { - ret += getText(node); - } - } else if (nodeType === 1 || nodeType === 9 || nodeType === 11) { - if (typeof elem.textContent === 'string') { - return elem.textContent; - } else { - for (elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText(elem); - } - } - } else if (nodeType === 3 || nodeType === 4) { - return elem.nodeValue; - } - return ret; - }; - Expr = Sizzle.selectors = { - cacheLength: 50, - createPseudo: markFunction, - match: matchExpr, - attrHandle: {}, - find: {}, - relative: { - '>': { - dir: 'parentNode', - first: true - }, - ' ': { dir: 'parentNode' }, - '+': { - dir: 'previousSibling', - first: true - }, - '~': { dir: 'previousSibling' } - }, - preFilter: { - ATTR: function (match) { - match[1] = match[1].replace(runescape, funescape); - match[3] = (match[3] || match[4] || match[5] || '').replace(runescape, funescape); - if (match[2] === '~=') { - match[3] = ' ' + match[3] + ' '; - } - return match.slice(0, 4); - }, - CHILD: function (match) { - match[1] = match[1].toLowerCase(); - if (match[1].slice(0, 3) === 'nth') { - if (!match[3]) { - Sizzle.error(match[0]); - } - match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 * (match[3] === 'even' || match[3] === 'odd')); - match[5] = +(match[7] + match[8] || match[3] === 'odd'); - } else if (match[3]) { - Sizzle.error(match[0]); - } - return match; - }, - PSEUDO: function (match) { - var excess, unquoted = !match[6] && match[2]; - if (matchExpr.CHILD.test(match[0])) { - return null; - } - if (match[3]) { - match[2] = match[4] || match[5] || ''; - } else if (unquoted && rpseudo.test(unquoted) && (excess = tokenize(unquoted, true)) && (excess = unquoted.indexOf(')', unquoted.length - excess) - unquoted.length)) { - match[0] = match[0].slice(0, excess); - match[2] = unquoted.slice(0, excess); - } - return match.slice(0, 3); - } - }, - filter: { - TAG: function (nodeNameSelector) { - var nodeName = nodeNameSelector.replace(runescape, funescape).toLowerCase(); - return nodeNameSelector === '*' ? function () { - return true; - } : function (elem) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - CLASS: function (className) { - var pattern = classCache[className + ' ']; - return pattern || (pattern = new RegExp('(^|' + whitespace + ')' + className + '(' + whitespace + '|$)')) && classCache(className, function (elem) { - return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); - }); - }, - ATTR: function (name$$1, operator, check) { - return function (elem) { - var result = Sizzle.attr(elem, name$$1); - if (result == null) { - return operator === '!='; - } - if (!operator) { - return true; - } - result += ''; - return operator === '=' ? result === check : operator === '!=' ? result !== check : operator === '^=' ? check && result.indexOf(check) === 0 : operator === '*=' ? check && result.indexOf(check) > -1 : operator === '$=' ? check && result.slice(-check.length) === check : operator === '~=' ? (' ' + result + ' ').indexOf(check) > -1 : operator === '|=' ? result === check || result.slice(0, check.length + 1) === check + '-' : false; - }; - }, - CHILD: function (type, what, argument, first, last) { - var simple = type.slice(0, 3) !== 'nth', forward = type.slice(-4) !== 'last', ofType = what === 'of-type'; - return first === 1 && last === 0 ? function (elem) { - return !!elem.parentNode; - } : function (elem, context, xml) { - var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent$$1 = elem.parentNode, name$$1 = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; - if (parent$$1) { - if (simple) { - while (dir) { - node = elem; - while (node = node[dir]) { - if (ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) { - return false; - } - } - start = dir = type === 'only' && !start && 'nextSibling'; + if (context.ownerDocument && (elem = context.ownerDocument.getElementById(m)) && contains$1(context, elem) && elem.id === m) { + results.push(elem); + return results; } + } + } else if (match[2]) { + push$1.apply(results, context.getElementsByTagName(selector)); + return results; + } else if ((m = match[3]) && support.getElementsByClassName) { + push$1.apply(results, context.getElementsByClassName(m)); + return results; + } + } + if (support.qsa && (!rbuggyQSA || !rbuggyQSA.test(selector))) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + if (nodeType === 1 && context.nodeName.toLowerCase() !== 'object') { + groups = tokenize(selector); + if (old = context.getAttribute('id')) { + nid = old.replace(rescape, '\\$&'); + } else { + context.setAttribute('id', nid); + } + nid = '[id=\'' + nid + '\'] '; + i = groups.length; + while (i--) { + groups[i] = nid + toSelector(groups[i]); + } + newContext = rsibling.test(selector) && testContext(context.parentNode) || context; + newSelector = groups.join(','); + } + if (newSelector) { + try { + push$1.apply(results, newContext.querySelectorAll(newSelector)); + return results; + } catch (qsaError) { + } finally { + if (!old) { + context.removeAttribute('id'); + } + } + } + } + } + return select(selector.replace(rtrim, '$1'), context, results, seed); + }; + function createCache() { + var keys = []; + function cache(key, value) { + if (keys.push(key + ' ') > Expr.cacheLength) { + delete cache[keys.shift()]; + } + return cache[key + ' '] = value; + } + return cache; + } + function markFunction(fn) { + fn[expando] = true; + return fn; + } + function siblingCheck(a, b) { + var cur = b && a, diff = cur && a.nodeType === 1 && b.nodeType === 1 && (~b.sourceIndex || MAX_NEGATIVE) - (~a.sourceIndex || MAX_NEGATIVE); + if (diff) { + return diff; + } + if (cur) { + while (cur = cur.nextSibling) { + if (cur === b) { + return -1; + } + } + } + return a ? 1 : -1; + } + function createInputPseudo(type) { + return function (elem) { + var name$$1 = elem.nodeName.toLowerCase(); + return name$$1 === 'input' && elem.type === type; + }; + } + function createButtonPseudo(type) { + return function (elem) { + var name$$1 = elem.nodeName.toLowerCase(); + return (name$$1 === 'input' || name$$1 === 'button') && elem.type === type; + }; + } + function createPositionalPseudo(fn) { + return markFunction(function (argument) { + argument = +argument; + return markFunction(function (seed, matches) { + var j, matchIndexes = fn([], seed.length, argument), i = matchIndexes.length; + while (i--) { + if (seed[j = matchIndexes[i]]) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); + } + function testContext(context) { + return context && typeof context.getElementsByTagName !== strundefined && context; + } + support = Sizzle.support = {}; + isXML = Sizzle.isXML = function (elem) { + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== 'HTML' : false; + }; + setDocument = Sizzle.setDocument = function (node) { + var hasCompare, doc = node ? node.ownerDocument || node : preferredDoc, parent$$1 = doc.defaultView; + function getTop(win) { + try { + return win.top; + } catch (ex) { + } + return null; + } + if (doc === document$1 || doc.nodeType !== 9 || !doc.documentElement) { + return document$1; + } + document$1 = doc; + docElem = doc.documentElement; + documentIsHTML = !isXML(doc); + if (parent$$1 && parent$$1 !== getTop(parent$$1)) { + if (parent$$1.addEventListener) { + parent$$1.addEventListener('unload', function () { + setDocument(); + }, false); + } else if (parent$$1.attachEvent) { + parent$$1.attachEvent('onunload', function () { + setDocument(); + }); + } + } + support.attributes = true; + support.getElementsByTagName = true; + support.getElementsByClassName = rnative.test(doc.getElementsByClassName); + support.getById = true; + Expr.find.ID = function (id, context) { + if (typeof context.getElementById !== strundefined && documentIsHTML) { + var m = context.getElementById(id); + return m && m.parentNode ? [m] : []; + } + }; + Expr.filter.ID = function (id) { + var attrId = id.replace(runescape, funescape); + return function (elem) { + return elem.getAttribute('id') === attrId; + }; + }; + Expr.find.TAG = support.getElementsByTagName ? function (tag, context) { + if (typeof context.getElementsByTagName !== strundefined) { + return context.getElementsByTagName(tag); + } + } : function (tag, context) { + var elem, tmp = [], i = 0, results = context.getElementsByTagName(tag); + if (tag === '*') { + while (elem = results[i++]) { + if (elem.nodeType === 1) { + tmp.push(elem); + } + } + return tmp; + } + return results; + }; + Expr.find.CLASS = support.getElementsByClassName && function (className, context) { + if (documentIsHTML) { + return context.getElementsByClassName(className); + } + }; + rbuggyMatches = []; + rbuggyQSA = []; + support.disconnectedMatch = true; + rbuggyQSA = rbuggyQSA.length && new RegExp(rbuggyQSA.join('|')); + rbuggyMatches = rbuggyMatches.length && new RegExp(rbuggyMatches.join('|')); + hasCompare = rnative.test(docElem.compareDocumentPosition); + contains$1 = hasCompare || rnative.test(docElem.contains) ? function (a, b) { + var adown = a.nodeType === 9 ? a.documentElement : a, bup = b && b.parentNode; + return a === bup || !!(bup && bup.nodeType === 1 && (adown.contains ? adown.contains(bup) : a.compareDocumentPosition && a.compareDocumentPosition(bup) & 16)); + } : function (a, b) { + if (b) { + while (b = b.parentNode) { + if (b === a) { return true; } - start = [forward ? parent$$1.firstChild : parent$$1.lastChild]; - if (forward && useCache) { - outerCache = parent$$1[expando] || (parent$$1[expando] = {}); - cache = outerCache[type] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent$$1.childNodes[nodeIndex]; - while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { - if (node.nodeType === 1 && ++diff && node === elem) { - outerCache[type] = [ - dirruns, - nodeIndex, - diff - ]; - break; + } + } + return false; + }; + sortOrder = hasCompare ? function (a, b) { + if (a === b) { + hasDuplicate = true; + return 0; + } + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if (compare) { + return compare; + } + compare = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1; + if (compare & 1 || !support.sortDetached && b.compareDocumentPosition(a) === compare) { + if (a === doc || a.ownerDocument === preferredDoc && contains$1(preferredDoc, a)) { + return -1; + } + if (b === doc || b.ownerDocument === preferredDoc && contains$1(preferredDoc, b)) { + return 1; + } + return sortInput ? indexOf$1.call(sortInput, a) - indexOf$1.call(sortInput, b) : 0; + } + return compare & 4 ? -1 : 1; + } : function (a, b) { + if (a === b) { + hasDuplicate = true; + return 0; + } + var cur, i = 0, aup = a.parentNode, bup = b.parentNode, ap = [a], bp = [b]; + if (!aup || !bup) { + return a === doc ? -1 : b === doc ? 1 : aup ? -1 : bup ? 1 : sortInput ? indexOf$1.call(sortInput, a) - indexOf$1.call(sortInput, b) : 0; + } else if (aup === bup) { + return siblingCheck(a, b); + } + cur = a; + while (cur = cur.parentNode) { + ap.unshift(cur); + } + cur = b; + while (cur = cur.parentNode) { + bp.unshift(cur); + } + while (ap[i] === bp[i]) { + i++; + } + return i ? siblingCheck(ap[i], bp[i]) : ap[i] === preferredDoc ? -1 : bp[i] === preferredDoc ? 1 : 0; + }; + return doc; + }; + Sizzle.matches = function (expr, elements) { + return Sizzle(expr, null, null, elements); + }; + Sizzle.matchesSelector = function (elem, expr) { + if ((elem.ownerDocument || elem) !== document$1) { + setDocument(elem); + } + expr = expr.replace(rattributeQuotes, '=\'$1\']'); + if (support.matchesSelector && documentIsHTML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && (!rbuggyQSA || !rbuggyQSA.test(expr))) { + try { + var ret = matches.call(elem, expr); + if (ret || support.disconnectedMatch || elem.document && elem.document.nodeType !== 11) { + return ret; + } + } catch (e) { + } + } + return Sizzle(expr, document$1, null, [elem]).length > 0; + }; + Sizzle.contains = function (context, elem) { + if ((context.ownerDocument || context) !== document$1) { + setDocument(context); + } + return contains$1(context, elem); + }; + Sizzle.attr = function (elem, name$$1) { + if ((elem.ownerDocument || elem) !== document$1) { + setDocument(elem); + } + var fn = Expr.attrHandle[name$$1.toLowerCase()], val = fn && hasOwn.call(Expr.attrHandle, name$$1.toLowerCase()) ? fn(elem, name$$1, !documentIsHTML) : undefined; + return val !== undefined ? val : support.attributes || !documentIsHTML ? elem.getAttribute(name$$1) : (val = elem.getAttributeNode(name$$1)) && val.specified ? val.value : null; + }; + Sizzle.error = function (msg) { + throw new Error('Syntax error, unrecognized expression: ' + msg); + }; + Sizzle.uniqueSort = function (results) { + var elem, duplicates = [], j = 0, i = 0; + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice(0); + results.sort(sortOrder); + if (hasDuplicate) { + while (elem = results[i++]) { + if (elem === results[i]) { + j = duplicates.push(i); + } + } + while (j--) { + results.splice(duplicates[j], 1); + } + } + sortInput = null; + return results; + }; + getText = Sizzle.getText = function (elem) { + var node, ret = '', i = 0, nodeType = elem.nodeType; + if (!nodeType) { + while (node = elem[i++]) { + ret += getText(node); + } + } else if (nodeType === 1 || nodeType === 9 || nodeType === 11) { + if (typeof elem.textContent === 'string') { + return elem.textContent; + } else { + for (elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText(elem); + } + } + } else if (nodeType === 3 || nodeType === 4) { + return elem.nodeValue; + } + return ret; + }; + Expr = Sizzle.selectors = { + cacheLength: 50, + createPseudo: markFunction, + match: matchExpr, + attrHandle: {}, + find: {}, + relative: { + '>': { + dir: 'parentNode', + first: true + }, + ' ': { dir: 'parentNode' }, + '+': { + dir: 'previousSibling', + first: true + }, + '~': { dir: 'previousSibling' } + }, + preFilter: { + ATTR: function (match) { + match[1] = match[1].replace(runescape, funescape); + match[3] = (match[3] || match[4] || match[5] || '').replace(runescape, funescape); + if (match[2] === '~=') { + match[3] = ' ' + match[3] + ' '; + } + return match.slice(0, 4); + }, + CHILD: function (match) { + match[1] = match[1].toLowerCase(); + if (match[1].slice(0, 3) === 'nth') { + if (!match[3]) { + Sizzle.error(match[0]); + } + match[4] = +(match[4] ? match[5] + (match[6] || 1) : 2 * (match[3] === 'even' || match[3] === 'odd')); + match[5] = +(match[7] + match[8] || match[3] === 'odd'); + } else if (match[3]) { + Sizzle.error(match[0]); + } + return match; + }, + PSEUDO: function (match) { + var excess, unquoted = !match[6] && match[2]; + if (matchExpr.CHILD.test(match[0])) { + return null; + } + if (match[3]) { + match[2] = match[4] || match[5] || ''; + } else if (unquoted && rpseudo.test(unquoted) && (excess = tokenize(unquoted, true)) && (excess = unquoted.indexOf(')', unquoted.length - excess) - unquoted.length)) { + match[0] = match[0].slice(0, excess); + match[2] = unquoted.slice(0, excess); + } + return match.slice(0, 3); + } + }, + filter: { + TAG: function (nodeNameSelector) { + var nodeName = nodeNameSelector.replace(runescape, funescape).toLowerCase(); + return nodeNameSelector === '*' ? function () { + return true; + } : function (elem) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + CLASS: function (className) { + var pattern = classCache[className + ' ']; + return pattern || (pattern = new RegExp('(^|' + whitespace + ')' + className + '(' + whitespace + '|$)')) && classCache(className, function (elem) { + return pattern.test(typeof elem.className === 'string' && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute('class') || ''); + }); + }, + ATTR: function (name$$1, operator, check) { + return function (elem) { + var result = Sizzle.attr(elem, name$$1); + if (result == null) { + return operator === '!='; + } + if (!operator) { + return true; + } + result += ''; + return operator === '=' ? result === check : operator === '!=' ? result !== check : operator === '^=' ? check && result.indexOf(check) === 0 : operator === '*=' ? check && result.indexOf(check) > -1 : operator === '$=' ? check && result.slice(-check.length) === check : operator === '~=' ? (' ' + result + ' ').indexOf(check) > -1 : operator === '|=' ? result === check || result.slice(0, check.length + 1) === check + '-' : false; + }; + }, + CHILD: function (type, what, argument, first, last) { + var simple = type.slice(0, 3) !== 'nth', forward = type.slice(-4) !== 'last', ofType = what === 'of-type'; + return first === 1 && last === 0 ? function (elem) { + return !!elem.parentNode; + } : function (elem, context, xml) { + var cache, outerCache, node, diff, nodeIndex, start, dir = simple !== forward ? 'nextSibling' : 'previousSibling', parent$$1 = elem.parentNode, name$$1 = ofType && elem.nodeName.toLowerCase(), useCache = !xml && !ofType; + if (parent$$1) { + if (simple) { + while (dir) { + node = elem; + while (node = node[dir]) { + if (ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) { + return false; + } + } + start = dir = type === 'only' && !start && 'nextSibling'; } + return true; } - } else if (useCache && (cache = (elem[expando] || (elem[expando] = {}))[type]) && cache[0] === dirruns) { - diff = cache[1]; - } else { - while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { - if ((ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) && ++diff) { - if (useCache) { - (node[expando] || (node[expando] = {}))[type] = [ + start = [forward ? parent$$1.firstChild : parent$$1.lastChild]; + if (forward && useCache) { + outerCache = parent$$1[expando] || (parent$$1[expando] = {}); + cache = outerCache[type] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent$$1.childNodes[nodeIndex]; + while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { + if (node.nodeType === 1 && ++diff && node === elem) { + outerCache[type] = [ dirruns, + nodeIndex, diff ]; - } - if (node === elem) { break; } } + } else if (useCache && (cache = (elem[expando] || (elem[expando] = {}))[type]) && cache[0] === dirruns) { + diff = cache[1]; + } else { + while (node = ++nodeIndex && node && node[dir] || (diff = nodeIndex = 0) || start.pop()) { + if ((ofType ? node.nodeName.toLowerCase() === name$$1 : node.nodeType === 1) && ++diff) { + if (useCache) { + (node[expando] || (node[expando] = {}))[type] = [ + dirruns, + diff + ]; + } + if (node === elem) { + break; + } + } + } + } + diff -= last; + return diff === first || diff % first === 0 && diff / first >= 0; + } + }; + }, + PSEUDO: function (pseudo, argument) { + var args, fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] || Sizzle.error('unsupported pseudo: ' + pseudo); + if (fn[expando]) { + return fn(argument); + } + if (fn.length > 1) { + args = [ + pseudo, + pseudo, + '', + argument + ]; + return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function (seed, matches) { + var idx, matched = fn(seed, argument), i = matched.length; + while (i--) { + idx = indexOf$1.call(seed, matched[i]); + seed[idx] = !(matches[idx] = matched[i]); + } + }) : function (elem) { + return fn(elem, 0, args); + }; + } + return fn; + } + }, + pseudos: { + not: markFunction(function (selector) { + var input = [], results = [], matcher = compile(selector.replace(rtrim, '$1')); + return matcher[expando] ? markFunction(function (seed, matches, context, xml) { + var elem, unmatched = matcher(seed, null, xml, []), i = seed.length; + while (i--) { + if (elem = unmatched[i]) { + seed[i] = !(matches[i] = elem); } } - diff -= last; - return diff === first || diff % first === 0 && diff / first >= 0; - } - }; - }, - PSEUDO: function (pseudo, argument) { - var args, fn = Expr.pseudos[pseudo] || Expr.setFilters[pseudo.toLowerCase()] || Sizzle.error('unsupported pseudo: ' + pseudo); - if (fn[expando]) { - return fn(argument); - } - if (fn.length > 1) { - args = [ - pseudo, - pseudo, - '', - argument - ]; - return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase()) ? markFunction(function (seed, matches) { - var idx, matched = fn(seed, argument), i = matched.length; - while (i--) { - idx = indexOf$1.call(seed, matched[i]); - seed[idx] = !(matches[idx] = matched[i]); - } - }) : function (elem) { - return fn(elem, 0, args); + }) : function (elem, context, xml) { + input[0] = elem; + matcher(input, null, xml, results); + return !results.pop(); }; - } - return fn; - } - }, - pseudos: { - not: markFunction(function (selector) { - var input = [], results = [], matcher = compile(selector.replace(rtrim, '$1')); - return matcher[expando] ? markFunction(function (seed, matches, context, xml) { - var elem, unmatched = matcher(seed, null, xml, []), i = seed.length; - while (i--) { - if (elem = unmatched[i]) { - seed[i] = !(matches[i] = elem); + }), + has: markFunction(function (selector) { + return function (elem) { + return Sizzle(selector, elem).length > 0; + }; + }), + contains: markFunction(function (text) { + text = text.replace(runescape, funescape); + return function (elem) { + return (elem.textContent || elem.innerText || getText(elem)).indexOf(text) > -1; + }; + }), + lang: markFunction(function (lang) { + if (!ridentifier.test(lang || '')) { + Sizzle.error('unsupported lang: ' + lang); + } + lang = lang.replace(runescape, funescape).toLowerCase(); + return function (elem) { + var elemLang; + do { + if (elemLang = documentIsHTML ? elem.lang : elem.getAttribute('xml:lang') || elem.getAttribute('lang')) { + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf(lang + '-') === 0; + } + } while ((elem = elem.parentNode) && elem.nodeType === 1); + return false; + }; + }), + target: function (elem) { + var hash = window.location && window.location.hash; + return hash && hash.slice(1) === elem.id; + }, + root: function (elem) { + return elem === docElem; + }, + focus: function (elem) { + return elem === document$1.activeElement && (!document$1.hasFocus || document$1.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + enabled: function (elem) { + return elem.disabled === false; + }, + disabled: function (elem) { + return elem.disabled === true; + }, + checked: function (elem) { + var nodeName = elem.nodeName.toLowerCase(); + return nodeName === 'input' && !!elem.checked || nodeName === 'option' && !!elem.selected; + }, + selected: function (elem) { + if (elem.parentNode) { + elem.parentNode.selectedIndex; + } + return elem.selected === true; + }, + empty: function (elem) { + for (elem = elem.firstChild; elem; elem = elem.nextSibling) { + if (elem.nodeType < 6) { + return false; } } - }) : function (elem, context, xml) { - input[0] = elem; - matcher(input, null, xml, results); - return !results.pop(); - }; - }), - has: markFunction(function (selector) { - return function (elem) { - return Sizzle(selector, elem).length > 0; - }; - }), - contains: markFunction(function (text) { - text = text.replace(runescape, funescape); - return function (elem) { - return (elem.textContent || elem.innerText || getText(elem)).indexOf(text) > -1; - }; - }), - lang: markFunction(function (lang) { - if (!ridentifier.test(lang || '')) { - Sizzle.error('unsupported lang: ' + lang); + return true; + }, + parent: function (elem) { + return !Expr.pseudos.empty(elem); + }, + header: function (elem) { + return rheader.test(elem.nodeName); + }, + input: function (elem) { + return rinputs.test(elem.nodeName); + }, + button: function (elem) { + var name$$1 = elem.nodeName.toLowerCase(); + return name$$1 === 'input' && elem.type === 'button' || name$$1 === 'button'; + }, + text: function (elem) { + var attr; + return elem.nodeName.toLowerCase() === 'input' && elem.type === 'text' && ((attr = elem.getAttribute('type')) == null || attr.toLowerCase() === 'text'); + }, + first: createPositionalPseudo(function () { + return [0]; + }), + last: createPositionalPseudo(function (matchIndexes, length$$1) { + return [length$$1 - 1]; + }), + eq: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + return [argument < 0 ? argument + length$$1 : argument]; + }), + even: createPositionalPseudo(function (matchIndexes, length$$1) { + var i = 0; + for (; i < length$$1; i += 2) { + matchIndexes.push(i); + } + return matchIndexes; + }), + odd: createPositionalPseudo(function (matchIndexes, length$$1) { + var i = 1; + for (; i < length$$1; i += 2) { + matchIndexes.push(i); + } + return matchIndexes; + }), + lt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + var i = argument < 0 ? argument + length$$1 : argument; + for (; --i >= 0;) { + matchIndexes.push(i); + } + return matchIndexes; + }), + gt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { + var i = argument < 0 ? argument + length$$1 : argument; + for (; ++i < length$$1;) { + matchIndexes.push(i); + } + return matchIndexes; + }) + } + }; + Expr.pseudos.nth = Expr.pseudos.eq; + for (i in { + radio: true, + checkbox: true, + file: true, + password: true, + image: true + }) { + Expr.pseudos[i] = createInputPseudo(i); + } + for (i in { + submit: true, + reset: true + }) { + Expr.pseudos[i] = createButtonPseudo(i); + } + function setFilters() { + } + setFilters.prototype = Expr.filters = Expr.pseudos; + Expr.setFilters = new setFilters(); + tokenize = Sizzle.tokenize = function (selector, parseOnly) { + var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[selector + ' ']; + if (cached) { + return parseOnly ? 0 : cached.slice(0); + } + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + while (soFar) { + if (!matched || (match = rcomma.exec(soFar))) { + if (match) { + soFar = soFar.slice(match[0].length) || soFar; + } + groups.push(tokens = []); } - lang = lang.replace(runescape, funescape).toLowerCase(); - return function (elem) { - var elemLang; - do { - if (elemLang = documentIsHTML ? elem.lang : elem.getAttribute('xml:lang') || elem.getAttribute('lang')) { - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf(lang + '-') === 0; + matched = false; + if (match = rcombinators.exec(soFar)) { + matched = match.shift(); + tokens.push({ + value: matched, + type: match[0].replace(rtrim, ' ') + }); + soFar = soFar.slice(matched.length); + } + for (type in Expr.filter) { + if ((match = matchExpr[type].exec(soFar)) && (!preFilters[type] || (match = preFilters[type](match)))) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice(matched.length); + } + } + if (!matched) { + break; + } + } + return parseOnly ? soFar.length : soFar ? Sizzle.error(selector) : tokenCache(selector, groups).slice(0); + }; + function toSelector(tokens) { + var i = 0, len = tokens.length, selector = ''; + for (; i < len; i++) { + selector += tokens[i].value; + } + return selector; + } + function addCombinator(matcher, combinator, base) { + var dir = combinator.dir, checkNonElements = base && dir === 'parentNode', doneName = done++; + return combinator.first ? function (elem, context, xml) { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + return matcher(elem, context, xml); + } + } + } : function (elem, context, xml) { + var oldCache, outerCache, newCache = [ + dirruns, + doneName + ]; + if (xml) { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + if (matcher(elem, context, xml)) { + return true; + } } - } while ((elem = elem.parentNode) && elem.nodeType === 1); - return false; - }; - }), - target: function (elem) { - var hash = window.location && window.location.hash; - return hash && hash.slice(1) === elem.id; - }, - root: function (elem) { - return elem === docElem; - }, - focus: function (elem) { - return elem === document$1.activeElement && (!document$1.hasFocus || document$1.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - enabled: function (elem) { - return elem.disabled === false; - }, - disabled: function (elem) { - return elem.disabled === true; - }, - checked: function (elem) { - var nodeName = elem.nodeName.toLowerCase(); - return nodeName === 'input' && !!elem.checked || nodeName === 'option' && !!elem.selected; - }, - selected: function (elem) { - if (elem.parentNode) { - elem.parentNode.selectedIndex; + } + } else { + while (elem = elem[dir]) { + if (elem.nodeType === 1 || checkNonElements) { + outerCache = elem[expando] || (elem[expando] = {}); + if ((oldCache = outerCache[dir]) && oldCache[0] === dirruns && oldCache[1] === doneName) { + return newCache[2] = oldCache[2]; + } else { + outerCache[dir] = newCache; + if (newCache[2] = matcher(elem, context, xml)) { + return true; + } + } + } + } } - return elem.selected === true; - }, - empty: function (elem) { - for (elem = elem.firstChild; elem; elem = elem.nextSibling) { - if (elem.nodeType < 6) { + }; + } + function elementMatcher(matchers) { + return matchers.length > 1 ? function (elem, context, xml) { + var i = matchers.length; + while (i--) { + if (!matchers[i](elem, context, xml)) { return false; } } return true; - }, - parent: function (elem) { - return !Expr.pseudos.empty(elem); - }, - header: function (elem) { - return rheader.test(elem.nodeName); - }, - input: function (elem) { - return rinputs.test(elem.nodeName); - }, - button: function (elem) { - var name$$1 = elem.nodeName.toLowerCase(); - return name$$1 === 'input' && elem.type === 'button' || name$$1 === 'button'; - }, - text: function (elem) { - var attr; - return elem.nodeName.toLowerCase() === 'input' && elem.type === 'text' && ((attr = elem.getAttribute('type')) == null || attr.toLowerCase() === 'text'); - }, - first: createPositionalPseudo(function () { - return [0]; - }), - last: createPositionalPseudo(function (matchIndexes, length$$1) { - return [length$$1 - 1]; - }), - eq: createPositionalPseudo(function (matchIndexes, length$$1, argument) { - return [argument < 0 ? argument + length$$1 : argument]; - }), - even: createPositionalPseudo(function (matchIndexes, length$$1) { - var i = 0; - for (; i < length$$1; i += 2) { - matchIndexes.push(i); - } - return matchIndexes; - }), - odd: createPositionalPseudo(function (matchIndexes, length$$1) { - var i = 1; - for (; i < length$$1; i += 2) { - matchIndexes.push(i); - } - return matchIndexes; - }), - lt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { - var i = argument < 0 ? argument + length$$1 : argument; - for (; --i >= 0;) { - matchIndexes.push(i); - } - return matchIndexes; - }), - gt: createPositionalPseudo(function (matchIndexes, length$$1, argument) { - var i = argument < 0 ? argument + length$$1 : argument; - for (; ++i < length$$1;) { - matchIndexes.push(i); - } - return matchIndexes; - }) + } : matchers[0]; } - }; - Expr.pseudos.nth = Expr.pseudos.eq; - for (i in { - radio: true, - checkbox: true, - file: true, - password: true, - image: true - }) { - Expr.pseudos[i] = createInputPseudo(i); - } - for (i in { - submit: true, - reset: true - }) { - Expr.pseudos[i] = createButtonPseudo(i); - } - function setFilters() { - } - setFilters.prototype = Expr.filters = Expr.pseudos; - Expr.setFilters = new setFilters(); - tokenize = Sizzle.tokenize = function (selector, parseOnly) { - var matched, match, tokens, type, soFar, groups, preFilters, cached = tokenCache[selector + ' ']; - if (cached) { - return parseOnly ? 0 : cached.slice(0); + function multipleContexts(selector, contexts, results) { + var i = 0, len = contexts.length; + for (; i < len; i++) { + Sizzle(selector, contexts[i], results); + } + return results; } - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - while (soFar) { - if (!matched || (match = rcomma.exec(soFar))) { - if (match) { - soFar = soFar.slice(match[0].length) || soFar; - } - groups.push(tokens = []); - } - matched = false; - if (match = rcombinators.exec(soFar)) { - matched = match.shift(); - tokens.push({ - value: matched, - type: match[0].replace(rtrim, ' ') - }); - soFar = soFar.slice(matched.length); - } - for (type in Expr.filter) { - if ((match = matchExpr[type].exec(soFar)) && (!preFilters[type] || (match = preFilters[type](match)))) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice(matched.length); - } - } - if (!matched) { - break; - } - } - return parseOnly ? soFar.length : soFar ? Sizzle.error(selector) : tokenCache(selector, groups).slice(0); - }; - function toSelector(tokens) { - var i = 0, len = tokens.length, selector = ''; - for (; i < len; i++) { - selector += tokens[i].value; - } - return selector; - } - function addCombinator(matcher, combinator, base) { - var dir = combinator.dir, checkNonElements = base && dir === 'parentNode', doneName = done++; - return combinator.first ? function (elem, context, xml) { - while (elem = elem[dir]) { - if (elem.nodeType === 1 || checkNonElements) { - return matcher(elem, context, xml); - } - } - } : function (elem, context, xml) { - var oldCache, outerCache, newCache = [ - dirruns, - doneName - ]; - if (xml) { - while (elem = elem[dir]) { - if (elem.nodeType === 1 || checkNonElements) { - if (matcher(elem, context, xml)) { - return true; + function condense(unmatched, map, filter, context, xml) { + var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; + for (; i < len; i++) { + if (elem = unmatched[i]) { + if (!filter || filter(elem, context, xml)) { + newUnmatched.push(elem); + if (mapped) { + map.push(i); } } } - } else { - while (elem = elem[dir]) { - if (elem.nodeType === 1 || checkNonElements) { - outerCache = elem[expando] || (elem[expando] = {}); - if ((oldCache = outerCache[dir]) && oldCache[0] === dirruns && oldCache[1] === doneName) { - return newCache[2] = oldCache[2]; - } else { - outerCache[dir] = newCache; - if (newCache[2] = matcher(elem, context, xml)) { - return true; + } + return newUnmatched; + } + function setMatcher(preFilter, selector, matcher, postFilter, postFinder, postSelector) { + if (postFilter && !postFilter[expando]) { + postFilter = setMatcher(postFilter); + } + if (postFinder && !postFinder[expando]) { + postFinder = setMatcher(postFinder, postSelector); + } + return markFunction(function (seed, results, context, xml) { + var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, elems = seed || multipleContexts(selector || '*', context.nodeType ? [context] : context, []), matcherIn = preFilter && (seed || !selector) ? condense(elems, preMap, preFilter, context, xml) : elems, matcherOut = matcher ? postFinder || (seed ? preFilter : preexisting || postFilter) ? [] : results : matcherIn; + if (matcher) { + matcher(matcherIn, matcherOut, context, xml); + } + if (postFilter) { + temp = condense(matcherOut, postMap); + postFilter(temp, [], context, xml); + i = temp.length; + while (i--) { + if (elem = temp[i]) { + matcherOut[postMap[i]] = !(matcherIn[postMap[i]] = elem); + } + } + } + if (seed) { + if (postFinder || preFilter) { + if (postFinder) { + temp = []; + i = matcherOut.length; + while (i--) { + if (elem = matcherOut[i]) { + temp.push(matcherIn[i] = elem); + } } + postFinder(null, matcherOut = [], temp, xml); } - } - } - } - }; - } - function elementMatcher(matchers) { - return matchers.length > 1 ? function (elem, context, xml) { - var i = matchers.length; - while (i--) { - if (!matchers[i](elem, context, xml)) { - return false; - } - } - return true; - } : matchers[0]; - } - function multipleContexts(selector, contexts, results) { - var i = 0, len = contexts.length; - for (; i < len; i++) { - Sizzle(selector, contexts[i], results); - } - return results; - } - function condense(unmatched, map, filter, context, xml) { - var elem, newUnmatched = [], i = 0, len = unmatched.length, mapped = map != null; - for (; i < len; i++) { - if (elem = unmatched[i]) { - if (!filter || filter(elem, context, xml)) { - newUnmatched.push(elem); - if (mapped) { - map.push(i); - } - } - } - } - return newUnmatched; - } - function setMatcher(preFilter, selector, matcher, postFilter, postFinder, postSelector) { - if (postFilter && !postFilter[expando]) { - postFilter = setMatcher(postFilter); - } - if (postFinder && !postFinder[expando]) { - postFinder = setMatcher(postFinder, postSelector); - } - return markFunction(function (seed, results, context, xml) { - var temp, i, elem, preMap = [], postMap = [], preexisting = results.length, elems = seed || multipleContexts(selector || '*', context.nodeType ? [context] : context, []), matcherIn = preFilter && (seed || !selector) ? condense(elems, preMap, preFilter, context, xml) : elems, matcherOut = matcher ? postFinder || (seed ? preFilter : preexisting || postFilter) ? [] : results : matcherIn; - if (matcher) { - matcher(matcherIn, matcherOut, context, xml); - } - if (postFilter) { - temp = condense(matcherOut, postMap); - postFilter(temp, [], context, xml); - i = temp.length; - while (i--) { - if (elem = temp[i]) { - matcherOut[postMap[i]] = !(matcherIn[postMap[i]] = elem); - } - } - } - if (seed) { - if (postFinder || preFilter) { - if (postFinder) { - temp = []; i = matcherOut.length; while (i--) { - if (elem = matcherOut[i]) { - temp.push(matcherIn[i] = elem); + if ((elem = matcherOut[i]) && (temp = postFinder ? indexOf$1.call(seed, elem) : preMap[i]) > -1) { + seed[temp] = !(results[temp] = elem); } } - postFinder(null, matcherOut = [], temp, xml); } - i = matcherOut.length; - while (i--) { - if ((elem = matcherOut[i]) && (temp = postFinder ? indexOf$1.call(seed, elem) : preMap[i]) > -1) { - seed[temp] = !(results[temp] = elem); - } - } - } - } else { - matcherOut = condense(matcherOut === results ? matcherOut.splice(preexisting, matcherOut.length) : matcherOut); - if (postFinder) { - postFinder(null, results, matcherOut, xml); } else { - push$1.apply(results, matcherOut); - } - } - }); - } - function matcherFromTokens(tokens) { - var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[tokens[0].type], implicitRelative = leadingRelative || Expr.relative[' '], i = leadingRelative ? 1 : 0, matchContext = addCombinator(function (elem) { - return elem === checkContext; - }, implicitRelative, true), matchAnyContext = addCombinator(function (elem) { - return indexOf$1.call(checkContext, elem) > -1; - }, implicitRelative, true), matchers = [function (elem, context, xml) { - return !leadingRelative && (xml || context !== outermostContext) || ((checkContext = context).nodeType ? matchContext(elem, context, xml) : matchAnyContext(elem, context, xml)); - }]; - for (; i < len; i++) { - if (matcher = Expr.relative[tokens[i].type]) { - matchers = [addCombinator(elementMatcher(matchers), matcher)]; - } else { - matcher = Expr.filter[tokens[i].type].apply(null, tokens[i].matches); - if (matcher[expando]) { - j = ++i; - for (; j < len; j++) { - if (Expr.relative[tokens[j].type]) { - break; - } + matcherOut = condense(matcherOut === results ? matcherOut.splice(preexisting, matcherOut.length) : matcherOut); + if (postFinder) { + postFinder(null, results, matcherOut, xml); + } else { + push$1.apply(results, matcherOut); } - return setMatcher(i > 1 && elementMatcher(matchers), i > 1 && toSelector(tokens.slice(0, i - 1).concat({ value: tokens[i - 2].type === ' ' ? '*' : '' })).replace(rtrim, '$1'), matcher, i < j && matcherFromTokens(tokens.slice(i, j)), j < len && matcherFromTokens(tokens = tokens.slice(j)), j < len && toSelector(tokens)); } - matchers.push(matcher); - } + }); } - return elementMatcher(matchers); - } - function matcherFromGroupMatchers(elementMatchers, setMatchers) { - var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function (seed, context, xml, results, outermost) { - var elem, j, matcher, matchedCount = 0, i = '0', unmatched = seed && [], setMatched = [], contextBackup = outermostContext, elems = seed || byElement && Expr.find.TAG('*', outermost), dirrunsUnique = dirruns += contextBackup == null ? 1 : Math.random() || 0.1, len = elems.length; - if (outermost) { - outermostContext = context !== document$1 && context; - } - for (; i !== len && (elem = elems[i]) != null; i++) { - if (byElement && elem) { - j = 0; - while (matcher = elementMatchers[j++]) { - if (matcher(elem, context, xml)) { - results.push(elem); + function matcherFromTokens(tokens) { + var checkContext, matcher, j, len = tokens.length, leadingRelative = Expr.relative[tokens[0].type], implicitRelative = leadingRelative || Expr.relative[' '], i = leadingRelative ? 1 : 0, matchContext = addCombinator(function (elem) { + return elem === checkContext; + }, implicitRelative, true), matchAnyContext = addCombinator(function (elem) { + return indexOf$1.call(checkContext, elem) > -1; + }, implicitRelative, true), matchers = [function (elem, context, xml) { + return !leadingRelative && (xml || context !== outermostContext) || ((checkContext = context).nodeType ? matchContext(elem, context, xml) : matchAnyContext(elem, context, xml)); + }]; + for (; i < len; i++) { + if (matcher = Expr.relative[tokens[i].type]) { + matchers = [addCombinator(elementMatcher(matchers), matcher)]; + } else { + matcher = Expr.filter[tokens[i].type].apply(null, tokens[i].matches); + if (matcher[expando]) { + j = ++i; + for (; j < len; j++) { + if (Expr.relative[tokens[j].type]) { break; } } - if (outermost) { - dirruns = dirrunsUnique; - } - } - if (bySet) { - if (elem = !matcher && elem) { - matchedCount--; - } - if (seed) { - unmatched.push(elem); - } + return setMatcher(i > 1 && elementMatcher(matchers), i > 1 && toSelector(tokens.slice(0, i - 1).concat({ value: tokens[i - 2].type === ' ' ? '*' : '' })).replace(rtrim, '$1'), matcher, i < j && matcherFromTokens(tokens.slice(i, j)), j < len && matcherFromTokens(tokens = tokens.slice(j)), j < len && toSelector(tokens)); } + matchers.push(matcher); } - matchedCount += i; - if (bySet && i !== matchedCount) { - j = 0; - while (matcher = setMatchers[j++]) { - matcher(unmatched, setMatched, context, xml); + } + return elementMatcher(matchers); + } + function matcherFromGroupMatchers(elementMatchers, setMatchers) { + var bySet = setMatchers.length > 0, byElement = elementMatchers.length > 0, superMatcher = function (seed, context, xml, results, outermost) { + var elem, j, matcher, matchedCount = 0, i = '0', unmatched = seed && [], setMatched = [], contextBackup = outermostContext, elems = seed || byElement && Expr.find.TAG('*', outermost), dirrunsUnique = dirruns += contextBackup == null ? 1 : Math.random() || 0.1, len = elems.length; + if (outermost) { + outermostContext = context !== document$1 && context; } - if (seed) { - if (matchedCount > 0) { - while (i--) { - if (!(unmatched[i] || setMatched[i])) { - setMatched[i] = pop.call(results); + for (; i !== len && (elem = elems[i]) != null; i++) { + if (byElement && elem) { + j = 0; + while (matcher = elementMatchers[j++]) { + if (matcher(elem, context, xml)) { + results.push(elem); + break; } } + if (outermost) { + dirruns = dirrunsUnique; + } + } + if (bySet) { + if (elem = !matcher && elem) { + matchedCount--; + } + if (seed) { + unmatched.push(elem); + } } - setMatched = condense(setMatched); } - push$1.apply(results, setMatched); - if (outermost && !seed && setMatched.length > 0 && matchedCount + setMatchers.length > 1) { - Sizzle.uniqueSort(results); + matchedCount += i; + if (bySet && i !== matchedCount) { + j = 0; + while (matcher = setMatchers[j++]) { + matcher(unmatched, setMatched, context, xml); + } + if (seed) { + if (matchedCount > 0) { + while (i--) { + if (!(unmatched[i] || setMatched[i])) { + setMatched[i] = pop.call(results); + } + } + } + setMatched = condense(setMatched); + } + push$1.apply(results, setMatched); + if (outermost && !seed && setMatched.length > 0 && matchedCount + setMatchers.length > 1) { + Sizzle.uniqueSort(results); + } } - } - if (outermost) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - return unmatched; - }; - return bySet ? markFunction(superMatcher) : superMatcher; - } - compile = Sizzle.compile = function (selector, match) { - var i, setMatchers = [], elementMatchers = [], cached = compilerCache[selector + ' ']; - if (!cached) { - if (!match) { - match = tokenize(selector); - } - i = match.length; - while (i--) { - cached = matcherFromTokens(match[i]); - if (cached[expando]) { - setMatchers.push(cached); - } else { - elementMatchers.push(cached); - } - } - cached = compilerCache(selector, matcherFromGroupMatchers(elementMatchers, setMatchers)); - cached.selector = selector; + if (outermost) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + return unmatched; + }; + return bySet ? markFunction(superMatcher) : superMatcher; } - return cached; - }; - select = Sizzle.select = function (selector, context, results, seed) { - var i, tokens, token, type, find, compiled = typeof selector === 'function' && selector, match = !seed && tokenize(selector = compiled.selector || selector); - results = results || []; - if (match.length === 1) { - tokens = match[0] = match[0].slice(0); - if (tokens.length > 2 && (token = tokens[0]).type === 'ID' && support.getById && context.nodeType === 9 && documentIsHTML && Expr.relative[tokens[1].type]) { - context = (Expr.find.ID(token.matches[0].replace(runescape, funescape), context) || [])[0]; - if (!context) { - return results; - } else if (compiled) { - context = context.parentNode; + compile = Sizzle.compile = function (selector, match) { + var i, setMatchers = [], elementMatchers = [], cached = compilerCache[selector + ' ']; + if (!cached) { + if (!match) { + match = tokenize(selector); } - selector = selector.slice(tokens.shift().value.length); + i = match.length; + while (i--) { + cached = matcherFromTokens(match[i]); + if (cached[expando]) { + setMatchers.push(cached); + } else { + elementMatchers.push(cached); + } + } + cached = compilerCache(selector, matcherFromGroupMatchers(elementMatchers, setMatchers)); + cached.selector = selector; } - i = matchExpr.needsContext.test(selector) ? 0 : tokens.length; - while (i--) { - token = tokens[i]; - if (Expr.relative[type = token.type]) { - break; + return cached; + }; + select = Sizzle.select = function (selector, context, results, seed) { + var i, tokens, token, type, find, compiled = typeof selector === 'function' && selector, match = !seed && tokenize(selector = compiled.selector || selector); + results = results || []; + if (match.length === 1) { + tokens = match[0] = match[0].slice(0); + if (tokens.length > 2 && (token = tokens[0]).type === 'ID' && support.getById && context.nodeType === 9 && documentIsHTML && Expr.relative[tokens[1].type]) { + context = (Expr.find.ID(token.matches[0].replace(runescape, funescape), context) || [])[0]; + if (!context) { + return results; + } else if (compiled) { + context = context.parentNode; + } + selector = selector.slice(tokens.shift().value.length); } - if (find = Expr.find[type]) { - if (seed = find(token.matches[0].replace(runescape, funescape), rsibling.test(tokens[0].type) && testContext(context.parentNode) || context)) { - tokens.splice(i, 1); - selector = seed.length && toSelector(tokens); - if (!selector) { - push$1.apply(results, seed); - return results; - } + i = matchExpr.needsContext.test(selector) ? 0 : tokens.length; + while (i--) { + token = tokens[i]; + if (Expr.relative[type = token.type]) { break; } + if (find = Expr.find[type]) { + if (seed = find(token.matches[0].replace(runescape, funescape), rsibling.test(tokens[0].type) && testContext(context.parentNode) || context)) { + tokens.splice(i, 1); + selector = seed.length && toSelector(tokens); + if (!selector) { + push$1.apply(results, seed); + return results; + } + break; + } + } } } - } - (compiled || compile(selector, match))(seed, context, !documentIsHTML, results, rsibling.test(selector) && testContext(context.parentNode) || context); - return results; - }; - support.sortStable = expando.split('').sort(sortOrder).join('') === expando; - support.detectDuplicates = !!hasDuplicate; - setDocument(); - support.sortDetached = true; + (compiled || compile(selector, match))(seed, context, !documentIsHTML, results, rsibling.test(selector) && testContext(context.parentNode) || context); + return results; + }; + support.sortStable = expando.split('').sort(sortOrder).join('') === expando; + support.detectDuplicates = !!hasDuplicate; + setDocument(); + support.sortDetached = true; - var isArray$1 = Array.isArray; - var toArray = function (obj) { - var array = obj, i, l; - if (!isArray$1(obj)) { - array = []; - for (i = 0, l = obj.length; i < l; i++) { - array[i] = obj[i]; - } - } - return array; - }; - var each$1 = function (o, cb, s) { - var n, l; - if (!o) { - return 0; - } - s = s || o; - if (o.length !== undefined) { - for (n = 0, l = o.length; n < l; n++) { - if (cb.call(s, o[n], n, o) === false) { - return 0; + var isArray$1 = Array.isArray; + var toArray = function (obj) { + var array = obj, i, l; + if (!isArray$1(obj)) { + array = []; + for (i = 0, l = obj.length; i < l; i++) { + array[i] = obj[i]; } } - } else { - for (n in o) { - if (o.hasOwnProperty(n)) { + return array; + }; + var each$1 = function (o, cb, s) { + var n, l; + if (!o) { + return 0; + } + s = s || o; + if (o.length !== undefined) { + for (n = 0, l = o.length; n < l; n++) { if (cb.call(s, o[n], n, o) === false) { return 0; } } + } else { + for (n in o) { + if (o.hasOwnProperty(n)) { + if (cb.call(s, o[n], n, o) === false) { + return 0; + } + } + } } - } - return 1; - }; - var map$1 = function (array, callback) { - var out = []; - each$1(array, function (item, index) { - out.push(callback(item, index, array)); - }); - return out; - }; - var filter$1 = function (a, f) { - var o = []; - each$1(a, function (v, index) { - if (!f || f(v, index, a)) { - o.push(v); + return 1; + }; + var map$1 = function (array, callback) { + var out = []; + each$1(array, function (item, index) { + out.push(callback(item, index, array)); + }); + return out; + }; + var filter$1 = function (a, f) { + var o = []; + each$1(a, function (v, index) { + if (!f || f(v, index, a)) { + o.push(v); + } + }); + return o; + }; + var indexOf$2 = function (a, v) { + var i, l; + if (a) { + for (i = 0, l = a.length; i < l; i++) { + if (a[i] === v) { + return i; + } + } } - }); - return o; - }; - var indexOf$2 = function (a, v) { - var i, l; - if (a) { - for (i = 0, l = a.length; i < l; i++) { - if (a[i] === v) { + return -1; + }; + var reduce = function (collection, iteratee, accumulator, thisArg) { + var i = 0; + if (arguments.length < 3) { + accumulator = collection[0]; + } + for (; i < collection.length; i++) { + accumulator = iteratee.call(thisArg, accumulator, collection[i], i); + } + return accumulator; + }; + var findIndex$1 = function (array, predicate, thisArg) { + var i, l; + for (i = 0, l = array.length; i < l; i++) { + if (predicate.call(thisArg, array[i], i, array)) { return i; } } - } - return -1; - }; - var reduce = function (collection, iteratee, accumulator, thisArg) { - var i = 0; - if (arguments.length < 3) { - accumulator = collection[0]; - } - for (; i < collection.length; i++) { - accumulator = iteratee.call(thisArg, accumulator, collection[i], i); - } - return accumulator; - }; - var findIndex$1 = function (array, predicate, thisArg) { - var i, l; - for (i = 0, l = array.length; i < l; i++) { - if (predicate.call(thisArg, array[i], i, array)) { - return i; + return -1; + }; + var find$1 = function (array, predicate, thisArg) { + var idx = findIndex$1(array, predicate, thisArg); + if (idx !== -1) { + return array[idx]; } - } - return -1; - }; - var find$1 = function (array, predicate, thisArg) { - var idx = findIndex$1(array, predicate, thisArg); - if (idx !== -1) { - return array[idx]; - } - return undefined; - }; - var last$1 = function (collection) { - return collection[collection.length - 1]; - }; - var $_n452lmjnlpawsj = { - isArray: isArray$1, - toArray: toArray, - each: each$1, - map: map$1, - filter: filter$1, - indexOf: indexOf$2, - reduce: reduce, - findIndex: findIndex$1, - find: find$1, - last: last$1 - }; + return undefined; + }; + var last$1 = function (collection) { + return collection[collection.length - 1]; + }; + var ArrUtils = { + isArray: isArray$1, + toArray: toArray, + each: each$1, + map: map$1, + filter: filter$1, + indexOf: indexOf$2, + reduce: reduce, + findIndex: findIndex$1, + find: find$1, + last: last$1 + }; - var whiteSpaceRegExp = /^\s*|\s*$/g; - var trim = function (str) { - return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp, ''); - }; - var is = function (obj, type) { - if (!type) { - return obj !== undefined; - } - if (type === 'array' && $_n452lmjnlpawsj.isArray(obj)) { - return true; - } - return typeof obj === type; - }; - var makeMap = function (items, delim, map) { - var i; - items = items || []; - delim = delim || ','; - if (typeof items === 'string') { - items = items.split(delim); - } - map = map || {}; - i = items.length; - while (i--) { - map[items[i]] = {}; - } - return map; - }; - var hasOwnProperty = function (obj, prop) { - return Object.prototype.hasOwnProperty.call(obj, prop); - }; - var create = function (s, p, root) { - var self$$1 = this; - var sp, ns, cn, scn, c, de = 0; - s = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s); - cn = s[3].match(/(^|\.)(\w+)$/i)[2]; - ns = self$$1.createNS(s[3].replace(/\.\w+$/, ''), root); - if (ns[cn]) { - return; - } - if (s[2] === 'static') { - ns[cn] = p; - if (this.onCreate) { - this.onCreate(s[2], s[3], ns[cn]); + var whiteSpaceRegExp = /^\s*|\s*$/g; + var trim = function (str) { + return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp, ''); + }; + var is = function (obj, type) { + if (!type) { + return obj !== undefined; } - return; - } - if (!p[cn]) { - p[cn] = function () { - }; - de = 1; - } - ns[cn] = p[cn]; - self$$1.extend(ns[cn].prototype, p); - if (s[5]) { - sp = self$$1.resolve(s[5]).prototype; - scn = s[5].match(/\.(\w+)$/i)[1]; - c = ns[cn]; - if (de) { - ns[cn] = function () { - return sp[scn].apply(this, arguments); - }; - } else { - ns[cn] = function () { - this.parent = sp[scn]; - return c.apply(this, arguments); - }; + if (type === 'array' && ArrUtils.isArray(obj)) { + return true; } - ns[cn].prototype[cn] = ns[cn]; - self$$1.each(sp, function (f, n) { - ns[cn].prototype[n] = sp[n]; - }); - self$$1.each(p, function (f, n) { - if (sp[n]) { - ns[cn].prototype[n] = function () { - this.parent = sp[n]; - return f.apply(this, arguments); + return typeof obj === type; + }; + var makeMap = function (items, delim, map) { + var i; + items = items || []; + delim = delim || ','; + if (typeof items === 'string') { + items = items.split(delim); + } + map = map || {}; + i = items.length; + while (i--) { + map[items[i]] = {}; + } + return map; + }; + var hasOwnProperty = function (obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + }; + var create = function (s, p, root) { + var self$$1 = this; + var sp, ns, cn, scn, c, de = 0; + s = /^((static) )?([\w.]+)(:([\w.]+))?/.exec(s); + cn = s[3].match(/(^|\.)(\w+)$/i)[2]; + ns = self$$1.createNS(s[3].replace(/\.\w+$/, ''), root); + if (ns[cn]) { + return; + } + if (s[2] === 'static') { + ns[cn] = p; + if (this.onCreate) { + this.onCreate(s[2], s[3], ns[cn]); + } + return; + } + if (!p[cn]) { + p[cn] = function () { + }; + de = 1; + } + ns[cn] = p[cn]; + self$$1.extend(ns[cn].prototype, p); + if (s[5]) { + sp = self$$1.resolve(s[5]).prototype; + scn = s[5].match(/\.(\w+)$/i)[1]; + c = ns[cn]; + if (de) { + ns[cn] = function () { + return sp[scn].apply(this, arguments); }; } else { - if (n !== cn) { - ns[cn].prototype[n] = f; - } + ns[cn] = function () { + this.parent = sp[scn]; + return c.apply(this, arguments); + }; } + ns[cn].prototype[cn] = ns[cn]; + self$$1.each(sp, function (f, n) { + ns[cn].prototype[n] = sp[n]; + }); + self$$1.each(p, function (f, n) { + if (sp[n]) { + ns[cn].prototype[n] = function () { + this.parent = sp[n]; + return f.apply(this, arguments); + }; + } else { + if (n !== cn) { + ns[cn].prototype[n] = f; + } + } + }); + } + self$$1.each(p.static, function (f, n) { + ns[cn][n] = f; }); - } - self$$1.each(p.static, function (f, n) { - ns[cn][n] = f; - }); - }; - var extend = function (obj, ext) { - var x = []; - for (var _i = 2; _i < arguments.length; _i++) { - x[_i - 2] = arguments[_i]; - } - var i, l, name$$1; - var args = arguments; - var value; - for (i = 1, l = args.length; i < l; i++) { - ext = args[i]; - for (name$$1 in ext) { - if (ext.hasOwnProperty(name$$1)) { - value = ext[name$$1]; - if (value !== undefined) { - obj[name$$1] = value; + }; + var extend = function (obj, ext) { + var x = []; + for (var _i = 2; _i < arguments.length; _i++) { + x[_i - 2] = arguments[_i]; + } + var i, l, name$$1; + var args = arguments; + var value; + for (i = 1, l = args.length; i < l; i++) { + ext = args[i]; + for (name$$1 in ext) { + if (ext.hasOwnProperty(name$$1)) { + value = ext[name$$1]; + if (value !== undefined) { + obj[name$$1] = value; + } } } } - } - return obj; - }; - var walk = function (o, f, n, s) { - s = s || this; - if (o) { - if (n) { - o = o[n]; - } - $_n452lmjnlpawsj.each(o, function (o, i) { - if (f.call(s, o, i, n) === false) { - return false; + return obj; + }; + var walk = function (o, f, n, s) { + s = s || this; + if (o) { + if (n) { + o = o[n]; } - walk(o, f, n, s); - }); - } - }; - var createNS = function (n, o) { - var i, v; - o = o || window; - n = n.split('.'); - for (i = 0; i < n.length; i++) { - v = n[i]; - if (!o[v]) { - o[v] = {}; + ArrUtils.each(o, function (o, i) { + if (f.call(s, o, i, n) === false) { + return false; + } + walk(o, f, n, s); + }); } - o = o[v]; - } - return o; - }; - var resolve$1 = function (n, o) { - var i, l; - o = o || window; - n = n.split('.'); - for (i = 0, l = n.length; i < l; i++) { - o = o[n[i]]; - if (!o) { - break; + }; + var createNS = function (n, o) { + var i, v; + o = o || window; + n = n.split('.'); + for (i = 0; i < n.length; i++) { + v = n[i]; + if (!o[v]) { + o[v] = {}; + } + o = o[v]; } - } - return o; - }; - var explode = function (s, d) { - if (!s || is(s, 'array')) { - return s; - } - return $_n452lmjnlpawsj.map(s.split(d || ','), trim); - }; - var _addCacheSuffix = function (url) { - var cacheSuffix = $_cseqobajnlpawll.cacheSuffix; - if (cacheSuffix) { - url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; - } - return url; - }; - var $_1q1txeljnlpawsa = { - trim: trim, - isArray: $_n452lmjnlpawsj.isArray, - is: is, - toArray: $_n452lmjnlpawsj.toArray, - makeMap: makeMap, - each: $_n452lmjnlpawsj.each, - map: $_n452lmjnlpawsj.map, - grep: $_n452lmjnlpawsj.filter, - inArray: $_n452lmjnlpawsj.indexOf, - hasOwn: hasOwnProperty, - extend: extend, - create: create, - walk: walk, - createNS: createNS, - resolve: resolve$1, - explode: explode, - _addCacheSuffix: _addCacheSuffix - }; + return o; + }; + var resolve$1 = function (n, o) { + var i, l; + o = o || window; + n = n.split('.'); + for (i = 0, l = n.length; i < l; i++) { + o = o[n[i]]; + if (!o) { + break; + } + } + return o; + }; + var explode = function (s, d) { + if (!s || is(s, 'array')) { + return s; + } + return ArrUtils.map(s.split(d || ','), trim); + }; + var _addCacheSuffix = function (url) { + var cacheSuffix = Env.cacheSuffix; + if (cacheSuffix) { + url += (url.indexOf('?') === -1 ? '?' : '&') + cacheSuffix; + } + return url; + }; + var Tools = { + trim: trim, + isArray: ArrUtils.isArray, + is: is, + toArray: ArrUtils.toArray, + makeMap: makeMap, + each: ArrUtils.each, + map: ArrUtils.map, + grep: ArrUtils.filter, + inArray: ArrUtils.indexOf, + hasOwn: hasOwnProperty, + extend: extend, + create: create, + walk: walk, + createNS: createNS, + resolve: resolve$1, + explode: explode, + _addCacheSuffix: _addCacheSuffix + }; - var doc = document; - var push$2 = Array.prototype.push; - var slice$2 = Array.prototype.slice; - var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; - var Event$$1 = EventUtils.Event; - var skipUniques = $_1q1txeljnlpawsa.makeMap('children,contents,next,prev'); - var isDefined = function (obj) { - return typeof obj !== 'undefined'; - }; - var isString$1 = function (obj) { - return typeof obj === 'string'; - }; - var isWindow = function (obj) { - return obj && obj === obj.window; - }; - var createFragment = function (html, fragDoc) { - var frag, node, container; - fragDoc = fragDoc || doc; - container = fragDoc.createElement('div'); - frag = fragDoc.createDocumentFragment(); - container.innerHTML = html; - while (node = container.firstChild) { - frag.appendChild(node); - } - return frag; - }; - var domManipulate = function (targetNodes, sourceItem, callback, reverse) { - var i; - if (isString$1(sourceItem)) { - sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); - } else if (sourceItem.length && !sourceItem.nodeType) { - sourceItem = DomQuery.makeArray(sourceItem); - if (reverse) { - for (i = sourceItem.length - 1; i >= 0; i--) { - domManipulate(targetNodes, sourceItem[i], callback, reverse); + var doc = document, push$2 = Array.prototype.push, slice$2 = Array.prototype.slice; + var rquickExpr$1 = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/; + var Event$$1 = EventUtils.Event; + var skipUniques = Tools.makeMap('children,contents,next,prev'); + var isDefined = function (obj) { + return typeof obj !== 'undefined'; + }; + var isString$1 = function (obj) { + return typeof obj === 'string'; + }; + var isWindow = function (obj) { + return obj && obj === obj.window; + }; + var createFragment = function (html, fragDoc) { + var frag, node, container; + fragDoc = fragDoc || doc; + container = fragDoc.createElement('div'); + frag = fragDoc.createDocumentFragment(); + container.innerHTML = html; + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var domManipulate = function (targetNodes, sourceItem, callback, reverse) { + var i; + if (isString$1(sourceItem)) { + sourceItem = createFragment(sourceItem, getElementDocument(targetNodes[0])); + } else if (sourceItem.length && !sourceItem.nodeType) { + sourceItem = DomQuery.makeArray(sourceItem); + if (reverse) { + for (i = sourceItem.length - 1; i >= 0; i--) { + domManipulate(targetNodes, sourceItem[i], callback, reverse); + } + } else { + for (i = 0; i < sourceItem.length; i++) { + domManipulate(targetNodes, sourceItem[i], callback, reverse); + } } - } else { - for (i = 0; i < sourceItem.length; i++) { - domManipulate(targetNodes, sourceItem[i], callback, reverse); + return targetNodes; + } + if (sourceItem.nodeType) { + i = targetNodes.length; + while (i--) { + callback.call(targetNodes[i], sourceItem); } } return targetNodes; - } - if (sourceItem.nodeType) { - i = targetNodes.length; + }; + var hasClass = function (node, className) { + return node && className && (' ' + node.className + ' ').indexOf(' ' + className + ' ') !== -1; + }; + var wrap = function (elements, wrapper, all) { + var lastParent, newWrapper; + wrapper = DomQuery(wrapper)[0]; + elements.each(function () { + var self$$1 = this; + if (!all || lastParent !== self$$1.parentNode) { + lastParent = self$$1.parentNode; + newWrapper = wrapper.cloneNode(false); + self$$1.parentNode.insertBefore(newWrapper, self$$1); + newWrapper.appendChild(self$$1); + } else { + newWrapper.appendChild(self$$1); + } + }); + return elements; + }; + var numericCssMap = Tools.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); + var booleanMap = Tools.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); + var propFix = { + for: 'htmlFor', + class: 'className', + readonly: 'readOnly' + }; + var cssFix = { float: 'cssFloat' }; + var attrHooks = {}, cssHooks = {}; + var DomQuery = function (selector, context) { + return new DomQuery.fn.init(selector, context); + }; + var inArray = function (item, array) { + var i; + if (array.indexOf) { + return array.indexOf(item); + } + i = array.length; while (i--) { - callback.call(targetNodes[i], sourceItem); + if (array[i] === item) { + return i; + } } - } - return targetNodes; - }; - var hasClass = function (node, className) { - return node && className && (' ' + node.className + ' ').indexOf(' ' + className + ' ') !== -1; - }; - var wrap = function (elements, wrapper, all) { - var lastParent, newWrapper; - wrapper = DomQuery(wrapper)[0]; - elements.each(function () { - var self$$1 = this; - if (!all || lastParent !== self$$1.parentNode) { - lastParent = self$$1.parentNode; - newWrapper = wrapper.cloneNode(false); - self$$1.parentNode.insertBefore(newWrapper, self$$1); - newWrapper.appendChild(self$$1); - } else { - newWrapper.appendChild(self$$1); - } - }); - return elements; - }; - var numericCssMap = $_1q1txeljnlpawsa.makeMap('fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom', ' '); - var booleanMap = $_1q1txeljnlpawsa.makeMap('checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected', ' '); - var propFix = { - for: 'htmlFor', - class: 'className', - readonly: 'readOnly' - }; - var cssFix = { float: 'cssFloat' }; - var attrHooks = {}; - var cssHooks = {}; - var DomQuery = function (selector, context) { - return new DomQuery.fn.init(selector, context); - }; - var inArray = function (item, array) { - var i; - if (array.indexOf) { - return array.indexOf(item); - } - i = array.length; - while (i--) { - if (array[i] === item) { - return i; - } - } - return -1; - }; - var whiteSpaceRegExp$1 = /^\s*|\s*$/g; - var trim$1 = function (str) { - return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); - }; - var each$2 = function (obj, callback) { - var length$$1, key, i, value; - if (obj) { - length$$1 = obj.length; - if (length$$1 === undefined) { - for (key in obj) { - if (obj.hasOwnProperty(key)) { - value = obj[key]; - if (callback.call(value, key, value) === false) { + return -1; + }; + var whiteSpaceRegExp$1 = /^\s*|\s*$/g; + var trim$1 = function (str) { + return str === null || str === undefined ? '' : ('' + str).replace(whiteSpaceRegExp$1, ''); + }; + var each$2 = function (obj, callback) { + var length$$1, key, i, value; + if (obj) { + length$$1 = obj.length; + if (length$$1 === undefined) { + for (key in obj) { + if (obj.hasOwnProperty(key)) { + value = obj[key]; + if (callback.call(value, key, value) === false) { + break; + } + } + } + } else { + for (i = 0; i < length$$1; i++) { + value = obj[i]; + if (callback.call(value, i, value) === false) { break; } } } - } else { - for (i = 0; i < length$$1; i++) { - value = obj[i]; - if (callback.call(value, i, value) === false) { - break; - } - } } - } - return obj; - }; - var grep = function (array, callback) { - var out = []; - each$2(array, function (i, item) { - if (callback(item, i)) { - out.push(item); - } - }); - return out; - }; - var getElementDocument = function (element) { - if (!element) { - return doc; - } - if (element.nodeType === 9) { - return element; - } - return element.ownerDocument; - }; - DomQuery.fn = DomQuery.prototype = { - constructor: DomQuery, - selector: '', - context: null, - length: 0, - init: function (selector, context) { - var self$$1 = this; - var match, node; - if (!selector) { - return self$$1; - } - if (selector.nodeType) { - self$$1.context = self$$1[0] = selector; - self$$1.length = 1; - return self$$1; - } - if (context && context.nodeType) { - self$$1.context = context; - } else { - if (context) { - return DomQuery(selector).attr(context); - } - self$$1.context = context = document; - } - if (isString$1(selector)) { - self$$1.selector = selector; - if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { - match = [ - null, - selector, - null - ]; - } else { - match = rquickExpr$1.exec(selector); - } - if (match) { - if (match[1]) { - node = createFragment(selector, getElementDocument(context)).firstChild; - while (node) { - push$2.call(self$$1, node); - node = node.nextSibling; - } - } else { - node = getElementDocument(context).getElementById(match[2]); - if (!node) { - return self$$1; - } - if (node.id !== match[2]) { - return self$$1.find(selector); - } - self$$1.length = 1; - self$$1[0] = node; - } - } else { - return DomQuery(context).find(selector); - } - } else { - this.add(selector, false); - } - return self$$1; - }, - toArray: function () { - return $_1q1txeljnlpawsa.toArray(this); - }, - add: function (items, sort) { - var self$$1 = this; - var nodes, i; - if (isString$1(items)) { - return self$$1.add(DomQuery(items)); - } - if (sort !== false) { - nodes = DomQuery.unique(self$$1.toArray().concat(DomQuery.makeArray(items))); - self$$1.length = nodes.length; - for (i = 0; i < nodes.length; i++) { - self$$1[i] = nodes[i]; - } - } else { - push$2.apply(self$$1, DomQuery.makeArray(items)); - } - return self$$1; - }, - attr: function (name$$1, value) { - var self$$1 = this; - var hook; - if (typeof name$$1 === 'object') { - each$2(name$$1, function (name$$1, value) { - self$$1.attr(name$$1, value); - }); - } else if (isDefined(value)) { - this.each(function () { - var hook; - if (this.nodeType === 1) { - hook = attrHooks[name$$1]; - if (hook && hook.set) { - hook.set(this, value); - return; - } - if (value === null) { - this.removeAttribute(name$$1, 2); - } else { - this.setAttribute(name$$1, value, 2); - } - } - }); - } else { - if (self$$1[0] && self$$1[0].nodeType === 1) { - hook = attrHooks[name$$1]; - if (hook && hook.get) { - return hook.get(self$$1[0], name$$1); - } - if (booleanMap[name$$1]) { - return self$$1.prop(name$$1) ? name$$1 : undefined; - } - value = self$$1[0].getAttribute(name$$1, 2); - if (value === null) { - value = undefined; - } - } - return value; - } - return self$$1; - }, - removeAttr: function (name$$1) { - return this.attr(name$$1, null); - }, - prop: function (name$$1, value) { - var self$$1 = this; - name$$1 = propFix[name$$1] || name$$1; - if (typeof name$$1 === 'object') { - each$2(name$$1, function (name$$1, value) { - self$$1.prop(name$$1, value); - }); - } else if (isDefined(value)) { - this.each(function () { - if (this.nodeType === 1) { - this[name$$1] = value; - } - }); - } else { - if (self$$1[0] && self$$1[0].nodeType && name$$1 in self$$1[0]) { - return self$$1[0][name$$1]; - } - return value; - } - return self$$1; - }, - css: function (name$$1, value) { - var self$$1 = this; - var elm, hook; - var camel = function (name$$1) { - return name$$1.replace(/-(\D)/g, function (a, b) { - return b.toUpperCase(); - }); - }; - var dashed = function (name$$1) { - return name$$1.replace(/[A-Z]/g, function (a) { - return '-' + a; - }); - }; - if (typeof name$$1 === 'object') { - each$2(name$$1, function (name$$1, value) { - self$$1.css(name$$1, value); - }); - } else { - if (isDefined(value)) { - name$$1 = camel(name$$1); - if (typeof value === 'number' && !numericCssMap[name$$1]) { - value = value.toString() + 'px'; - } - self$$1.each(function () { - var style = this.style; - hook = cssHooks[name$$1]; - if (hook && hook.set) { - hook.set(this, value); - return; - } - try { - this.style[cssFix[name$$1] || name$$1] = value; - } catch (ex) { - } - if (value === null || value === '') { - if (style.removeProperty) { - style.removeProperty(dashed(name$$1)); - } else { - style.removeAttribute(name$$1); - } - } - }); - } else { - elm = self$$1[0]; - hook = cssHooks[name$$1]; - if (hook && hook.get) { - return hook.get(elm); - } - if (elm.ownerDocument.defaultView) { - try { - return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name$$1)); - } catch (ex) { - return undefined; - } - } else if (elm.currentStyle) { - return elm.currentStyle[camel(name$$1)]; - } else { - return ''; - } - } - } - return self$$1; - }, - remove: function () { - var self$$1 = this; - var node, i = this.length; - while (i--) { - node = self$$1[i]; - Event$$1.clean(node); - if (node.parentNode) { - node.parentNode.removeChild(node); - } - } - return this; - }, - empty: function () { - var self$$1 = this; - var node, i = this.length; - while (i--) { - node = self$$1[i]; - while (node.firstChild) { - node.removeChild(node.firstChild); - } - } - return this; - }, - html: function (value) { - var self$$1 = this; - var i; - if (isDefined(value)) { - i = self$$1.length; - try { - while (i--) { - self$$1[i].innerHTML = value; - } - } catch (ex) { - DomQuery(self$$1[i]).empty().append(value); - } - return self$$1; - } - return self$$1[0] ? self$$1[0].innerHTML : ''; - }, - text: function (value) { - var self$$1 = this; - var i; - if (isDefined(value)) { - i = self$$1.length; - while (i--) { - if ('innerText' in self$$1[i]) { - self$$1[i].innerText = value; - } else { - self$$1[0].textContent = value; - } - } - return self$$1; - } - return self$$1[0] ? self$$1[0].innerText || self$$1[0].textContent : ''; - }, - append: function () { - return domManipulate(this, arguments, function (node) { - if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { - this.appendChild(node); + return obj; + }; + var grep = function (array, callback) { + var out = []; + each$2(array, function (i, item) { + if (callback(item, i)) { + out.push(item); } }); - }, - prepend: function () { - return domManipulate(this, arguments, function (node) { - if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { - this.insertBefore(node, this.firstChild); - } - }, true); - }, - before: function () { - var self$$1 = this; - if (self$$1[0] && self$$1[0].parentNode) { - return domManipulate(self$$1, arguments, function (node) { - this.parentNode.insertBefore(node, this); - }); - } - return self$$1; - }, - after: function () { - var self$$1 = this; - if (self$$1[0] && self$$1[0].parentNode) { - return domManipulate(self$$1, arguments, function (node) { - this.parentNode.insertBefore(node, this.nextSibling); - }, true); - } - return self$$1; - }, - appendTo: function (val) { - DomQuery(val).append(this); - return this; - }, - prependTo: function (val) { - DomQuery(val).prepend(this); - return this; - }, - replaceWith: function (content) { - return this.before(content).remove(); - }, - wrap: function (content) { - return wrap(this, content); - }, - wrapAll: function (content) { - return wrap(this, content, true); - }, - wrapInner: function (content) { - this.each(function () { - DomQuery(this).contents().wrapAll(content); - }); - return this; - }, - unwrap: function () { - return this.parent().each(function () { - DomQuery(this).replaceWith(this.childNodes); - }); - }, - clone: function () { - var result = []; - this.each(function () { - result.push(this.cloneNode(true)); - }); - return DomQuery(result); - }, - addClass: function (className) { - return this.toggleClass(className, true); - }, - removeClass: function (className) { - return this.toggleClass(className, false); - }, - toggleClass: function (className, state) { - var self$$1 = this; - if (typeof className !== 'string') { - return self$$1; - } - if (className.indexOf(' ') !== -1) { - each$2(className.split(' '), function () { - self$$1.toggleClass(this, state); - }); - } else { - self$$1.each(function (index, node) { - var existingClassName, classState; - classState = hasClass(node, className); - if (classState !== state) { - existingClassName = node.className; - if (classState) { - node.className = trim$1((' ' + existingClassName + ' ').replace(' ' + className + ' ', ' ')); - } else { - node.className += existingClassName ? ' ' + className : className; - } - } - }); - } - return self$$1; - }, - hasClass: function (className) { - return hasClass(this[0], className); - }, - each: function (callback) { - return each$2(this, callback); - }, - on: function (name$$1, callback) { - return this.each(function () { - Event$$1.bind(this, name$$1, callback); - }); - }, - off: function (name$$1, callback) { - return this.each(function () { - Event$$1.unbind(this, name$$1, callback); - }); - }, - trigger: function (name$$1) { - return this.each(function () { - if (typeof name$$1 === 'object') { - Event$$1.fire(this, name$$1.type, name$$1); - } else { - Event$$1.fire(this, name$$1); - } - }); - }, - show: function () { - return this.css('display', ''); - }, - hide: function () { - return this.css('display', 'none'); - }, - slice: function () { - return new DomQuery(slice$2.apply(this, arguments)); - }, - eq: function (index) { - return index === -1 ? this.slice(index) : this.slice(index, +index + 1); - }, - first: function () { - return this.eq(0); - }, - last: function () { - return this.eq(-1); - }, - find: function (selector) { - var i, l; - var ret = []; - for (i = 0, l = this.length; i < l; i++) { - DomQuery.find(selector, this[i], ret); - } - return DomQuery(ret); - }, - filter: function (selector) { - if (typeof selector === 'function') { - return DomQuery(grep(this.toArray(), function (item, i) { - return selector(i, item); - })); - } - return DomQuery(DomQuery.filter(selector, this.toArray())); - }, - closest: function (selector) { - var result = []; - if (selector instanceof DomQuery) { - selector = selector[0]; - } - this.each(function (i, node) { - while (node) { - if (typeof selector === 'string' && DomQuery(node).is(selector)) { - result.push(node); - break; - } else if (node === selector) { - result.push(node); - break; - } - node = node.parentNode; - } - }); - return DomQuery(result); - }, - offset: function (offset) { - var elm, doc, docElm; - var x = 0, y = 0, pos; - if (!offset) { - elm = this[0]; - if (elm) { - doc = elm.ownerDocument; - docElm = doc.documentElement; - if (elm.getBoundingClientRect) { - pos = elm.getBoundingClientRect(); - x = pos.left + (docElm.scrollLeft || doc.body.scrollLeft) - docElm.clientLeft; - y = pos.top + (docElm.scrollTop || doc.body.scrollTop) - docElm.clientTop; - } - } - return { - left: x, - top: y - }; - } - return this.css(offset); - }, - push: push$2, - sort: [].sort, - splice: [].splice - }; - $_1q1txeljnlpawsa.extend(DomQuery, { - extend: $_1q1txeljnlpawsa.extend, - makeArray: function (object) { - if (isWindow(object) || object.nodeType) { - return [object]; - } - return $_1q1txeljnlpawsa.toArray(object); - }, - inArray: inArray, - isArray: $_1q1txeljnlpawsa.isArray, - each: each$2, - trim: trim$1, - grep: grep, - find: Sizzle, - expr: Sizzle.selectors, - unique: Sizzle.uniqueSort, - text: Sizzle.getText, - contains: Sizzle.contains, - filter: function (expr, elems, not) { - var i = elems.length; - if (not) { - expr = ':not(' + expr + ')'; - } - while (i--) { - if (elems[i].nodeType !== 1) { - elems.splice(i, 1); - } - } - if (elems.length === 1) { - elems = DomQuery.find.matchesSelector(elems[0], expr) ? [elems[0]] : []; - } else { - elems = DomQuery.find.matches(expr, elems); - } - return elems; - } - }); - var dir = function (el, prop, until) { - var matched = []; - var cur = el[prop]; - if (typeof until !== 'string' && until instanceof DomQuery) { - until = until[0]; - } - while (cur && cur.nodeType !== 9) { - if (until !== undefined) { - if (cur === until) { - break; - } - if (typeof until === 'string' && DomQuery(cur).is(until)) { - break; - } - } - if (cur.nodeType === 1) { - matched.push(cur); - } - cur = cur[prop]; - } - return matched; - }; - var sibling = function (node, siblingName, nodeType, until) { - var result = []; - if (until instanceof DomQuery) { - until = until[0]; - } - for (; node; node = node[siblingName]) { - if (nodeType && node.nodeType !== nodeType) { - continue; - } - if (until !== undefined) { - if (node === until) { - break; - } - if (typeof until === 'string' && DomQuery(node).is(until)) { - break; - } - } - result.push(node); - } - return result; - }; - var firstSibling = function (node, siblingName, nodeType) { - for (node = node[siblingName]; node; node = node[siblingName]) { - if (node.nodeType === nodeType) { - return node; - } - } - return null; - }; - each$2({ - parent: function (node) { - var parent$$1 = node.parentNode; - return parent$$1 && parent$$1.nodeType !== 11 ? parent$$1 : null; - }, - parents: function (node) { - return dir(node, 'parentNode'); - }, - next: function (node) { - return firstSibling(node, 'nextSibling', 1); - }, - prev: function (node) { - return firstSibling(node, 'previousSibling', 1); - }, - children: function (node) { - return sibling(node.firstChild, 'nextSibling', 1); - }, - contents: function (node) { - return $_1q1txeljnlpawsa.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); - } - }, function (name$$1, fn) { - DomQuery.fn[name$$1] = function (selector) { - var self$$1 = this; - var result = []; - self$$1.each(function () { - var nodes = fn.call(result, this, selector, result); - if (nodes) { - if (DomQuery.isArray(nodes)) { - result.push.apply(result, nodes); - } else { - result.push(nodes); - } - } - }); - if (this.length > 1) { - if (!skipUniques[name$$1]) { - result = DomQuery.unique(result); - } - if (name$$1.indexOf('parents') === 0) { - result = result.reverse(); - } - } - result = DomQuery(result); - if (selector) { - return result.filter(selector); - } - return result; - }; - }); - each$2({ - parentsUntil: function (node, until) { - return dir(node, 'parentNode', until); - }, - nextUntil: function (node, until) { - return sibling(node, 'nextSibling', 1, until).slice(1); - }, - prevUntil: function (node, until) { - return sibling(node, 'previousSibling', 1, until).slice(1); - } - }, function (name$$1, fn) { - DomQuery.fn[name$$1] = function (selector, filter) { - var self$$1 = this; - var result = []; - self$$1.each(function () { - var nodes = fn.call(result, this, selector, result); - if (nodes) { - if (DomQuery.isArray(nodes)) { - result.push.apply(result, nodes); - } else { - result.push(nodes); - } - } - }); - if (this.length > 1) { - result = DomQuery.unique(result); - if (name$$1.indexOf('parents') === 0 || name$$1 === 'prevUntil') { - result = result.reverse(); - } - } - result = DomQuery(result); - if (filter) { - return result.filter(filter); - } - return result; - }; - }); - DomQuery.fn.is = function (selector) { - return !!selector && this.filter(selector).length > 0; - }; - DomQuery.fn.init.prototype = DomQuery.fn; - DomQuery.overrideDefaults = function (callback) { - var defaults; - var sub = function (selector, context) { - defaults = defaults || callback(); - if (arguments.length === 0) { - selector = defaults.element; - } - if (!context) { - context = defaults.context; - } - return new sub.fn.init(selector, context); - }; - DomQuery.extend(sub, this); - return sub; - }; - var appendHooks = function (targetHooks, prop, hooks) { - each$2(hooks, function (name$$1, func) { - targetHooks[name$$1] = targetHooks[name$$1] || {}; - targetHooks[name$$1][prop] = func; - }); - }; - if ($_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 8) { - appendHooks(attrHooks, 'get', { - maxlength: function (elm) { - var value = elm.maxLength; - if (value === 2147483647) { - return undefined; - } - return value; - }, - size: function (elm) { - var value = elm.size; - if (value === 20) { - return undefined; - } - return value; - }, - class: function (elm) { - return elm.className; - }, - style: function (elm) { - var value = elm.style.cssText; - if (value.length === 0) { - return undefined; - } - return value; - } - }); - appendHooks(attrHooks, 'set', { - class: function (elm, value) { - elm.className = value; - }, - style: function (elm, value) { - elm.style.cssText = value; - } - }); - } - if ($_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 9) { - cssFix.float = 'styleFloat'; - appendHooks(cssHooks, 'set', { - opacity: function (elm, value) { - var style = elm.style; - if (value === null || value === '') { - style.removeAttribute('filter'); - } else { - style.zoom = 1; - style.filter = 'alpha(opacity=' + value * 100 + ')'; - } - } - }); - } - DomQuery.attrHooks = attrHooks; - DomQuery.cssHooks = cssHooks; - - var cached = function (f) { - var called = false; - var r; - return function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - if (!called) { - called = true; - r = f.apply(null, args); - } - return r; - }; - }; - - var firstMatch = function (regexes, s) { - for (var i = 0; i < regexes.length; i++) { - var x = regexes[i]; - if (x.test(s)) - return x; - } - return undefined; - }; - var find$2 = function (regexes, agent) { - var r = firstMatch(regexes, agent); - if (!r) - return { - major: 0, - minor: 0 - }; - var group = function (i) { - return Number(agent.replace(r, '$' + i)); - }; - return nu(group(1), group(2)); - }; - var detect = function (versionRegexes, agent) { - var cleanedAgent = String(agent).toLowerCase(); - if (versionRegexes.length === 0) - return unknown(); - return find$2(versionRegexes, cleanedAgent); - }; - var unknown = function () { - return nu(0, 0); - }; - var nu = function (major, minor) { - return { - major: major, - minor: minor - }; - }; - var Version = { - nu: nu, - detect: detect, - unknown: unknown - }; - - var edge = 'Edge'; - var chrome = 'Chrome'; - var ie$1 = 'IE'; - var opera$1 = 'Opera'; - var firefox = 'Firefox'; - var safari = 'Safari'; - var isBrowser = function (name, current) { - return function () { - return current === name; - }; - }; - var unknown$1 = function () { - return nu$1({ - current: undefined, - version: Version.unknown() - }); - }; - var nu$1 = function (info) { - var current = info.current; - var version = info.version; - return { - current: current, - version: version, - isEdge: isBrowser(edge, current), - isChrome: isBrowser(chrome, current), - isIE: isBrowser(ie$1, current), - isOpera: isBrowser(opera$1, current), - isFirefox: isBrowser(firefox, current), - isSafari: isBrowser(safari, current) - }; - }; - var Browser = { - unknown: unknown$1, - nu: nu$1, - edge: constant(edge), - chrome: constant(chrome), - ie: constant(ie$1), - opera: constant(opera$1), - firefox: constant(firefox), - safari: constant(safari) - }; - - var windows = 'Windows'; - var ios = 'iOS'; - var android$1 = 'Android'; - var linux = 'Linux'; - var osx = 'OSX'; - var solaris = 'Solaris'; - var freebsd = 'FreeBSD'; - var isOS = function (name, current) { - return function () { - return current === name; - }; - }; - var unknown$2 = function () { - return nu$2({ - current: undefined, - version: Version.unknown() - }); - }; - var nu$2 = function (info) { - var current = info.current; - var version = info.version; - return { - current: current, - version: version, - isWindows: isOS(windows, current), - isiOS: isOS(ios, current), - isAndroid: isOS(android$1, current), - isOSX: isOS(osx, current), - isLinux: isOS(linux, current), - isSolaris: isOS(solaris, current), - isFreeBSD: isOS(freebsd, current) + return out; }; - }; - var OperatingSystem = { - unknown: unknown$2, - nu: nu$2, - windows: constant(windows), - ios: constant(ios), - android: constant(android$1), - linux: constant(linux), - osx: constant(osx), - solaris: constant(solaris), - freebsd: constant(freebsd) - }; - - var DeviceType = function (os, browser, userAgent) { - var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; - var isiPhone = os.isiOS() && !isiPad; - var isAndroid3 = os.isAndroid() && os.version.major === 3; - var isAndroid4 = os.isAndroid() && os.version.major === 4; - var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true; - var isTouch = os.isiOS() || os.isAndroid(); - var isPhone = isTouch && !isTablet; - var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; - return { - isiPad: constant(isiPad), - isiPhone: constant(isiPhone), - isTablet: constant(isTablet), - isPhone: constant(isPhone), - isTouch: constant(isTouch), - isAndroid: os.isAndroid, - isiOS: os.isiOS, - isWebView: constant(iOSwebview) - }; - }; - - var detect$1 = function (candidates, userAgent) { - var agent = String(userAgent).toLowerCase(); - return find(candidates, function (candidate) { - return candidate.search(agent); - }); - }; - var detectBrowser = function (browsers, userAgent) { - return detect$1(browsers, userAgent).map(function (browser) { - var version = Version.detect(browser.versionRegexes, userAgent); - return { - current: browser.name, - version: version - }; - }); - }; - var detectOs = function (oses, userAgent) { - return detect$1(oses, userAgent).map(function (os) { - var version = Version.detect(os.versionRegexes, userAgent); - return { - current: os.name, - version: version - }; - }); - }; - var UaString = { - detectBrowser: detectBrowser, - detectOs: detectOs - }; - - var contains$2 = function (str, substr) { - return str.indexOf(substr) !== -1; - }; - - - - var trim$2 = function (str) { - return str.replace(/^\s+|\s+$/g, ''); - }; - - var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; - var checkContains = function (target) { - return function (uastring) { - return contains$2(uastring, target); - }; - }; - var browsers = [ - { - name: 'Edge', - versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], - search: function (uastring) { - var monstrosity = contains$2(uastring, 'edge/') && contains$2(uastring, 'chrome') && contains$2(uastring, 'safari') && contains$2(uastring, 'applewebkit'); - return monstrosity; - } - }, - { - name: 'Chrome', - versionRegexes: [ - /.*?chrome\/([0-9]+)\.([0-9]+).*/, - normalVersionRegex - ], - search: function (uastring) { - return contains$2(uastring, 'chrome') && !contains$2(uastring, 'chromeframe'); - } - }, - { - name: 'IE', - versionRegexes: [ - /.*?msie\ ?([0-9]+)\.([0-9]+).*/, - /.*?rv:([0-9]+)\.([0-9]+).*/ - ], - search: function (uastring) { - return contains$2(uastring, 'msie') || contains$2(uastring, 'trident'); - } - }, - { - name: 'Opera', - versionRegexes: [ - normalVersionRegex, - /.*?opera\/([0-9]+)\.([0-9]+).*/ - ], - search: checkContains('opera') - }, - { - name: 'Firefox', - versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], - search: checkContains('firefox') - }, - { - name: 'Safari', - versionRegexes: [ - normalVersionRegex, - /.*?cpu os ([0-9]+)_([0-9]+).*/ - ], - search: function (uastring) { - return (contains$2(uastring, 'safari') || contains$2(uastring, 'mobile/')) && contains$2(uastring, 'applewebkit'); - } - } - ]; - var oses = [ - { - name: 'Windows', - search: checkContains('win'), - versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] - }, - { - name: 'iOS', - search: function (uastring) { - return contains$2(uastring, 'iphone') || contains$2(uastring, 'ipad'); - }, - versionRegexes: [ - /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, - /.*cpu os ([0-9]+)_([0-9]+).*/, - /.*cpu iphone os ([0-9]+)_([0-9]+).*/ - ] - }, - { - name: 'Android', - search: checkContains('android'), - versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] - }, - { - name: 'OSX', - search: checkContains('os x'), - versionRegexes: [/.*?os\ x\ ?([0-9]+)_([0-9]+).*/] - }, - { - name: 'Linux', - search: checkContains('linux'), - versionRegexes: [] - }, - { - name: 'Solaris', - search: checkContains('sunos'), - versionRegexes: [] - }, - { - name: 'FreeBSD', - search: checkContains('freebsd'), - versionRegexes: [] - } - ]; - var PlatformInfo = { - browsers: constant(browsers), - oses: constant(oses) - }; - - var detect$2 = function (userAgent) { - var browsers = PlatformInfo.browsers(); - var oses = PlatformInfo.oses(); - var browser = UaString.detectBrowser(browsers, userAgent).fold(Browser.unknown, Browser.nu); - var os = UaString.detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); - var deviceType = DeviceType(os, browser, userAgent); - return { - browser: browser, - os: os, - deviceType: deviceType - }; - }; - var PlatformDetection = { detect: detect$2 }; - - var detect$3 = cached(function () { - var userAgent = navigator.userAgent; - return PlatformDetection.detect(userAgent); - }); - var $_766rx4ojnlpawtd = { detect: detect$3 }; - - var fromHtml = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - if (!div.hasChildNodes() || div.childNodes.length > 1) { - console.error('HTML does not have a single root node', html); - throw 'HTML must have a single root node'; - } - return fromDom(div.childNodes[0]); - }; - var fromTag = function (tag, scope) { - var doc = scope || document; - var node = doc.createElement(tag); - return fromDom(node); - }; - var fromText = function (text, scope) { - var doc = scope || document; - var node = doc.createTextNode(text); - return fromDom(node); - }; - var fromDom = function (node) { - if (node === null || node === undefined) - throw new Error('Node cannot be null or undefined'); - return { dom: constant(node) }; - }; - var fromPoint = function (docElm, x, y) { - var doc = docElm.dom(); - return Option.from(doc.elementFromPoint(x, y)).map(fromDom); - }; - var Element$$1 = { - fromHtml: fromHtml, - fromTag: fromTag, - fromText: fromText, - fromDom: fromDom, - fromPoint: fromPoint - }; - - var $_8b12q912jnlpawv7 = { - ATTRIBUTE: Node.ATTRIBUTE_NODE, - CDATA_SECTION: Node.CDATA_SECTION_NODE, - COMMENT: Node.COMMENT_NODE, - DOCUMENT: Node.DOCUMENT_NODE, - DOCUMENT_TYPE: Node.DOCUMENT_TYPE_NODE, - DOCUMENT_FRAGMENT: Node.DOCUMENT_FRAGMENT_NODE, - ELEMENT: Node.ELEMENT_NODE, - TEXT: Node.TEXT_NODE, - PROCESSING_INSTRUCTION: Node.PROCESSING_INSTRUCTION_NODE, - ENTITY_REFERENCE: Node.ENTITY_REFERENCE_NODE, - ENTITY: Node.ENTITY_NODE, - NOTATION: Node.NOTATION_NODE - }; - - var name = function (element) { - var r = element.dom().nodeName; - return r.toLowerCase(); - }; - var type = function (element) { - return element.dom().nodeType; - }; - var value = function (element) { - return element.dom().nodeValue; - }; - var isType$1 = function (t) { - return function (element) { - return type(element) === t; - }; - }; - var isComment = function (element) { - return type(element) === $_8b12q912jnlpawv7.COMMENT || name(element) === '#comment'; - }; - var isElement = isType$1($_8b12q912jnlpawv7.ELEMENT); - var isText = isType$1($_8b12q912jnlpawv7.TEXT); - var isDocument = isType$1($_8b12q912jnlpawv7.DOCUMENT); - var $_7u5fzs11jnlpawv6 = { - name: name, - type: type, - value: value, - isElement: isElement, - isText: isText, - isDocument: isDocument, - isComment: isComment - }; - - var keys = Object.keys; - - var each$3 = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i, obj); - } - }; - var map$2 = function (obj, f) { - return tupleMap(obj, function (x, i, obj) { - return { - k: i, - v: f(x, i, obj) - }; - }); - }; - var tupleMap = function (obj, f) { - var r = {}; - each$3(obj, function (x, i) { - var tuple = f(x, i, obj); - r[tuple.k] = tuple.v; - }); - return r; - }; - var bifilter = function (obj, pred) { - var t = {}; - var f = {}; - each$3(obj, function (x, i) { - var branch = pred(x, i) ? t : f; - branch[i] = x; - }); - return { - t: t, - f: f - }; - }; - - var rawSet = function (dom, key, value) { - if (isString(value) || isBoolean(value) || isNumber(value)) { - dom.setAttribute(key, value + ''); - } else { - console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom); - throw new Error('Attribute value was not simple'); - } - }; - var set = function (element, key, value) { - rawSet(element.dom(), key, value); - }; - var setAll = function (element, attrs) { - var dom = element.dom(); - each$3(attrs, function (v, k) { - rawSet(dom, k, v); - }); - }; - var get$1 = function (element, key) { - var v = element.dom().getAttribute(key); - return v === null ? undefined : v; - }; - var has$1 = function (element, key) { - var dom = element.dom(); - return dom && dom.hasAttribute ? dom.hasAttribute(key) : false; - }; - var remove = function (element, key) { - element.dom().removeAttribute(key); - }; - var hasNone = function (element) { - var attrs = element.dom().attributes; - return attrs === undefined || attrs === null || attrs.length === 0; - }; - var clone = function (element) { - return foldl(element.dom().attributes, function (acc, attr) { - acc[attr.name] = attr.value; - return acc; - }, {}); - }; - var transferOne = function (source, destination, attr) { - if (has$1(source, attr) && !has$1(destination, attr)) - set(destination, attr, get$1(source, attr)); - }; - var transfer = function (source, destination, attrs) { - if (!$_7u5fzs11jnlpawv6.isElement(source) || !$_7u5fzs11jnlpawv6.isElement(destination)) - return; - each(attrs, function (attr) { - transferOne(source, destination, attr); - }); - }; - var $_521j8z15jnlpawz7 = { - clone: clone, - set: set, - setAll: setAll, - get: get$1, - has: has$1, - remove: remove, - hasNone: hasNone, - transfer: transfer - }; - - var inBody = function (element) { - var dom = $_7u5fzs11jnlpawv6.isText(element) ? element.dom().parentNode : element.dom(); - return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); - }; - var body = cached(function () { - return getBody(Element$$1.fromDom(document)); - }); - var getBody = function (doc) { - var body = doc.dom().body; - if (body === null || body === undefined) - throw 'Body is not available yet'; - return Element$$1.fromDom(body); - }; - var $_1lsags16jnlpawzj = { - body: body, - getBody: getBody, - inBody: inBody - }; - - var isSupported = function (dom) { - return dom.style !== undefined; - }; - var $_1z4orl17jnlpawzp = { isSupported: isSupported }; - - var internalSet = function (dom, property, value) { - if (!isString(value)) { - console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); - throw new Error('CSS value must be a string: ' + value); - } - if ($_1z4orl17jnlpawzp.isSupported(dom)) - dom.style.setProperty(property, value); - }; - var internalRemove = function (dom, property) { - if ($_1z4orl17jnlpawzp.isSupported(dom)) - dom.style.removeProperty(property); - }; - var set$1 = function (element, property, value) { - var dom = element.dom(); - internalSet(dom, property, value); - }; - var setAll$1 = function (element, css) { - var dom = element.dom(); - each$3(css, function (v, k) { - internalSet(dom, k, v); - }); - }; - var setOptions = function (element, css) { - var dom = element.dom(); - each$3(css, function (v, k) { - v.fold(function () { - internalRemove(dom, k); - }, function (value) { - internalSet(dom, k, value); - }); - }); - }; - var get$2 = function (element, property) { - var dom = element.dom(); - var styles = window.getComputedStyle(dom); - var r = styles.getPropertyValue(property); - var v = r === '' && !$_1lsags16jnlpawzj.inBody(element) ? getUnsafeProperty(dom, property) : r; - return v === null ? undefined : v; - }; - var getUnsafeProperty = function (dom, property) { - return $_1z4orl17jnlpawzp.isSupported(dom) ? dom.style.getPropertyValue(property) : ''; - }; - var getRaw = function (element, property) { - var dom = element.dom(); - var raw = getUnsafeProperty(dom, property); - return Option.from(raw).filter(function (r) { - return r.length > 0; - }); - }; - var getAllRaw = function (element) { - var css = {}; - var dom = element.dom(); - if ($_1z4orl17jnlpawzp.isSupported(dom)) { - for (var i = 0; i < dom.style.length; i++) { - var ruleName = dom.style.item(i); - css[ruleName] = dom.style[ruleName]; - } - } - return css; - }; - var isValidValue = function (tag, property, value) { - var element = Element$$1.fromTag(tag); - set$1(element, property, value); - var style = getRaw(element, property); - return style.isSome(); - }; - var remove$1 = function (element, property) { - var dom = element.dom(); - internalRemove(dom, property); - if ($_521j8z15jnlpawz7.has(element, 'style') && trim$2($_521j8z15jnlpawz7.get(element, 'style')) === '') { - $_521j8z15jnlpawz7.remove(element, 'style'); - } - }; - var preserve = function (element, f) { - var oldStyles = $_521j8z15jnlpawz7.get(element, 'style'); - var result = f(element); - var restore = oldStyles === undefined ? $_521j8z15jnlpawz7.remove : $_521j8z15jnlpawz7.set; - restore(element, 'style', oldStyles); - return result; - }; - var copy = function (source, target) { - var sourceDom = source.dom(); - var targetDom = target.dom(); - if ($_1z4orl17jnlpawzp.isSupported(sourceDom) && $_1z4orl17jnlpawzp.isSupported(targetDom)) { - targetDom.style.cssText = sourceDom.style.cssText; - } - }; - var reflow = function (e) { - return e.dom().offsetWidth; - }; - var transferOne$1 = function (source, destination, style) { - getRaw(source, style).each(function (value) { - if (getRaw(destination, style).isNone()) - set$1(destination, style, value); - }); - }; - var transfer$1 = function (source, destination, styles) { - if (!$_7u5fzs11jnlpawv6.isElement(source) || !$_7u5fzs11jnlpawv6.isElement(destination)) - return; - each(styles, function (style) { - transferOne$1(source, destination, style); - }); - }; - var $_asiuhf13jnlpawvc = { - copy: copy, - set: set$1, - preserve: preserve, - setAll: setAll$1, - setOptions: setOptions, - remove: remove$1, - get: get$2, - getRaw: getRaw, - getAllRaw: getAllRaw, - isValidValue: isValidValue, - reflow: reflow, - transfer: transfer$1 - }; - - var Immutable = function () { - var fields = []; - for (var _i = 0; _i < arguments.length; _i++) { - fields[_i] = arguments[_i]; - } - return function () { - var values = []; - for (var _i = 0; _i < arguments.length; _i++) { - values[_i] = arguments[_i]; + var getElementDocument = function (element) { + if (!element) { + return doc; } - if (fields.length !== values.length) { - throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); - } - var struct = {}; - each(fields, function (name, i) { - struct[name] = constant(values[i]); - }); - return struct; - }; - }; - - var toArray$1 = function (target, f) { - var r = []; - var recurse = function (e) { - r.push(e); - return f(e); - }; - var cur = f(target); - do { - cur = cur.bind(recurse); - } while (cur.isSome()); - return r; - }; - var $_arqw5m1djnlpax0i = { toArray: toArray$1 }; - - var node = function () { - var f = $_3b2dlgcjnlpawlt.getOrDie('Node'); - return f; - }; - var compareDocumentPosition = function (a, b, match) { - return (a.compareDocumentPosition(b) & match) !== 0; - }; - var documentPositionPreceding = function (a, b) { - return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_PRECEDING); - }; - var documentPositionContainedBy = function (a, b) { - return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); - }; - var $_eo508y1fjnlpax0w = { - documentPositionPreceding: documentPositionPreceding, - documentPositionContainedBy: documentPositionContainedBy - }; - - var ELEMENT = $_8b12q912jnlpawv7.ELEMENT; - var DOCUMENT = $_8b12q912jnlpawv7.DOCUMENT; - var is$1 = function (element, selector) { - var elem = element.dom(); - if (elem.nodeType !== ELEMENT) - return false; - else if (elem.matches !== undefined) - return elem.matches(selector); - else if (elem.msMatchesSelector !== undefined) - return elem.msMatchesSelector(selector); - else if (elem.webkitMatchesSelector !== undefined) - return elem.webkitMatchesSelector(selector); - else if (elem.mozMatchesSelector !== undefined) - return elem.mozMatchesSelector(selector); - else - throw new Error('Browser lacks native selectors'); - }; - var bypassSelector = function (dom) { - return dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT || dom.childElementCount === 0; - }; - var all = function (selector, scope) { - var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom); - }; - var one = function (selector, scope) { - var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom); - }; - var $_d8v5lf1gjnlpax0y = { - all: all, - is: is$1, - one: one - }; - - var eq = function (e1, e2) { - return e1.dom() === e2.dom(); - }; - var isEqualNode = function (e1, e2) { - return e1.dom().isEqualNode(e2.dom()); - }; - var member = function (element, elements) { - return exists(elements, curry(eq, element)); - }; - var regularContains = function (e1, e2) { - var d1 = e1.dom(), d2 = e2.dom(); - return d1 === d2 ? false : d1.contains(d2); - }; - var ieContains = function (e1, e2) { - return $_eo508y1fjnlpax0w.documentPositionContainedBy(e1.dom(), e2.dom()); - }; - var browser = $_766rx4ojnlpawtd.detect().browser; - var contains$3 = browser.isIE() ? ieContains : regularContains; - var $_5h7cor1ejnlpax0k = { - eq: eq, - isEqualNode: isEqualNode, - member: member, - contains: contains$3, - is: $_d8v5lf1gjnlpax0y.is - }; - - var owner = function (element) { - return Element$$1.fromDom(element.dom().ownerDocument); - }; - var documentElement = function (element) { - return Element$$1.fromDom(element.dom().ownerDocument.documentElement); - }; - var defaultView = function (element) { - var el = element.dom(); - var defaultView = el.ownerDocument.defaultView; - return Element$$1.fromDom(defaultView); - }; - var parent = function (element) { - var dom = element.dom(); - return Option.from(dom.parentNode).map(Element$$1.fromDom); - }; - var findIndex$2 = function (element) { - return parent(element).bind(function (p) { - var kin = children(p); - return findIndex(kin, function (elem) { - return $_5h7cor1ejnlpax0k.eq(element, elem); - }); - }); - }; - var parents = function (element, isRoot) { - var stop = isFunction(isRoot) ? isRoot : constant(false); - var dom = element.dom(); - var ret = []; - while (dom.parentNode !== null && dom.parentNode !== undefined) { - var rawParent = dom.parentNode; - var parent = Element$$1.fromDom(rawParent); - ret.push(parent); - if (stop(parent) === true) - break; - else - dom = rawParent; - } - return ret; - }; - var siblings = function (element) { - var filterSelf = function (elements) { - return filter(elements, function (x) { - return !$_5h7cor1ejnlpax0k.eq(element, x); - }); - }; - return parent(element).map(children).map(filterSelf).getOr([]); - }; - var offsetParent = function (element) { - var dom = element.dom(); - return Option.from(dom.offsetParent).map(Element$$1.fromDom); - }; - var prevSibling = function (element) { - var dom = element.dom(); - return Option.from(dom.previousSibling).map(Element$$1.fromDom); - }; - var nextSibling = function (element) { - var dom = element.dom(); - return Option.from(dom.nextSibling).map(Element$$1.fromDom); - }; - var prevSiblings = function (element) { - return reverse($_arqw5m1djnlpax0i.toArray(element, prevSibling)); - }; - var nextSiblings = function (element) { - return $_arqw5m1djnlpax0i.toArray(element, nextSibling); - }; - var children = function (element) { - var dom = element.dom(); - return map(dom.childNodes, Element$$1.fromDom); - }; - var child = function (element, index) { - var children = element.dom().childNodes; - return Option.from(children[index]).map(Element$$1.fromDom); - }; - var firstChild = function (element) { - return child(element, 0); - }; - var lastChild = function (element) { - return child(element, element.dom().childNodes.length - 1); - }; - var childNodesCount = function (element) { - return element.dom().childNodes.length; - }; - var hasChildNodes = function (element) { - return element.dom().hasChildNodes(); - }; - var spot = Immutable('element', 'offset'); - var leaf = function (element, offset) { - var cs = children(element); - return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset); - }; - var $_dr4ybh18jnlpawzt = { - owner: owner, - defaultView: defaultView, - documentElement: documentElement, - parent: parent, - findIndex: findIndex$2, - parents: parents, - siblings: siblings, - prevSibling: prevSibling, - offsetParent: offsetParent, - prevSiblings: prevSiblings, - nextSibling: nextSibling, - nextSiblings: nextSiblings, - children: children, - child: child, - firstChild: firstChild, - lastChild: lastChild, - childNodesCount: childNodesCount, - hasChildNodes: hasChildNodes, - leaf: leaf - }; - - var browser$1 = $_766rx4ojnlpawtd.detect().browser; - var firstElement = function (nodes) { - return find(nodes, $_7u5fzs11jnlpawv6.isElement); - }; - var getTableCaptionDeltaY = function (elm) { - if (browser$1.isFirefox() && $_7u5fzs11jnlpawv6.name(elm) === 'table') { - return firstElement($_dr4ybh18jnlpawzt.children(elm)).filter(function (elm) { - return $_7u5fzs11jnlpawv6.name(elm) === 'caption'; - }).bind(function (caption) { - return firstElement($_dr4ybh18jnlpawzt.nextSiblings(caption)).map(function (body) { - var bodyTop = body.dom().offsetTop; - var captionTop = caption.dom().offsetTop; - var captionHeight = caption.dom().offsetHeight; - return bodyTop <= captionTop ? -captionHeight : 0; - }); - }).getOr(0); - } else { - return 0; - } - }; - var getPos = function (body, elm, rootElm) { - var x = 0, y = 0, offsetParent; - var doc = body.ownerDocument; - var pos; - rootElm = rootElm ? rootElm : body; - if (elm) { - if (rootElm === body && elm.getBoundingClientRect && $_asiuhf13jnlpawvc.get(Element$$1.fromDom(body), 'position') === 'static') { - pos = elm.getBoundingClientRect(); - x = pos.left + (doc.documentElement.scrollLeft || body.scrollLeft) - doc.documentElement.clientLeft; - y = pos.top + (doc.documentElement.scrollTop || body.scrollTop) - doc.documentElement.clientTop; - return { - x: x, - y: y - }; - } - offsetParent = elm; - while (offsetParent && offsetParent !== rootElm && offsetParent.nodeType) { - x += offsetParent.offsetLeft || 0; - y += offsetParent.offsetTop || 0; - offsetParent = offsetParent.offsetParent; - } - offsetParent = elm.parentNode; - while (offsetParent && offsetParent !== rootElm && offsetParent.nodeType) { - x -= offsetParent.scrollLeft || 0; - y -= offsetParent.scrollTop || 0; - offsetParent = offsetParent.parentNode; - } - y += getTableCaptionDeltaY(Element$$1.fromDom(elm)); - } - return { - x: x, - y: y - }; - }; - var $_9kqe0nnjnlpawsp = { getPos: getPos }; - - var nu$3 = function (baseFn) { - var data = Option.none(); - var callbacks = []; - var map$$1 = function (f) { - return nu$3(function (nCallback) { - get(function (data) { - nCallback(f(data)); - }); - }); - }; - var get = function (nCallback) { - if (isReady()) - call(nCallback); - else - callbacks.push(nCallback); - }; - var set = function (x) { - data = Option.some(x); - run(callbacks); - callbacks = []; - }; - var isReady = function () { - return data.isSome(); - }; - var run = function (cbs) { - each(cbs, call); - }; - var call = function (cb) { - data.each(function (x) { - setTimeout(function () { - cb(x); - }, 0); - }); - }; - baseFn(set); - return { - get: get, - map: map$$1, - isReady: isReady - }; - }; - var pure$1 = function (a) { - return nu$3(function (callback) { - callback(a); - }); - }; - var LazyValue = { - nu: nu$3, - pure: pure$1 - }; - - var bounce = function (f) { - return function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - var me = this; - setTimeout(function () { - f.apply(me, args); - }, 0); - }; - }; - - var nu$4 = function (baseFn) { - var get = function (callback) { - baseFn(bounce(callback)); - }; - var map = function (fab) { - return nu$4(function (callback) { - get(function (a) { - var value = fab(a); - callback(value); - }); - }); - }; - var bind = function (aFutureB) { - return nu$4(function (callback) { - get(function (a) { - aFutureB(a).get(callback); - }); - }); - }; - var anonBind = function (futureB) { - return nu$4(function (callback) { - get(function (a) { - futureB.get(callback); - }); - }); - }; - var toLazy = function () { - return LazyValue.nu(get); - }; - var toCached = function () { - var cache = null; - return nu$4(function (callback) { - if (cache === null) { - cache = toLazy(); - } - cache.get(callback); - }); - }; - return { - map: map, - bind: bind, - anonBind: anonBind, - toLazy: toLazy, - toCached: toCached, - get: get - }; - }; - var pure$2 = function (a) { - return nu$4(function (callback) { - callback(a); - }); - }; - var Future = { - nu: nu$4, - pure: pure$2 - }; - - var par = function (asyncValues, nu) { - return nu(function (callback) { - var r = []; - var count = 0; - var cb = function (i) { - return function (value) { - r[i] = value; - count++; - if (count >= asyncValues.length) { - callback(r); - } - }; - }; - if (asyncValues.length === 0) { - callback([]); - } else { - each(asyncValues, function (asyncValue, i) { - asyncValue.get(cb(i)); - }); - } - }); - }; - - var par$1 = function (futures) { - return par(futures, Future.nu); - }; - - var value$1 = function (o) { - var is = function (v) { - return o === v; - }; - var or = function (opt) { - return value$1(o); - }; - var orThunk = function (f) { - return value$1(o); - }; - var map = function (f) { - return value$1(f(o)); - }; - var each = function (f) { - f(o); - }; - var bind = function (f) { - return f(o); - }; - var fold = function (_, onValue) { - return onValue(o); - }; - var exists = function (f) { - return f(o); - }; - var forall = function (f) { - return f(o); - }; - var toOption = function () { - return Option.some(o); - }; - return { - is: is, - isValue: always, - isError: never, - getOr: constant(o), - getOrThunk: constant(o), - getOrDie: constant(o), - or: or, - orThunk: orThunk, - fold: fold, - map: map, - each: each, - bind: bind, - exists: exists, - forall: forall, - toOption: toOption - }; - }; - var error = function (message) { - var getOrThunk = function (f) { - return f(); - }; - var getOrDie = function () { - return die(String(message))(); - }; - var or = function (opt) { - return opt; - }; - var orThunk = function (f) { - return f(); - }; - var map = function (f) { - return error(message); - }; - var bind = function (f) { - return error(message); - }; - var fold = function (onError, _) { - return onError(message); - }; - return { - is: never, - isValue: never, - isError: always, - getOr: identity, - getOrThunk: getOrThunk, - getOrDie: getOrDie, - or: or, - orThunk: orThunk, - fold: fold, - map: map, - each: noop, - bind: bind, - exists: never, - forall: always, - toOption: Option.none - }; - }; - var Result = { - value: value$1, - error: error - }; - - function StyleSheetLoader(document$$1, settings) { - var idCount = 0; - var loadedStates = {}; - var maxLoadTime; - settings = settings || {}; - maxLoadTime = settings.maxLoadTime || 5000; - var appendToHead = function (node) { - document$$1.getElementsByTagName('head')[0].appendChild(node); - }; - var load = function (url, loadedCallback, errorCallback) { - var link, style, startTime, state; - var passed = function () { - var callbacks = state.passed; - var i = callbacks.length; - while (i--) { - callbacks[i](); - } - state.status = 2; - state.passed = []; - state.failed = []; - }; - var failed = function () { - var callbacks = state.failed; - var i = callbacks.length; - while (i--) { - callbacks[i](); - } - state.status = 3; - state.passed = []; - state.failed = []; - }; - var isOldWebKit = function () { - var webKitChunks = navigator.userAgent.match(/WebKit\/(\d*)/); - return !!(webKitChunks && parseInt(webKitChunks[1], 10) < 536); - }; - var wait = function (testCallback, waitCallback) { - if (!testCallback()) { - if (new Date().getTime() - startTime < maxLoadTime) { - $_2nbnh1ijnlpawpi.setTimeout(waitCallback); - } else { - failed(); - } - } - }; - var waitForWebKitLinkLoaded = function () { - wait(function () { - var styleSheets = document$$1.styleSheets; - var styleSheet, i = styleSheets.length, owner; - while (i--) { - styleSheet = styleSheets[i]; - owner = styleSheet.ownerNode ? styleSheet.ownerNode : styleSheet.owningElement; - if (owner && owner.id === link.id) { - passed(); - return true; - } - } - }, waitForWebKitLinkLoaded); - }; - var waitForGeckoLinkLoaded = function () { - wait(function () { - try { - var cssRules = style.sheet.cssRules; - passed(); - return !!cssRules; - } catch (ex) { - } - }, waitForGeckoLinkLoaded); - }; - url = $_1q1txeljnlpawsa._addCacheSuffix(url); - if (!loadedStates[url]) { - state = { - passed: [], - failed: [] - }; - loadedStates[url] = state; - } else { - state = loadedStates[url]; - } - if (loadedCallback) { - state.passed.push(loadedCallback); - } - if (errorCallback) { - state.failed.push(errorCallback); - } - if (state.status === 1) { - return; - } - if (state.status === 2) { - passed(); - return; - } - if (state.status === 3) { - failed(); - return; - } - state.status = 1; - link = document$$1.createElement('link'); - link.rel = 'stylesheet'; - link.type = 'text/css'; - link.id = 'u' + idCount++; - link.async = false; - link.defer = false; - link.crossOrigin = 'anonymous'; - startTime = new Date().getTime(); - if ('onload' in link && !isOldWebKit()) { - link.onload = waitForWebKitLinkLoaded; - link.onerror = failed; - } else { - if (navigator.userAgent.indexOf('Firefox') > 0) { - style = document$$1.createElement('style'); - style.textContent = '@import "' + url + '"'; - waitForGeckoLinkLoaded(); - appendToHead(style); - return; - } - waitForWebKitLinkLoaded(); - } - appendToHead(link); - link.href = url; - }; - var loadF = function (url) { - return Future.nu(function (resolve) { - load(url, compose(resolve, constant(Result.value(url))), compose(resolve, constant(Result.error(url)))); - }); - }; - var unbox = function (result) { - return result.fold(identity, identity); - }; - var loadAll = function (urls, success, failure) { - par$1(map(urls, loadF)).get(function (result) { - var parts = partition(result, function (r) { - return r.isValue(); - }); - if (parts.fail.length > 0) { - failure(parts.fail.map(unbox)); - } else { - success(parts.pass.map(unbox)); - } - }); - }; - return { - load: load, - loadAll: loadAll - }; - } - - function TreeWalker (startNode, rootNode) { - var node = startNode; - var findSibling = function (node, startName, siblingName, shallow) { - var sibling, parent; - if (node) { - if (!shallow && node[startName]) { - return node[startName]; - } - if (node !== rootNode) { - sibling = node[siblingName]; - if (sibling) { - return sibling; - } - for (parent = node.parentNode; parent && parent !== rootNode; parent = parent.parentNode) { - sibling = parent[siblingName]; - if (sibling) { - return sibling; - } - } - } - } - }; - var findPreviousNode = function (node, startName, siblingName, shallow) { - var sibling, parent, child; - if (node) { - sibling = node[siblingName]; - if (rootNode && sibling === rootNode) { - return; - } - if (sibling) { - if (!shallow) { - for (child = sibling[startName]; child; child = child[startName]) { - if (!child[startName]) { - return child; - } - } - } - return sibling; - } - parent = node.parentNode; - if (parent && parent !== rootNode) { - return parent; - } - } - }; - this.current = function () { - return node; - }; - this.next = function (shallow) { - node = findSibling(node, 'firstChild', 'nextSibling', shallow); - return node; - }; - this.prev = function (shallow) { - node = findSibling(node, 'lastChild', 'previousSibling', shallow); - return node; - }; - this.prev2 = function (shallow) { - node = findPreviousNode(node, 'lastChild', 'previousSibling', shallow); - return node; - }; - } - - var blocks = [ - 'article', - 'aside', - 'details', - 'div', - 'dt', - 'figcaption', - 'footer', - 'form', - 'fieldset', - 'header', - 'hgroup', - 'html', - 'main', - 'nav', - 'section', - 'summary', - 'body', - 'p', - 'dl', - 'multicol', - 'dd', - 'figure', - 'address', - 'center', - 'blockquote', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'listing', - 'xmp', - 'pre', - 'plaintext', - 'menu', - 'dir', - 'ul', - 'ol', - 'li', - 'hr', - 'table', - 'tbody', - 'thead', - 'tfoot', - 'th', - 'tr', - 'td', - 'caption' - ]; - var voids = [ - 'area', - 'base', - 'basefont', - 'br', - 'col', - 'frame', - 'hr', - 'img', - 'input', - 'isindex', - 'link', - 'meta', - 'param', - 'embed', - 'source', - 'wbr', - 'track' - ]; - var tableCells = [ - 'td', - 'th' - ]; - var tableSections = [ - 'thead', - 'tbody', - 'tfoot' - ]; - var textBlocks = [ - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'p', - 'div', - 'address', - 'pre', - 'form', - 'blockquote', - 'center', - 'dir', - 'fieldset', - 'header', - 'footer', - 'article', - 'section', - 'hgroup', - 'aside', - 'nav', - 'figure' - ]; - var headings = [ - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6' - ]; - var listItems = [ - 'li', - 'dd', - 'dt' - ]; - var lists = [ - 'ul', - 'ol', - 'dl' - ]; - var wsElements = [ - 'pre', - 'script', - 'textarea', - 'style' - ]; - var lazyLookup = function (items) { - var lookup; - return function (node) { - lookup = lookup ? lookup : mapToObject(items, constant(true)); - return lookup.hasOwnProperty($_7u5fzs11jnlpawv6.name(node)); - }; - }; - var isHeading = lazyLookup(headings); - var isBlock = lazyLookup(blocks); - var isInline = function (node) { - return $_7u5fzs11jnlpawv6.isElement(node) && !isBlock(node); - }; - var isBr = function (node) { - return $_7u5fzs11jnlpawv6.isElement(node) && $_7u5fzs11jnlpawv6.name(node) === 'br'; - }; - var isTextBlock = lazyLookup(textBlocks); - var isList = lazyLookup(lists); - var isListItem = lazyLookup(listItems); - var isVoid = lazyLookup(voids); - var isTableSection = lazyLookup(tableSections); - var isTableCell = lazyLookup(tableCells); - var isWsPreserveElement = lazyLookup(wsElements); - - var isNodeType = function (type) { - return function (node) { - return !!node && node.nodeType === type; - }; - }; - var isElement$1 = isNodeType(1); - var matchNodeNames = function (names) { - var items = names.toLowerCase().split(' '); - return function (node) { - var i, name; - if (node && node.nodeType) { - name = node.nodeName.toLowerCase(); - for (i = 0; i < items.length; i++) { - if (name === items[i]) { - return true; - } - } - } - return false; - }; - }; - var matchStyleValues = function (name, values) { - var items = values.toLowerCase().split(' '); - return function (node) { - var i, cssValue; - if (isElement$1(node)) { - for (i = 0; i < items.length; i++) { - var computed = node.ownerDocument.defaultView.getComputedStyle(node, null); - cssValue = computed ? computed.getPropertyValue(name) : null; - if (cssValue === items[i]) { - return true; - } - } - } - return false; - }; - }; - var hasPropValue = function (propName, propValue) { - return function (node) { - return isElement$1(node) && node[propName] === propValue; - }; - }; - var hasAttribute = function (attrName, attrValue) { - return function (node) { - return isElement$1(node) && node.hasAttribute(attrName); - }; - }; - var hasAttributeValue = function (attrName, attrValue) { - return function (node) { - return isElement$1(node) && node.getAttribute(attrName) === attrValue; - }; - }; - var isBogus = function (node) { - return isElement$1(node) && node.hasAttribute('data-mce-bogus'); - }; - var isBogusAll = function (node) { - return isElement$1(node) && node.getAttribute('data-mce-bogus') === 'all'; - }; - var isTable = function (node) { - return isElement$1(node) && node.tagName === 'TABLE'; - }; - var hasContentEditableState = function (value) { - return function (node) { - if (isElement$1(node)) { - if (node.contentEditable === value) { - return true; - } - if (node.getAttribute('data-mce-contenteditable') === value) { - return true; - } - } - return false; - }; - }; - var isText$1 = isNodeType(3); - var isComment$1 = isNodeType(8); - var isDocument$1 = isNodeType(9); - var isBr$1 = matchNodeNames('br'); - var isContentEditableTrue = hasContentEditableState('true'); - var isContentEditableFalse = hasContentEditableState('false'); - var $_fy28ei1rjnlpax2o = { - isText: isText$1, - isElement: isElement$1, - isComment: isComment$1, - isDocument: isDocument$1, - isBr: isBr$1, - isContentEditableTrue: isContentEditableTrue, - isContentEditableFalse: isContentEditableFalse, - matchNodeNames: matchNodeNames, - hasPropValue: hasPropValue, - hasAttribute: hasAttribute, - hasAttributeValue: hasAttributeValue, - matchStyleValues: matchStyleValues, - isBogus: isBogus, - isBogusAll: isBogusAll, - isTable: isTable - }; - - var surroundedBySpans = function (node) { - var previousIsSpan = node.previousSibling && node.previousSibling.nodeName === 'SPAN'; - var nextIsSpan = node.nextSibling && node.nextSibling.nodeName === 'SPAN'; - return previousIsSpan && nextIsSpan; - }; - var isBookmarkNode = function (node) { - return node && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; - }; - var trimNode = function (dom, node) { - var i, children = node.childNodes; - if ($_fy28ei1rjnlpax2o.isElement(node) && isBookmarkNode(node)) { - return; - } - for (i = children.length - 1; i >= 0; i--) { - trimNode(dom, children[i]); - } - if ($_fy28ei1rjnlpax2o.isDocument(node) === false) { - if ($_fy28ei1rjnlpax2o.isText(node) && node.nodeValue.length > 0) { - var trimmedLength = $_1q1txeljnlpawsa.trim(node.nodeValue).length; - if (dom.isBlock(node.parentNode) || trimmedLength > 0) { - return; - } - if (trimmedLength === 0 && surroundedBySpans(node)) { - return; - } - } else if ($_fy28ei1rjnlpax2o.isElement(node)) { - children = node.childNodes; - if (children.length === 1 && isBookmarkNode(children[0])) { - node.parentNode.insertBefore(children[0], node); - } - if (children.length || isVoid(Element$$1.fromDom(node))) { - return; - } - } - dom.remove(node); - } - return node; - }; - var $_7nxzh21pjnlpax26 = { trimNode: trimNode }; - - var makeMap$1 = $_1q1txeljnlpawsa.makeMap; - var namedEntities; - var baseEntities; - var reverseEntities; - var attrsCharsRegExp = /[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g; - var textCharsRegExp = /[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g; - var rawCharsRegExp = /[<>&\"\']/g; - var entityRegExp = /&#([a-z0-9]+);?|&([a-z0-9]+);/gi; - var asciiMap = { - 128: '\u20AC', - 130: '\u201A', - 131: '\u0192', - 132: '\u201E', - 133: '\u2026', - 134: '\u2020', - 135: '\u2021', - 136: '\u02c6', - 137: '\u2030', - 138: '\u0160', - 139: '\u2039', - 140: '\u0152', - 142: '\u017d', - 145: '\u2018', - 146: '\u2019', - 147: '\u201C', - 148: '\u201D', - 149: '\u2022', - 150: '\u2013', - 151: '\u2014', - 152: '\u02DC', - 153: '\u2122', - 154: '\u0161', - 155: '\u203A', - 156: '\u0153', - 158: '\u017e', - 159: '\u0178' - }; - baseEntities = { - '"': '"', - '\'': ''', - '<': '<', - '>': '>', - '&': '&', - '`': '`' - }; - reverseEntities = { - '<': '<', - '>': '>', - '&': '&', - '"': '"', - ''': '\'' - }; - var nativeDecode = function (text) { - var elm; - elm = Element$$1.fromTag('div').dom(); - elm.innerHTML = text; - return elm.textContent || elm.innerText || text; - }; - var buildEntitiesLookup = function (items, radix) { - var i, chr, entity; - var lookup = {}; - if (items) { - items = items.split(','); - radix = radix || 10; - for (i = 0; i < items.length; i += 2) { - chr = String.fromCharCode(parseInt(items[i], radix)); - if (!baseEntities[chr]) { - entity = '&' + items[i + 1] + ';'; - lookup[chr] = entity; - lookup[entity] = chr; - } - } - return lookup; - } - }; - namedEntities = buildEntitiesLookup('50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,' + '5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,' + '5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,' + '5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,' + '68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,' + '6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,' + '6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,' + '75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,' + '7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,' + '7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,' + 'sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,' + 'st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,' + 't9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,' + 'tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,' + 'u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,' + '81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,' + '8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,' + '8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,' + '8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,' + '8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,' + 'nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,' + 'rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,' + 'Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,' + '80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,' + '811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro', 32); - var encodeRaw = function (text, attr) { - return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { - return baseEntities[chr] || chr; - }); - }; - var encodeAllRaw = function (text) { - return ('' + text).replace(rawCharsRegExp, function (chr) { - return baseEntities[chr] || chr; - }); - }; - var encodeNumeric = function (text, attr) { - return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { - if (chr.length > 1) { - return '&#' + ((chr.charCodeAt(0) - 55296) * 1024 + (chr.charCodeAt(1) - 56320) + 65536) + ';'; - } - return baseEntities[chr] || '&#' + chr.charCodeAt(0) + ';'; - }); - }; - var encodeNamed = function (text, attr, entities) { - entities = entities || namedEntities; - return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { - return baseEntities[chr] || entities[chr] || chr; - }); - }; - var getEncodeFunc = function (name, entities) { - var entitiesMap = buildEntitiesLookup(entities) || namedEntities; - var encodeNamedAndNumeric = function (text, attr) { - return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { - if (baseEntities[chr] !== undefined) { - return baseEntities[chr]; - } - if (entitiesMap[chr] !== undefined) { - return entitiesMap[chr]; - } - if (chr.length > 1) { - return '&#' + ((chr.charCodeAt(0) - 55296) * 1024 + (chr.charCodeAt(1) - 56320) + 65536) + ';'; - } - return '&#' + chr.charCodeAt(0) + ';'; - }); - }; - var encodeCustomNamed = function (text, attr) { - return encodeNamed(text, attr, entitiesMap); - }; - var nameMap = makeMap$1(name.replace(/\+/g, ',')); - if (nameMap.named && nameMap.numeric) { - return encodeNamedAndNumeric; - } - if (nameMap.named) { - if (entities) { - return encodeCustomNamed; - } - return encodeNamed; - } - if (nameMap.numeric) { - return encodeNumeric; - } - return encodeRaw; - }; - var decode = function (text) { - return text.replace(entityRegExp, function (all, numeric) { - if (numeric) { - if (numeric.charAt(0).toLowerCase() === 'x') { - numeric = parseInt(numeric.substr(1), 16); - } else { - numeric = parseInt(numeric, 10); - } - if (numeric > 65535) { - numeric -= 65536; - return String.fromCharCode(55296 + (numeric >> 10), 56320 + (numeric & 1023)); - } - return asciiMap[numeric] || String.fromCharCode(numeric); - } - return reverseEntities[all] || namedEntities[all] || nativeDecode(all); - }); - }; - var $_bea7j51sjnlpax2u = { - encodeRaw: encodeRaw, - encodeAllRaw: encodeAllRaw, - encodeNumeric: encodeNumeric, - encodeNamed: encodeNamed, - getEncodeFunc: getEncodeFunc, - decode: decode - }; - - var mapCache = {}; - var dummyObj = {}; - var makeMap$2 = $_1q1txeljnlpawsa.makeMap; - var each$4 = $_1q1txeljnlpawsa.each; - var extend$1 = $_1q1txeljnlpawsa.extend; - var explode$1 = $_1q1txeljnlpawsa.explode; - var inArray$1 = $_1q1txeljnlpawsa.inArray; - var split = function (items, delim) { - items = $_1q1txeljnlpawsa.trim(items); - return items ? items.split(delim || ' ') : []; - }; - var compileSchema = function (type) { - var schema = {}; - var globalAttributes, blockContent; - var phrasingContent, flowContent, html4BlockContent, html4PhrasingContent; - var add = function (name, attributes, children) { - var ni, attributesOrder, element; - var arrayToMap = function (array, obj) { - var map = {}; - var i, l; - for (i = 0, l = array.length; i < l; i++) { - map[array[i]] = obj || {}; - } - return map; - }; - children = children || []; - attributes = attributes || ''; - if (typeof children === 'string') { - children = split(children); - } - name = split(name); - ni = name.length; - while (ni--) { - attributesOrder = split([ - globalAttributes, - attributes - ].join(' ')); - element = { - attributes: arrayToMap(attributesOrder), - attributesOrder: attributesOrder, - children: arrayToMap(children, dummyObj) - }; - schema[name[ni]] = element; - } - }; - var addAttrs = function (name, attributes) { - var ni, schemaItem, i, l; - name = split(name); - ni = name.length; - attributes = split(attributes); - while (ni--) { - schemaItem = schema[name[ni]]; - for (i = 0, l = attributes.length; i < l; i++) { - schemaItem.attributes[attributes[i]] = {}; - schemaItem.attributesOrder.push(attributes[i]); - } - } - }; - if (mapCache[type]) { - return mapCache[type]; - } - globalAttributes = 'id accesskey class dir lang style tabindex title role'; - blockContent = 'address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul'; - phrasingContent = 'a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd ' + 'label map noscript object q s samp script select small span strong sub sup ' + 'textarea u var #text #comment'; - if (type !== 'html4') { - globalAttributes += ' contenteditable contextmenu draggable dropzone ' + 'hidden spellcheck translate'; - blockContent += ' article aside details dialog figure main header footer hgroup section nav'; - phrasingContent += ' audio canvas command datalist mark meter output picture ' + 'progress time wbr video ruby bdi keygen'; - } - if (type !== 'html5-strict') { - globalAttributes += ' xml:lang'; - html4PhrasingContent = 'acronym applet basefont big font strike tt'; - phrasingContent = [ - phrasingContent, - html4PhrasingContent - ].join(' '); - each$4(split(html4PhrasingContent), function (name) { - add(name, '', phrasingContent); - }); - html4BlockContent = 'center dir isindex noframes'; - blockContent = [ - blockContent, - html4BlockContent - ].join(' '); - flowContent = [ - blockContent, - phrasingContent - ].join(' '); - each$4(split(html4BlockContent), function (name) { - add(name, '', flowContent); - }); - } - flowContent = flowContent || [ - blockContent, - phrasingContent - ].join(' '); - add('html', 'manifest', 'head body'); - add('head', '', 'base command link meta noscript script style title'); - add('title hr noscript br'); - add('base', 'href target'); - add('link', 'href rel media hreflang type sizes hreflang'); - add('meta', 'name http-equiv content charset'); - add('style', 'media type scoped'); - add('script', 'src async defer type charset'); - add('body', 'onafterprint onbeforeprint onbeforeunload onblur onerror onfocus ' + 'onhashchange onload onmessage onoffline ononline onpagehide onpageshow ' + 'onpopstate onresize onscroll onstorage onunload', flowContent); - add('address dt dd div caption', '', flowContent); - add('h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn', '', phrasingContent); - add('blockquote', 'cite', flowContent); - add('ol', 'reversed start type', 'li'); - add('ul', '', 'li'); - add('li', 'value', flowContent); - add('dl', '', 'dt dd'); - add('a', 'href target rel media hreflang type', phrasingContent); - add('q', 'cite', phrasingContent); - add('ins del', 'cite datetime', flowContent); - add('img', 'src sizes srcset alt usemap ismap width height'); - add('iframe', 'src name width height', flowContent); - add('embed', 'src type width height'); - add('object', 'data type typemustmatch name usemap form width height', [ - flowContent, - 'param' - ].join(' ')); - add('param', 'name value'); - add('map', 'name', [ - flowContent, - 'area' - ].join(' ')); - add('area', 'alt coords shape href target rel media hreflang type'); - add('table', 'border', 'caption colgroup thead tfoot tbody tr' + (type === 'html4' ? ' col' : '')); - add('colgroup', 'span', 'col'); - add('col', 'span'); - add('tbody thead tfoot', '', 'tr'); - add('tr', '', 'td th'); - add('td', 'colspan rowspan headers', flowContent); - add('th', 'colspan rowspan headers scope abbr', flowContent); - add('form', 'accept-charset action autocomplete enctype method name novalidate target', flowContent); - add('fieldset', 'disabled form name', [ - flowContent, - 'legend' - ].join(' ')); - add('label', 'form for', phrasingContent); - add('input', 'accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate ' + 'formtarget height list max maxlength min multiple name pattern readonly required size src step type value width'); - add('button', 'disabled form formaction formenctype formmethod formnovalidate formtarget name type value', type === 'html4' ? flowContent : phrasingContent); - add('select', 'disabled form multiple name required size', 'option optgroup'); - add('optgroup', 'disabled label', 'option'); - add('option', 'disabled label selected value'); - add('textarea', 'cols dirname disabled form maxlength name readonly required rows wrap'); - add('menu', 'type label', [ - flowContent, - 'li' - ].join(' ')); - add('noscript', '', flowContent); - if (type !== 'html4') { - add('wbr'); - add('ruby', '', [ - phrasingContent, - 'rt rp' - ].join(' ')); - add('figcaption', '', flowContent); - add('mark rt rp summary bdi', '', phrasingContent); - add('canvas', 'width height', flowContent); - add('video', 'src crossorigin poster preload autoplay mediagroup loop ' + 'muted controls width height buffered', [ - flowContent, - 'track source' - ].join(' ')); - add('audio', 'src crossorigin preload autoplay mediagroup loop muted controls ' + 'buffered volume', [ - flowContent, - 'track source' - ].join(' ')); - add('picture', '', 'img source'); - add('source', 'src srcset type media sizes'); - add('track', 'kind src srclang label default'); - add('datalist', '', [ - phrasingContent, - 'option' - ].join(' ')); - add('article section nav aside main header footer', '', flowContent); - add('hgroup', '', 'h1 h2 h3 h4 h5 h6'); - add('figure', '', [ - flowContent, - 'figcaption' - ].join(' ')); - add('time', 'datetime', phrasingContent); - add('dialog', 'open', flowContent); - add('command', 'type label icon disabled checked radiogroup command'); - add('output', 'for form name', phrasingContent); - add('progress', 'value max', phrasingContent); - add('meter', 'value min max low high optimum', phrasingContent); - add('details', 'open', [ - flowContent, - 'summary' - ].join(' ')); - add('keygen', 'autofocus challenge disabled form keytype name'); - } - if (type !== 'html5-strict') { - addAttrs('script', 'language xml:space'); - addAttrs('style', 'xml:space'); - addAttrs('object', 'declare classid code codebase codetype archive standby align border hspace vspace'); - addAttrs('embed', 'align name hspace vspace'); - addAttrs('param', 'valuetype type'); - addAttrs('a', 'charset name rev shape coords'); - addAttrs('br', 'clear'); - addAttrs('applet', 'codebase archive code object alt name width height align hspace vspace'); - addAttrs('img', 'name longdesc align border hspace vspace'); - addAttrs('iframe', 'longdesc frameborder marginwidth marginheight scrolling align'); - addAttrs('font basefont', 'size color face'); - addAttrs('input', 'usemap align'); - addAttrs('select', 'onchange'); - addAttrs('textarea'); - addAttrs('h1 h2 h3 h4 h5 h6 div p legend caption', 'align'); - addAttrs('ul', 'type compact'); - addAttrs('li', 'type'); - addAttrs('ol dl menu dir', 'compact'); - addAttrs('pre', 'width xml:space'); - addAttrs('hr', 'align noshade size width'); - addAttrs('isindex', 'prompt'); - addAttrs('table', 'summary width frame rules cellspacing cellpadding align bgcolor'); - addAttrs('col', 'width align char charoff valign'); - addAttrs('colgroup', 'width align char charoff valign'); - addAttrs('thead', 'align char charoff valign'); - addAttrs('tr', 'align char charoff valign bgcolor'); - addAttrs('th', 'axis align char charoff valign nowrap bgcolor width height'); - addAttrs('form', 'accept'); - addAttrs('td', 'abbr axis scope align char charoff valign nowrap bgcolor width height'); - addAttrs('tfoot', 'align char charoff valign'); - addAttrs('tbody', 'align char charoff valign'); - addAttrs('area', 'nohref'); - addAttrs('body', 'background bgcolor text link vlink alink'); - } - if (type !== 'html4') { - addAttrs('input button select textarea', 'autofocus'); - addAttrs('input textarea', 'placeholder'); - addAttrs('a', 'download'); - addAttrs('link script img', 'crossorigin'); - addAttrs('iframe', 'sandbox seamless allowfullscreen'); - } - each$4(split('a form meter progress dfn'), function (name) { - if (schema[name]) { - delete schema[name].children[name]; - } - }); - delete schema.caption.children.table; - delete schema.script; - mapCache[type] = schema; - return schema; - }; - var compileElementMap = function (value, mode) { - var styles; - if (value) { - styles = {}; - if (typeof value === 'string') { - value = { '*': value }; - } - each$4(value, function (value, key) { - styles[key] = styles[key.toUpperCase()] = mode === 'map' ? makeMap$2(value, /[, ]/) : explode$1(value, /[, ]/); - }); - } - return styles; - }; - function Schema(settings) { - var elements = {}; - var children = {}; - var patternElements = []; - var validStyles; - var invalidStyles; - var schemaItems; - var whiteSpaceElementsMap, selfClosingElementsMap, shortEndedElementsMap, boolAttrMap, validClasses; - var blockElementsMap, nonEmptyElementsMap, moveCaretBeforeOnEnterElementsMap, textBlockElementsMap, textInlineElementsMap; - var customElementsMap = {}, specialElements = {}; - var createLookupTable = function (option, defaultValue, extendWith) { - var value = settings[option]; - if (!value) { - value = mapCache[option]; - if (!value) { - value = makeMap$2(defaultValue, ' ', makeMap$2(defaultValue.toUpperCase(), ' ')); - value = extend$1(value, extendWith); - mapCache[option] = value; - } - } else { - value = makeMap$2(value, /[, ]/, makeMap$2(value.toUpperCase(), /[, ]/)); - } - return value; - }; - settings = settings || {}; - schemaItems = compileSchema(settings.schema); - if (settings.verify_html === false) { - settings.valid_elements = '*[*]'; - } - validStyles = compileElementMap(settings.valid_styles); - invalidStyles = compileElementMap(settings.invalid_styles, 'map'); - validClasses = compileElementMap(settings.valid_classes, 'map'); - whiteSpaceElementsMap = createLookupTable('whitespace_elements', 'pre script noscript style textarea video audio iframe object code'); - selfClosingElementsMap = createLookupTable('self_closing_elements', 'colgroup dd dt li option p td tfoot th thead tr'); - shortEndedElementsMap = createLookupTable('short_ended_elements', 'area base basefont br col frame hr img input isindex link ' + 'meta param embed source wbr track'); - boolAttrMap = createLookupTable('boolean_attributes', 'checked compact declare defer disabled ismap multiple nohref noresize ' + 'noshade nowrap readonly selected autoplay loop controls'); - nonEmptyElementsMap = createLookupTable('non_empty_elements', 'td th iframe video audio object ' + 'script pre code', shortEndedElementsMap); - moveCaretBeforeOnEnterElementsMap = createLookupTable('move_caret_before_on_enter_elements', 'table', nonEmptyElementsMap); - textBlockElementsMap = createLookupTable('text_block_elements', 'h1 h2 h3 h4 h5 h6 p div address pre form ' + 'blockquote center dir fieldset header footer article section hgroup aside main nav figure'); - blockElementsMap = createLookupTable('block_elements', 'hr table tbody thead tfoot ' + 'th tr td li ol ul caption dl dt dd noscript menu isindex option ' + 'datalist select optgroup figcaption details summary', textBlockElementsMap); - textInlineElementsMap = createLookupTable('text_inline_elements', 'span strong b em i font strike u var cite ' + 'dfn code mark q sup sub samp'); - each$4((settings.special || 'script noscript noframes noembed title style textarea xmp').split(' '), function (name) { - specialElements[name] = new RegExp(']*>', 'gi'); - }); - var patternToRegExp = function (str) { - return new RegExp('^' + str.replace(/([?+*])/g, '.$1') + '$'); - }; - var addValidElements = function (validElements) { - var ei, el, ai, al, matches, element, attr, attrData, elementName, attrName, attrType, attributes, attributesOrder, prefix, outputName, globalAttributes, globalAttributesOrder, key, value; - var elementRuleRegExp = /^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/, attrRuleRegExp = /^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/, hasPatternsRegExp = /[*?+]/; - if (validElements) { - validElements = split(validElements, ','); - if (elements['@']) { - globalAttributes = elements['@'].attributes; - globalAttributesOrder = elements['@'].attributesOrder; - } - for (ei = 0, el = validElements.length; ei < el; ei++) { - matches = elementRuleRegExp.exec(validElements[ei]); - if (matches) { - prefix = matches[1]; - elementName = matches[2]; - outputName = matches[3]; - attrData = matches[5]; - attributes = {}; - attributesOrder = []; - element = { - attributes: attributes, - attributesOrder: attributesOrder - }; - if (prefix === '#') { - element.paddEmpty = true; - } - if (prefix === '-') { - element.removeEmpty = true; - } - if (matches[4] === '!') { - element.removeEmptyAttrs = true; - } - if (globalAttributes) { - for (key in globalAttributes) { - attributes[key] = globalAttributes[key]; - } - attributesOrder.push.apply(attributesOrder, globalAttributesOrder); - } - if (attrData) { - attrData = split(attrData, '|'); - for (ai = 0, al = attrData.length; ai < al; ai++) { - matches = attrRuleRegExp.exec(attrData[ai]); - if (matches) { - attr = {}; - attrType = matches[1]; - attrName = matches[2].replace(/[\\:]:/g, ':'); - prefix = matches[3]; - value = matches[4]; - if (attrType === '!') { - element.attributesRequired = element.attributesRequired || []; - element.attributesRequired.push(attrName); - attr.required = true; - } - if (attrType === '-') { - delete attributes[attrName]; - attributesOrder.splice(inArray$1(attributesOrder, attrName), 1); - continue; - } - if (prefix) { - if (prefix === '=') { - element.attributesDefault = element.attributesDefault || []; - element.attributesDefault.push({ - name: attrName, - value: value - }); - attr.defaultValue = value; - } - if (prefix === ':') { - element.attributesForced = element.attributesForced || []; - element.attributesForced.push({ - name: attrName, - value: value - }); - attr.forcedValue = value; - } - if (prefix === '<') { - attr.validValues = makeMap$2(value, '?'); - } - } - if (hasPatternsRegExp.test(attrName)) { - element.attributePatterns = element.attributePatterns || []; - attr.pattern = patternToRegExp(attrName); - element.attributePatterns.push(attr); - } else { - if (!attributes[attrName]) { - attributesOrder.push(attrName); - } - attributes[attrName] = attr; - } - } - } - } - if (!globalAttributes && elementName === '@') { - globalAttributes = attributes; - globalAttributesOrder = attributesOrder; - } - if (outputName) { - element.outputName = elementName; - elements[outputName] = element; - } - if (hasPatternsRegExp.test(elementName)) { - element.pattern = patternToRegExp(elementName); - patternElements.push(element); - } else { - elements[elementName] = element; - } - } - } - } - }; - var setValidElements = function (validElements) { - elements = {}; - patternElements = []; - addValidElements(validElements); - each$4(schemaItems, function (element, name) { - children[name] = element.children; - }); - }; - var addCustomElements = function (customElements) { - var customElementRegExp = /^(~)?(.+)$/; - if (customElements) { - mapCache.text_block_elements = mapCache.block_elements = null; - each$4(split(customElements, ','), function (rule) { - var matches = customElementRegExp.exec(rule), inline = matches[1] === '~', cloneName = inline ? 'span' : 'div', name = matches[2]; - children[name] = children[cloneName]; - customElementsMap[name] = cloneName; - if (!inline) { - blockElementsMap[name.toUpperCase()] = {}; - blockElementsMap[name] = {}; - } - if (!elements[name]) { - var customRule = elements[cloneName]; - customRule = extend$1({}, customRule); - delete customRule.removeEmptyAttrs; - delete customRule.removeEmpty; - elements[name] = customRule; - } - each$4(children, function (element, elmName) { - if (element[cloneName]) { - children[elmName] = element = extend$1({}, children[elmName]); - element[name] = element[cloneName]; - } - }); - }); - } - }; - var addValidChildren = function (validChildren) { - var childRuleRegExp = /^([+\-]?)(\w+)\[([^\]]+)\]$/; - mapCache[settings.schema] = null; - if (validChildren) { - each$4(split(validChildren, ','), function (rule) { - var matches = childRuleRegExp.exec(rule); - var parent, prefix; - if (matches) { - prefix = matches[1]; - if (prefix) { - parent = children[matches[2]]; - } else { - parent = children[matches[2]] = { '#comment': {} }; - } - parent = children[matches[2]]; - each$4(split(matches[3], '|'), function (child) { - if (prefix === '-') { - delete parent[child]; - } else { - parent[child] = {}; - } - }); - } - }); - } - }; - var getElementRule = function (name) { - var element = elements[name], i; - if (element) { + if (element.nodeType === 9) { return element; } - i = patternElements.length; - while (i--) { - element = patternElements[i]; - if (element.pattern.test(name)) { - return element; - } - } + return element.ownerDocument; }; - if (!settings.valid_elements) { - each$4(schemaItems, function (element, name) { - elements[name] = { - attributes: element.attributes, - attributesOrder: element.attributesOrder - }; - children[name] = element.children; - }); - if (settings.schema !== 'html5') { - each$4(split('strong/b em/i'), function (item) { - item = split(item, '/'); - elements[item[1]].outputName = item[0]; - }); - } - each$4(split('ol ul sub sup blockquote span font a table tbody tr strong em b i'), function (name) { - if (elements[name]) { - elements[name].removeEmpty = true; + DomQuery.fn = DomQuery.prototype = { + constructor: DomQuery, + selector: '', + context: null, + length: 0, + init: function (selector, context) { + var self$$1 = this; + var match, node; + if (!selector) { + return self$$1; } - }); - each$4(split('p h1 h2 h3 h4 h5 h6 th td pre div address caption li'), function (name) { - elements[name].paddEmpty = true; - }); - each$4(split('span'), function (name) { - elements[name].removeEmptyAttrs = true; - }); - } else { - setValidElements(settings.valid_elements); - } - addCustomElements(settings.custom_elements); - addValidChildren(settings.valid_children); - addValidElements(settings.extended_valid_elements); - addValidChildren('+ol[ul|ol],+ul[ul|ol]'); - each$4({ - dd: 'dl', - dt: 'dl', - li: 'ul ol', - td: 'tr', - th: 'tr', - tr: 'tbody thead tfoot', - tbody: 'table', - thead: 'table', - tfoot: 'table', - legend: 'fieldset', - area: 'map', - param: 'video audio object' - }, function (parents, item) { - if (elements[item]) { - elements[item].parentsRequired = split(parents); + if (selector.nodeType) { + self$$1.context = self$$1[0] = selector; + self$$1.length = 1; + return self$$1; + } + if (context && context.nodeType) { + self$$1.context = context; + } else { + if (context) { + return DomQuery(selector).attr(context); + } + self$$1.context = context = document; + } + if (isString$1(selector)) { + self$$1.selector = selector; + if (selector.charAt(0) === '<' && selector.charAt(selector.length - 1) === '>' && selector.length >= 3) { + match = [ + null, + selector, + null + ]; + } else { + match = rquickExpr$1.exec(selector); + } + if (match) { + if (match[1]) { + node = createFragment(selector, getElementDocument(context)).firstChild; + while (node) { + push$2.call(self$$1, node); + node = node.nextSibling; + } + } else { + node = getElementDocument(context).getElementById(match[2]); + if (!node) { + return self$$1; + } + if (node.id !== match[2]) { + return self$$1.find(selector); + } + self$$1.length = 1; + self$$1[0] = node; + } + } else { + return DomQuery(context).find(selector); + } + } else { + this.add(selector, false); + } + return self$$1; + }, + toArray: function () { + return Tools.toArray(this); + }, + add: function (items, sort) { + var self$$1 = this; + var nodes, i; + if (isString$1(items)) { + return self$$1.add(DomQuery(items)); + } + if (sort !== false) { + nodes = DomQuery.unique(self$$1.toArray().concat(DomQuery.makeArray(items))); + self$$1.length = nodes.length; + for (i = 0; i < nodes.length; i++) { + self$$1[i] = nodes[i]; + } + } else { + push$2.apply(self$$1, DomQuery.makeArray(items)); + } + return self$$1; + }, + attr: function (name$$1, value) { + var self$$1 = this; + var hook; + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.attr(name$$1, value); + }); + } else if (isDefined(value)) { + this.each(function () { + var hook; + if (this.nodeType === 1) { + hook = attrHooks[name$$1]; + if (hook && hook.set) { + hook.set(this, value); + return; + } + if (value === null) { + this.removeAttribute(name$$1, 2); + } else { + this.setAttribute(name$$1, value, 2); + } + } + }); + } else { + if (self$$1[0] && self$$1[0].nodeType === 1) { + hook = attrHooks[name$$1]; + if (hook && hook.get) { + return hook.get(self$$1[0], name$$1); + } + if (booleanMap[name$$1]) { + return self$$1.prop(name$$1) ? name$$1 : undefined; + } + value = self$$1[0].getAttribute(name$$1, 2); + if (value === null) { + value = undefined; + } + } + return value; + } + return self$$1; + }, + removeAttr: function (name$$1) { + return this.attr(name$$1, null); + }, + prop: function (name$$1, value) { + var self$$1 = this; + name$$1 = propFix[name$$1] || name$$1; + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.prop(name$$1, value); + }); + } else if (isDefined(value)) { + this.each(function () { + if (this.nodeType === 1) { + this[name$$1] = value; + } + }); + } else { + if (self$$1[0] && self$$1[0].nodeType && name$$1 in self$$1[0]) { + return self$$1[0][name$$1]; + } + return value; + } + return self$$1; + }, + css: function (name$$1, value) { + var self$$1 = this; + var elm, hook; + var camel = function (name$$1) { + return name$$1.replace(/-(\D)/g, function (a, b) { + return b.toUpperCase(); + }); + }; + var dashed = function (name$$1) { + return name$$1.replace(/[A-Z]/g, function (a) { + return '-' + a; + }); + }; + if (typeof name$$1 === 'object') { + each$2(name$$1, function (name$$1, value) { + self$$1.css(name$$1, value); + }); + } else { + if (isDefined(value)) { + name$$1 = camel(name$$1); + if (typeof value === 'number' && !numericCssMap[name$$1]) { + value = value.toString() + 'px'; + } + self$$1.each(function () { + var style = this.style; + hook = cssHooks[name$$1]; + if (hook && hook.set) { + hook.set(this, value); + return; + } + try { + this.style[cssFix[name$$1] || name$$1] = value; + } catch (ex) { + } + if (value === null || value === '') { + if (style.removeProperty) { + style.removeProperty(dashed(name$$1)); + } else { + style.removeAttribute(name$$1); + } + } + }); + } else { + elm = self$$1[0]; + hook = cssHooks[name$$1]; + if (hook && hook.get) { + return hook.get(elm); + } + if (elm.ownerDocument.defaultView) { + try { + return elm.ownerDocument.defaultView.getComputedStyle(elm, null).getPropertyValue(dashed(name$$1)); + } catch (ex) { + return undefined; + } + } else if (elm.currentStyle) { + return elm.currentStyle[camel(name$$1)]; + } else { + return ''; + } + } + } + return self$$1; + }, + remove: function () { + var self$$1 = this; + var node, i = this.length; + while (i--) { + node = self$$1[i]; + Event$$1.clean(node); + if (node.parentNode) { + node.parentNode.removeChild(node); + } + } + return this; + }, + empty: function () { + var self$$1 = this; + var node, i = this.length; + while (i--) { + node = self$$1[i]; + while (node.firstChild) { + node.removeChild(node.firstChild); + } + } + return this; + }, + html: function (value) { + var self$$1 = this; + var i; + if (isDefined(value)) { + i = self$$1.length; + try { + while (i--) { + self$$1[i].innerHTML = value; + } + } catch (ex) { + DomQuery(self$$1[i]).empty().append(value); + } + return self$$1; + } + return self$$1[0] ? self$$1[0].innerHTML : ''; + }, + text: function (value) { + var self$$1 = this; + var i; + if (isDefined(value)) { + i = self$$1.length; + while (i--) { + if ('innerText' in self$$1[i]) { + self$$1[i].innerText = value; + } else { + self$$1[0].textContent = value; + } + } + return self$$1; + } + return self$$1[0] ? self$$1[0].innerText || self$$1[0].textContent : ''; + }, + append: function () { + return domManipulate(this, arguments, function (node) { + if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { + this.appendChild(node); + } + }); + }, + prepend: function () { + return domManipulate(this, arguments, function (node) { + if (this.nodeType === 1 || this.host && this.host.nodeType === 1) { + this.insertBefore(node, this.firstChild); + } + }, true); + }, + before: function () { + var self$$1 = this; + if (self$$1[0] && self$$1[0].parentNode) { + return domManipulate(self$$1, arguments, function (node) { + this.parentNode.insertBefore(node, this); + }); + } + return self$$1; + }, + after: function () { + var self$$1 = this; + if (self$$1[0] && self$$1[0].parentNode) { + return domManipulate(self$$1, arguments, function (node) { + this.parentNode.insertBefore(node, this.nextSibling); + }, true); + } + return self$$1; + }, + appendTo: function (val) { + DomQuery(val).append(this); + return this; + }, + prependTo: function (val) { + DomQuery(val).prepend(this); + return this; + }, + replaceWith: function (content) { + return this.before(content).remove(); + }, + wrap: function (content) { + return wrap(this, content); + }, + wrapAll: function (content) { + return wrap(this, content, true); + }, + wrapInner: function (content) { + this.each(function () { + DomQuery(this).contents().wrapAll(content); + }); + return this; + }, + unwrap: function () { + return this.parent().each(function () { + DomQuery(this).replaceWith(this.childNodes); + }); + }, + clone: function () { + var result = []; + this.each(function () { + result.push(this.cloneNode(true)); + }); + return DomQuery(result); + }, + addClass: function (className) { + return this.toggleClass(className, true); + }, + removeClass: function (className) { + return this.toggleClass(className, false); + }, + toggleClass: function (className, state) { + var self$$1 = this; + if (typeof className !== 'string') { + return self$$1; + } + if (className.indexOf(' ') !== -1) { + each$2(className.split(' '), function () { + self$$1.toggleClass(this, state); + }); + } else { + self$$1.each(function (index, node) { + var existingClassName, classState; + classState = hasClass(node, className); + if (classState !== state) { + existingClassName = node.className; + if (classState) { + node.className = trim$1((' ' + existingClassName + ' ').replace(' ' + className + ' ', ' ')); + } else { + node.className += existingClassName ? ' ' + className : className; + } + } + }); + } + return self$$1; + }, + hasClass: function (className) { + return hasClass(this[0], className); + }, + each: function (callback) { + return each$2(this, callback); + }, + on: function (name$$1, callback) { + return this.each(function () { + Event$$1.bind(this, name$$1, callback); + }); + }, + off: function (name$$1, callback) { + return this.each(function () { + Event$$1.unbind(this, name$$1, callback); + }); + }, + trigger: function (name$$1) { + return this.each(function () { + if (typeof name$$1 === 'object') { + Event$$1.fire(this, name$$1.type, name$$1); + } else { + Event$$1.fire(this, name$$1); + } + }); + }, + show: function () { + return this.css('display', ''); + }, + hide: function () { + return this.css('display', 'none'); + }, + slice: function () { + return new DomQuery(slice$2.apply(this, arguments)); + }, + eq: function (index) { + return index === -1 ? this.slice(index) : this.slice(index, +index + 1); + }, + first: function () { + return this.eq(0); + }, + last: function () { + return this.eq(-1); + }, + find: function (selector) { + var i, l; + var ret = []; + for (i = 0, l = this.length; i < l; i++) { + DomQuery.find(selector, this[i], ret); + } + return DomQuery(ret); + }, + filter: function (selector) { + if (typeof selector === 'function') { + return DomQuery(grep(this.toArray(), function (item, i) { + return selector(i, item); + })); + } + return DomQuery(DomQuery.filter(selector, this.toArray())); + }, + closest: function (selector) { + var result = []; + if (selector instanceof DomQuery) { + selector = selector[0]; + } + this.each(function (i, node) { + while (node) { + if (typeof selector === 'string' && DomQuery(node).is(selector)) { + result.push(node); + break; + } else if (node === selector) { + result.push(node); + break; + } + node = node.parentNode; + } + }); + return DomQuery(result); + }, + offset: function (offset) { + var elm, doc, docElm; + var x = 0, y = 0, pos; + if (!offset) { + elm = this[0]; + if (elm) { + doc = elm.ownerDocument; + docElm = doc.documentElement; + if (elm.getBoundingClientRect) { + pos = elm.getBoundingClientRect(); + x = pos.left + (docElm.scrollLeft || doc.body.scrollLeft) - docElm.clientLeft; + y = pos.top + (docElm.scrollTop || doc.body.scrollTop) - docElm.clientTop; + } + } + return { + left: x, + top: y + }; + } + return this.css(offset); + }, + push: push$2, + sort: [].sort, + splice: [].splice + }; + Tools.extend(DomQuery, { + extend: Tools.extend, + makeArray: function (object) { + if (isWindow(object) || object.nodeType) { + return [object]; + } + return Tools.toArray(object); + }, + inArray: inArray, + isArray: Tools.isArray, + each: each$2, + trim: trim$1, + grep: grep, + find: Sizzle, + expr: Sizzle.selectors, + unique: Sizzle.uniqueSort, + text: Sizzle.getText, + contains: Sizzle.contains, + filter: function (expr, elems, not) { + var i = elems.length; + if (not) { + expr = ':not(' + expr + ')'; + } + while (i--) { + if (elems[i].nodeType !== 1) { + elems.splice(i, 1); + } + } + if (elems.length === 1) { + elems = DomQuery.find.matchesSelector(elems[0], expr) ? [elems[0]] : []; + } else { + elems = DomQuery.find.matches(expr, elems); + } + return elems; } }); - if (settings.invalid_elements) { - each$4(explode$1(settings.invalid_elements), function (item) { - if (elements[item]) { - delete elements[item]; + var dir = function (el, prop, until) { + var matched = []; + var cur = el[prop]; + if (typeof until !== 'string' && until instanceof DomQuery) { + until = until[0]; + } + while (cur && cur.nodeType !== 9) { + if (until !== undefined) { + if (cur === until) { + break; + } + if (typeof until === 'string' && DomQuery(cur).is(until)) { + break; + } + } + if (cur.nodeType === 1) { + matched.push(cur); + } + cur = cur[prop]; + } + return matched; + }; + var sibling = function (node, siblingName, nodeType, until) { + var result = []; + if (until instanceof DomQuery) { + until = until[0]; + } + for (; node; node = node[siblingName]) { + if (nodeType && node.nodeType !== nodeType) { + continue; + } + if (until !== undefined) { + if (node === until) { + break; + } + if (typeof until === 'string' && DomQuery(node).is(until)) { + break; + } + } + result.push(node); + } + return result; + }; + var firstSibling = function (node, siblingName, nodeType) { + for (node = node[siblingName]; node; node = node[siblingName]) { + if (node.nodeType === nodeType) { + return node; + } + } + return null; + }; + each$2({ + parent: function (node) { + var parent$$1 = node.parentNode; + return parent$$1 && parent$$1.nodeType !== 11 ? parent$$1 : null; + }, + parents: function (node) { + return dir(node, 'parentNode'); + }, + next: function (node) { + return firstSibling(node, 'nextSibling', 1); + }, + prev: function (node) { + return firstSibling(node, 'previousSibling', 1); + }, + children: function (node) { + return sibling(node.firstChild, 'nextSibling', 1); + }, + contents: function (node) { + return Tools.toArray((node.nodeName === 'iframe' ? node.contentDocument || node.contentWindow.document : node).childNodes); + } + }, function (name$$1, fn) { + DomQuery.fn[name$$1] = function (selector) { + var self$$1 = this; + var result = []; + self$$1.each(function () { + var nodes = fn.call(result, this, selector, result); + if (nodes) { + if (DomQuery.isArray(nodes)) { + result.push.apply(result, nodes); + } else { + result.push(nodes); + } + } + }); + if (this.length > 1) { + if (!skipUniques[name$$1]) { + result = DomQuery.unique(result); + } + if (name$$1.indexOf('parents') === 0) { + result = result.reverse(); + } + } + result = DomQuery(result); + if (selector) { + return result.filter(selector); + } + return result; + }; + }); + each$2({ + parentsUntil: function (node, until) { + return dir(node, 'parentNode', until); + }, + nextUntil: function (node, until) { + return sibling(node, 'nextSibling', 1, until).slice(1); + }, + prevUntil: function (node, until) { + return sibling(node, 'previousSibling', 1, until).slice(1); + } + }, function (name$$1, fn) { + DomQuery.fn[name$$1] = function (selector, filter) { + var self$$1 = this; + var result = []; + self$$1.each(function () { + var nodes = fn.call(result, this, selector, result); + if (nodes) { + if (DomQuery.isArray(nodes)) { + result.push.apply(result, nodes); + } else { + result.push(nodes); + } + } + }); + if (this.length > 1) { + result = DomQuery.unique(result); + if (name$$1.indexOf('parents') === 0 || name$$1 === 'prevUntil') { + result = result.reverse(); + } + } + result = DomQuery(result); + if (filter) { + return result.filter(filter); + } + return result; + }; + }); + DomQuery.fn.is = function (selector) { + return !!selector && this.filter(selector).length > 0; + }; + DomQuery.fn.init.prototype = DomQuery.fn; + DomQuery.overrideDefaults = function (callback) { + var defaults; + var sub = function (selector, context) { + defaults = defaults || callback(); + if (arguments.length === 0) { + selector = defaults.element; + } + if (!context) { + context = defaults.context; + } + return new sub.fn.init(selector, context); + }; + DomQuery.extend(sub, this); + return sub; + }; + var appendHooks = function (targetHooks, prop, hooks) { + each$2(hooks, function (name$$1, func) { + targetHooks[name$$1] = targetHooks[name$$1] || {}; + targetHooks[name$$1][prop] = func; + }); + }; + if (Env.ie && Env.ie < 8) { + appendHooks(attrHooks, 'get', { + maxlength: function (elm) { + var value = elm.maxLength; + if (value === 2147483647) { + return undefined; + } + return value; + }, + size: function (elm) { + var value = elm.size; + if (value === 20) { + return undefined; + } + return value; + }, + class: function (elm) { + return elm.className; + }, + style: function (elm) { + var value = elm.style.cssText; + if (value.length === 0) { + return undefined; + } + return value; + } + }); + appendHooks(attrHooks, 'set', { + class: function (elm, value) { + elm.className = value; + }, + style: function (elm, value) { + elm.style.cssText = value; } }); } - if (!getElementRule('span')) { - addValidElements('span[!data-mce-type|*]'); - } - var getValidStyles = function () { - return validStyles; - }; - var getInvalidStyles = function () { - return invalidStyles; - }; - var getValidClasses = function () { - return validClasses; - }; - var getBoolAttrs = function () { - return boolAttrMap; - }; - var getBlockElements = function () { - return blockElementsMap; - }; - var getTextBlockElements = function () { - return textBlockElementsMap; - }; - var getTextInlineElements = function () { - return textInlineElementsMap; - }; - var getShortEndedElements = function () { - return shortEndedElementsMap; - }; - var getSelfClosingElements = function () { - return selfClosingElementsMap; - }; - var getNonEmptyElements = function () { - return nonEmptyElementsMap; - }; - var getMoveCaretBeforeOnEnterElements = function () { - return moveCaretBeforeOnEnterElementsMap; - }; - var getWhiteSpaceElements = function () { - return whiteSpaceElementsMap; - }; - var getSpecialElements = function () { - return specialElements; - }; - var isValidChild = function (name, child) { - var parent = children[name.toLowerCase()]; - return !!(parent && parent[child.toLowerCase()]); - }; - var isValid = function (name, attr) { - var attrPatterns, i; - var rule = getElementRule(name); - if (rule) { - if (attr) { - if (rule.attributes[attr]) { - return true; + if (Env.ie && Env.ie < 9) { + cssFix.float = 'styleFloat'; + appendHooks(cssHooks, 'set', { + opacity: function (elm, value) { + var style = elm.style; + if (value === null || value === '') { + style.removeAttribute('filter'); + } else { + style.zoom = 1; + style.filter = 'alpha(opacity=' + value * 100 + ')'; } - attrPatterns = rule.attributePatterns; - if (attrPatterns) { - i = attrPatterns.length; + } + }); + } + DomQuery.attrHooks = attrHooks; + DomQuery.cssHooks = cssHooks; + + var cached = function (f) { + var called = false; + var r; + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (!called) { + called = true; + r = f.apply(null, args); + } + return r; + }; + }; + + var firstMatch = function (regexes, s) { + for (var i = 0; i < regexes.length; i++) { + var x = regexes[i]; + if (x.test(s)) + return x; + } + return undefined; + }; + var find$2 = function (regexes, agent) { + var r = firstMatch(regexes, agent); + if (!r) + return { + major: 0, + minor: 0 + }; + var group = function (i) { + return Number(agent.replace(r, '$' + i)); + }; + return nu(group(1), group(2)); + }; + var detect = function (versionRegexes, agent) { + var cleanedAgent = String(agent).toLowerCase(); + if (versionRegexes.length === 0) + return unknown(); + return find$2(versionRegexes, cleanedAgent); + }; + var unknown = function () { + return nu(0, 0); + }; + var nu = function (major, minor) { + return { + major: major, + minor: minor + }; + }; + var Version = { + nu: nu, + detect: detect, + unknown: unknown + }; + + var edge = 'Edge'; + var chrome = 'Chrome'; + var ie$1 = 'IE'; + var opera$1 = 'Opera'; + var firefox = 'Firefox'; + var safari = 'Safari'; + var isBrowser = function (name, current) { + return function () { + return current === name; + }; + }; + var unknown$1 = function () { + return nu$1({ + current: undefined, + version: Version.unknown() + }); + }; + var nu$1 = function (info) { + var current = info.current; + var version = info.version; + return { + current: current, + version: version, + isEdge: isBrowser(edge, current), + isChrome: isBrowser(chrome, current), + isIE: isBrowser(ie$1, current), + isOpera: isBrowser(opera$1, current), + isFirefox: isBrowser(firefox, current), + isSafari: isBrowser(safari, current) + }; + }; + var Browser = { + unknown: unknown$1, + nu: nu$1, + edge: constant(edge), + chrome: constant(chrome), + ie: constant(ie$1), + opera: constant(opera$1), + firefox: constant(firefox), + safari: constant(safari) + }; + + var windows = 'Windows'; + var ios = 'iOS'; + var android$1 = 'Android'; + var linux = 'Linux'; + var osx = 'OSX'; + var solaris = 'Solaris'; + var freebsd = 'FreeBSD'; + var isOS = function (name, current) { + return function () { + return current === name; + }; + }; + var unknown$2 = function () { + return nu$2({ + current: undefined, + version: Version.unknown() + }); + }; + var nu$2 = function (info) { + var current = info.current; + var version = info.version; + return { + current: current, + version: version, + isWindows: isOS(windows, current), + isiOS: isOS(ios, current), + isAndroid: isOS(android$1, current), + isOSX: isOS(osx, current), + isLinux: isOS(linux, current), + isSolaris: isOS(solaris, current), + isFreeBSD: isOS(freebsd, current) + }; + }; + var OperatingSystem = { + unknown: unknown$2, + nu: nu$2, + windows: constant(windows), + ios: constant(ios), + android: constant(android$1), + linux: constant(linux), + osx: constant(osx), + solaris: constant(solaris), + freebsd: constant(freebsd) + }; + + var DeviceType = function (os, browser, userAgent) { + var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; + var isiPhone = os.isiOS() && !isiPad; + var isAndroid3 = os.isAndroid() && os.version.major === 3; + var isAndroid4 = os.isAndroid() && os.version.major === 4; + var isTablet = isiPad || isAndroid3 || isAndroid4 && /mobile/i.test(userAgent) === true; + var isTouch = os.isiOS() || os.isAndroid(); + var isPhone = isTouch && !isTablet; + var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; + return { + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), + isAndroid: os.isAndroid, + isiOS: os.isiOS, + isWebView: constant(iOSwebview) + }; + }; + + var detect$1 = function (candidates, userAgent) { + var agent = String(userAgent).toLowerCase(); + return find(candidates, function (candidate) { + return candidate.search(agent); + }); + }; + var detectBrowser = function (browsers, userAgent) { + return detect$1(browsers, userAgent).map(function (browser) { + var version = Version.detect(browser.versionRegexes, userAgent); + return { + current: browser.name, + version: version + }; + }); + }; + var detectOs = function (oses, userAgent) { + return detect$1(oses, userAgent).map(function (os) { + var version = Version.detect(os.versionRegexes, userAgent); + return { + current: os.name, + version: version + }; + }); + }; + var UaString = { + detectBrowser: detectBrowser, + detectOs: detectOs + }; + + var contains$2 = function (str, substr) { + return str.indexOf(substr) !== -1; + }; + var trim$2 = function (str) { + return str.replace(/^\s+|\s+$/g, ''); + }; + var lTrim = function (str) { + return str.replace(/^\s+/g, ''); + }; + var rTrim = function (str) { + return str.replace(/\s+$/g, ''); + }; + + var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; + var checkContains = function (target) { + return function (uastring) { + return contains$2(uastring, target); + }; + }; + var browsers = [ + { + name: 'Edge', + versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], + search: function (uastring) { + var monstrosity = contains$2(uastring, 'edge/') && contains$2(uastring, 'chrome') && contains$2(uastring, 'safari') && contains$2(uastring, 'applewebkit'); + return monstrosity; + } + }, + { + name: 'Chrome', + versionRegexes: [ + /.*?chrome\/([0-9]+)\.([0-9]+).*/, + normalVersionRegex + ], + search: function (uastring) { + return contains$2(uastring, 'chrome') && !contains$2(uastring, 'chromeframe'); + } + }, + { + name: 'IE', + versionRegexes: [ + /.*?msie\ ?([0-9]+)\.([0-9]+).*/, + /.*?rv:([0-9]+)\.([0-9]+).*/ + ], + search: function (uastring) { + return contains$2(uastring, 'msie') || contains$2(uastring, 'trident'); + } + }, + { + name: 'Opera', + versionRegexes: [ + normalVersionRegex, + /.*?opera\/([0-9]+)\.([0-9]+).*/ + ], + search: checkContains('opera') + }, + { + name: 'Firefox', + versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], + search: checkContains('firefox') + }, + { + name: 'Safari', + versionRegexes: [ + normalVersionRegex, + /.*?cpu os ([0-9]+)_([0-9]+).*/ + ], + search: function (uastring) { + return (contains$2(uastring, 'safari') || contains$2(uastring, 'mobile/')) && contains$2(uastring, 'applewebkit'); + } + } + ]; + var oses = [ + { + name: 'Windows', + search: checkContains('win'), + versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'iOS', + search: function (uastring) { + return contains$2(uastring, 'iphone') || contains$2(uastring, 'ipad'); + }, + versionRegexes: [ + /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, + /.*cpu os ([0-9]+)_([0-9]+).*/, + /.*cpu iphone os ([0-9]+)_([0-9]+).*/ + ] + }, + { + name: 'Android', + search: checkContains('android'), + versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] + }, + { + name: 'OSX', + search: checkContains('os x'), + versionRegexes: [/.*?os\ x\ ?([0-9]+)_([0-9]+).*/] + }, + { + name: 'Linux', + search: checkContains('linux'), + versionRegexes: [] + }, + { + name: 'Solaris', + search: checkContains('sunos'), + versionRegexes: [] + }, + { + name: 'FreeBSD', + search: checkContains('freebsd'), + versionRegexes: [] + } + ]; + var PlatformInfo = { + browsers: constant(browsers), + oses: constant(oses) + }; + + var detect$2 = function (userAgent) { + var browsers = PlatformInfo.browsers(); + var oses = PlatformInfo.oses(); + var browser = UaString.detectBrowser(browsers, userAgent).fold(Browser.unknown, Browser.nu); + var os = UaString.detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); + var deviceType = DeviceType(os, browser, userAgent); + return { + browser: browser, + os: os, + deviceType: deviceType + }; + }; + var PlatformDetection = { detect: detect$2 }; + + var detect$3 = cached(function () { + var userAgent = navigator.userAgent; + return PlatformDetection.detect(userAgent); + }); + var PlatformDetection$1 = { detect: detect$3 }; + + var fromHtml = function (html, scope) { + var doc = scope || document; + var div = doc.createElement('div'); + div.innerHTML = html; + if (!div.hasChildNodes() || div.childNodes.length > 1) { + console.error('HTML does not have a single root node', html); + throw 'HTML must have a single root node'; + } + return fromDom(div.childNodes[0]); + }; + var fromTag = function (tag, scope) { + var doc = scope || document; + var node = doc.createElement(tag); + return fromDom(node); + }; + var fromText = function (text, scope) { + var doc = scope || document; + var node = doc.createTextNode(text); + return fromDom(node); + }; + var fromDom = function (node) { + if (node === null || node === undefined) + throw new Error('Node cannot be null or undefined'); + return { dom: constant(node) }; + }; + var fromPoint = function (docElm, x, y) { + var doc = docElm.dom(); + return Option.from(doc.elementFromPoint(x, y)).map(fromDom); + }; + var Element$$1 = { + fromHtml: fromHtml, + fromTag: fromTag, + fromText: fromText, + fromDom: fromDom, + fromPoint: fromPoint + }; + + var ATTRIBUTE = Node.ATTRIBUTE_NODE; + var CDATA_SECTION = Node.CDATA_SECTION_NODE; + var COMMENT = Node.COMMENT_NODE; + var DOCUMENT = Node.DOCUMENT_NODE; + var DOCUMENT_TYPE = Node.DOCUMENT_TYPE_NODE; + var DOCUMENT_FRAGMENT = Node.DOCUMENT_FRAGMENT_NODE; + var ELEMENT = Node.ELEMENT_NODE; + var TEXT = Node.TEXT_NODE; + var PROCESSING_INSTRUCTION = Node.PROCESSING_INSTRUCTION_NODE; + var ENTITY_REFERENCE = Node.ENTITY_REFERENCE_NODE; + var ENTITY = Node.ENTITY_NODE; + var NOTATION = Node.NOTATION_NODE; + + var name = function (element) { + var r = element.dom().nodeName; + return r.toLowerCase(); + }; + var type = function (element) { + return element.dom().nodeType; + }; + var isType$1 = function (t) { + return function (element) { + return type(element) === t; + }; + }; + var isElement = isType$1(ELEMENT); + var isText = isType$1(TEXT); + + var keys = Object.keys; + var hasOwnProperty$1 = Object.hasOwnProperty; + var each$3 = function (obj, f) { + var props = keys(obj); + for (var k = 0, len = props.length; k < len; k++) { + var i = props[k]; + var x = obj[i]; + f(x, i, obj); + } + }; + var map$2 = function (obj, f) { + return tupleMap(obj, function (x, i, obj) { + return { + k: i, + v: f(x, i, obj) + }; + }); + }; + var tupleMap = function (obj, f) { + var r = {}; + each$3(obj, function (x, i) { + var tuple = f(x, i, obj); + r[tuple.k] = tuple.v; + }); + return r; + }; + var bifilter = function (obj, pred) { + var t = {}; + var f = {}; + each$3(obj, function (x, i) { + var branch = pred(x, i) ? t : f; + branch[i] = x; + }); + return { + t: t, + f: f + }; + }; + var has = function (obj, key) { + return hasOwnProperty$1.call(obj, key); + }; + + var rawSet = function (dom, key, value$$1) { + if (isString(value$$1) || isBoolean(value$$1) || isNumber(value$$1)) { + dom.setAttribute(key, value$$1 + ''); + } else { + console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value$$1, ':: Element ', dom); + throw new Error('Attribute value was not simple'); + } + }; + var set = function (element, key, value$$1) { + rawSet(element.dom(), key, value$$1); + }; + var setAll = function (element, attrs) { + var dom = element.dom(); + each$3(attrs, function (v, k) { + rawSet(dom, k, v); + }); + }; + var get$1 = function (element, key) { + var v = element.dom().getAttribute(key); + return v === null ? undefined : v; + }; + var has$1 = function (element, key) { + var dom = element.dom(); + return dom && dom.hasAttribute ? dom.hasAttribute(key) : false; + }; + var remove = function (element, key) { + element.dom().removeAttribute(key); + }; + + var inBody = function (element) { + var dom = isText(element) ? element.dom().parentNode : element.dom(); + return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); + }; + + var isSupported = function (dom) { + return dom.style !== undefined; + }; + + var internalSet = function (dom, property, value$$1) { + if (!isString(value$$1)) { + console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value$$1, ':: Element ', dom); + throw new Error('CSS value must be a string: ' + value$$1); + } + if (isSupported(dom)) + dom.style.setProperty(property, value$$1); + }; + var setAll$1 = function (element, css) { + var dom = element.dom(); + each$3(css, function (v, k) { + internalSet(dom, k, v); + }); + }; + var get$2 = function (element, property) { + var dom = element.dom(); + var styles = window.getComputedStyle(dom); + var r = styles.getPropertyValue(property); + var v = r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; + return v === null ? undefined : v; + }; + var getUnsafeProperty = function (dom, property) { + return isSupported(dom) ? dom.style.getPropertyValue(property) : ''; + }; + var getRaw = function (element, property) { + var dom = element.dom(); + var raw = getUnsafeProperty(dom, property); + return Option.from(raw).filter(function (r) { + return r.length > 0; + }); + }; + + var Immutable = function () { + var fields = []; + for (var _i = 0; _i < arguments.length; _i++) { + fields[_i] = arguments[_i]; + } + return function () { + var values = []; + for (var _i = 0; _i < arguments.length; _i++) { + values[_i] = arguments[_i]; + } + if (fields.length !== values.length) { + throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); + } + var struct = {}; + each(fields, function (name, i) { + struct[name] = constant(values[i]); + }); + return struct; + }; + }; + + var toArray$1 = function (target, f) { + var r = []; + var recurse = function (e) { + r.push(e); + return f(e); + }; + var cur = f(target); + do { + cur = cur.bind(recurse); + } while (cur.isSome()); + return r; + }; + var Recurse = { toArray: toArray$1 }; + + var node = function () { + var f = Global$1.getOrDie('Node'); + return f; + }; + var compareDocumentPosition = function (a, b, match) { + return (a.compareDocumentPosition(b) & match) !== 0; + }; + var documentPositionPreceding = function (a, b) { + return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_PRECEDING); + }; + var documentPositionContainedBy = function (a, b) { + return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); + }; + var Node$1 = { + documentPositionPreceding: documentPositionPreceding, + documentPositionContainedBy: documentPositionContainedBy + }; + + var ELEMENT$1 = ELEMENT; + var DOCUMENT$1 = DOCUMENT; + var is$1 = function (element, selector) { + var elem = element.dom(); + if (elem.nodeType !== ELEMENT$1) + return false; + else if (elem.matches !== undefined) + return elem.matches(selector); + else if (elem.msMatchesSelector !== undefined) + return elem.msMatchesSelector(selector); + else if (elem.webkitMatchesSelector !== undefined) + return elem.webkitMatchesSelector(selector); + else if (elem.mozMatchesSelector !== undefined) + return elem.mozMatchesSelector(selector); + else + throw new Error('Browser lacks native selectors'); + }; + var bypassSelector = function (dom) { + return dom.nodeType !== ELEMENT$1 && dom.nodeType !== DOCUMENT$1 || dom.childElementCount === 0; + }; + var all = function (selector, scope) { + var base = scope === undefined ? document : scope.dom(); + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom); + }; + var one = function (selector, scope) { + var base = scope === undefined ? document : scope.dom(); + return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom); + }; + + var eq = function (e1, e2) { + return e1.dom() === e2.dom(); + }; + var regularContains = function (e1, e2) { + var d1 = e1.dom(), d2 = e2.dom(); + return d1 === d2 ? false : d1.contains(d2); + }; + var ieContains = function (e1, e2) { + return Node$1.documentPositionContainedBy(e1.dom(), e2.dom()); + }; + var browser = PlatformDetection$1.detect().browser; + var contains$3 = browser.isIE() ? ieContains : regularContains; + + var owner = function (element) { + return Element$$1.fromDom(element.dom().ownerDocument); + }; + var documentElement = function (element) { + return Element$$1.fromDom(element.dom().ownerDocument.documentElement); + }; + var defaultView = function (element) { + var el = element.dom(); + var defaultView = el.ownerDocument.defaultView; + return Element$$1.fromDom(defaultView); + }; + var parent = function (element) { + var dom = element.dom(); + return Option.from(dom.parentNode).map(Element$$1.fromDom); + }; + var parents = function (element, isRoot) { + var stop = isFunction(isRoot) ? isRoot : constant(false); + var dom = element.dom(); + var ret = []; + while (dom.parentNode !== null && dom.parentNode !== undefined) { + var rawParent = dom.parentNode; + var parent = Element$$1.fromDom(rawParent); + ret.push(parent); + if (stop(parent) === true) + break; + else + dom = rawParent; + } + return ret; + }; + var prevSibling = function (element) { + var dom = element.dom(); + return Option.from(dom.previousSibling).map(Element$$1.fromDom); + }; + var nextSibling = function (element) { + var dom = element.dom(); + return Option.from(dom.nextSibling).map(Element$$1.fromDom); + }; + var prevSiblings = function (element) { + return reverse(Recurse.toArray(element, prevSibling)); + }; + var nextSiblings = function (element) { + return Recurse.toArray(element, nextSibling); + }; + var children = function (element) { + var dom = element.dom(); + return map(dom.childNodes, Element$$1.fromDom); + }; + var child = function (element, index) { + var children = element.dom().childNodes; + return Option.from(children[index]).map(Element$$1.fromDom); + }; + var firstChild = function (element) { + return child(element, 0); + }; + var lastChild = function (element) { + return child(element, element.dom().childNodes.length - 1); + }; + var childNodesCount = function (element) { + return element.dom().childNodes.length; + }; + var spot = Immutable('element', 'offset'); + + var browser$1 = PlatformDetection$1.detect().browser; + var firstElement = function (nodes) { + return find(nodes, isElement); + }; + var getTableCaptionDeltaY = function (elm) { + if (browser$1.isFirefox() && name(elm) === 'table') { + return firstElement(children(elm)).filter(function (elm) { + return name(elm) === 'caption'; + }).bind(function (caption) { + return firstElement(nextSiblings(caption)).map(function (body) { + var bodyTop = body.dom().offsetTop; + var captionTop = caption.dom().offsetTop; + var captionHeight = caption.dom().offsetHeight; + return bodyTop <= captionTop ? -captionHeight : 0; + }); + }).getOr(0); + } else { + return 0; + } + }; + var getPos = function (body, elm, rootElm) { + var x = 0, y = 0, offsetParent$$1; + var doc = body.ownerDocument; + var pos; + rootElm = rootElm ? rootElm : body; + if (elm) { + if (rootElm === body && elm.getBoundingClientRect && get$2(Element$$1.fromDom(body), 'position') === 'static') { + pos = elm.getBoundingClientRect(); + x = pos.left + (doc.documentElement.scrollLeft || body.scrollLeft) - doc.documentElement.clientLeft; + y = pos.top + (doc.documentElement.scrollTop || body.scrollTop) - doc.documentElement.clientTop; + return { + x: x, + y: y + }; + } + offsetParent$$1 = elm; + while (offsetParent$$1 && offsetParent$$1 !== rootElm && offsetParent$$1.nodeType) { + x += offsetParent$$1.offsetLeft || 0; + y += offsetParent$$1.offsetTop || 0; + offsetParent$$1 = offsetParent$$1.offsetParent; + } + offsetParent$$1 = elm.parentNode; + while (offsetParent$$1 && offsetParent$$1 !== rootElm && offsetParent$$1.nodeType) { + x -= offsetParent$$1.scrollLeft || 0; + y -= offsetParent$$1.scrollTop || 0; + offsetParent$$1 = offsetParent$$1.parentNode; + } + y += getTableCaptionDeltaY(Element$$1.fromDom(elm)); + } + return { + x: x, + y: y + }; + }; + var Position = { getPos: getPos }; + + var nu$3 = function (baseFn) { + var data = Option.none(); + var callbacks = []; + var map$$1 = function (f) { + return nu$3(function (nCallback) { + get(function (data) { + nCallback(f(data)); + }); + }); + }; + var get = function (nCallback) { + if (isReady()) + call(nCallback); + else + callbacks.push(nCallback); + }; + var set = function (x) { + data = Option.some(x); + run(callbacks); + callbacks = []; + }; + var isReady = function () { + return data.isSome(); + }; + var run = function (cbs) { + each(cbs, call); + }; + var call = function (cb) { + data.each(function (x) { + setTimeout(function () { + cb(x); + }, 0); + }); + }; + baseFn(set); + return { + get: get, + map: map$$1, + isReady: isReady + }; + }; + var pure$1 = function (a) { + return nu$3(function (callback) { + callback(a); + }); + }; + var LazyValue = { + nu: nu$3, + pure: pure$1 + }; + + var bounce = function (f) { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var me = this; + setTimeout(function () { + f.apply(me, args); + }, 0); + }; + }; + + var nu$4 = function (baseFn) { + var get = function (callback) { + baseFn(bounce(callback)); + }; + var map = function (fab) { + return nu$4(function (callback) { + get(function (a) { + var value = fab(a); + callback(value); + }); + }); + }; + var bind = function (aFutureB) { + return nu$4(function (callback) { + get(function (a) { + aFutureB(a).get(callback); + }); + }); + }; + var anonBind = function (futureB) { + return nu$4(function (callback) { + get(function (a) { + futureB.get(callback); + }); + }); + }; + var toLazy = function () { + return LazyValue.nu(get); + }; + var toCached = function () { + var cache = null; + return nu$4(function (callback) { + if (cache === null) { + cache = toLazy(); + } + cache.get(callback); + }); + }; + return { + map: map, + bind: bind, + anonBind: anonBind, + toLazy: toLazy, + toCached: toCached, + get: get + }; + }; + var pure$2 = function (a) { + return nu$4(function (callback) { + callback(a); + }); + }; + var Future = { + nu: nu$4, + pure: pure$2 + }; + + var par = function (asyncValues, nu) { + return nu(function (callback) { + var r = []; + var count = 0; + var cb = function (i) { + return function (value) { + r[i] = value; + count++; + if (count >= asyncValues.length) { + callback(r); + } + }; + }; + if (asyncValues.length === 0) { + callback([]); + } else { + each(asyncValues, function (asyncValue, i) { + asyncValue.get(cb(i)); + }); + } + }); + }; + + var par$1 = function (futures) { + return par(futures, Future.nu); + }; + + var value$1 = function (o) { + var is = function (v) { + return o === v; + }; + var or = function (opt) { + return value$1(o); + }; + var orThunk = function (f) { + return value$1(o); + }; + var map = function (f) { + return value$1(f(o)); + }; + var mapError = function (f) { + return value$1(o); + }; + var each = function (f) { + f(o); + }; + var bind = function (f) { + return f(o); + }; + var fold = function (_, onValue) { + return onValue(o); + }; + var exists = function (f) { + return f(o); + }; + var forall = function (f) { + return f(o); + }; + var toOption = function () { + return Option.some(o); + }; + return { + is: is, + isValue: always, + isError: never, + getOr: constant(o), + getOrThunk: constant(o), + getOrDie: constant(o), + or: or, + orThunk: orThunk, + fold: fold, + map: map, + mapError: mapError, + each: each, + bind: bind, + exists: exists, + forall: forall, + toOption: toOption + }; + }; + var error = function (message) { + var getOrThunk = function (f) { + return f(); + }; + var getOrDie = function () { + return die(String(message))(); + }; + var or = function (opt) { + return opt; + }; + var orThunk = function (f) { + return f(); + }; + var map = function (f) { + return error(message); + }; + var mapError = function (f) { + return error(f(message)); + }; + var bind = function (f) { + return error(message); + }; + var fold = function (onError, _) { + return onError(message); + }; + return { + is: never, + isValue: never, + isError: always, + getOr: identity, + getOrThunk: getOrThunk, + getOrDie: getOrDie, + or: or, + orThunk: orThunk, + fold: fold, + map: map, + mapError: mapError, + each: noop, + bind: bind, + exists: never, + forall: always, + toOption: Option.none + }; + }; + var Result = { + value: value$1, + error: error + }; + + function StyleSheetLoader(document$$1, settings) { + if (settings === void 0) { + settings = {}; + } + var idCount = 0; + var loadedStates = {}; + var maxLoadTime; + maxLoadTime = settings.maxLoadTime || 5000; + var appendToHead = function (node) { + document$$1.getElementsByTagName('head')[0].appendChild(node); + }; + var load = function (url, loadedCallback, errorCallback) { + var link, style, startTime, state; + var passed = function () { + var callbacks = state.passed; + var i = callbacks.length; + while (i--) { + callbacks[i](); + } + state.status = 2; + state.passed = []; + state.failed = []; + }; + var failed = function () { + var callbacks = state.failed; + var i = callbacks.length; + while (i--) { + callbacks[i](); + } + state.status = 3; + state.passed = []; + state.failed = []; + }; + var isOldWebKit = function () { + var webKitChunks = navigator.userAgent.match(/WebKit\/(\d*)/); + return !!(webKitChunks && parseInt(webKitChunks[1], 10) < 536); + }; + var wait = function (testCallback, waitCallback) { + if (!testCallback()) { + if (new Date().getTime() - startTime < maxLoadTime) { + Delay.setTimeout(waitCallback); + } else { + failed(); + } + } + }; + var waitForWebKitLinkLoaded = function () { + wait(function () { + var styleSheets = document$$1.styleSheets; + var styleSheet, i = styleSheets.length, owner; while (i--) { - if (attrPatterns[i].pattern.test(name)) { + styleSheet = styleSheets[i]; + owner = styleSheet.ownerNode ? styleSheet.ownerNode : styleSheet.owningElement; + if (owner && owner.id === link.id) { + passed(); return true; } } + }, waitForWebKitLinkLoaded); + }; + var waitForGeckoLinkLoaded = function () { + wait(function () { + try { + var cssRules = style.sheet.cssRules; + passed(); + return !!cssRules; + } catch (ex) { + } + }, waitForGeckoLinkLoaded); + }; + url = Tools._addCacheSuffix(url); + if (!loadedStates[url]) { + state = { + passed: [], + failed: [] + }; + loadedStates[url] = state; + } else { + state = loadedStates[url]; + } + if (loadedCallback) { + state.passed.push(loadedCallback); + } + if (errorCallback) { + state.failed.push(errorCallback); + } + if (state.status === 1) { + return; + } + if (state.status === 2) { + passed(); + return; + } + if (state.status === 3) { + failed(); + return; + } + state.status = 1; + link = document$$1.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.id = 'u' + idCount++; + link.async = false; + link.defer = false; + startTime = new Date().getTime(); + if (settings.contentCssCors) { + link.crossOrigin = 'anonymous'; + } + if ('onload' in link && !isOldWebKit()) { + link.onload = waitForWebKitLinkLoaded; + link.onerror = failed; + } else { + if (navigator.userAgent.indexOf('Firefox') > 0) { + style = document$$1.createElement('style'); + style.textContent = '@import "' + url + '"'; + waitForGeckoLinkLoaded(); + appendToHead(style); + return; + } + waitForWebKitLinkLoaded(); + } + appendToHead(link); + link.href = url; + }; + var loadF = function (url) { + return Future.nu(function (resolve) { + load(url, compose(resolve, constant(Result.value(url))), compose(resolve, constant(Result.error(url)))); + }); + }; + var unbox = function (result) { + return result.fold(identity, identity); + }; + var loadAll = function (urls, success, failure) { + par$1(map(urls, loadF)).get(function (result) { + var parts = partition(result, function (r) { + return r.isValue(); + }); + if (parts.fail.length > 0) { + failure(parts.fail.map(unbox)); + } else { + success(parts.pass.map(unbox)); + } + }); + }; + return { + load: load, + loadAll: loadAll + }; + } + + function TreeWalker (startNode, rootNode) { + var node = startNode; + var findSibling = function (node, startName, siblingName, shallow) { + var sibling, parent; + if (node) { + if (!shallow && node[startName]) { + return node[startName]; + } + if (node !== rootNode) { + sibling = node[siblingName]; + if (sibling) { + return sibling; + } + for (parent = node.parentNode; parent && parent !== rootNode; parent = parent.parentNode) { + sibling = parent[siblingName]; + if (sibling) { + return sibling; + } + } + } + } + }; + var findPreviousNode = function (node, startName, siblingName, shallow) { + var sibling, parent, child; + if (node) { + sibling = node[siblingName]; + if (rootNode && sibling === rootNode) { + return; + } + if (sibling) { + if (!shallow) { + for (child = sibling[startName]; child; child = child[startName]) { + if (!child[startName]) { + return child; + } + } + } + return sibling; + } + parent = node.parentNode; + if (parent && parent !== rootNode) { + return parent; + } + } + }; + this.current = function () { + return node; + }; + this.next = function (shallow) { + node = findSibling(node, 'firstChild', 'nextSibling', shallow); + return node; + }; + this.prev = function (shallow) { + node = findSibling(node, 'lastChild', 'previousSibling', shallow); + return node; + }; + this.prev2 = function (shallow) { + node = findPreviousNode(node, 'lastChild', 'previousSibling', shallow); + return node; + }; + } + + var blocks = [ + 'article', + 'aside', + 'details', + 'div', + 'dt', + 'figcaption', + 'footer', + 'form', + 'fieldset', + 'header', + 'hgroup', + 'html', + 'main', + 'nav', + 'section', + 'summary', + 'body', + 'p', + 'dl', + 'multicol', + 'dd', + 'figure', + 'address', + 'center', + 'blockquote', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'listing', + 'xmp', + 'pre', + 'plaintext', + 'menu', + 'dir', + 'ul', + 'ol', + 'li', + 'hr', + 'table', + 'tbody', + 'thead', + 'tfoot', + 'th', + 'tr', + 'td', + 'caption' + ]; + var voids = [ + 'area', + 'base', + 'basefont', + 'br', + 'col', + 'frame', + 'hr', + 'img', + 'input', + 'isindex', + 'link', + 'meta', + 'param', + 'embed', + 'source', + 'wbr', + 'track' + ]; + var tableCells = [ + 'td', + 'th' + ]; + var tableSections = [ + 'thead', + 'tbody', + 'tfoot' + ]; + var textBlocks = [ + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'p', + 'div', + 'address', + 'pre', + 'form', + 'blockquote', + 'center', + 'dir', + 'fieldset', + 'header', + 'footer', + 'article', + 'section', + 'hgroup', + 'aside', + 'nav', + 'figure' + ]; + var headings = [ + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6' + ]; + var listItems = [ + 'li', + 'dd', + 'dt' + ]; + var lists = [ + 'ul', + 'ol', + 'dl' + ]; + var wsElements = [ + 'pre', + 'script', + 'textarea', + 'style' + ]; + var lazyLookup = function (items) { + var lookup; + return function (node) { + lookup = lookup ? lookup : mapToObject(items, constant(true)); + return lookup.hasOwnProperty(name(node)); + }; + }; + var isHeading = lazyLookup(headings); + var isBlock = lazyLookup(blocks); + var isInline = function (node) { + return isElement(node) && !isBlock(node); + }; + var isBr = function (node) { + return isElement(node) && name(node) === 'br'; + }; + var isTextBlock = lazyLookup(textBlocks); + var isList = lazyLookup(lists); + var isListItem = lazyLookup(listItems); + var isVoid = lazyLookup(voids); + var isTableSection = lazyLookup(tableSections); + var isTableCell = lazyLookup(tableCells); + var isWsPreserveElement = lazyLookup(wsElements); + + var isNodeType = function (type) { + return function (node) { + return !!node && node.nodeType === type; + }; + }; + var isElement$1 = isNodeType(1); + var matchNodeNames = function (names) { + var items = names.toLowerCase().split(' '); + return function (node) { + var i, name; + if (node && node.nodeType) { + name = node.nodeName.toLowerCase(); + for (i = 0; i < items.length; i++) { + if (name === items[i]) { + return true; + } + } + } + return false; + }; + }; + var matchStyleValues = function (name, values) { + var items = values.toLowerCase().split(' '); + return function (node) { + var i, cssValue; + if (isElement$1(node)) { + for (i = 0; i < items.length; i++) { + var computed = node.ownerDocument.defaultView.getComputedStyle(node, null); + cssValue = computed ? computed.getPropertyValue(name) : null; + if (cssValue === items[i]) { + return true; + } + } + } + return false; + }; + }; + var hasPropValue = function (propName, propValue) { + return function (node) { + return isElement$1(node) && node[propName] === propValue; + }; + }; + var hasAttribute = function (attrName, attrValue) { + return function (node) { + return isElement$1(node) && node.hasAttribute(attrName); + }; + }; + var hasAttributeValue = function (attrName, attrValue) { + return function (node) { + return isElement$1(node) && node.getAttribute(attrName) === attrValue; + }; + }; + var isBogus = function (node) { + return isElement$1(node) && node.hasAttribute('data-mce-bogus'); + }; + var isBogusAll = function (node) { + return isElement$1(node) && node.getAttribute('data-mce-bogus') === 'all'; + }; + var isTable = function (node) { + return isElement$1(node) && node.tagName === 'TABLE'; + }; + var hasContentEditableState = function (value) { + return function (node) { + if (isElement$1(node)) { + if (node.contentEditable === value) { + return true; + } + if (node.getAttribute('data-mce-contenteditable') === value) { + return true; + } + } + return false; + }; + }; + var isText$1 = isNodeType(3); + var isComment$1 = isNodeType(8); + var isDocument$1 = isNodeType(9); + var isBr$1 = matchNodeNames('br'); + var isContentEditableTrue = hasContentEditableState('true'); + var isContentEditableFalse = hasContentEditableState('false'); + var NodeType = { + isText: isText$1, + isElement: isElement$1, + isComment: isComment$1, + isDocument: isDocument$1, + isBr: isBr$1, + isContentEditableTrue: isContentEditableTrue, + isContentEditableFalse: isContentEditableFalse, + matchNodeNames: matchNodeNames, + hasPropValue: hasPropValue, + hasAttribute: hasAttribute, + hasAttributeValue: hasAttributeValue, + matchStyleValues: matchStyleValues, + isBogus: isBogus, + isBogusAll: isBogusAll, + isTable: isTable + }; + + var surroundedBySpans = function (node) { + var previousIsSpan = node.previousSibling && node.previousSibling.nodeName === 'SPAN'; + var nextIsSpan = node.nextSibling && node.nextSibling.nodeName === 'SPAN'; + return previousIsSpan && nextIsSpan; + }; + var isBookmarkNode = function (node) { + return node && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; + }; + var trimNode = function (dom, node) { + var i, children = node.childNodes; + if (NodeType.isElement(node) && isBookmarkNode(node)) { + return; + } + for (i = children.length - 1; i >= 0; i--) { + trimNode(dom, children[i]); + } + if (NodeType.isDocument(node) === false) { + if (NodeType.isText(node) && node.nodeValue.length > 0) { + var trimmedLength = Tools.trim(node.nodeValue).length; + if (dom.isBlock(node.parentNode) || trimmedLength > 0) { + return; + } + if (trimmedLength === 0 && surroundedBySpans(node)) { + return; + } + } else if (NodeType.isElement(node)) { + children = node.childNodes; + if (children.length === 1 && isBookmarkNode(children[0])) { + node.parentNode.insertBefore(children[0], node); + } + if (children.length || isVoid(Element$$1.fromDom(node))) { + return; + } + } + dom.remove(node); + } + return node; + }; + var TrimNode = { trimNode: trimNode }; + + var makeMap$1 = Tools.makeMap; + var namedEntities, baseEntities, reverseEntities; + var attrsCharsRegExp = /[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + var textCharsRegExp = /[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + var rawCharsRegExp = /[<>&\"\']/g; + var entityRegExp = /&#([a-z0-9]+);?|&([a-z0-9]+);/gi; + var asciiMap = { + 128: '\u20AC', + 130: '\u201A', + 131: '\u0192', + 132: '\u201E', + 133: '\u2026', + 134: '\u2020', + 135: '\u2021', + 136: '\u02c6', + 137: '\u2030', + 138: '\u0160', + 139: '\u2039', + 140: '\u0152', + 142: '\u017d', + 145: '\u2018', + 146: '\u2019', + 147: '\u201C', + 148: '\u201D', + 149: '\u2022', + 150: '\u2013', + 151: '\u2014', + 152: '\u02DC', + 153: '\u2122', + 154: '\u0161', + 155: '\u203A', + 156: '\u0153', + 158: '\u017e', + 159: '\u0178' + }; + baseEntities = { + '"': '"', + '\'': ''', + '<': '<', + '>': '>', + '&': '&', + '`': '`' + }; + reverseEntities = { + '<': '<', + '>': '>', + '&': '&', + '"': '"', + ''': '\'' + }; + var nativeDecode = function (text) { + var elm; + elm = Element$$1.fromTag('div').dom(); + elm.innerHTML = text; + return elm.textContent || elm.innerText || text; + }; + var buildEntitiesLookup = function (items, radix) { + var i, chr, entity; + var lookup = {}; + if (items) { + items = items.split(','); + radix = radix || 10; + for (i = 0; i < items.length; i += 2) { + chr = String.fromCharCode(parseInt(items[i], radix)); + if (!baseEntities[chr]) { + entity = '&' + items[i + 1] + ';'; + lookup[chr] = entity; + lookup[entity] = chr; + } + } + return lookup; + } + }; + namedEntities = buildEntitiesLookup('50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,' + '5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,' + '5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,' + '5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,' + '68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,' + '6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,' + '6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,' + '75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,' + '7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,' + '7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,' + 'sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,' + 'st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,' + 't9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,' + 'tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,' + 'u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,' + '81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,' + '8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,' + '8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,' + '8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,' + '8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,' + 'nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,' + 'rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,' + 'Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,' + '80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,' + '811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro', 32); + var encodeRaw = function (text, attr) { + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + return baseEntities[chr] || chr; + }); + }; + var encodeAllRaw = function (text) { + return ('' + text).replace(rawCharsRegExp, function (chr) { + return baseEntities[chr] || chr; + }); + }; + var encodeNumeric = function (text, attr) { + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + if (chr.length > 1) { + return '&#' + ((chr.charCodeAt(0) - 55296) * 1024 + (chr.charCodeAt(1) - 56320) + 65536) + ';'; + } + return baseEntities[chr] || '&#' + chr.charCodeAt(0) + ';'; + }); + }; + var encodeNamed = function (text, attr, entities) { + entities = entities || namedEntities; + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + return baseEntities[chr] || entities[chr] || chr; + }); + }; + var getEncodeFunc = function (name, entities) { + var entitiesMap = buildEntitiesLookup(entities) || namedEntities; + var encodeNamedAndNumeric = function (text, attr) { + return text.replace(attr ? attrsCharsRegExp : textCharsRegExp, function (chr) { + if (baseEntities[chr] !== undefined) { + return baseEntities[chr]; + } + if (entitiesMap[chr] !== undefined) { + return entitiesMap[chr]; + } + if (chr.length > 1) { + return '&#' + ((chr.charCodeAt(0) - 55296) * 1024 + (chr.charCodeAt(1) - 56320) + 65536) + ';'; + } + return '&#' + chr.charCodeAt(0) + ';'; + }); + }; + var encodeCustomNamed = function (text, attr) { + return encodeNamed(text, attr, entitiesMap); + }; + var nameMap = makeMap$1(name.replace(/\+/g, ',')); + if (nameMap.named && nameMap.numeric) { + return encodeNamedAndNumeric; + } + if (nameMap.named) { + if (entities) { + return encodeCustomNamed; + } + return encodeNamed; + } + if (nameMap.numeric) { + return encodeNumeric; + } + return encodeRaw; + }; + var decode = function (text) { + return text.replace(entityRegExp, function (all, numeric) { + if (numeric) { + if (numeric.charAt(0).toLowerCase() === 'x') { + numeric = parseInt(numeric.substr(1), 16); + } else { + numeric = parseInt(numeric, 10); + } + if (numeric > 65535) { + numeric -= 65536; + return String.fromCharCode(55296 + (numeric >> 10), 56320 + (numeric & 1023)); + } + return asciiMap[numeric] || String.fromCharCode(numeric); + } + return reverseEntities[all] || namedEntities[all] || nativeDecode(all); + }); + }; + var Entities = { + encodeRaw: encodeRaw, + encodeAllRaw: encodeAllRaw, + encodeNumeric: encodeNumeric, + encodeNamed: encodeNamed, + getEncodeFunc: getEncodeFunc, + decode: decode + }; + + var mapCache = {}, dummyObj = {}; + var makeMap$2 = Tools.makeMap, each$4 = Tools.each, extend$1 = Tools.extend, explode$1 = Tools.explode, inArray$1 = Tools.inArray; + var split = function (items, delim) { + items = Tools.trim(items); + return items ? items.split(delim || ' ') : []; + }; + var compileSchema = function (type) { + var schema = {}; + var globalAttributes, blockContent; + var phrasingContent, flowContent, html4BlockContent, html4PhrasingContent; + var add = function (name, attributes, children) { + var ni, attributesOrder, element; + var arrayToMap = function (array, obj) { + var map = {}; + var i, l; + for (i = 0, l = array.length; i < l; i++) { + map[array[i]] = obj || {}; + } + return map; + }; + children = children || []; + attributes = attributes || ''; + if (typeof children === 'string') { + children = split(children); + } + name = split(name); + ni = name.length; + while (ni--) { + attributesOrder = split([ + globalAttributes, + attributes + ].join(' ')); + element = { + attributes: arrayToMap(attributesOrder), + attributesOrder: attributesOrder, + children: arrayToMap(children, dummyObj) + }; + schema[name[ni]] = element; + } + }; + var addAttrs = function (name, attributes) { + var ni, schemaItem, i, l; + name = split(name); + ni = name.length; + attributes = split(attributes); + while (ni--) { + schemaItem = schema[name[ni]]; + for (i = 0, l = attributes.length; i < l; i++) { + schemaItem.attributes[attributes[i]] = {}; + schemaItem.attributesOrder.push(attributes[i]); + } + } + }; + if (mapCache[type]) { + return mapCache[type]; + } + globalAttributes = 'id accesskey class dir lang style tabindex title role'; + blockContent = 'address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul'; + phrasingContent = 'a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd ' + 'label map noscript object q s samp script select small span strong sub sup ' + 'textarea u var #text #comment'; + if (type !== 'html4') { + globalAttributes += ' contenteditable contextmenu draggable dropzone ' + 'hidden spellcheck translate'; + blockContent += ' article aside details dialog figure main header footer hgroup section nav'; + phrasingContent += ' audio canvas command datalist mark meter output picture ' + 'progress time wbr video ruby bdi keygen'; + } + if (type !== 'html5-strict') { + globalAttributes += ' xml:lang'; + html4PhrasingContent = 'acronym applet basefont big font strike tt'; + phrasingContent = [ + phrasingContent, + html4PhrasingContent + ].join(' '); + each$4(split(html4PhrasingContent), function (name) { + add(name, '', phrasingContent); + }); + html4BlockContent = 'center dir isindex noframes'; + blockContent = [ + blockContent, + html4BlockContent + ].join(' '); + flowContent = [ + blockContent, + phrasingContent + ].join(' '); + each$4(split(html4BlockContent), function (name) { + add(name, '', flowContent); + }); + } + flowContent = flowContent || [ + blockContent, + phrasingContent + ].join(' '); + add('html', 'manifest', 'head body'); + add('head', '', 'base command link meta noscript script style title'); + add('title hr noscript br'); + add('base', 'href target'); + add('link', 'href rel media hreflang type sizes hreflang'); + add('meta', 'name http-equiv content charset'); + add('style', 'media type scoped'); + add('script', 'src async defer type charset'); + add('body', 'onafterprint onbeforeprint onbeforeunload onblur onerror onfocus ' + 'onhashchange onload onmessage onoffline ononline onpagehide onpageshow ' + 'onpopstate onresize onscroll onstorage onunload', flowContent); + add('address dt dd div caption', '', flowContent); + add('h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn', '', phrasingContent); + add('blockquote', 'cite', flowContent); + add('ol', 'reversed start type', 'li'); + add('ul', '', 'li'); + add('li', 'value', flowContent); + add('dl', '', 'dt dd'); + add('a', 'href target rel media hreflang type', phrasingContent); + add('q', 'cite', phrasingContent); + add('ins del', 'cite datetime', flowContent); + add('img', 'src sizes srcset alt usemap ismap width height'); + add('iframe', 'src name width height', flowContent); + add('embed', 'src type width height'); + add('object', 'data type typemustmatch name usemap form width height', [ + flowContent, + 'param' + ].join(' ')); + add('param', 'name value'); + add('map', 'name', [ + flowContent, + 'area' + ].join(' ')); + add('area', 'alt coords shape href target rel media hreflang type'); + add('table', 'border', 'caption colgroup thead tfoot tbody tr' + (type === 'html4' ? ' col' : '')); + add('colgroup', 'span', 'col'); + add('col', 'span'); + add('tbody thead tfoot', '', 'tr'); + add('tr', '', 'td th'); + add('td', 'colspan rowspan headers', flowContent); + add('th', 'colspan rowspan headers scope abbr', flowContent); + add('form', 'accept-charset action autocomplete enctype method name novalidate target', flowContent); + add('fieldset', 'disabled form name', [ + flowContent, + 'legend' + ].join(' ')); + add('label', 'form for', phrasingContent); + add('input', 'accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate ' + 'formtarget height list max maxlength min multiple name pattern readonly required size src step type value width'); + add('button', 'disabled form formaction formenctype formmethod formnovalidate formtarget name type value', type === 'html4' ? flowContent : phrasingContent); + add('select', 'disabled form multiple name required size', 'option optgroup'); + add('optgroup', 'disabled label', 'option'); + add('option', 'disabled label selected value'); + add('textarea', 'cols dirname disabled form maxlength name readonly required rows wrap'); + add('menu', 'type label', [ + flowContent, + 'li' + ].join(' ')); + add('noscript', '', flowContent); + if (type !== 'html4') { + add('wbr'); + add('ruby', '', [ + phrasingContent, + 'rt rp' + ].join(' ')); + add('figcaption', '', flowContent); + add('mark rt rp summary bdi', '', phrasingContent); + add('canvas', 'width height', flowContent); + add('video', 'src crossorigin poster preload autoplay mediagroup loop ' + 'muted controls width height buffered', [ + flowContent, + 'track source' + ].join(' ')); + add('audio', 'src crossorigin preload autoplay mediagroup loop muted controls ' + 'buffered volume', [ + flowContent, + 'track source' + ].join(' ')); + add('picture', '', 'img source'); + add('source', 'src srcset type media sizes'); + add('track', 'kind src srclang label default'); + add('datalist', '', [ + phrasingContent, + 'option' + ].join(' ')); + add('article section nav aside main header footer', '', flowContent); + add('hgroup', '', 'h1 h2 h3 h4 h5 h6'); + add('figure', '', [ + flowContent, + 'figcaption' + ].join(' ')); + add('time', 'datetime', phrasingContent); + add('dialog', 'open', flowContent); + add('command', 'type label icon disabled checked radiogroup command'); + add('output', 'for form name', phrasingContent); + add('progress', 'value max', phrasingContent); + add('meter', 'value min max low high optimum', phrasingContent); + add('details', 'open', [ + flowContent, + 'summary' + ].join(' ')); + add('keygen', 'autofocus challenge disabled form keytype name'); + } + if (type !== 'html5-strict') { + addAttrs('script', 'language xml:space'); + addAttrs('style', 'xml:space'); + addAttrs('object', 'declare classid code codebase codetype archive standby align border hspace vspace'); + addAttrs('embed', 'align name hspace vspace'); + addAttrs('param', 'valuetype type'); + addAttrs('a', 'charset name rev shape coords'); + addAttrs('br', 'clear'); + addAttrs('applet', 'codebase archive code object alt name width height align hspace vspace'); + addAttrs('img', 'name longdesc align border hspace vspace'); + addAttrs('iframe', 'longdesc frameborder marginwidth marginheight scrolling align'); + addAttrs('font basefont', 'size color face'); + addAttrs('input', 'usemap align'); + addAttrs('select', 'onchange'); + addAttrs('textarea'); + addAttrs('h1 h2 h3 h4 h5 h6 div p legend caption', 'align'); + addAttrs('ul', 'type compact'); + addAttrs('li', 'type'); + addAttrs('ol dl menu dir', 'compact'); + addAttrs('pre', 'width xml:space'); + addAttrs('hr', 'align noshade size width'); + addAttrs('isindex', 'prompt'); + addAttrs('table', 'summary width frame rules cellspacing cellpadding align bgcolor'); + addAttrs('col', 'width align char charoff valign'); + addAttrs('colgroup', 'width align char charoff valign'); + addAttrs('thead', 'align char charoff valign'); + addAttrs('tr', 'align char charoff valign bgcolor'); + addAttrs('th', 'axis align char charoff valign nowrap bgcolor width height'); + addAttrs('form', 'accept'); + addAttrs('td', 'abbr axis scope align char charoff valign nowrap bgcolor width height'); + addAttrs('tfoot', 'align char charoff valign'); + addAttrs('tbody', 'align char charoff valign'); + addAttrs('area', 'nohref'); + addAttrs('body', 'background bgcolor text link vlink alink'); + } + if (type !== 'html4') { + addAttrs('input button select textarea', 'autofocus'); + addAttrs('input textarea', 'placeholder'); + addAttrs('a', 'download'); + addAttrs('link script img', 'crossorigin'); + addAttrs('iframe', 'sandbox seamless allowfullscreen'); + } + each$4(split('a form meter progress dfn'), function (name) { + if (schema[name]) { + delete schema[name].children[name]; + } + }); + delete schema.caption.children.table; + delete schema.script; + mapCache[type] = schema; + return schema; + }; + var compileElementMap = function (value, mode) { + var styles; + if (value) { + styles = {}; + if (typeof value === 'string') { + value = { '*': value }; + } + each$4(value, function (value, key) { + styles[key] = styles[key.toUpperCase()] = mode === 'map' ? makeMap$2(value, /[, ]/) : explode$1(value, /[, ]/); + }); + } + return styles; + }; + function Schema(settings) { + var elements = {}; + var children = {}; + var patternElements = []; + var validStyles; + var invalidStyles; + var schemaItems; + var whiteSpaceElementsMap, selfClosingElementsMap, shortEndedElementsMap, boolAttrMap, validClasses; + var blockElementsMap, nonEmptyElementsMap, moveCaretBeforeOnEnterElementsMap, textBlockElementsMap, textInlineElementsMap; + var customElementsMap = {}, specialElements = {}; + var createLookupTable = function (option, defaultValue, extendWith) { + var value = settings[option]; + if (!value) { + value = mapCache[option]; + if (!value) { + value = makeMap$2(defaultValue, ' ', makeMap$2(defaultValue.toUpperCase(), ' ')); + value = extend$1(value, extendWith); + mapCache[option] = value; } } else { - return true; + value = makeMap$2(value, /[, ]/, makeMap$2(value.toUpperCase(), /[, ]/)); } + return value; + }; + settings = settings || {}; + schemaItems = compileSchema(settings.schema); + if (settings.verify_html === false) { + settings.valid_elements = '*[*]'; } - return false; - }; - var getCustomElements = function () { - return customElementsMap; - }; - return { - children: children, - elements: elements, - getValidStyles: getValidStyles, - getValidClasses: getValidClasses, - getBlockElements: getBlockElements, - getInvalidStyles: getInvalidStyles, - getShortEndedElements: getShortEndedElements, - getTextBlockElements: getTextBlockElements, - getTextInlineElements: getTextInlineElements, - getBoolAttrs: getBoolAttrs, - getElementRule: getElementRule, - getSelfClosingElements: getSelfClosingElements, - getNonEmptyElements: getNonEmptyElements, - getMoveCaretBeforeOnEnterElements: getMoveCaretBeforeOnEnterElements, - getWhiteSpaceElements: getWhiteSpaceElements, - getSpecialElements: getSpecialElements, - isValidChild: isValidChild, - isValid: isValid, - getCustomElements: getCustomElements, - addValidElements: addValidElements, - setValidElements: setValidElements, - addCustomElements: addCustomElements, - addValidChildren: addValidChildren - }; - } - - var toHex = function (match, r, g, b) { - var hex = function (val) { - val = parseInt(val, 10).toString(16); - return val.length > 1 ? val : '0' + val; - }; - return '#' + hex(r) + hex(g) + hex(b); - }; - function Styles(settings, schema) { - var rgbRegExp = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi; - var urlOrStrRegExp = /(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi; - var styleRegExp = /\s*([^:]+):\s*([^;]+);?/g; - var trimRightRegExp = /\s+$/; - var i; - var encodingLookup = {}; - var encodingItems; - var validStyles; - var invalidStyles; - var invisibleChar = '\uFEFF'; - settings = settings || {}; - if (schema) { - validStyles = schema.getValidStyles(); - invalidStyles = schema.getInvalidStyles(); - } - encodingItems = ('\\" \\\' \\; \\: ; : ' + invisibleChar).split(' '); - for (i = 0; i < encodingItems.length; i++) { - encodingLookup[encodingItems[i]] = invisibleChar + i; - encodingLookup[invisibleChar + i] = encodingItems[i]; - } - return { - toHex: function (color) { - return color.replace(rgbRegExp, toHex); - }, - parse: function (css) { - var styles = {}; - var matches, name, value, isEncoded; - var urlConverter = settings.url_converter; - var urlConverterScope = settings.url_converter_scope || this; - var compress = function (prefix, suffix, noJoin) { - var top, right, bottom, left; - top = styles[prefix + '-top' + suffix]; - if (!top) { - return; + validStyles = compileElementMap(settings.valid_styles); + invalidStyles = compileElementMap(settings.invalid_styles, 'map'); + validClasses = compileElementMap(settings.valid_classes, 'map'); + whiteSpaceElementsMap = createLookupTable('whitespace_elements', 'pre script noscript style textarea video audio iframe object code'); + selfClosingElementsMap = createLookupTable('self_closing_elements', 'colgroup dd dt li option p td tfoot th thead tr'); + shortEndedElementsMap = createLookupTable('short_ended_elements', 'area base basefont br col frame hr img input isindex link ' + 'meta param embed source wbr track'); + boolAttrMap = createLookupTable('boolean_attributes', 'checked compact declare defer disabled ismap multiple nohref noresize ' + 'noshade nowrap readonly selected autoplay loop controls'); + nonEmptyElementsMap = createLookupTable('non_empty_elements', 'td th iframe video audio object ' + 'script pre code', shortEndedElementsMap); + moveCaretBeforeOnEnterElementsMap = createLookupTable('move_caret_before_on_enter_elements', 'table', nonEmptyElementsMap); + textBlockElementsMap = createLookupTable('text_block_elements', 'h1 h2 h3 h4 h5 h6 p div address pre form ' + 'blockquote center dir fieldset header footer article section hgroup aside main nav figure'); + blockElementsMap = createLookupTable('block_elements', 'hr table tbody thead tfoot ' + 'th tr td li ol ul caption dl dt dd noscript menu isindex option ' + 'datalist select optgroup figcaption details summary', textBlockElementsMap); + textInlineElementsMap = createLookupTable('text_inline_elements', 'span strong b em i font strike u var cite ' + 'dfn code mark q sup sub samp'); + each$4((settings.special || 'script noscript noframes noembed title style textarea xmp').split(' '), function (name) { + specialElements[name] = new RegExp(']*>', 'gi'); + }); + var patternToRegExp = function (str) { + return new RegExp('^' + str.replace(/([?+*])/g, '.$1') + '$'); + }; + var addValidElements = function (validElements) { + var ei, el, ai, al, matches, element, attr, attrData, elementName, attrName, attrType, attributes, attributesOrder, prefix, outputName, globalAttributes, globalAttributesOrder, key, value; + var elementRuleRegExp = /^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/, attrRuleRegExp = /^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/, hasPatternsRegExp = /[*?+]/; + if (validElements) { + validElements = split(validElements, ','); + if (elements['@']) { + globalAttributes = elements['@'].attributes; + globalAttributesOrder = elements['@'].attributesOrder; } - right = styles[prefix + '-right' + suffix]; - if (!right) { - return; - } - bottom = styles[prefix + '-bottom' + suffix]; - if (!bottom) { - return; - } - left = styles[prefix + '-left' + suffix]; - if (!left) { - return; - } - var box = [ - top, - right, - bottom, - left - ]; - i = box.length - 1; - while (i--) { - if (box[i] !== box[i + 1]) { - break; + for (ei = 0, el = validElements.length; ei < el; ei++) { + matches = elementRuleRegExp.exec(validElements[ei]); + if (matches) { + prefix = matches[1]; + elementName = matches[2]; + outputName = matches[3]; + attrData = matches[5]; + attributes = {}; + attributesOrder = []; + element = { + attributes: attributes, + attributesOrder: attributesOrder + }; + if (prefix === '#') { + element.paddEmpty = true; + } + if (prefix === '-') { + element.removeEmpty = true; + } + if (matches[4] === '!') { + element.removeEmptyAttrs = true; + } + if (globalAttributes) { + for (key in globalAttributes) { + attributes[key] = globalAttributes[key]; + } + attributesOrder.push.apply(attributesOrder, globalAttributesOrder); + } + if (attrData) { + attrData = split(attrData, '|'); + for (ai = 0, al = attrData.length; ai < al; ai++) { + matches = attrRuleRegExp.exec(attrData[ai]); + if (matches) { + attr = {}; + attrType = matches[1]; + attrName = matches[2].replace(/[\\:]:/g, ':'); + prefix = matches[3]; + value = matches[4]; + if (attrType === '!') { + element.attributesRequired = element.attributesRequired || []; + element.attributesRequired.push(attrName); + attr.required = true; + } + if (attrType === '-') { + delete attributes[attrName]; + attributesOrder.splice(inArray$1(attributesOrder, attrName), 1); + continue; + } + if (prefix) { + if (prefix === '=') { + element.attributesDefault = element.attributesDefault || []; + element.attributesDefault.push({ + name: attrName, + value: value + }); + attr.defaultValue = value; + } + if (prefix === ':') { + element.attributesForced = element.attributesForced || []; + element.attributesForced.push({ + name: attrName, + value: value + }); + attr.forcedValue = value; + } + if (prefix === '<') { + attr.validValues = makeMap$2(value, '?'); + } + } + if (hasPatternsRegExp.test(attrName)) { + element.attributePatterns = element.attributePatterns || []; + attr.pattern = patternToRegExp(attrName); + element.attributePatterns.push(attr); + } else { + if (!attributes[attrName]) { + attributesOrder.push(attrName); + } + attributes[attrName] = attr; + } + } + } + } + if (!globalAttributes && elementName === '@') { + globalAttributes = attributes; + globalAttributesOrder = attributesOrder; + } + if (outputName) { + element.outputName = elementName; + elements[outputName] = element; + } + if (hasPatternsRegExp.test(elementName)) { + element.pattern = patternToRegExp(elementName); + patternElements.push(element); + } else { + elements[elementName] = element; + } } } - if (i > -1 && noJoin) { - return; + } + }; + var setValidElements = function (validElements) { + elements = {}; + patternElements = []; + addValidElements(validElements); + each$4(schemaItems, function (element, name) { + children[name] = element.children; + }); + }; + var addCustomElements = function (customElements) { + var customElementRegExp = /^(~)?(.+)$/; + if (customElements) { + mapCache.text_block_elements = mapCache.block_elements = null; + each$4(split(customElements, ','), function (rule) { + var matches = customElementRegExp.exec(rule), inline = matches[1] === '~', cloneName = inline ? 'span' : 'div', name = matches[2]; + children[name] = children[cloneName]; + customElementsMap[name] = cloneName; + if (!inline) { + blockElementsMap[name.toUpperCase()] = {}; + blockElementsMap[name] = {}; + } + if (!elements[name]) { + var customRule = elements[cloneName]; + customRule = extend$1({}, customRule); + delete customRule.removeEmptyAttrs; + delete customRule.removeEmpty; + elements[name] = customRule; + } + each$4(children, function (element, elmName) { + if (element[cloneName]) { + children[elmName] = element = extend$1({}, children[elmName]); + element[name] = element[cloneName]; + } + }); + }); + } + }; + var addValidChildren = function (validChildren) { + var childRuleRegExp = /^([+\-]?)(\w+)\[([^\]]+)\]$/; + mapCache[settings.schema] = null; + if (validChildren) { + each$4(split(validChildren, ','), function (rule) { + var matches = childRuleRegExp.exec(rule); + var parent, prefix; + if (matches) { + prefix = matches[1]; + if (prefix) { + parent = children[matches[2]]; + } else { + parent = children[matches[2]] = { '#comment': {} }; + } + parent = children[matches[2]]; + each$4(split(matches[3], '|'), function (child) { + if (prefix === '-') { + delete parent[child]; + } else { + parent[child] = {}; + } + }); + } + }); + } + }; + var getElementRule = function (name) { + var element = elements[name], i; + if (element) { + return element; + } + i = patternElements.length; + while (i--) { + element = patternElements[i]; + if (element.pattern.test(name)) { + return element; } - styles[prefix + suffix] = i === -1 ? box[0] : box.join(' '); - delete styles[prefix + '-top' + suffix]; - delete styles[prefix + '-right' + suffix]; - delete styles[prefix + '-bottom' + suffix]; - delete styles[prefix + '-left' + suffix]; - }; - var canCompress = function (key) { - var value = styles[key], i; - if (!value) { - return; + } + }; + if (!settings.valid_elements) { + each$4(schemaItems, function (element, name) { + elements[name] = { + attributes: element.attributes, + attributesOrder: element.attributesOrder + }; + children[name] = element.children; + }); + if (settings.schema !== 'html5') { + each$4(split('strong/b em/i'), function (item) { + item = split(item, '/'); + elements[item[1]].outputName = item[0]; + }); + } + each$4(split('ol ul sub sup blockquote span font a table tbody tr strong em b i'), function (name) { + if (elements[name]) { + elements[name].removeEmpty = true; } - value = value.split(' '); - i = value.length; - while (i--) { - if (value[i] !== value[0]) { + }); + each$4(split('p h1 h2 h3 h4 h5 h6 th td pre div address caption li'), function (name) { + elements[name].paddEmpty = true; + }); + each$4(split('span'), function (name) { + elements[name].removeEmptyAttrs = true; + }); + } else { + setValidElements(settings.valid_elements); + } + addCustomElements(settings.custom_elements); + addValidChildren(settings.valid_children); + addValidElements(settings.extended_valid_elements); + addValidChildren('+ol[ul|ol],+ul[ul|ol]'); + each$4({ + dd: 'dl', + dt: 'dl', + li: 'ul ol', + td: 'tr', + th: 'tr', + tr: 'tbody thead tfoot', + tbody: 'table', + thead: 'table', + tfoot: 'table', + legend: 'fieldset', + area: 'map', + param: 'video audio object' + }, function (parents, item) { + if (elements[item]) { + elements[item].parentsRequired = split(parents); + } + }); + if (settings.invalid_elements) { + each$4(explode$1(settings.invalid_elements), function (item) { + if (elements[item]) { + delete elements[item]; + } + }); + } + if (!getElementRule('span')) { + addValidElements('span[!data-mce-type|*]'); + } + var getValidStyles = function () { + return validStyles; + }; + var getInvalidStyles = function () { + return invalidStyles; + }; + var getValidClasses = function () { + return validClasses; + }; + var getBoolAttrs = function () { + return boolAttrMap; + }; + var getBlockElements = function () { + return blockElementsMap; + }; + var getTextBlockElements = function () { + return textBlockElementsMap; + }; + var getTextInlineElements = function () { + return textInlineElementsMap; + }; + var getShortEndedElements = function () { + return shortEndedElementsMap; + }; + var getSelfClosingElements = function () { + return selfClosingElementsMap; + }; + var getNonEmptyElements = function () { + return nonEmptyElementsMap; + }; + var getMoveCaretBeforeOnEnterElements = function () { + return moveCaretBeforeOnEnterElementsMap; + }; + var getWhiteSpaceElements = function () { + return whiteSpaceElementsMap; + }; + var getSpecialElements = function () { + return specialElements; + }; + var isValidChild = function (name, child) { + var parent = children[name.toLowerCase()]; + return !!(parent && parent[child.toLowerCase()]); + }; + var isValid = function (name, attr) { + var attrPatterns, i; + var rule = getElementRule(name); + if (rule) { + if (attr) { + if (rule.attributes[attr]) { + return true; + } + attrPatterns = rule.attributePatterns; + if (attrPatterns) { + i = attrPatterns.length; + while (i--) { + if (attrPatterns[i].pattern.test(name)) { + return true; + } + } + } + } else { + return true; + } + } + return false; + }; + var getCustomElements = function () { + return customElementsMap; + }; + return { + children: children, + elements: elements, + getValidStyles: getValidStyles, + getValidClasses: getValidClasses, + getBlockElements: getBlockElements, + getInvalidStyles: getInvalidStyles, + getShortEndedElements: getShortEndedElements, + getTextBlockElements: getTextBlockElements, + getTextInlineElements: getTextInlineElements, + getBoolAttrs: getBoolAttrs, + getElementRule: getElementRule, + getSelfClosingElements: getSelfClosingElements, + getNonEmptyElements: getNonEmptyElements, + getMoveCaretBeforeOnEnterElements: getMoveCaretBeforeOnEnterElements, + getWhiteSpaceElements: getWhiteSpaceElements, + getSpecialElements: getSpecialElements, + isValidChild: isValidChild, + isValid: isValid, + getCustomElements: getCustomElements, + addValidElements: addValidElements, + setValidElements: setValidElements, + addCustomElements: addCustomElements, + addValidChildren: addValidChildren + }; + } + + var toHex = function (match, r, g, b) { + var hex = function (val) { + val = parseInt(val, 10).toString(16); + return val.length > 1 ? val : '0' + val; + }; + return '#' + hex(r) + hex(g) + hex(b); + }; + function Styles(settings, schema) { + var rgbRegExp = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi; + var urlOrStrRegExp = /(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi; + var styleRegExp = /\s*([^:]+):\s*([^;]+);?/g; + var trimRightRegExp = /\s+$/; + var i; + var encodingLookup = {}; + var encodingItems; + var validStyles; + var invalidStyles; + var invisibleChar = '\uFEFF'; + settings = settings || {}; + if (schema) { + validStyles = schema.getValidStyles(); + invalidStyles = schema.getInvalidStyles(); + } + encodingItems = ('\\" \\\' \\; \\: ; : ' + invisibleChar).split(' '); + for (i = 0; i < encodingItems.length; i++) { + encodingLookup[encodingItems[i]] = invisibleChar + i; + encodingLookup[invisibleChar + i] = encodingItems[i]; + } + return { + toHex: function (color) { + return color.replace(rgbRegExp, toHex); + }, + parse: function (css) { + var styles = {}; + var matches, name, value, isEncoded; + var urlConverter = settings.url_converter; + var urlConverterScope = settings.url_converter_scope || this; + var compress = function (prefix, suffix, noJoin) { + var top, right, bottom, left; + top = styles[prefix + '-top' + suffix]; + if (!top) { + return; + } + right = styles[prefix + '-right' + suffix]; + if (!right) { + return; + } + bottom = styles[prefix + '-bottom' + suffix]; + if (!bottom) { + return; + } + left = styles[prefix + '-left' + suffix]; + if (!left) { + return; + } + var box = [ + top, + right, + bottom, + left + ]; + i = box.length - 1; + while (i--) { + if (box[i] !== box[i + 1]) { + break; + } + } + if (i > -1 && noJoin) { + return; + } + styles[prefix + suffix] = i === -1 ? box[0] : box.join(' '); + delete styles[prefix + '-top' + suffix]; + delete styles[prefix + '-right' + suffix]; + delete styles[prefix + '-bottom' + suffix]; + delete styles[prefix + '-left' + suffix]; + }; + var canCompress = function (key) { + var value = styles[key], i; + if (!value) { + return; + } + value = value.split(' '); + i = value.length; + while (i--) { + if (value[i] !== value[0]) { + return false; + } + } + styles[key] = value[0]; + return true; + }; + var compress2 = function (target, a, b, c) { + if (!canCompress(a)) { + return; + } + if (!canCompress(b)) { + return; + } + if (!canCompress(c)) { + return; + } + styles[target] = styles[a] + ' ' + styles[b] + ' ' + styles[c]; + delete styles[a]; + delete styles[b]; + delete styles[c]; + }; + var encode = function (str) { + isEncoded = true; + return encodingLookup[str]; + }; + var decode = function (str, keepSlashes) { + if (isEncoded) { + str = str.replace(/\uFEFF[0-9]/g, function (str) { + return encodingLookup[str]; + }); + } + if (!keepSlashes) { + str = str.replace(/\\([\'\";:])/g, '$1'); + } + return str; + }; + var decodeSingleHexSequence = function (escSeq) { + return String.fromCharCode(parseInt(escSeq.slice(1), 16)); + }; + var decodeHexSequences = function (value) { + return value.replace(/\\[0-9a-f]+/gi, decodeSingleHexSequence); + }; + var processUrl = function (match, url, url2, url3, str, str2) { + str = str || str2; + if (str) { + str = decode(str); + return '\'' + str.replace(/\'/g, '\\\'') + '\''; + } + url = decode(url || url2 || url3); + if (!settings.allow_script_urls) { + var scriptUrl = url.replace(/[\s\r\n]+/g, ''); + if (/(java|vb)script:/i.test(scriptUrl)) { + return ''; + } + if (!settings.allow_svg_data_urls && /^data:image\/svg/i.test(scriptUrl)) { + return ''; + } + } + if (urlConverter) { + url = urlConverter.call(urlConverterScope, url, 'style'); + } + return 'url(\'' + url.replace(/\'/g, '\\\'') + '\')'; + }; + if (css) { + css = css.replace(/[\u0000-\u001F]/g, ''); + css = css.replace(/\\[\"\';:\uFEFF]/g, encode).replace(/\"[^\"]+\"|\'[^\']+\'/g, function (str) { + return str.replace(/[;:]/g, encode); + }); + while (matches = styleRegExp.exec(css)) { + styleRegExp.lastIndex = matches.index + matches[0].length; + name = matches[1].replace(trimRightRegExp, '').toLowerCase(); + value = matches[2].replace(trimRightRegExp, ''); + if (name && value) { + name = decodeHexSequences(name); + value = decodeHexSequences(value); + if (name.indexOf(invisibleChar) !== -1 || name.indexOf('"') !== -1) { + continue; + } + if (!settings.allow_script_urls && (name === 'behavior' || /expression\s*\(|\/\*|\*\//.test(value))) { + continue; + } + if (name === 'font-weight' && value === '700') { + value = 'bold'; + } else if (name === 'color' || name === 'background-color') { + value = value.toLowerCase(); + } + value = value.replace(rgbRegExp, toHex); + value = value.replace(urlOrStrRegExp, processUrl); + styles[name] = isEncoded ? decode(value, true) : value; + } + } + compress('border', '', true); + compress('border', '-width'); + compress('border', '-color'); + compress('border', '-style'); + compress('padding', ''); + compress('margin', ''); + compress2('border', 'border-width', 'border-style', 'border-color'); + if (styles.border === 'medium none') { + delete styles.border; + } + if (styles['border-image'] === 'none') { + delete styles['border-image']; + } + } + return styles; + }, + serialize: function (styles, elementName) { + var css = '', name, value; + var serializeStyles = function (name) { + var styleList, i, l, value; + styleList = validStyles[name]; + if (styleList) { + for (i = 0, l = styleList.length; i < l; i++) { + name = styleList[i]; + value = styles[name]; + if (value) { + css += (css.length > 0 ? ' ' : '') + name + ': ' + value + ';'; + } + } + } + }; + var isValid = function (name, elementName) { + var styleMap; + styleMap = invalidStyles['*']; + if (styleMap && styleMap[name]) { return false; } - } - styles[key] = value[0]; - return true; - }; - var compress2 = function (target, a, b, c) { - if (!canCompress(a)) { - return; - } - if (!canCompress(b)) { - return; - } - if (!canCompress(c)) { - return; - } - styles[target] = styles[a] + ' ' + styles[b] + ' ' + styles[c]; - delete styles[a]; - delete styles[b]; - delete styles[c]; - }; - var encode = function (str) { - isEncoded = true; - return encodingLookup[str]; - }; - var decode = function (str, keepSlashes) { - if (isEncoded) { - str = str.replace(/\uFEFF[0-9]/g, function (str) { - return encodingLookup[str]; - }); - } - if (!keepSlashes) { - str = str.replace(/\\([\'\";:])/g, '$1'); - } - return str; - }; - var decodeSingleHexSequence = function (escSeq) { - return String.fromCharCode(parseInt(escSeq.slice(1), 16)); - }; - var decodeHexSequences = function (value) { - return value.replace(/\\[0-9a-f]+/gi, decodeSingleHexSequence); - }; - var processUrl = function (match, url, url2, url3, str, str2) { - str = str || str2; - if (str) { - str = decode(str); - return '\'' + str.replace(/\'/g, '\\\'') + '\''; - } - url = decode(url || url2 || url3); - if (!settings.allow_script_urls) { - var scriptUrl = url.replace(/[\s\r\n]+/g, ''); - if (/(java|vb)script:/i.test(scriptUrl)) { - return ''; + styleMap = invalidStyles[elementName]; + if (styleMap && styleMap[name]) { + return false; } - if (!settings.allow_svg_data_urls && /^data:image\/svg/i.test(scriptUrl)) { - return ''; - } - } - if (urlConverter) { - url = urlConverter.call(urlConverterScope, url, 'style'); - } - return 'url(\'' + url.replace(/\'/g, '\\\'') + '\')'; - }; - if (css) { - css = css.replace(/[\u0000-\u001F]/g, ''); - css = css.replace(/\\[\"\';:\uFEFF]/g, encode).replace(/\"[^\"]+\"|\'[^\']+\'/g, function (str) { - return str.replace(/[;:]/g, encode); - }); - while (matches = styleRegExp.exec(css)) { - styleRegExp.lastIndex = matches.index + matches[0].length; - name = matches[1].replace(trimRightRegExp, '').toLowerCase(); - value = matches[2].replace(trimRightRegExp, ''); - if (name && value) { - name = decodeHexSequences(name); - value = decodeHexSequences(value); - if (name.indexOf(invisibleChar) !== -1 || name.indexOf('"') !== -1) { - continue; - } - if (!settings.allow_script_urls && (name === 'behavior' || /expression\s*\(|\/\*|\*\//.test(value))) { - continue; - } - if (name === 'font-weight' && value === '700') { - value = 'bold'; - } else if (name === 'color' || name === 'background-color') { - value = value.toLowerCase(); - } - value = value.replace(rgbRegExp, toHex); - value = value.replace(urlOrStrRegExp, processUrl); - styles[name] = isEncoded ? decode(value, true) : value; - } - } - compress('border', '', true); - compress('border', '-width'); - compress('border', '-color'); - compress('border', '-style'); - compress('padding', ''); - compress('margin', ''); - compress2('border', 'border-width', 'border-style', 'border-color'); - if (styles.border === 'medium none') { - delete styles.border; - } - if (styles['border-image'] === 'none') { - delete styles['border-image']; - } - } - return styles; - }, - serialize: function (styles, elementName) { - var css = '', name, value; - var serializeStyles = function (name) { - var styleList, i, l, value; - styleList = validStyles[name]; - if (styleList) { - for (i = 0, l = styleList.length; i < l; i++) { - name = styleList[i]; + return true; + }; + if (elementName && validStyles) { + serializeStyles('*'); + serializeStyles(elementName); + } else { + for (name in styles) { value = styles[name]; - if (value) { + if (value && (!invalidStyles || isValid(name, elementName))) { css += (css.length > 0 ? ' ' : '') + name + ': ' + value + ';'; } } } - }; - var isValid = function (name, elementName) { - var styleMap; - styleMap = invalidStyles['*']; - if (styleMap && styleMap[name]) { - return false; + return css; + } + }; + } + + var each$5 = Tools.each; + var grep$1 = Tools.grep; + var isIE = Env.ie; + var simpleSelectorRe = /^([a-z0-9],?)+$/i; + var whiteSpaceRegExp$2 = /^[ \t\r\n]*$/; + var setupAttrHooks = function (styles, settings, getContext) { + var attrHooks = {}; + var keepValues = settings.keep_values; + var keepUrlHook = { + set: function ($elm, value, name$$1) { + if (settings.url_converter) { + value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name$$1, $elm[0]); } - styleMap = invalidStyles[elementName]; - if (styleMap && styleMap[name]) { - return false; + $elm.attr('data-mce-' + name$$1, value).attr(name$$1, value); + }, + get: function ($elm, name$$1) { + return $elm.attr('data-mce-' + name$$1) || $elm.attr(name$$1); + } + }; + attrHooks = { + style: { + set: function ($elm, value) { + if (value !== null && typeof value === 'object') { + $elm.css(value); + return; + } + if (keepValues) { + $elm.attr('data-mce-style', value); + } + $elm.attr('style', value); + }, + get: function ($elm) { + var value = $elm.attr('data-mce-style') || $elm.attr('style'); + value = styles.serialize(styles.parse(value), $elm[0].nodeName); + return value; } - return true; + } + }; + if (keepValues) { + attrHooks.href = attrHooks.src = keepUrlHook; + } + return attrHooks; + }; + var updateInternalStyleAttr = function (styles, $elm) { + var rawValue = $elm.attr('style'); + var value = styles.serialize(styles.parse(rawValue), $elm[0].nodeName); + if (!value) { + value = null; + } + $elm.attr('data-mce-style', value); + }; + var findNodeIndex = function (node, normalized) { + var idx = 0, lastNodeType, nodeType; + if (node) { + for (lastNodeType = node.nodeType, node = node.previousSibling; node; node = node.previousSibling) { + nodeType = node.nodeType; + if (normalized && nodeType === 3) { + if (nodeType === lastNodeType || !node.nodeValue.length) { + continue; + } + } + idx++; + lastNodeType = nodeType; + } + } + return idx; + }; + function DOMUtils(doc, settings) { + var _this = this; + if (settings === void 0) { + settings = {}; + } + var attrHooks; + var addedStyles = {}; + var win = window; + var files = {}; + var counter = 0; + var stdMode = true; + var boxModel = true; + var styleSheetLoader = StyleSheetLoader(doc, { contentCssCors: settings.contentCssCors }); + var boundEvents = []; + var schema = settings.schema ? settings.schema : Schema({}); + var styles = Styles({ + url_converter: settings.url_converter, + url_converter_scope: settings.url_converter_scope + }, settings.schema); + var events = settings.ownEvents ? new EventUtils(settings.proxy) : EventUtils.Event; + var blockElementsMap = schema.getBlockElements(); + var $ = DomQuery.overrideDefaults(function () { + return { + context: doc, + element: self$$1.getRoot() }; - if (elementName && validStyles) { - serializeStyles('*'); - serializeStyles(elementName); + }); + var isBlock = function (node) { + if (typeof node === 'string') { + return !!blockElementsMap[node]; + } else if (node) { + var type = node.nodeType; + if (type) { + return !!(type === 1 && blockElementsMap[node.nodeName]); + } + } + return false; + }; + var get = function (elm) { + if (elm && doc && typeof elm === 'string') { + var node = doc.getElementById(elm); + if (node && node.id !== elm) { + return doc.getElementsByName(elm)[1]; + } else { + return node; + } + } + return elm; + }; + var $$ = function (elm) { + if (typeof elm === 'string') { + elm = get(elm); + } + return $(elm); + }; + var getAttrib = function (elm, name$$1, defaultVal) { + var hook, value; + var $elm = $$(elm); + if ($elm.length) { + hook = attrHooks[name$$1]; + if (hook && hook.get) { + value = hook.get($elm, name$$1); + } else { + value = $elm.attr(name$$1); + } + } + if (typeof value === 'undefined') { + value = defaultVal || ''; + } + return value; + }; + var getAttribs = function (elm) { + var node = get(elm); + if (!node) { + return []; + } + return node.attributes; + }; + var setAttrib = function (elm, name$$1, value) { + var originalValue, hook; + if (value === '') { + value = null; + } + var $elm = $$(elm); + originalValue = $elm.attr(name$$1); + if (!$elm.length) { + return; + } + hook = attrHooks[name$$1]; + if (hook && hook.set) { + hook.set($elm, value, name$$1); } else { - for (name in styles) { - value = styles[name]; - if (value && (!invalidStyles || isValid(name, elementName))) { - css += (css.length > 0 ? ' ' : '') + name + ': ' + value + ';'; + $elm.attr(name$$1, value); + } + if (originalValue !== value && settings.onSetAttrib) { + settings.onSetAttrib({ + attrElm: $elm, + attrName: name$$1, + attrValue: value + }); + } + }; + var clone = function (node, deep) { + if (!isIE || node.nodeType !== 1 || deep) { + return node.cloneNode(deep); + } + if (!deep) { + var clone_1 = doc.createElement(node.nodeName); + each$5(getAttribs(node), function (attr) { + setAttrib(clone_1, attr.nodeName, getAttrib(node, attr.nodeName)); + }); + return clone_1; + } + return null; + }; + var getRoot = function () { + return settings.root_element || doc.body; + }; + var getViewPort = function (argWin) { + var actWin = !argWin ? win : argWin; + var doc = actWin.document; + var rootElm = boxModel ? doc.documentElement : doc.body; + return { + x: actWin.pageXOffset || rootElm.scrollLeft, + y: actWin.pageYOffset || rootElm.scrollTop, + w: actWin.innerWidth || rootElm.clientWidth, + h: actWin.innerHeight || rootElm.clientHeight + }; + }; + var getPos = function (elm, rootElm) { + return Position.getPos(doc.body, get(elm), rootElm); + }; + var setStyle = function (elm, name$$1, value) { + var $elm = $$(elm).css(name$$1, value); + if (settings.update_styles) { + updateInternalStyleAttr(styles, $elm); + } + }; + var setStyles = function (elm, stylesArg) { + var $elm = $$(elm).css(stylesArg); + if (settings.update_styles) { + updateInternalStyleAttr(styles, $elm); + } + }; + var getStyle = function (elm, name$$1, computed) { + var $elm = $$(elm); + if (computed) { + return $elm.css(name$$1); + } + name$$1 = name$$1.replace(/-(\D)/g, function (a, b) { + return b.toUpperCase(); + }); + if (name$$1 === 'float') { + name$$1 = Env.ie && Env.ie < 12 ? 'styleFloat' : 'cssFloat'; + } + return $elm[0] && $elm[0].style ? $elm[0].style[name$$1] : undefined; + }; + var getSize = function (elm) { + var w, h; + elm = get(elm); + w = getStyle(elm, 'width'); + h = getStyle(elm, 'height'); + if (w.indexOf('px') === -1) { + w = 0; + } + if (h.indexOf('px') === -1) { + h = 0; + } + return { + w: parseInt(w, 10) || elm.offsetWidth || elm.clientWidth, + h: parseInt(h, 10) || elm.offsetHeight || elm.clientHeight + }; + }; + var getRect = function (elm) { + var pos, size; + elm = get(elm); + pos = getPos(elm); + size = getSize(elm); + return { + x: pos.x, + y: pos.y, + w: size.w, + h: size.h + }; + }; + var is = function (elm, selector) { + var i; + if (!elm) { + return false; + } + if (!Array.isArray(elm)) { + if (selector === '*') { + return elm.nodeType === 1; + } + if (simpleSelectorRe.test(selector)) { + var selectors = selector.toLowerCase().split(/,/); + var elmName = elm.nodeName.toLowerCase(); + for (i = selectors.length - 1; i >= 0; i--) { + if (selectors[i] === elmName) { + return true; + } + } + return false; + } + if (elm.nodeType && elm.nodeType !== 1) { + return false; + } + } + var elms = !Array.isArray(elm) ? [elm] : elm; + return Sizzle(selector, elms[0].ownerDocument || elms[0], null, elms).length > 0; + }; + var getParents = function (elm, selector, root, collect) { + var result = []; + var selectorVal; + var node = get(elm); + collect = collect === undefined; + root = root || (getRoot().nodeName !== 'BODY' ? getRoot().parentNode : null); + if (Tools.is(selector, 'string')) { + selectorVal = selector; + if (selector === '*') { + selector = function (node) { + return node.nodeType === 1; + }; + } else { + selector = function (node) { + return is(node, selectorVal); + }; + } + } + while (node) { + if (node === root || !node.nodeType || node.nodeType === 9) { + break; + } + if (!selector || typeof selector === 'function' && selector(node)) { + if (collect) { + result.push(node); + } else { + return [node]; + } + } + node = node.parentNode; + } + return collect ? result : null; + }; + var getParent = function (node, selector, root) { + var parents = getParents(node, selector, root, false); + return parents && parents.length > 0 ? parents[0] : null; + }; + var _findSib = function (node, selector, name$$1) { + var func = selector; + if (node) { + if (typeof selector === 'string') { + func = function (node) { + return is(node, selector); + }; + } + for (node = node[name$$1]; node; node = node[name$$1]) { + if (typeof func === 'function' && func(node)) { + return node; } } } - return css; - } - }; - } - - var each$5 = $_1q1txeljnlpawsa.each; - var grep$1 = $_1q1txeljnlpawsa.grep; - var isIE = $_cseqobajnlpawll.ie; - var simpleSelectorRe = /^([a-z0-9],?)+$/i; - var whiteSpaceRegExp$2 = /^[ \t\r\n]*$/; - var setupAttrHooks = function (styles, settings, getContext) { - var attrHooks = {}; - var keepValues = settings.keep_values; - var keepUrlHook = { - set: function ($elm, value, name$$1) { - if (settings.url_converter) { - value = settings.url_converter.call(settings.url_converter_scope || getContext(), value, name$$1, $elm[0]); + return null; + }; + var getNext = function (node, selector) { + return _findSib(node, selector, 'nextSibling'); + }; + var getPrev = function (node, selector) { + return _findSib(node, selector, 'previousSibling'); + }; + var select = function (selector, scope) { + return Sizzle(selector, get(scope) || settings.root_element || doc, []); + }; + var run = function (elm, func, scope) { + var result; + var node = typeof elm === 'string' ? get(elm) : elm; + if (!node) { + return false; } - $elm.attr('data-mce-' + name$$1, value).attr(name$$1, value); - }, - get: function ($elm, name$$1) { - return $elm.attr('data-mce-' + name$$1) || $elm.attr(name$$1); - } - }; - attrHooks = { - style: { - set: function ($elm, value) { - if (value !== null && typeof value === 'object') { - $elm.css(value); + if (Tools.isArray(node) && (node.length || node.length === 0)) { + result = []; + each$5(node, function (elm, i) { + if (elm) { + if (typeof elm === 'string') { + elm = get(elm); + } + result.push(func.call(scope, elm, i)); + } + }); + return result; + } + var context = scope ? scope : _this; + return func.call(context, node); + }; + var setAttribs = function (elm, attrs) { + $$(elm).each(function (i, node) { + each$5(attrs, function (value, name$$1) { + setAttrib(node, name$$1, value); + }); + }); + }; + var setHTML = function (elm, html) { + var $elm = $$(elm); + if (isIE) { + $elm.each(function (i, target) { + if (target.canHaveHTML === false) { + return; + } + while (target.firstChild) { + target.removeChild(target.firstChild); + } + try { + target.innerHTML = '
' + html; + target.removeChild(target.firstChild); + } catch (ex) { + DomQuery('

').html('
' + html).contents().slice(1).appendTo(target); + } + return html; + }); + } else { + $elm.html(html); + } + }; + var add = function (parentElm, name$$1, attrs, html, create) { + return run(parentElm, function (parentElm) { + var newElm = typeof name$$1 === 'string' ? doc.createElement(name$$1) : name$$1; + setAttribs(newElm, attrs); + if (html) { + if (typeof html !== 'string' && html.nodeType) { + newElm.appendChild(html); + } else if (typeof html === 'string') { + setHTML(newElm, html); + } + } + return !create ? parentElm.appendChild(newElm) : newElm; + }); + }; + var create = function (name$$1, attrs, html) { + return add(doc.createElement(name$$1), name$$1, attrs, html, true); + }; + var decode = Entities.decode; + var encode = Entities.encodeAllRaw; + var createHTML = function (name$$1, attrs, html) { + var outHtml = '', key; + outHtml += '<' + name$$1; + for (key in attrs) { + if (attrs.hasOwnProperty(key) && attrs[key] !== null && typeof attrs[key] !== 'undefined') { + outHtml += ' ' + key + '="' + encode(attrs[key]) + '"'; + } + } + if (typeof html !== 'undefined') { + return outHtml + '>' + html + ''; + } + return outHtml + ' />'; + }; + var createFragment = function (html) { + var node; + var container = doc.createElement('div'); + var frag = doc.createDocumentFragment(); + if (html) { + container.innerHTML = html; + } + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var remove = function (node, keepChildren) { + var $node = $$(node); + if (keepChildren) { + $node.each(function () { + var child; + while (child = this.firstChild) { + if (child.nodeType === 3 && child.data.length === 0) { + this.removeChild(child); + } else { + this.parentNode.insertBefore(child, this); + } + } + }).remove(); + } else { + $node.remove(); + } + return $node.length > 1 ? $node.toArray() : $node[0]; + }; + var removeAllAttribs = function (e) { + return run(e, function (e) { + var i; + var attrs = e.attributes; + for (i = attrs.length - 1; i >= 0; i--) { + e.removeAttributeNode(attrs.item(i)); + } + }); + }; + var parseStyle = function (cssText) { + return styles.parse(cssText); + }; + var serializeStyle = function (stylesArg, name$$1) { + return styles.serialize(stylesArg, name$$1); + }; + var addStyle = function (cssText) { + var head, styleElm; + if (self$$1 !== DOMUtils.DOM && doc === document) { + if (addedStyles[cssText]) { return; } - if (keepValues) { - $elm.attr('data-mce-style', value); - } - $elm.attr('style', value); - }, - get: function ($elm) { - var value = $elm.attr('data-mce-style') || $elm.attr('style'); - value = styles.serialize(styles.parse(value), $elm[0].nodeName); - return value; + addedStyles[cssText] = true; } + styleElm = doc.getElementById('mceDefaultStyles'); + if (!styleElm) { + styleElm = doc.createElement('style'); + styleElm.id = 'mceDefaultStyles'; + styleElm.type = 'text/css'; + head = doc.getElementsByTagName('head')[0]; + if (head.firstChild) { + head.insertBefore(styleElm, head.firstChild); + } else { + head.appendChild(styleElm); + } + } + if (styleElm.styleSheet) { + styleElm.styleSheet.cssText += cssText; + } else { + styleElm.appendChild(doc.createTextNode(cssText)); + } + }; + var loadCSS = function (url) { + var head; + if (self$$1 !== DOMUtils.DOM && doc === document) { + DOMUtils.DOM.loadCSS(url); + return; + } + if (!url) { + url = ''; + } + head = doc.getElementsByTagName('head')[0]; + each$5(url.split(','), function (url) { + var link; + url = Tools._addCacheSuffix(url); + if (files[url]) { + return; + } + files[url] = true; + link = create('link', { + rel: 'stylesheet', + href: url + }); + head.appendChild(link); + }); + }; + var toggleClass = function (elm, cls, state) { + $$(elm).toggleClass(cls, state).each(function () { + if (this.className === '') { + DomQuery(this).attr('class', null); + } + }); + }; + var addClass = function (elm, cls) { + $$(elm).addClass(cls); + }; + var removeClass = function (elm, cls) { + toggleClass(elm, cls, false); + }; + var hasClass = function (elm, cls) { + return $$(elm).hasClass(cls); + }; + var show = function (elm) { + $$(elm).show(); + }; + var hide = function (elm) { + $$(elm).hide(); + }; + var isHidden = function (elm) { + return $$(elm).css('display') === 'none'; + }; + var uniqueId = function (prefix) { + return (!prefix ? 'mce_' : prefix) + counter++; + }; + var getOuterHTML = function (elm) { + var node = typeof elm === 'string' ? get(elm) : elm; + return NodeType.isElement(node) ? node.outerHTML : DomQuery('
').append(DomQuery(node).clone()).html(); + }; + var setOuterHTML = function (elm, html) { + $$(elm).each(function () { + try { + if ('outerHTML' in this) { + this.outerHTML = html; + return; + } + } catch (ex) { + } + remove(DomQuery(this).html(html), true); + }); + }; + var insertAfter = function (node, reference) { + var referenceNode = get(reference); + return run(node, function (node) { + var parent$$1, nextSibling; + parent$$1 = referenceNode.parentNode; + nextSibling = referenceNode.nextSibling; + if (nextSibling) { + parent$$1.insertBefore(node, nextSibling); + } else { + parent$$1.appendChild(node); + } + return node; + }); + }; + var replace = function (newElm, oldElm, keepChildren) { + return run(oldElm, function (oldElm) { + if (Tools.is(oldElm, 'array')) { + newElm = newElm.cloneNode(true); + } + if (keepChildren) { + each$5(grep$1(oldElm.childNodes), function (node) { + newElm.appendChild(node); + }); + } + return oldElm.parentNode.replaceChild(newElm, oldElm); + }); + }; + var rename = function (elm, name$$1) { + var newElm; + if (elm.nodeName !== name$$1.toUpperCase()) { + newElm = create(name$$1); + each$5(getAttribs(elm), function (attrNode) { + setAttrib(newElm, attrNode.nodeName, getAttrib(elm, attrNode.nodeName)); + }); + replace(newElm, elm, true); + } + return newElm || elm; + }; + var findCommonAncestor = function (a, b) { + var ps = a, pe; + while (ps) { + pe = b; + while (pe && ps !== pe) { + pe = pe.parentNode; + } + if (ps === pe) { + break; + } + ps = ps.parentNode; + } + if (!ps && a.ownerDocument) { + return a.ownerDocument.documentElement; + } + return ps; + }; + var toHex = function (rgbVal) { + return styles.toHex(Tools.trim(rgbVal)); + }; + var isEmpty = function (node, elements) { + var i, attributes, type, whitespace, walker, name$$1, brCount = 0; + node = node.firstChild; + if (node) { + walker = new TreeWalker(node, node.parentNode); + elements = elements || (schema ? schema.getNonEmptyElements() : null); + whitespace = schema ? schema.getWhiteSpaceElements() : {}; + do { + type = node.nodeType; + if (NodeType.isElement(node)) { + var bogusVal = node.getAttribute('data-mce-bogus'); + if (bogusVal) { + node = walker.next(bogusVal === 'all'); + continue; + } + name$$1 = node.nodeName.toLowerCase(); + if (elements && elements[name$$1]) { + if (name$$1 === 'br') { + brCount++; + node = walker.next(); + continue; + } + return false; + } + attributes = getAttribs(node); + i = attributes.length; + while (i--) { + name$$1 = attributes[i].nodeName; + if (name$$1 === 'name' || name$$1 === 'data-mce-bookmark') { + return false; + } + } + } + if (type === 8) { + return false; + } + if (type === 3 && !whiteSpaceRegExp$2.test(node.nodeValue)) { + return false; + } + if (type === 3 && node.parentNode && whitespace[node.parentNode.nodeName] && whiteSpaceRegExp$2.test(node.nodeValue)) { + return false; + } + node = walker.next(); + } while (node); + } + return brCount <= 1; + }; + var createRng = function () { + return doc.createRange(); + }; + var split = function (parentElm, splitElm, replacementElm) { + var r = createRng(), bef, aft, pa; + if (parentElm && splitElm) { + r.setStart(parentElm.parentNode, findNodeIndex(parentElm)); + r.setEnd(splitElm.parentNode, findNodeIndex(splitElm)); + bef = r.extractContents(); + r = createRng(); + r.setStart(splitElm.parentNode, findNodeIndex(splitElm) + 1); + r.setEnd(parentElm.parentNode, findNodeIndex(parentElm) + 1); + aft = r.extractContents(); + pa = parentElm.parentNode; + pa.insertBefore(TrimNode.trimNode(self$$1, bef), parentElm); + if (replacementElm) { + pa.insertBefore(replacementElm, parentElm); + } else { + pa.insertBefore(splitElm, parentElm); + } + pa.insertBefore(TrimNode.trimNode(self$$1, aft), parentElm); + remove(parentElm); + return replacementElm || splitElm; + } + }; + var bind = function (target, name$$1, func, scope) { + if (Tools.isArray(target)) { + var i = target.length; + while (i--) { + target[i] = bind(target[i], name$$1, func, scope); + } + return target; + } + if (settings.collect && (target === doc || target === win)) { + boundEvents.push([ + target, + name$$1, + func, + scope + ]); + } + return events.bind(target, name$$1, func, scope || self$$1); + }; + var unbind = function (target, name$$1, func) { + var i; + if (Tools.isArray(target)) { + i = target.length; + while (i--) { + target[i] = unbind(target[i], name$$1, func); + } + return target; + } + if (boundEvents && (target === doc || target === win)) { + i = boundEvents.length; + while (i--) { + var item = boundEvents[i]; + if (target === item[0] && (!name$$1 || name$$1 === item[1]) && (!func || func === item[2])) { + events.unbind(item[0], item[1], item[2]); + } + } + } + return events.unbind(target, name$$1, func); + }; + var fire = function (target, name$$1, evt) { + return events.fire(target, name$$1, evt); + }; + var getContentEditable = function (node) { + if (node && NodeType.isElement(node)) { + var contentEditable = node.getAttribute('data-mce-contenteditable'); + if (contentEditable && contentEditable !== 'inherit') { + return contentEditable; + } + return node.contentEditable !== 'inherit' ? node.contentEditable : null; + } else { + return null; + } + }; + var getContentEditableParent = function (node) { + var root = getRoot(); + var state = null; + for (; node && node !== root; node = node.parentNode) { + state = getContentEditable(node); + if (state !== null) { + break; + } + } + return state; + }; + var destroy = function () { + if (boundEvents) { + var i = boundEvents.length; + while (i--) { + var item = boundEvents[i]; + events.unbind(item[0], item[1], item[2]); + } + } + if (Sizzle.setDocument) { + Sizzle.setDocument(); + } + }; + var isChildOf = function (node, parent$$1) { + while (node) { + if (parent$$1 === node) { + return true; + } + node = node.parentNode; + } + return false; + }; + var dumpRng = function (r) { + return 'startContainer: ' + r.startContainer.nodeName + ', startOffset: ' + r.startOffset + ', endContainer: ' + r.endContainer.nodeName + ', endOffset: ' + r.endOffset; + }; + var self$$1 = { + doc: doc, + settings: settings, + win: win, + files: files, + stdMode: stdMode, + boxModel: boxModel, + styleSheetLoader: styleSheetLoader, + boundEvents: boundEvents, + styles: styles, + schema: schema, + events: events, + isBlock: isBlock, + $: $, + $$: $$, + root: null, + clone: clone, + getRoot: getRoot, + getViewPort: getViewPort, + getRect: getRect, + getSize: getSize, + getParent: getParent, + getParents: getParents, + get: get, + getNext: getNext, + getPrev: getPrev, + select: select, + is: is, + add: add, + create: create, + createHTML: createHTML, + createFragment: createFragment, + remove: remove, + setStyle: setStyle, + getStyle: getStyle, + setStyles: setStyles, + removeAllAttribs: removeAllAttribs, + setAttrib: setAttrib, + setAttribs: setAttribs, + getAttrib: getAttrib, + getPos: getPos, + parseStyle: parseStyle, + serializeStyle: serializeStyle, + addStyle: addStyle, + loadCSS: loadCSS, + addClass: addClass, + removeClass: removeClass, + hasClass: hasClass, + toggleClass: toggleClass, + show: show, + hide: hide, + isHidden: isHidden, + uniqueId: uniqueId, + setHTML: setHTML, + getOuterHTML: getOuterHTML, + setOuterHTML: setOuterHTML, + decode: decode, + encode: encode, + insertAfter: insertAfter, + replace: replace, + rename: rename, + findCommonAncestor: findCommonAncestor, + toHex: toHex, + run: run, + getAttribs: getAttribs, + isEmpty: isEmpty, + createRng: createRng, + nodeIndex: findNodeIndex, + split: split, + bind: bind, + unbind: unbind, + fire: fire, + getContentEditable: getContentEditable, + getContentEditableParent: getContentEditableParent, + destroy: destroy, + isChildOf: isChildOf, + dumpRng: dumpRng + }; + attrHooks = setupAttrHooks(styles, settings, function () { + return self$$1; + }); + return self$$1; + } + (function (DOMUtils) { + DOMUtils.DOM = DOMUtils(document); + DOMUtils.nodeIndex = findNodeIndex; + }(DOMUtils || (DOMUtils = {}))); + var DOMUtils$1 = DOMUtils; + + var DOM = DOMUtils$1.DOM; + var each$6 = Tools.each, grep$2 = Tools.grep; + var isFunction$1 = function (f) { + return typeof f === 'function'; + }; + var ScriptLoader = function () { + var QUEUED = 0; + var LOADING = 1; + var LOADED = 2; + var FAILED = 3; + var states = {}; + var queue = []; + var scriptLoadedCallbacks = {}; + var queueLoadedCallbacks = []; + var loading = 0; + var loadScript = function (url, success, failure) { + var dom = DOM; + var elm, id; + var done = function () { + dom.remove(id); + if (elm) { + elm.onreadystatechange = elm.onload = elm = null; + } + success(); + }; + var error = function () { + if (isFunction$1(failure)) { + failure(); + } else { + if (typeof console !== 'undefined' && console.log) { + console.log('Failed to load script: ' + url); + } + } + }; + id = dom.uniqueId(); + elm = document.createElement('script'); + elm.id = id; + elm.type = 'text/javascript'; + elm.src = Tools._addCacheSuffix(url); + elm.onload = done; + elm.onerror = error; + (document.getElementsByTagName('head')[0] || document.body).appendChild(elm); + }; + this.isDone = function (url) { + return states[url] === LOADED; + }; + this.markDone = function (url) { + states[url] = LOADED; + }; + this.add = this.load = function (url, success, scope, failure) { + var state = states[url]; + if (state === undefined) { + queue.push(url); + states[url] = QUEUED; + } + if (success) { + if (!scriptLoadedCallbacks[url]) { + scriptLoadedCallbacks[url] = []; + } + scriptLoadedCallbacks[url].push({ + success: success, + failure: failure, + scope: scope || this + }); + } + }; + this.remove = function (url) { + delete states[url]; + delete scriptLoadedCallbacks[url]; + }; + this.loadQueue = function (success, scope, failure) { + this.loadScripts(queue, success, scope, failure); + }; + this.loadScripts = function (scripts, success, scope, failure) { + var loadScripts; + var failures = []; + var execCallbacks = function (name$$1, url) { + each$6(scriptLoadedCallbacks[url], function (callback) { + if (isFunction$1(callback[name$$1])) { + callback[name$$1].call(callback.scope); + } + }); + scriptLoadedCallbacks[url] = undefined; + }; + queueLoadedCallbacks.push({ + success: success, + failure: failure, + scope: scope || this + }); + loadScripts = function () { + var loadingScripts = grep$2(scripts); + scripts.length = 0; + each$6(loadingScripts, function (url) { + if (states[url] === LOADED) { + execCallbacks('success', url); + return; + } + if (states[url] === FAILED) { + execCallbacks('failure', url); + return; + } + if (states[url] !== LOADING) { + states[url] = LOADING; + loading++; + loadScript(url, function () { + states[url] = LOADED; + loading--; + execCallbacks('success', url); + loadScripts(); + }, function () { + states[url] = FAILED; + loading--; + failures.push(url); + execCallbacks('failure', url); + loadScripts(); + }); + } + }); + if (!loading) { + var notifyCallbacks = queueLoadedCallbacks.slice(0); + queueLoadedCallbacks.length = 0; + each$6(notifyCallbacks, function (callback) { + if (failures.length === 0) { + if (isFunction$1(callback.success)) { + callback.success.call(callback.scope); + } + } else { + if (isFunction$1(callback.failure)) { + callback.failure.call(callback.scope, failures); + } + } + }); + } + }; + loadScripts(); + }; + }; + ScriptLoader.ScriptLoader = new ScriptLoader(); + + var each$7 = Tools.each; + function AddOnManager() { + var _this = this; + var items = []; + var urls = {}; + var lookup = {}; + var _listeners = []; + var get = function (name) { + if (lookup[name]) { + return lookup[name].instance; + } + return undefined; + }; + var dependencies = function (name) { + var result; + if (lookup[name]) { + result = lookup[name].dependencies; + } + return result || []; + }; + var requireLangPack = function (name, languages) { + var language = AddOnManager.language; + if (language && AddOnManager.languageLoad !== false) { + if (languages) { + languages = ',' + languages + ','; + if (languages.indexOf(',' + language.substr(0, 2) + ',') !== -1) { + language = language.substr(0, 2); + } else if (languages.indexOf(',' + language + ',') === -1) { + return; + } + } + ScriptLoader.ScriptLoader.add(urls[name] + '/langs/' + language + '.js'); + } + }; + var add = function (id, addOn, dependencies) { + items.push(addOn); + lookup[id] = { + instance: addOn, + dependencies: dependencies + }; + var result = partition(_listeners, function (listener) { + return listener.name === id; + }); + _listeners = result.fail; + each$7(result.pass, function (listener) { + listener.callback(); + }); + return addOn; + }; + var remove = function (name) { + delete urls[name]; + delete lookup[name]; + }; + var createUrl = function (baseUrl, dep) { + if (typeof dep === 'object') { + return dep; + } + return typeof baseUrl === 'string' ? { + prefix: '', + resource: dep, + suffix: '' + } : { + prefix: baseUrl.prefix, + resource: dep, + suffix: baseUrl.suffix + }; + }; + var addComponents = function (pluginName, scripts) { + var pluginUrl = _this.urls[pluginName]; + each$7(scripts, function (script) { + ScriptLoader.ScriptLoader.add(pluginUrl + '/' + script); + }); + }; + var loadDependencies = function (name, addOnUrl, success, scope) { + var deps = dependencies(name); + each$7(deps, function (dep) { + var newUrl = createUrl(addOnUrl, dep); + load(newUrl.resource, newUrl, undefined, undefined); + }); + if (success) { + if (scope) { + success.call(scope); + } else { + success.call(ScriptLoader); + } + } + }; + var load = function (name, addOnUrl, success, scope, failure) { + if (urls[name]) { + return; + } + var urlString = typeof addOnUrl === 'string' ? addOnUrl : addOnUrl.prefix + addOnUrl.resource + addOnUrl.suffix; + if (urlString.indexOf('/') !== 0 && urlString.indexOf('://') === -1) { + urlString = AddOnManager.baseURL + '/' + urlString; + } + urls[name] = urlString.substring(0, urlString.lastIndexOf('/')); + if (lookup[name]) { + loadDependencies(name, addOnUrl, success, scope); + } else { + ScriptLoader.ScriptLoader.add(urlString, function () { + return loadDependencies(name, addOnUrl, success, scope); + }, scope, failure); + } + }; + var waitFor = function (name, callback) { + if (lookup.hasOwnProperty(name)) { + callback(); + } else { + _listeners.push({ + name: name, + callback: callback + }); + } + }; + return { + items: items, + urls: urls, + lookup: lookup, + _listeners: _listeners, + get: get, + dependencies: dependencies, + requireLangPack: requireLangPack, + add: add, + remove: remove, + createUrl: createUrl, + addComponents: addComponents, + load: load, + waitFor: waitFor + }; + } + (function (AddOnManager) { + AddOnManager.PluginManager = AddOnManager(); + AddOnManager.ThemeManager = AddOnManager(); + }(AddOnManager || (AddOnManager = {}))); + + var before = function (marker, element) { + var parent$$1 = parent(marker); + parent$$1.each(function (v) { + v.dom().insertBefore(element.dom(), marker.dom()); + }); + }; + var after = function (marker, element) { + var sibling = nextSibling(marker); + sibling.fold(function () { + var parent$$1 = parent(marker); + parent$$1.each(function (v) { + append(v, element); + }); + }, function (v) { + before(v, element); + }); + }; + var prepend = function (parent$$1, element) { + var firstChild$$1 = firstChild(parent$$1); + firstChild$$1.fold(function () { + append(parent$$1, element); + }, function (v) { + parent$$1.dom().insertBefore(element.dom(), v.dom()); + }); + }; + var append = function (parent$$1, element) { + parent$$1.dom().appendChild(element.dom()); + }; + var wrap$1 = function (element, wrapper) { + before(element, wrapper); + append(wrapper, element); + }; + + var before$1 = function (marker, elements) { + each(elements, function (x) { + before(marker, x); + }); + }; + var append$1 = function (parent, elements) { + each(elements, function (x) { + append(parent, x); + }); + }; + + var empty = function (element) { + element.dom().textContent = ''; + each(children(element), function (rogue) { + remove$2(rogue); + }); + }; + var remove$2 = function (element) { + var dom = element.dom(); + if (dom.parentNode !== null) + dom.parentNode.removeChild(dom); + }; + var unwrap = function (wrapper) { + var children$$1 = children(wrapper); + if (children$$1.length > 0) + before$1(wrapper, children$$1); + remove$2(wrapper); + }; + + var first$1 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer === null) { + timer = setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + } + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + var last$3 = function (fn, rate) { + var timer = null; + var cancel = function () { + if (timer !== null) { + clearTimeout(timer); + timer = null; + } + }; + var throttle = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (timer !== null) + clearTimeout(timer); + timer = setTimeout(function () { + fn.apply(null, args); + timer = null; + }, rate); + }; + return { + cancel: cancel, + throttle: throttle + }; + }; + + var Cell = function (initial) { + var value = initial; + var get = function () { + return value; + }; + var set = function (v) { + value = v; + }; + var clone = function () { + return Cell(get()); + }; + return { + get: get, + set: set, + clone: clone + }; + }; + + var read = function (element, attr) { + var value = get$1(element, attr); + return value === undefined || value === '' ? [] : value.split(' '); + }; + var add = function (element, attr, id) { + var old = read(element, attr); + var nu = old.concat([id]); + set(element, attr, nu.join(' ')); + return true; + }; + var remove$3 = function (element, attr, id) { + var nu = filter(read(element, attr), function (v) { + return v !== id; + }); + if (nu.length > 0) + set(element, attr, nu.join(' ')); + else + remove(element, attr); + return false; + }; + + var supports = function (element) { + return element.dom().classList !== undefined; + }; + var get$3 = function (element) { + return read(element, 'class'); + }; + var add$1 = function (element, clazz) { + return add(element, 'class', clazz); + }; + var remove$4 = function (element, clazz) { + return remove$3(element, 'class', clazz); + }; + + var add$2 = function (element, clazz) { + if (supports(element)) + element.dom().classList.add(clazz); + else + add$1(element, clazz); + }; + var cleanClass = function (element) { + var classList = supports(element) ? element.dom().classList : get$3(element); + if (classList.length === 0) { + remove(element, 'class'); } }; - if (keepValues) { - attrHooks.href = attrHooks.src = keepUrlHook; + var remove$5 = function (element, clazz) { + if (supports(element)) { + var classList = element.dom().classList; + classList.remove(clazz); + } else + remove$4(element, clazz); + cleanClass(element); + }; + var has$2 = function (element, clazz) { + return supports(element) && element.dom().classList.contains(clazz); + }; + + var descendants = function (scope, predicate) { + var result = []; + each(children(scope), function (x) { + if (predicate(x)) { + result = result.concat([x]); + } + result = result.concat(descendants(x, predicate)); + }); + return result; + }; + + var descendants$1 = function (scope, selector) { + return all(selector, scope); + }; + + function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { + return is(scope, a) ? Option.some(scope) : isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); } - return attrHooks; - }; - var updateInternalStyleAttr = function (styles, $elm) { - var rawValue = $elm.attr('style'); - var value = styles.serialize(styles.parse(rawValue), $elm[0].nodeName); - if (!value) { - value = null; + + var ancestor = function (scope, predicate, isRoot) { + var element = scope.dom(); + var stop = isFunction(isRoot) ? isRoot : constant(false); + while (element.parentNode) { + element = element.parentNode; + var el = Element$$1.fromDom(element); + if (predicate(el)) + return Option.some(el); + else if (stop(el)) + break; + } + return Option.none(); + }; + var closest = function (scope, predicate, isRoot) { + var is = function (scope) { + return predicate(scope); + }; + return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); + }; + + var ancestor$1 = function (scope, selector, isRoot) { + return ancestor(scope, function (e) { + return is$1(e, selector); + }, isRoot); + }; + var descendant$1 = function (scope, selector) { + return one(selector, scope); + }; + var closest$1 = function (scope, selector, isRoot) { + return ClosestOrAncestor(is$1, ancestor$1, scope, selector, isRoot); + }; + + var annotation = constant('mce-annotation'); + var dataAnnotation = constant('data-mce-annotation'); + var dataAnnotationId = constant('data-mce-annotation-uid'); + + var identify = function (editor, annotationName) { + var rng = editor.selection.getRng(); + var start = Element$$1.fromDom(rng.startContainer); + var root = Element$$1.fromDom(editor.getBody()); + var selector = annotationName.fold(function () { + return '.' + annotation(); + }, function (an) { + return '[' + dataAnnotation() + '="' + an + '"]'; + }); + var newStart = child(start, rng.startOffset).getOr(start); + var closest = closest$1(newStart, selector, function (n) { + return eq(n, root); + }); + var getAttr = function (c, property) { + if (has$1(c, property)) { + return Option.some(get$1(c, property)); + } else { + return Option.none(); + } + }; + return closest.bind(function (c) { + return getAttr(c, '' + dataAnnotationId()).bind(function (uid) { + return getAttr(c, '' + dataAnnotation()).map(function (name$$1) { + var elements = findMarkers(editor, uid); + return { + uid: uid, + name: name$$1, + elements: elements + }; + }); + }); + }); + }; + var isAnnotation = function (elem) { + return isElement(elem) && has$2(elem, annotation()); + }; + var findMarkers = function (editor, uid) { + var body = Element$$1.fromDom(editor.getBody()); + return descendants$1(body, '[' + dataAnnotationId() + '="' + uid + '"]'); + }; + var findAll = function (editor, name$$1) { + var body = Element$$1.fromDom(editor.getBody()); + var markers = descendants$1(body, '[' + dataAnnotation() + '="' + name$$1 + '"]'); + var directory = {}; + each(markers, function (m) { + var uid = get$1(m, dataAnnotationId()); + var nodesAlready = directory.hasOwnProperty(uid) ? directory[uid] : []; + directory[uid] = nodesAlready.concat([m]); + }); + return directory; + }; + + var setup = function (editor, registry) { + var changeCallbacks = Cell({}); + var initData = function () { + return { + listeners: [], + previous: Cell(Option.none()) + }; + }; + var withCallbacks = function (name, f) { + updateCallbacks(name, function (data) { + f(data); + return data; + }); + }; + var updateCallbacks = function (name, f) { + var callbackMap = changeCallbacks.get(); + var data = callbackMap.hasOwnProperty(name) ? callbackMap[name] : initData(); + var outputData = f(data); + callbackMap[name] = outputData; + changeCallbacks.set(callbackMap); + }; + var fireCallbacks = function (name, uid, elements) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(true, name, { + uid: uid, + nodes: map(elements, function (elem) { + return elem.dom(); + }) + }); + }); + }); + }; + var fireNoAnnotation = function (name) { + withCallbacks(name, function (data) { + each(data.listeners, function (f) { + return f(false, name); + }); + }); + }; + var onNodeChange = last$3(function () { + var callbackMap = changeCallbacks.get(); + var annotations = sort(keys(callbackMap)); + each(annotations, function (name) { + updateCallbacks(name, function (data) { + var prev = data.previous.get(); + identify(editor, Option.some(name)).fold(function () { + if (prev.isSome()) { + fireNoAnnotation(name); + data.previous.set(Option.none()); + } + }, function (_a) { + var uid = _a.uid, name = _a.name, elements = _a.elements; + if (!prev.is(uid)) { + fireCallbacks(name, uid, elements); + data.previous.set(Option.some(uid)); + } + }); + return { + previous: data.previous, + listeners: data.listeners + }; + }); + }); + }, 30); + editor.on('remove', function () { + onNodeChange.cancel(); + }); + editor.on('nodeChange', function () { + onNodeChange.throttle(); + }); + var addListener = function (name, f) { + updateCallbacks(name, function (data) { + return { + previous: data.previous, + listeners: data.listeners.concat([f]) + }; + }); + }; + return { addListener: addListener }; + }; + + var setup$1 = function (editor, registry) { + var identifyParserNode = function (span) { + var optAnnotation = Option.from(span.attributes.map[dataAnnotation()]); + return optAnnotation.bind(registry.lookup); + }; + editor.on('init', function () { + editor.serializer.addNodeFilter('span', function (spans) { + each(spans, function (span) { + identifyParserNode(span).each(function (settings) { + if (settings.persistent === false) { + span.unwrap(); + } + }); + }); + }); + }); + }; + + var create$1 = function () { + var annotations = {}; + var register = function (name, settings) { + annotations[name] = { + name: name, + settings: settings + }; + }; + var lookup = function (name) { + return annotations.hasOwnProperty(name) ? Option.from(annotations[name]).map(function (a) { + return a.settings; + }) : Option.none(); + }; + return { + register: register, + lookup: lookup + }; + }; + + function __rest(s, e) { + var t = {}; + for (var p in s) + if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === 'function') + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) + if (e.indexOf(p[i]) < 0) + t[p[i]] = s[p[i]]; + return t; } - $elm.attr('data-mce-style', value); - }; - var findNodeIndex = function (node, normalized) { - var idx = 0, lastNodeType, nodeType; - if (node) { - for (lastNodeType = node.nodeType, node = node.previousSibling; node; node = node.previousSibling) { - nodeType = node.nodeType; - if (normalized && nodeType === 3) { - if (nodeType === lastNodeType || !node.nodeValue.length) { - continue; + + var unique = 0; + var generate = function (prefix) { + var date = new Date(); + var time = date.getTime(); + var random = Math.floor(Math.random() * 1000000000); + unique++; + return prefix + '_' + random + unique + String(time); + }; + + var add$3 = function (element, classes) { + each(classes, function (x) { + add$2(element, x); + }); + }; + + var clone$1 = function (original, deep) { + return Element$$1.fromDom(original.dom().cloneNode(deep)); + }; + var shallow = function (original) { + return clone$1(original, false); + }; + var deep = function (original) { + return clone$1(original, true); + }; + + var fromHtml$1 = function (html, scope) { + var doc = scope || document; + var div = doc.createElement('div'); + div.innerHTML = html; + return children(Element$$1.fromDom(div)); + }; + + var get$5 = function (element) { + return element.dom().innerHTML; + }; + var set$2 = function (element, content) { + var owner$$1 = owner(element); + var docDom = owner$$1.dom(); + var fragment = Element$$1.fromDom(docDom.createDocumentFragment()); + var contentElements = fromHtml$1(content, docDom); + append$1(fragment, contentElements); + empty(element); + append(element, fragment); + }; + + var ZWSP = '\uFEFF'; + var isZwsp = function (chr) { + return chr === ZWSP; + }; + var trim$3 = function (text) { + return text.replace(new RegExp(ZWSP, 'g'), ''); + }; + var Zwsp = { + isZwsp: isZwsp, + ZWSP: ZWSP, + trim: trim$3 + }; + + var isElement$2 = NodeType.isElement; + var isText$2 = NodeType.isText; + var isCaretContainerBlock = function (node) { + if (isText$2(node)) { + node = node.parentNode; + } + return isElement$2(node) && node.hasAttribute('data-mce-caret'); + }; + var isCaretContainerInline = function (node) { + return isText$2(node) && Zwsp.isZwsp(node.data); + }; + var isCaretContainer = function (node) { + return isCaretContainerBlock(node) || isCaretContainerInline(node); + }; + var hasContent = function (node) { + return node.firstChild !== node.lastChild || !NodeType.isBr(node.firstChild); + }; + var insertInline = function (node, before) { + var doc, sibling, textNode, parentNode; + doc = node.ownerDocument; + textNode = doc.createTextNode(Zwsp.ZWSP); + parentNode = node.parentNode; + if (!before) { + sibling = node.nextSibling; + if (isText$2(sibling)) { + if (isCaretContainer(sibling)) { + return sibling; + } + if (startsWithCaretContainer(sibling)) { + sibling.splitText(1); + return sibling; } } - idx++; - lastNodeType = nodeType; + if (node.nextSibling) { + parentNode.insertBefore(textNode, node.nextSibling); + } else { + parentNode.appendChild(textNode); + } + } else { + sibling = node.previousSibling; + if (isText$2(sibling)) { + if (isCaretContainer(sibling)) { + return sibling; + } + if (endsWithCaretContainer(sibling)) { + return sibling.splitText(sibling.data.length - 1); + } + } + parentNode.insertBefore(textNode, node); + } + return textNode; + }; + var isBeforeInline = function (pos) { + var container = pos.container(); + return pos && NodeType.isText(container) && container.data.charAt(pos.offset()) === Zwsp.ZWSP; + }; + var isAfterInline = function (pos) { + var container = pos.container(); + return pos && NodeType.isText(container) && container.data.charAt(pos.offset() - 1) === Zwsp.ZWSP; + }; + var createBogusBr = function () { + var br = document.createElement('br'); + br.setAttribute('data-mce-bogus', '1'); + return br; + }; + var insertBlock = function (blockName, node, before) { + var doc, blockNode, parentNode; + doc = node.ownerDocument; + blockNode = doc.createElement(blockName); + blockNode.setAttribute('data-mce-caret', before ? 'before' : 'after'); + blockNode.setAttribute('data-mce-bogus', 'all'); + blockNode.appendChild(createBogusBr()); + parentNode = node.parentNode; + if (!before) { + if (node.nextSibling) { + parentNode.insertBefore(blockNode, node.nextSibling); + } else { + parentNode.appendChild(blockNode); + } + } else { + parentNode.insertBefore(blockNode, node); + } + return blockNode; + }; + var startsWithCaretContainer = function (node) { + return isText$2(node) && node.data[0] === Zwsp.ZWSP; + }; + var endsWithCaretContainer = function (node) { + return isText$2(node) && node.data[node.data.length - 1] === Zwsp.ZWSP; + }; + var trimBogusBr = function (elm) { + var brs = elm.getElementsByTagName('br'); + var lastBr = brs[brs.length - 1]; + if (NodeType.isBogus(lastBr)) { + lastBr.parentNode.removeChild(lastBr); + } + }; + var showCaretContainerBlock = function (caretContainer) { + if (caretContainer && caretContainer.hasAttribute('data-mce-caret')) { + trimBogusBr(caretContainer); + caretContainer.removeAttribute('data-mce-caret'); + caretContainer.removeAttribute('data-mce-bogus'); + caretContainer.removeAttribute('style'); + caretContainer.removeAttribute('_moz_abspos'); + return caretContainer; + } + return null; + }; + var isRangeInCaretContainerBlock = function (range) { + return isCaretContainerBlock(range.startContainer); + }; + + var isContentEditableTrue$1 = NodeType.isContentEditableTrue; + var isContentEditableFalse$1 = NodeType.isContentEditableFalse; + var isBr$2 = NodeType.isBr; + var isText$3 = NodeType.isText; + var isInvalidTextElement = NodeType.matchNodeNames('script style textarea'); + var isAtomicInline = NodeType.matchNodeNames('img input textarea hr iframe video audio object'); + var isTable$1 = NodeType.matchNodeNames('table'); + var isCaretContainer$1 = isCaretContainer; + var isCaretCandidate = function (node) { + if (isCaretContainer$1(node)) { + return false; + } + if (isText$3(node)) { + if (isInvalidTextElement(node.parentNode)) { + return false; + } + return true; + } + return isAtomicInline(node) || isBr$2(node) || isTable$1(node) || isNonUiContentEditableFalse(node); + }; + var isUnselectable = function (node) { + return NodeType.isElement(node) && node.getAttribute('unselectable') === 'true'; + }; + var isNonUiContentEditableFalse = function (node) { + return isUnselectable(node) === false && isContentEditableFalse$1(node); + }; + var isInEditable = function (node, root) { + for (node = node.parentNode; node && node !== root; node = node.parentNode) { + if (isNonUiContentEditableFalse(node)) { + return false; + } + if (isContentEditableTrue$1(node)) { + return true; + } + } + return true; + }; + var isAtomicContentEditableFalse = function (node) { + if (!isNonUiContentEditableFalse(node)) { + return false; + } + return foldl(from$1(node.getElementsByTagName('*')), function (result, elm) { + return result || isContentEditableTrue$1(elm); + }, false) !== true; + }; + var isAtomic = function (node) { + return isAtomicInline(node) || isAtomicContentEditableFalse(node); + }; + var isEditableCaretCandidate = function (node, root) { + return isCaretCandidate(node) && isInEditable(node, root); + }; + + var round = Math.round; + var clone$2 = function (rect) { + if (!rect) { + return { + left: 0, + top: 0, + bottom: 0, + right: 0, + width: 0, + height: 0 + }; } - } - return idx; - }; - function DOMUtils(doc, settings) { - var _this = this; - if (settings === void 0) { - settings = {}; - } - var attrHooks; - var addedStyles = {}; - var win = window; - var files = {}; - var counter = 0; - var stdMode = true; - var boxModel = true; - var styleSheetLoader = StyleSheetLoader(doc); - var boundEvents = []; - var schema = settings.schema ? settings.schema : Schema({}); - var styles = Styles({ - url_converter: settings.url_converter, - url_converter_scope: settings.url_converter_scope - }, settings.schema); - var events = settings.ownEvents ? new EventUtils(settings.proxy) : EventUtils.Event; - var blockElementsMap = schema.getBlockElements(); - var $ = DomQuery.overrideDefaults(function () { return { - context: doc, - element: self$$1.getRoot() + left: round(rect.left), + top: round(rect.top), + bottom: round(rect.bottom), + right: round(rect.right), + width: round(rect.width), + height: round(rect.height) }; - }); - var isBlock = function (node) { - if (typeof node === 'string') { - return !!blockElementsMap[node]; - } else if (node) { - var type = node.nodeType; - if (type) { - return !!(type === 1 && blockElementsMap[node.nodeName]); + }; + var collapse = function (rect, toStart) { + rect = clone$2(rect); + if (toStart) { + rect.right = rect.left; + } else { + rect.left = rect.left + rect.width; + rect.right = rect.left; + } + rect.width = 0; + return rect; + }; + var isEqual = function (rect1, rect2) { + return rect1.left === rect2.left && rect1.top === rect2.top && rect1.bottom === rect2.bottom && rect1.right === rect2.right; + }; + var isValidOverflow = function (overflowY, rect1, rect2) { + return overflowY >= 0 && overflowY <= Math.min(rect1.height, rect2.height) / 2; + }; + var isAbove = function (rect1, rect2) { + if (rect1.bottom - rect1.height / 2 < rect2.top) { + return true; + } + if (rect1.top > rect2.bottom) { + return false; + } + return isValidOverflow(rect2.top - rect1.bottom, rect1, rect2); + }; + var isBelow = function (rect1, rect2) { + if (rect1.top > rect2.bottom) { + return true; + } + if (rect1.bottom < rect2.top) { + return false; + } + return isValidOverflow(rect2.bottom - rect1.top, rect1, rect2); + }; + var containsXY = function (rect, clientX, clientY) { + return clientX >= rect.left && clientX <= rect.right && clientY >= rect.top && clientY <= rect.bottom; + }; + var overflowX = function (outer, inner) { + if (inner.left > outer.left && inner.right < outer.right) { + return 0; + } else { + return inner.left < outer.left ? inner.left - outer.left : inner.right - outer.right; + } + }; + var overflowY = function (outer, inner) { + if (inner.top > outer.top && inner.bottom < outer.bottom) { + return 0; + } else { + return inner.top < outer.top ? inner.top - outer.top : inner.bottom - outer.bottom; + } + }; + var getOverflow = function (outer, inner) { + return { + x: overflowX(outer, inner), + y: overflowY(outer, inner) + }; + }; + + var getSelectedNode = function (range) { + var startContainer = range.startContainer, startOffset = range.startOffset; + if (startContainer.hasChildNodes() && range.endOffset === startOffset + 1) { + return startContainer.childNodes[startOffset]; + } + return null; + }; + var getNode = function (container, offset) { + if (container.nodeType === 1 && container.hasChildNodes()) { + if (offset >= container.childNodes.length) { + offset = container.childNodes.length - 1; + } + container = container.childNodes[offset]; + } + return container; + }; + + var extendingChars = new RegExp('[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a' + '\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0' + '\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08E3-\u0902\u093a\u093c' + '\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3' + '\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc' + '\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57' + '\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56' + '\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44' + '\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9' + '\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97' + '\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074' + '\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5' + '\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18' + '\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1ABE\u1b00-\u1b03\u1b34' + '\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9' + '\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9' + '\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20DD-\u20E0\u20e1\u20E2-\u20E4\u20e5-\u20f0\u2cef-\u2cf1' + '\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\uA670-\uA672\ua674-\ua67d\uA69E-\ua69f\ua6f0-\ua6f1' + '\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc' + '\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1' + '\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\uFE2F\uff9e-\uff9f]'); + var isExtendingChar = function (ch) { + return typeof ch === 'string' && ch.charCodeAt(0) >= 768 && extendingChars.test(ch); + }; + + var liftN = function (arr, f) { + var r = []; + for (var i = 0; i < arr.length; i++) { + var x = arr[i]; + if (x.isSome()) { + r.push(x.getOrDie()); + } else { + return Option.none(); + } + } + return Option.some(f.apply(null, r)); + }; + + var slice$3 = [].slice; + var or = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$3.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (args[i](x)) { + return true; + } + } + return false; + }; + }; + var and = function () { + var x = []; + for (var _i = 0; _i < arguments.length; _i++) { + x[_i] = arguments[_i]; + } + var args = slice$3.call(arguments); + return function (x) { + for (var i = 0; i < args.length; i++) { + if (!args[i](x)) { + return false; + } + } + return true; + }; + }; + var Predicate = { + and: and, + or: or + }; + + var isElement$3 = NodeType.isElement; + var isCaretCandidate$1 = isCaretCandidate; + var isBlock$1 = NodeType.matchStyleValues('display', 'block table'); + var isFloated = NodeType.matchStyleValues('float', 'left right'); + var isValidElementCaretCandidate = Predicate.and(isElement$3, isCaretCandidate$1, not(isFloated)); + var isNotPre = not(NodeType.matchStyleValues('white-space', 'pre pre-line pre-wrap')); + var isText$4 = NodeType.isText; + var isBr$3 = NodeType.isBr; + var nodeIndex = DOMUtils$1.nodeIndex; + var resolveIndex = getNode; + var createRange = function (doc) { + return 'createRange' in doc ? doc.createRange() : DOMUtils$1.DOM.createRng(); + }; + var isWhiteSpace = function (chr) { + return chr && /[\r\n\t ]/.test(chr); + }; + var isRange = function (rng) { + return !!rng.setStart && !!rng.setEnd; + }; + var isHiddenWhiteSpaceRange = function (range$$1) { + var container = range$$1.startContainer; + var offset = range$$1.startOffset; + var text; + if (isWhiteSpace(range$$1.toString()) && isNotPre(container.parentNode) && NodeType.isText(container)) { + text = container.data; + if (isWhiteSpace(text[offset - 1]) || isWhiteSpace(text[offset + 1])) { + return true; } } return false; }; - var get = function (elm) { - if (elm && doc && typeof elm === 'string') { - var node = doc.getElementById(elm); - if (node && node.id !== elm) { - return doc.getElementsByName(elm)[1]; + var getBrClientRect = function (brNode) { + var doc = brNode.ownerDocument; + var rng = createRange(doc); + var nbsp = doc.createTextNode('\xA0'); + var parentNode = brNode.parentNode; + var clientRect; + parentNode.insertBefore(nbsp, brNode); + rng.setStart(nbsp, 0); + rng.setEnd(nbsp, 1); + clientRect = clone$2(rng.getBoundingClientRect()); + parentNode.removeChild(nbsp); + return clientRect; + }; + var getBoundingClientRectWebKitText = function (rng) { + var sc = rng.startContainer; + var ec = rng.endContainer; + var so = rng.startOffset; + var eo = rng.endOffset; + if (sc === ec && NodeType.isText(ec) && so === 0 && eo === 1) { + var newRng = rng.cloneRange(); + newRng.setEndAfter(ec); + return getBoundingClientRect(newRng); + } else { + return null; + } + }; + var isZeroRect = function (r) { + return r.left === 0 && r.right === 0 && r.top === 0 && r.bottom === 0; + }; + var getBoundingClientRect = function (item) { + var clientRect, clientRects; + clientRects = item.getClientRects(); + if (clientRects.length > 0) { + clientRect = clone$2(clientRects[0]); + } else { + clientRect = clone$2(item.getBoundingClientRect()); + } + if (!isRange(item) && isBr$3(item) && isZeroRect(clientRect)) { + return getBrClientRect(item); + } + if (isZeroRect(clientRect) && isRange(item)) { + return getBoundingClientRectWebKitText(item); + } + return clientRect; + }; + var collapseAndInflateWidth = function (clientRect, toStart) { + var newClientRect = collapse(clientRect, toStart); + newClientRect.width = 1; + newClientRect.right = newClientRect.left + 1; + return newClientRect; + }; + var getCaretPositionClientRects = function (caretPosition) { + var clientRects = []; + var beforeNode, node; + var addUniqueAndValidRect = function (clientRect) { + if (clientRect.height === 0) { + return; + } + if (clientRects.length > 0) { + if (isEqual(clientRect, clientRects[clientRects.length - 1])) { + return; + } + } + clientRects.push(clientRect); + }; + var addCharacterOffset = function (container, offset) { + var range$$1 = createRange(container.ownerDocument); + if (offset < container.data.length) { + if (isExtendingChar(container.data[offset])) { + return clientRects; + } + if (isExtendingChar(container.data[offset - 1])) { + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); + return clientRects; + } + } + } + if (offset > 0) { + range$$1.setStart(container, offset - 1); + range$$1.setEnd(container, offset); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); + } + } + if (offset < container.data.length) { + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset + 1); + if (!isHiddenWhiteSpaceRange(range$$1)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), true)); + } + } + }; + if (isText$4(caretPosition.container())) { + addCharacterOffset(caretPosition.container(), caretPosition.offset()); + return clientRects; + } + if (isElement$3(caretPosition.container())) { + if (caretPosition.isAtEnd()) { + node = resolveIndex(caretPosition.container(), caretPosition.offset()); + if (isText$4(node)) { + addCharacterOffset(node, node.data.length); + } + if (isValidElementCaretCandidate(node) && !isBr$3(node)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), false)); + } } else { - return node; + node = resolveIndex(caretPosition.container(), caretPosition.offset()); + if (isText$4(node)) { + addCharacterOffset(node, 0); + } + if (isValidElementCaretCandidate(node) && caretPosition.isAtEnd()) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), false)); + return clientRects; + } + beforeNode = resolveIndex(caretPosition.container(), caretPosition.offset() - 1); + if (isValidElementCaretCandidate(beforeNode) && !isBr$3(beforeNode)) { + if (isBlock$1(beforeNode) || isBlock$1(node) || !isValidElementCaretCandidate(node)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(beforeNode), false)); + } + } + if (isValidElementCaretCandidate(node)) { + addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), true)); + } } } - return elm; + return clientRects; }; - var $$ = function (elm) { - if (typeof elm === 'string') { - elm = get(elm); - } - return $(elm); - }; - var getAttrib = function (elm, name$$1, defaultVal) { - var hook, value; - var $elm = $$(elm); - if ($elm.length) { - hook = attrHooks[name$$1]; - if (hook && hook.get) { - value = hook.get($elm, name$$1); - } else { - value = $elm.attr(name$$1); + function CaretPosition(container, offset, clientRects) { + var isAtStart = function () { + if (isText$4(container)) { + return offset === 0; } + return offset === 0; + }; + var isAtEnd = function () { + if (isText$4(container)) { + return offset >= container.data.length; + } + return offset >= container.childNodes.length; + }; + var toRange = function () { + var range$$1; + range$$1 = createRange(container.ownerDocument); + range$$1.setStart(container, offset); + range$$1.setEnd(container, offset); + return range$$1; + }; + var getClientRects = function () { + if (!clientRects) { + clientRects = getCaretPositionClientRects(CaretPosition(container, offset)); + } + return clientRects; + }; + var isVisible = function () { + return getClientRects().length > 0; + }; + var isEqual$$1 = function (caretPosition) { + return caretPosition && container === caretPosition.container() && offset === caretPosition.offset(); + }; + var getNode$$1 = function (before) { + return resolveIndex(container, before ? offset - 1 : offset); + }; + return { + container: constant(container), + offset: constant(offset), + toRange: toRange, + getClientRects: getClientRects, + isVisible: isVisible, + isAtStart: isAtStart, + isAtEnd: isAtEnd, + isEqual: isEqual$$1, + getNode: getNode$$1 + }; + } + (function (CaretPosition) { + CaretPosition.fromRangeStart = function (range$$1) { + return CaretPosition(range$$1.startContainer, range$$1.startOffset); + }; + CaretPosition.fromRangeEnd = function (range$$1) { + return CaretPosition(range$$1.endContainer, range$$1.endOffset); + }; + CaretPosition.after = function (node) { + return CaretPosition(node.parentNode, nodeIndex(node) + 1); + }; + CaretPosition.before = function (node) { + return CaretPosition(node.parentNode, nodeIndex(node)); + }; + CaretPosition.isAbove = function (pos1, pos2) { + return liftN([ + head(pos2.getClientRects()), + last(pos1.getClientRects()) + ], isAbove).getOr(false); + }; + CaretPosition.isBelow = function (pos1, pos2) { + return liftN([ + last(pos2.getClientRects()), + head(pos1.getClientRects()) + ], isBelow).getOr(false); + }; + CaretPosition.isAtStart = function (pos) { + return pos ? pos.isAtStart() : false; + }; + CaretPosition.isAtEnd = function (pos) { + return pos ? pos.isAtEnd() : false; + }; + CaretPosition.isTextPosition = function (pos) { + return pos ? NodeType.isText(pos.container()) : false; + }; + CaretPosition.isElementPosition = function (pos) { + return CaretPosition.isTextPosition(pos) === false; + }; + }(CaretPosition || (CaretPosition = {}))); + var CaretPosition$1 = CaretPosition; + + var isText$5 = NodeType.isText; + var isBogus$1 = NodeType.isBogus; + var nodeIndex$1 = DOMUtils$1.nodeIndex; + var normalizedParent = function (node) { + var parentNode = node.parentNode; + if (isBogus$1(parentNode)) { + return normalizedParent(parentNode); } - if (typeof value === 'undefined') { - value = defaultVal || ''; - } - return value; + return parentNode; }; - var getAttribs = function (elm) { - var node = get(elm); + var getChildNodes = function (node) { if (!node) { return []; } - return node.attributes; - }; - var setAttrib = function (elm, name$$1, value) { - var originalValue, hook; - if (value === '') { - value = null; - } - var $elm = $$(elm); - originalValue = $elm.attr(name$$1); - if (!$elm.length) { - return; - } - hook = attrHooks[name$$1]; - if (hook && hook.set) { - hook.set($elm, value, name$$1); - } else { - $elm.attr(name$$1, value); - } - if (originalValue !== value && settings.onSetAttrib) { - settings.onSetAttrib({ - attrElm: $elm, - attrName: name$$1, - attrValue: value - }); - } - }; - var clone = function (node, deep) { - if (!isIE || node.nodeType !== 1 || deep) { - return node.cloneNode(deep); - } - if (!deep) { - var clone_1 = doc.createElement(node.nodeName); - each$5(getAttribs(node), function (attr) { - setAttrib(clone_1, attr.nodeName, getAttrib(node, attr.nodeName)); - }); - return clone_1; - } - return null; - }; - var getRoot = function () { - return settings.root_element || doc.body; - }; - var getViewPort = function (argWin) { - var actWin = !argWin ? win : argWin; - var doc = actWin.document; - var rootElm = boxModel ? doc.documentElement : doc.body; - return { - x: actWin.pageXOffset || rootElm.scrollLeft, - y: actWin.pageYOffset || rootElm.scrollTop, - w: actWin.innerWidth || rootElm.clientWidth, - h: actWin.innerHeight || rootElm.clientHeight - }; - }; - var getPos = function (elm, rootElm) { - return $_9kqe0nnjnlpawsp.getPos(doc.body, get(elm), rootElm); - }; - var setStyle = function (elm, name$$1, value) { - var $elm = $$(elm).css(name$$1, value); - if (settings.update_styles) { - updateInternalStyleAttr(styles, $elm); - } - }; - var setStyles = function (elm, stylesArg) { - var $elm = $$(elm).css(stylesArg); - if (settings.update_styles) { - updateInternalStyleAttr(styles, $elm); - } - }; - var getStyle = function (elm, name$$1, computed) { - var $elm = $$(elm); - if (computed) { - return $elm.css(name$$1); - } - name$$1 = name$$1.replace(/-(\D)/g, function (a, b) { - return b.toUpperCase(); - }); - if (name$$1 === 'float') { - name$$1 = $_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 12 ? 'styleFloat' : 'cssFloat'; - } - return $elm[0] && $elm[0].style ? $elm[0].style[name$$1] : undefined; - }; - var getSize = function (elm) { - var w, h; - elm = get(elm); - w = getStyle(elm, 'width'); - h = getStyle(elm, 'height'); - if (w.indexOf('px') === -1) { - w = 0; - } - if (h.indexOf('px') === -1) { - h = 0; - } - return { - w: parseInt(w, 10) || elm.offsetWidth || elm.clientWidth, - h: parseInt(h, 10) || elm.offsetHeight || elm.clientHeight - }; - }; - var getRect = function (elm) { - var pos, size; - elm = get(elm); - pos = getPos(elm); - size = getSize(elm); - return { - x: pos.x, - y: pos.y, - w: size.w, - h: size.h - }; - }; - var is = function (elm, selector) { - var i; - if (!elm) { - return false; - } - if (!Array.isArray(elm)) { - if (selector === '*') { - return elm.nodeType === 1; - } - if (simpleSelectorRe.test(selector)) { - var selectors = selector.toLowerCase().split(/,/); - var elmName = elm.nodeName.toLowerCase(); - for (i = selectors.length - 1; i >= 0; i--) { - if (selectors[i] === elmName) { - return true; - } - } - return false; - } - if (elm.nodeType && elm.nodeType !== 1) { - return false; - } - } - var elms = !Array.isArray(elm) ? [elm] : elm; - return Sizzle(selector, elms[0].ownerDocument || elms[0], null, elms).length > 0; - }; - var getParents = function (elm, selector, root, collect) { - var result = []; - var selectorVal; - var node = get(elm); - collect = collect === undefined; - root = root || (getRoot().nodeName !== 'BODY' ? getRoot().parentNode : null); - if ($_1q1txeljnlpawsa.is(selector, 'string')) { - selectorVal = selector; - if (selector === '*') { - selector = function (node) { - return node.nodeType === 1; - }; + return ArrUtils.reduce(node.childNodes, function (result, node) { + if (isBogus$1(node) && node.nodeName !== 'BR') { + result = result.concat(getChildNodes(node)); } else { - selector = function (node) { - return is(node, selectorVal); - }; + result.push(node); } - } - while (node) { - if (node === root || !node.nodeType || node.nodeType === 9) { + return result; + }, []); + }; + var normalizedTextOffset = function (node, offset) { + while (node = node.previousSibling) { + if (!isText$5(node)) { break; } - if (!selector || typeof selector === 'function' && selector(node)) { - if (collect) { - result.push(node); - } else { - return [node]; - } + offset += node.data.length; + } + return offset; + }; + var equal$1 = function (a) { + return function (b) { + return a === b; + }; + }; + var normalizedNodeIndex = function (node) { + var nodes, index, numTextFragments; + nodes = getChildNodes(normalizedParent(node)); + index = ArrUtils.findIndex(nodes, equal$1(node), node); + nodes = nodes.slice(0, index + 1); + numTextFragments = ArrUtils.reduce(nodes, function (result, node, i) { + if (isText$5(node) && isText$5(nodes[i - 1])) { + result++; + } + return result; + }, 0); + nodes = ArrUtils.filter(nodes, NodeType.matchNodeNames(node.nodeName)); + index = ArrUtils.findIndex(nodes, equal$1(node), node); + return index - numTextFragments; + }; + var createPathItem = function (node) { + var name; + if (isText$5(node)) { + name = 'text()'; + } else { + name = node.nodeName.toLowerCase(); + } + return name + '[' + normalizedNodeIndex(node) + ']'; + }; + var parentsUntil = function (root, node, predicate) { + var parents = []; + for (node = node.parentNode; node !== root; node = node.parentNode) { + if (predicate && predicate(node)) { + break; + } + parents.push(node); + } + return parents; + }; + var create$2 = function (root, caretPosition) { + var container, offset, path = [], outputOffset, childNodes, parents; + container = caretPosition.container(); + offset = caretPosition.offset(); + if (isText$5(container)) { + outputOffset = normalizedTextOffset(container, offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length) { + outputOffset = 'after'; + offset = childNodes.length - 1; + } else { + outputOffset = 'before'; + } + container = childNodes[offset]; + } + path.push(createPathItem(container)); + parents = parentsUntil(root, container); + parents = ArrUtils.filter(parents, not(NodeType.isBogus)); + path = path.concat(ArrUtils.map(parents, function (node) { + return createPathItem(node); + })); + return path.reverse().join('/') + ',' + outputOffset; + }; + var resolvePathItem = function (node, name, index) { + var nodes = getChildNodes(node); + nodes = ArrUtils.filter(nodes, function (node, index) { + return !isText$5(node) || !isText$5(nodes[index - 1]); + }); + nodes = ArrUtils.filter(nodes, NodeType.matchNodeNames(name)); + return nodes[index]; + }; + var findTextPosition = function (container, offset) { + var node = container, targetOffset = 0, dataLen; + while (isText$5(node)) { + dataLen = node.data.length; + if (offset >= targetOffset && offset <= targetOffset + dataLen) { + container = node; + offset = offset - targetOffset; + break; + } + if (!isText$5(node.nextSibling)) { + container = node; + offset = dataLen; + break; + } + targetOffset += dataLen; + node = node.nextSibling; + } + if (isText$5(container) && offset > container.data.length) { + offset = container.data.length; + } + return CaretPosition$1(container, offset); + }; + var resolve$2 = function (root, path) { + var parts, container, offset; + if (!path) { + return null; + } + parts = path.split(','); + path = parts[0].split('/'); + offset = parts.length > 1 ? parts[1] : 'before'; + container = ArrUtils.reduce(path, function (result, value) { + value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); + if (!value) { + return null; + } + if (value[1] === 'text()') { + value[1] = '#text'; + } + return resolvePathItem(result, value[1], parseInt(value[2], 10)); + }, root); + if (!container) { + return null; + } + if (!isText$5(container)) { + if (offset === 'after') { + offset = nodeIndex$1(container) + 1; + } else { + offset = nodeIndex$1(container); + } + return CaretPosition$1(container.parentNode, offset); + } + return findTextPosition(container, parseInt(offset, 10)); + }; + + var isContentEditableFalse$2 = NodeType.isContentEditableFalse; + var getNormalizedTextOffset = function (trim, container, offset) { + var node, trimmedOffset; + trimmedOffset = trim(container.data.slice(0, offset)).length; + for (node = container.previousSibling; node && NodeType.isText(node); node = node.previousSibling) { + trimmedOffset += trim(node.data).length; + } + return trimmedOffset; + }; + var getPoint = function (dom, trim, normalized, rng, start) { + var container = rng[start ? 'startContainer' : 'endContainer']; + var offset = rng[start ? 'startOffset' : 'endOffset']; + var point = []; + var childNodes, after = 0; + var root = dom.getRoot(); + if (NodeType.isText(container)) { + point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); + } else { + childNodes = container.childNodes; + if (offset >= childNodes.length && childNodes.length) { + after = 1; + offset = Math.max(0, childNodes.length - 1); + } + point.push(dom.nodeIndex(childNodes[offset], normalized) + after); + } + for (; container && container !== root; container = container.parentNode) { + point.push(dom.nodeIndex(container, normalized)); + } + return point; + }; + var getLocation = function (trim, selection, normalized, rng) { + var dom = selection.dom, bookmark = {}; + bookmark.start = getPoint(dom, trim, normalized, rng, true); + if (!selection.isCollapsed()) { + bookmark.end = getPoint(dom, trim, normalized, rng, false); + } + return bookmark; + }; + var trimEmptyTextNode = function (node) { + if (NodeType.isText(node) && node.data.length === 0) { + node.parentNode.removeChild(node); + } + }; + var findIndex$3 = function (dom, name, element) { + var count = 0; + Tools.each(dom.select(name), function (node) { + if (node.getAttribute('data-mce-bogus') === 'all') { + return; + } + if (node === element) { + return false; + } + count++; + }); + return count; + }; + var moveEndPoint = function (rng, start) { + var container, offset, childNodes; + var prefix = start ? 'start' : 'end'; + container = rng[prefix + 'Container']; + offset = rng[prefix + 'Offset']; + if (NodeType.isElement(container) && container.nodeName === 'TR') { + childNodes = container.childNodes; + container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; + if (container) { + offset = start ? 0 : container.childNodes.length; + rng['set' + (start ? 'Start' : 'End')](container, offset); + } + } + }; + var normalizeTableCellSelection = function (rng) { + moveEndPoint(rng, true); + moveEndPoint(rng, false); + return rng; + }; + var findSibling = function (node, offset) { + var sibling; + if (NodeType.isElement(node)) { + node = getNode(node, offset); + if (isContentEditableFalse$2(node)) { + return node; + } + } + if (isCaretContainer(node)) { + if (NodeType.isText(node) && isCaretContainerBlock(node)) { + node = node.parentNode; + } + sibling = node.previousSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + sibling = node.nextSibling; + if (isContentEditableFalse$2(sibling)) { + return sibling; + } + } + }; + var findAdjacentContentEditableFalseElm = function (rng) { + return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); + }; + var getOffsetBookmark = function (trim, normalized, selection) { + var element = selection.getNode(); + var name = element ? element.nodeName : null; + var rng = selection.getRng(); + if (isContentEditableFalse$2(element) || name === 'IMG') { + return { + name: name, + index: findIndex$3(selection.dom, name, element) + }; + } + var sibling = findAdjacentContentEditableFalseElm(rng); + if (sibling) { + name = sibling.tagName; + return { + name: name, + index: findIndex$3(selection.dom, name, sibling) + }; + } + return getLocation(trim, selection, normalized, rng); + }; + var getCaretBookmark = function (selection) { + var rng = selection.getRng(); + return { + start: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), + end: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) + }; + }; + var getRangeBookmark = function (selection) { + return { rng: selection.getRng() }; + }; + var createBookmarkSpan = function (dom, id, filled) { + var args = { + 'data-mce-type': 'bookmark', + 'id': id, + 'style': 'overflow:hidden;line-height:0px' + }; + return filled ? dom.create('span', args, '') : dom.create('span', args); + }; + var getPersistentBookmark = function (selection, filled) { + var dom = selection.dom; + var rng = selection.getRng(); + var id = dom.uniqueId(); + var collapsed = selection.isCollapsed(); + var element = selection.getNode(); + var name = element.nodeName; + if (name === 'IMG') { + return { + name: name, + index: findIndex$3(dom, name, element) + }; + } + var rng2 = normalizeTableCellSelection(rng.cloneRange()); + if (!collapsed) { + rng2.collapse(false); + var endBookmarkNode = createBookmarkSpan(dom, id + '_end', filled); + rng2.insertNode(endBookmarkNode); + trimEmptyTextNode(endBookmarkNode.nextSibling); + } + rng = normalizeTableCellSelection(rng); + rng.collapse(true); + var startBookmarkNode = createBookmarkSpan(dom, id + '_start', filled); + rng.insertNode(startBookmarkNode); + trimEmptyTextNode(startBookmarkNode.previousSibling); + trimEmptyTextNode(startBookmarkNode.nextSibling); + selection.moveToBookmark({ + id: id, + keep: 1 + }); + return { id: id }; + }; + var getBookmark = function (selection, type, normalized) { + if (type === 2) { + return getOffsetBookmark(Zwsp.trim, normalized, selection); + } else if (type === 3) { + return getCaretBookmark(selection); + } else if (type) { + return getRangeBookmark(selection); + } else { + return getPersistentBookmark(selection, false); + } + }; + var GetBookmark = { + getBookmark: getBookmark, + getUndoBookmark: curry(getOffsetBookmark, identity, true), + getPersistentBookmark: getPersistentBookmark + }; + + var CARET_ID = '_mce_caret'; + var isCaretNode = function (node) { + return NodeType.isElement(node) && node.id === CARET_ID; + }; + var getParentCaretContainer = function (body, node) { + while (node && node !== body) { + if (node.id === CARET_ID) { + return node; } node = node.parentNode; } - return collect ? result : null; + return null; }; - var getParent = function (node, selector, root) { - var parents = getParents(node, selector, root, false); - return parents && parents.length > 0 ? parents[0] : null; + + var isElement$4 = NodeType.isElement; + var isText$6 = NodeType.isText; + var removeNode = function (node) { + var parentNode = node.parentNode; + if (parentNode) { + parentNode.removeChild(node); + } }; - var _findSib = function (node, selector, name$$1) { - var func = selector; - if (node) { - if (typeof selector === 'string') { - func = function (node) { - return is(node, selector); - }; + var getNodeValue = function (node) { + try { + return node.nodeValue; + } catch (ex) { + return ''; + } + }; + var setNodeValue = function (node, text) { + if (text.length === 0) { + removeNode(node); + } else { + node.nodeValue = text; + } + }; + var trimCount = function (text) { + var trimmedText = Zwsp.trim(text); + return { + count: text.length - trimmedText.length, + text: trimmedText + }; + }; + var removeUnchanged = function (caretContainer, pos) { + remove$7(caretContainer); + return pos; + }; + var removeTextAndReposition = function (caretContainer, pos) { + var before = trimCount(caretContainer.data.substr(0, pos.offset())); + var after = trimCount(caretContainer.data.substr(pos.offset())); + var text = before.text + after.text; + if (text.length > 0) { + setNodeValue(caretContainer, text); + return CaretPosition$1(caretContainer, pos.offset() - before.count); + } else { + return pos; + } + }; + var removeElementAndReposition = function (caretContainer, pos) { + var parentNode = pos.container(); + var newPosition = indexOf(from$1(parentNode.childNodes), caretContainer).map(function (index) { + return index < pos.offset() ? CaretPosition$1(parentNode, pos.offset() - 1) : pos; + }).getOr(pos); + remove$7(caretContainer); + return newPosition; + }; + var removeTextCaretContainer = function (caretContainer, pos) { + return isText$6(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); + }; + var removeElementCaretContainer = function (caretContainer, pos) { + return pos.container() === caretContainer.parentNode ? removeElementAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); + }; + var removeAndReposition = function (container, pos) { + return CaretPosition$1.isTextPosition(pos) ? removeTextCaretContainer(container, pos) : removeElementCaretContainer(container, pos); + }; + var remove$7 = function (caretContainerNode) { + if (isElement$4(caretContainerNode) && isCaretContainer(caretContainerNode)) { + if (hasContent(caretContainerNode)) { + caretContainerNode.removeAttribute('data-mce-caret'); + } else { + removeNode(caretContainerNode); } - for (node = node[name$$1]; node; node = node[name$$1]) { - if (typeof func === 'function' && func(node)) { + } + if (isText$6(caretContainerNode)) { + var text = Zwsp.trim(getNodeValue(caretContainerNode)); + setNodeValue(caretContainerNode, text); + } + }; + var CaretContainerRemove = { + removeAndReposition: removeAndReposition, + remove: remove$7 + }; + + var browser$2 = PlatformDetection$1.detect().browser; + var isContentEditableFalse$3 = NodeType.isContentEditableFalse; + var isTableCell$1 = function (node) { + return NodeType.isElement(node) && /^(TD|TH)$/i.test(node.tagName); + }; + var getAbsoluteClientRect = function (root, element, before) { + var clientRect = collapse(element.getBoundingClientRect(), before); + var docElm, scrollX, scrollY, margin, rootRect; + if (root.tagName === 'BODY') { + docElm = root.ownerDocument.documentElement; + scrollX = root.scrollLeft || docElm.scrollLeft; + scrollY = root.scrollTop || docElm.scrollTop; + } else { + rootRect = root.getBoundingClientRect(); + scrollX = root.scrollLeft - rootRect.left; + scrollY = root.scrollTop - rootRect.top; + } + clientRect.left += scrollX; + clientRect.right += scrollX; + clientRect.top += scrollY; + clientRect.bottom += scrollY; + clientRect.width = 1; + margin = element.offsetWidth - element.clientWidth; + if (margin > 0) { + if (before) { + margin *= -1; + } + clientRect.left += margin; + clientRect.right += margin; + } + return clientRect; + }; + var trimInlineCaretContainers = function (root) { + var contentEditableFalseNodes, node, sibling, i, data; + contentEditableFalseNodes = DomQuery('*[contentEditable=false]', root); + for (i = 0; i < contentEditableFalseNodes.length; i++) { + node = contentEditableFalseNodes[i]; + sibling = node.previousSibling; + if (endsWithCaretContainer(sibling)) { + data = sibling.data; + if (data.length === 1) { + sibling.parentNode.removeChild(sibling); + } else { + sibling.deleteData(data.length - 1, 1); + } + } + sibling = node.nextSibling; + if (startsWithCaretContainer(sibling)) { + data = sibling.data; + if (data.length === 1) { + sibling.parentNode.removeChild(sibling); + } else { + sibling.deleteData(0, 1); + } + } + } + }; + var FakeCaret = function (root, isBlock, hasFocus) { + var lastVisualCaret = Cell(Option.none()); + var cursorInterval, caretContainerNode; + var show = function (before, element) { + var clientRect, rng; + hide(); + if (isTableCell$1(element)) { + return null; + } + if (isBlock(element)) { + caretContainerNode = insertBlock('p', element, before); + clientRect = getAbsoluteClientRect(root, element, before); + DomQuery(caretContainerNode).css('top', clientRect.top); + var caret = DomQuery('
').css(clientRect).appendTo(root)[0]; + lastVisualCaret.set(Option.some({ + caret: caret, + element: element, + before: before + })); + lastVisualCaret.get().each(function (caretState) { + if (before) { + DomQuery(caretState.caret).addClass('mce-visual-caret-before'); + } + }); + startBlink(); + rng = element.ownerDocument.createRange(); + rng.setStart(caretContainerNode, 0); + rng.setEnd(caretContainerNode, 0); + } else { + caretContainerNode = insertInline(element, before); + rng = element.ownerDocument.createRange(); + if (isContentEditableFalse$3(caretContainerNode.nextSibling)) { + rng.setStart(caretContainerNode, 0); + rng.setEnd(caretContainerNode, 0); + } else { + rng.setStart(caretContainerNode, 1); + rng.setEnd(caretContainerNode, 1); + } + return rng; + } + return rng; + }; + var hide = function () { + trimInlineCaretContainers(root); + if (caretContainerNode) { + CaretContainerRemove.remove(caretContainerNode); + caretContainerNode = null; + } + lastVisualCaret.get().each(function (caretState) { + DomQuery(caretState.caret).remove(); + lastVisualCaret.set(Option.none()); + }); + clearInterval(cursorInterval); + }; + var startBlink = function () { + cursorInterval = Delay.setInterval(function () { + if (hasFocus()) { + DomQuery('div.mce-visual-caret', root).toggleClass('mce-visual-caret-hidden'); + } else { + DomQuery('div.mce-visual-caret', root).addClass('mce-visual-caret-hidden'); + } + }, 500); + }; + var reposition = function () { + lastVisualCaret.get().each(function (caretState) { + var clientRect = getAbsoluteClientRect(root, caretState.element, caretState.before); + DomQuery(caretState.caret).css(clientRect); + }); + }; + var destroy = function () { + return Delay.clearInterval(cursorInterval); + }; + var getCss = function () { + return '.mce-visual-caret {' + 'position: absolute;' + 'background-color: black;' + 'background-color: currentcolor;' + '}' + '.mce-visual-caret-hidden {' + 'display: none;' + '}' + '*[data-mce-caret] {' + 'position: absolute;' + 'left: -1000px;' + 'right: auto;' + 'top: 0;' + 'margin: 0;' + 'padding: 0;' + '}'; + }; + return { + show: show, + hide: hide, + getCss: getCss, + reposition: reposition, + destroy: destroy + }; + }; + var isFakeCaretTableBrowser = function () { + return browser$2.isIE() || browser$2.isEdge() || browser$2.isFirefox(); + }; + var isFakeCaretTarget = function (node) { + return isContentEditableFalse$3(node) || NodeType.isTable(node) && isFakeCaretTableBrowser(); + }; + + var is$3 = function (expected) { + return function (actual) { + return expected === actual; + }; + }; + var isNbsp = is$3('\xA0'); + var isWhiteSpace$1 = function (chr) { + return /^[\r\n\t ]$/.test(chr); + }; + var isContent = function (chr) { + return !isWhiteSpace$1(chr) && !isNbsp(chr); + }; + + var isContentEditableFalse$4 = NodeType.isContentEditableFalse; + var isBlockLike = NodeType.matchStyleValues('display', 'block table table-cell table-caption list-item'); + var isCaretContainer$2 = isCaretContainer; + var isCaretContainerBlock$1 = isCaretContainerBlock; + var isElement$5 = NodeType.isElement; + var isCaretCandidate$2 = isCaretCandidate; + var isForwards = function (direction) { + return direction > 0; + }; + var isBackwards = function (direction) { + return direction < 0; + }; + var skipCaretContainers = function (walk, shallow) { + var node; + while (node = walk(shallow)) { + if (!isCaretContainerBlock$1(node)) { + return node; + } + } + return null; + }; + var findNode = function (node, direction, predicateFn, rootNode, shallow) { + var walker = new TreeWalker(node, rootNode); + if (isBackwards(direction)) { + if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + node = skipCaretContainers(walker.prev, true); + if (predicateFn(node)) { + return node; + } + } + while (node = skipCaretContainers(walker.prev, shallow)) { + if (predicateFn(node)) { + return node; + } + } + } + if (isForwards(direction)) { + if (isContentEditableFalse$4(node) || isCaretContainerBlock$1(node)) { + node = skipCaretContainers(walker.next, true); + if (predicateFn(node)) { + return node; + } + } + while (node = skipCaretContainers(walker.next, shallow)) { + if (predicateFn(node)) { return node; } } } return null; }; - var getNext = function (node, selector) { - return _findSib(node, selector, 'nextSibling'); - }; - var getPrev = function (node, selector) { - return _findSib(node, selector, 'previousSibling'); - }; - var select = function (selector, scope) { - return Sizzle(selector, get(scope) || settings.root_element || doc, []); - }; - var run = function (elm, func, scope) { - var result; - var node = typeof elm === 'string' ? get(elm) : elm; - if (!node) { - return false; - } - if ($_1q1txeljnlpawsa.isArray(node) && (node.length || node.length === 0)) { - result = []; - each$5(node, function (elm, i) { - if (elm) { - if (typeof elm === 'string') { - elm = get(elm); - } - result.push(func.call(scope, elm, i)); - } - }); - return result; - } - var context = scope ? scope : _this; - return func.call(context, node); - }; - var setAttribs = function (elm, attrs) { - $$(elm).each(function (i, node) { - each$5(attrs, function (value, name$$1) { - setAttrib(node, name$$1, value); - }); - }); - }; - var setHTML = function (elm, html) { - var $elm = $$(elm); - if (isIE) { - $elm.each(function (i, target) { - if (target.canHaveHTML === false) { - return; - } - while (target.firstChild) { - target.removeChild(target.firstChild); - } - try { - target.innerHTML = '
' + html; - target.removeChild(target.firstChild); - } catch (ex) { - DomQuery('
').html('
' + html).contents().slice(1).appendTo(target); - } - return html; - }); - } else { - $elm.html(html); - } - }; - var add = function (parentElm, name$$1, attrs, html, create) { - return run(parentElm, function (parentElm) { - var newElm = typeof name$$1 === 'string' ? doc.createElement(name$$1) : name$$1; - setAttribs(newElm, attrs); - if (html) { - if (typeof html !== 'string' && html.nodeType) { - newElm.appendChild(html); - } else if (typeof html === 'string') { - setHTML(newElm, html); - } - } - return !create ? parentElm.appendChild(newElm) : newElm; - }); - }; - var create = function (name$$1, attrs, html) { - return add(doc.createElement(name$$1), name$$1, attrs, html, true); - }; - var decode = $_bea7j51sjnlpax2u.decode; - var encode = $_bea7j51sjnlpax2u.encodeAllRaw; - var createHTML = function (name$$1, attrs, html) { - var outHtml = '', key; - outHtml += '<' + name$$1; - for (key in attrs) { - if (attrs.hasOwnProperty(key) && attrs[key] !== null && typeof attrs[key] !== 'undefined') { - outHtml += ' ' + key + '="' + encode(attrs[key]) + '"'; - } - } - if (typeof html !== 'undefined') { - return outHtml + '>' + html + ''; - } - return outHtml + ' />'; - }; - var createFragment = function (html) { - var node; - var container = doc.createElement('div'); - var frag = doc.createDocumentFragment(); - if (html) { - container.innerHTML = html; - } - while (node = container.firstChild) { - frag.appendChild(node); - } - return frag; - }; - var remove = function (node, keepChildren) { - var $node = $$(node); - if (keepChildren) { - $node.each(function () { - var child; - while (child = this.firstChild) { - if (child.nodeType === 3 && child.data.length === 0) { - this.removeChild(child); - } else { - this.parentNode.insertBefore(child, this); - } - } - }).remove(); - } else { - $node.remove(); - } - return $node.length > 1 ? $node.toArray() : $node[0]; - }; - var removeAllAttribs = function (e) { - return run(e, function (e) { - var i; - var attrs = e.attributes; - for (i = attrs.length - 1; i >= 0; i--) { - e.removeAttributeNode(attrs.item(i)); - } - }); - }; - var parseStyle = function (cssText) { - return styles.parse(cssText); - }; - var serializeStyle = function (stylesArg, name$$1) { - return styles.serialize(stylesArg, name$$1); - }; - var addStyle = function (cssText) { - var head, styleElm; - if (self$$1 !== DOMUtils.DOM && doc === document) { - if (addedStyles[cssText]) { - return; - } - addedStyles[cssText] = true; - } - styleElm = doc.getElementById('mceDefaultStyles'); - if (!styleElm) { - styleElm = doc.createElement('style'); - styleElm.id = 'mceDefaultStyles'; - styleElm.type = 'text/css'; - head = doc.getElementsByTagName('head')[0]; - if (head.firstChild) { - head.insertBefore(styleElm, head.firstChild); - } else { - head.appendChild(styleElm); - } - } - if (styleElm.styleSheet) { - styleElm.styleSheet.cssText += cssText; - } else { - styleElm.appendChild(doc.createTextNode(cssText)); - } - }; - var loadCSS = function (url) { - var head; - if (self$$1 !== DOMUtils.DOM && doc === document) { - DOMUtils.DOM.loadCSS(url); - return; - } - if (!url) { - url = ''; - } - head = doc.getElementsByTagName('head')[0]; - each$5(url.split(','), function (url) { - var link; - url = $_1q1txeljnlpawsa._addCacheSuffix(url); - if (files[url]) { - return; - } - files[url] = true; - link = create('link', { - rel: 'stylesheet', - href: url - }); - head.appendChild(link); - }); - }; - var toggleClass = function (elm, cls, state) { - $$(elm).toggleClass(cls, state).each(function () { - if (this.className === '') { - DomQuery(this).attr('class', null); - } - }); - }; - var addClass = function (elm, cls) { - $$(elm).addClass(cls); - }; - var removeClass = function (elm, cls) { - toggleClass(elm, cls, false); - }; - var hasClass = function (elm, cls) { - return $$(elm).hasClass(cls); - }; - var show = function (elm) { - $$(elm).show(); - }; - var hide = function (elm) { - $$(elm).hide(); - }; - var isHidden = function (elm) { - return $$(elm).css('display') === 'none'; - }; - var uniqueId = function (prefix) { - return (!prefix ? 'mce_' : prefix) + counter++; - }; - var getOuterHTML = function (elm) { - var node = typeof elm === 'string' ? get(elm) : elm; - return $_fy28ei1rjnlpax2o.isElement(node) ? node.outerHTML : DomQuery('
').append(DomQuery(node).clone()).html(); - }; - var setOuterHTML = function (elm, html) { - $$(elm).each(function () { - try { - if ('outerHTML' in this) { - this.outerHTML = html; - return; - } - } catch (ex) { - } - remove(DomQuery(this).html(html), true); - }); - }; - var insertAfter = function (node, reference) { - var referenceNode = get(reference); - return run(node, function (node) { - var parent$$1, nextSibling; - parent$$1 = referenceNode.parentNode; - nextSibling = referenceNode.nextSibling; - if (nextSibling) { - parent$$1.insertBefore(node, nextSibling); - } else { - parent$$1.appendChild(node); - } - return node; - }); - }; - var replace = function (newElm, oldElm, keepChildren) { - return run(oldElm, function (oldElm) { - if ($_1q1txeljnlpawsa.is(oldElm, 'array')) { - newElm = newElm.cloneNode(true); - } - if (keepChildren) { - each$5(grep$1(oldElm.childNodes), function (node) { - newElm.appendChild(node); - }); - } - return oldElm.parentNode.replaceChild(newElm, oldElm); - }); - }; - var rename = function (elm, name$$1) { - var newElm; - if (elm.nodeName !== name$$1.toUpperCase()) { - newElm = create(name$$1); - each$5(getAttribs(elm), function (attrNode) { - setAttrib(newElm, attrNode.nodeName, getAttrib(elm, attrNode.nodeName)); - }); - replace(newElm, elm, true); - } - return newElm || elm; - }; - var findCommonAncestor = function (a, b) { - var ps = a, pe; - while (ps) { - pe = b; - while (pe && ps !== pe) { - pe = pe.parentNode; - } - if (ps === pe) { - break; - } - ps = ps.parentNode; - } - if (!ps && a.ownerDocument) { - return a.ownerDocument.documentElement; - } - return ps; - }; - var toHex = function (rgbVal) { - return styles.toHex($_1q1txeljnlpawsa.trim(rgbVal)); - }; - var isEmpty = function (node, elements) { - var i, attributes, type, whitespace, walker, name$$1, brCount = 0; - node = node.firstChild; - if (node) { - walker = new TreeWalker(node, node.parentNode); - elements = elements || (schema ? schema.getNonEmptyElements() : null); - whitespace = schema ? schema.getWhiteSpaceElements() : {}; - do { - type = node.nodeType; - if ($_fy28ei1rjnlpax2o.isElement(node)) { - var bogusVal = node.getAttribute('data-mce-bogus'); - if (bogusVal) { - node = walker.next(bogusVal === 'all'); - continue; - } - name$$1 = node.nodeName.toLowerCase(); - if (elements && elements[name$$1]) { - if (name$$1 === 'br') { - brCount++; - node = walker.next(); - continue; - } - return false; - } - attributes = getAttribs(node); - i = attributes.length; - while (i--) { - name$$1 = attributes[i].nodeName; - if (name$$1 === 'name' || name$$1 === 'data-mce-bookmark') { - return false; - } - } - } - if (type === 8) { - return false; - } - if (type === 3 && !whiteSpaceRegExp$2.test(node.nodeValue)) { - return false; - } - if (type === 3 && node.parentNode && whitespace[node.parentNode.nodeName] && whiteSpaceRegExp$2.test(node.nodeValue)) { - return false; - } - node = walker.next(); - } while (node); - } - return brCount <= 1; - }; - var createRng = function () { - return doc.createRange(); - }; - var split = function (parentElm, splitElm, replacementElm) { - var r = createRng(), bef, aft, pa; - if (parentElm && splitElm) { - r.setStart(parentElm.parentNode, findNodeIndex(parentElm)); - r.setEnd(splitElm.parentNode, findNodeIndex(splitElm)); - bef = r.extractContents(); - r = createRng(); - r.setStart(splitElm.parentNode, findNodeIndex(splitElm) + 1); - r.setEnd(parentElm.parentNode, findNodeIndex(parentElm) + 1); - aft = r.extractContents(); - pa = parentElm.parentNode; - pa.insertBefore($_7nxzh21pjnlpax26.trimNode(self$$1, bef), parentElm); - if (replacementElm) { - pa.insertBefore(replacementElm, parentElm); - } else { - pa.insertBefore(splitElm, parentElm); - } - pa.insertBefore($_7nxzh21pjnlpax26.trimNode(self$$1, aft), parentElm); - remove(parentElm); - return replacementElm || splitElm; - } - }; - var bind = function (target, name$$1, func, scope) { - if ($_1q1txeljnlpawsa.isArray(target)) { - var i = target.length; - while (i--) { - target[i] = bind(target[i], name$$1, func, scope); - } - return target; - } - if (settings.collect && (target === doc || target === win)) { - boundEvents.push([ - target, - name$$1, - func, - scope - ]); - } - return events.bind(target, name$$1, func, scope || self$$1); - }; - var unbind = function (target, name$$1, func) { - var i; - if ($_1q1txeljnlpawsa.isArray(target)) { - i = target.length; - while (i--) { - target[i] = unbind(target[i], name$$1, func); - } - return target; - } - if (boundEvents && (target === doc || target === win)) { - i = boundEvents.length; - while (i--) { - var item = boundEvents[i]; - if (target === item[0] && (!name$$1 || name$$1 === item[1]) && (!func || func === item[2])) { - events.unbind(item[0], item[1], item[2]); - } - } - } - return events.unbind(target, name$$1, func); - }; - var fire = function (target, name$$1, evt) { - return events.fire(target, name$$1, evt); - }; - var getContentEditable = function (node) { - if (node && $_fy28ei1rjnlpax2o.isElement(node)) { - var contentEditable = node.getAttribute('data-mce-contenteditable'); - if (contentEditable && contentEditable !== 'inherit') { - return contentEditable; - } - return node.contentEditable !== 'inherit' ? node.contentEditable : null; - } else { - return null; - } - }; - var getContentEditableParent = function (node) { - var root = getRoot(); - var state = null; - for (; node && node !== root; node = node.parentNode) { - state = getContentEditable(node); - if (state !== null) { - break; - } - } - return state; - }; - var destroy = function () { - if (boundEvents) { - var i = boundEvents.length; - while (i--) { - var item = boundEvents[i]; - events.unbind(item[0], item[1], item[2]); - } - } - if (Sizzle.setDocument) { - Sizzle.setDocument(); - } - }; - var isChildOf = function (node, parent$$1) { - while (node) { - if (parent$$1 === node) { - return true; + var getParentBlock = function (node, rootNode) { + while (node && node !== rootNode) { + if (isBlockLike(node)) { + return node; } node = node.parentNode; } - return false; - }; - var dumpRng = function (r) { - return 'startContainer: ' + r.startContainer.nodeName + ', startOffset: ' + r.startOffset + ', endContainer: ' + r.endContainer.nodeName + ', endOffset: ' + r.endOffset; - }; - var self$$1 = { - doc: doc, - settings: settings, - win: win, - files: files, - stdMode: stdMode, - boxModel: boxModel, - styleSheetLoader: styleSheetLoader, - boundEvents: boundEvents, - styles: styles, - schema: schema, - events: events, - isBlock: isBlock, - $: $, - $$: $$, - root: null, - clone: clone, - getRoot: getRoot, - getViewPort: getViewPort, - getRect: getRect, - getSize: getSize, - getParent: getParent, - getParents: getParents, - get: get, - getNext: getNext, - getPrev: getPrev, - select: select, - is: is, - add: add, - create: create, - createHTML: createHTML, - createFragment: createFragment, - remove: remove, - setStyle: setStyle, - getStyle: getStyle, - setStyles: setStyles, - removeAllAttribs: removeAllAttribs, - setAttrib: setAttrib, - setAttribs: setAttribs, - getAttrib: getAttrib, - getPos: getPos, - parseStyle: parseStyle, - serializeStyle: serializeStyle, - addStyle: addStyle, - loadCSS: loadCSS, - addClass: addClass, - removeClass: removeClass, - hasClass: hasClass, - toggleClass: toggleClass, - show: show, - hide: hide, - isHidden: isHidden, - uniqueId: uniqueId, - setHTML: setHTML, - getOuterHTML: getOuterHTML, - setOuterHTML: setOuterHTML, - decode: decode, - encode: encode, - insertAfter: insertAfter, - replace: replace, - rename: rename, - findCommonAncestor: findCommonAncestor, - toHex: toHex, - run: run, - getAttribs: getAttribs, - isEmpty: isEmpty, - createRng: createRng, - nodeIndex: findNodeIndex, - split: split, - bind: bind, - unbind: unbind, - fire: fire, - getContentEditable: getContentEditable, - getContentEditableParent: getContentEditableParent, - destroy: destroy, - isChildOf: isChildOf, - dumpRng: dumpRng - }; - attrHooks = setupAttrHooks(styles, settings, function () { - return self$$1; - }); - return self$$1; - } - (function (DOMUtils) { - DOMUtils.DOM = DOMUtils(document); - DOMUtils.nodeIndex = findNodeIndex; - }(DOMUtils || (DOMUtils = {}))); - var DOMUtils$1 = DOMUtils; - - var DOM = DOMUtils$1.DOM; - var each$6 = $_1q1txeljnlpawsa.each; - var grep$2 = $_1q1txeljnlpawsa.grep; - var isFunction$1 = function (f) { - return typeof f === 'function'; - }; - var ScriptLoader = function () { - var QUEUED = 0; - var LOADING = 1; - var LOADED = 2; - var FAILED = 3; - var states = {}; - var queue = []; - var scriptLoadedCallbacks = {}; - var queueLoadedCallbacks = []; - var loading = 0; - var loadScript = function (url, success, failure) { - var dom = DOM; - var elm, id; - var done = function () { - dom.remove(id); - if (elm) { - elm.onreadystatechange = elm.onload = elm = null; - } - success(); - }; - var error = function () { - if (isFunction$1(failure)) { - failure(); - } else { - if (typeof console !== 'undefined' && console.log) { - console.log('Failed to load script: ' + url); - } - } - }; - id = dom.uniqueId(); - elm = document.createElement('script'); - elm.id = id; - elm.type = 'text/javascript'; - elm.src = $_1q1txeljnlpawsa._addCacheSuffix(url); - elm.onload = done; - elm.onerror = error; - (document.getElementsByTagName('head')[0] || document.body).appendChild(elm); - }; - this.isDone = function (url) { - return states[url] === LOADED; - }; - this.markDone = function (url) { - states[url] = LOADED; - }; - this.add = this.load = function (url, success, scope, failure) { - var state = states[url]; - if (state === undefined) { - queue.push(url); - states[url] = QUEUED; - } - if (success) { - if (!scriptLoadedCallbacks[url]) { - scriptLoadedCallbacks[url] = []; - } - scriptLoadedCallbacks[url].push({ - success: success, - failure: failure, - scope: scope || this - }); - } - }; - this.remove = function (url) { - delete states[url]; - delete scriptLoadedCallbacks[url]; - }; - this.loadQueue = function (success, scope, failure) { - this.loadScripts(queue, success, scope, failure); - }; - this.loadScripts = function (scripts, success, scope, failure) { - var loadScripts; - var failures = []; - var execCallbacks = function (name$$1, url) { - each$6(scriptLoadedCallbacks[url], function (callback) { - if (isFunction$1(callback[name$$1])) { - callback[name$$1].call(callback.scope); - } - }); - scriptLoadedCallbacks[url] = undefined; - }; - queueLoadedCallbacks.push({ - success: success, - failure: failure, - scope: scope || this - }); - loadScripts = function () { - var loadingScripts = grep$2(scripts); - scripts.length = 0; - each$6(loadingScripts, function (url) { - if (states[url] === LOADED) { - execCallbacks('success', url); - return; - } - if (states[url] === FAILED) { - execCallbacks('failure', url); - return; - } - if (states[url] !== LOADING) { - states[url] = LOADING; - loading++; - loadScript(url, function () { - states[url] = LOADED; - loading--; - execCallbacks('success', url); - loadScripts(); - }, function () { - states[url] = FAILED; - loading--; - failures.push(url); - execCallbacks('failure', url); - loadScripts(); - }); - } - }); - if (!loading) { - var notifyCallbacks = queueLoadedCallbacks.slice(0); - queueLoadedCallbacks.length = 0; - each$6(notifyCallbacks, function (callback) { - if (failures.length === 0) { - if (isFunction$1(callback.success)) { - callback.success.call(callback.scope); - } - } else { - if (isFunction$1(callback.failure)) { - callback.failure.call(callback.scope, failures); - } - } - }); - } - }; - loadScripts(); - }; - }; - ScriptLoader.ScriptLoader = new ScriptLoader(); - - var each$7 = $_1q1txeljnlpawsa.each; - function AddOnManager() { - var _this = this; - var items = []; - var urls = {}; - var lookup = {}; - var _listeners = []; - var get = function (name) { - if (lookup[name]) { - return lookup[name].instance; - } - return undefined; - }; - var dependencies = function (name) { - var result; - if (lookup[name]) { - result = lookup[name].dependencies; - } - return result || []; - }; - var requireLangPack = function (name, languages) { - var language = AddOnManager.language; - if (language && AddOnManager.languageLoad !== false) { - if (languages) { - languages = ',' + languages + ','; - if (languages.indexOf(',' + language.substr(0, 2) + ',') !== -1) { - language = language.substr(0, 2); - } else if (languages.indexOf(',' + language + ',') === -1) { - return; - } - } - ScriptLoader.ScriptLoader.add(urls[name] + '/langs/' + language + '.js'); - } - }; - var add = function (id, addOn, dependencies) { - items.push(addOn); - lookup[id] = { - instance: addOn, - dependencies: dependencies - }; - var result = partition(_listeners, function (listener) { - return listener.name === id; - }); - _listeners = result.fail; - each$7(result.pass, function (listener) { - listener.callback(); - }); - return addOn; - }; - var remove = function (name) { - delete urls[name]; - delete lookup[name]; - }; - var createUrl = function (baseUrl, dep) { - if (typeof dep === 'object') { - return dep; - } - return typeof baseUrl === 'string' ? { - prefix: '', - resource: dep, - suffix: '' - } : { - prefix: baseUrl.prefix, - resource: dep, - suffix: baseUrl.suffix - }; - }; - var addComponents = function (pluginName, scripts) { - var pluginUrl = _this.urls[pluginName]; - each$7(scripts, function (script) { - ScriptLoader.ScriptLoader.add(pluginUrl + '/' + script); - }); - }; - var loadDependencies = function (name, addOnUrl, success, scope) { - var deps = dependencies(name); - each$7(deps, function (dep) { - var newUrl = createUrl(addOnUrl, dep); - load(newUrl.resource, newUrl, undefined, undefined); - }); - if (success) { - if (scope) { - success.call(scope); - } else { - success.call(ScriptLoader); - } - } - }; - var load = function (name, addOnUrl, success, scope, failure) { - if (urls[name]) { - return; - } - var urlString = typeof addOnUrl === 'string' ? addOnUrl : addOnUrl.prefix + addOnUrl.resource + addOnUrl.suffix; - if (urlString.indexOf('/') !== 0 && urlString.indexOf('://') === -1) { - urlString = AddOnManager.baseURL + '/' + urlString; - } - urls[name] = urlString.substring(0, urlString.lastIndexOf('/')); - if (lookup[name]) { - loadDependencies(name, addOnUrl, success, scope); - } else { - ScriptLoader.ScriptLoader.add(urlString, function () { - return loadDependencies(name, addOnUrl, success, scope); - }, scope, failure); - } - }; - var waitFor = function (name, callback) { - if (lookup.hasOwnProperty(name)) { - callback(); - } else { - _listeners.push({ - name: name, - callback: callback - }); - } - }; - return { - items: items, - urls: urls, - lookup: lookup, - _listeners: _listeners, - get: get, - dependencies: dependencies, - requireLangPack: requireLangPack, - add: add, - remove: remove, - createUrl: createUrl, - addComponents: addComponents, - load: load, - waitFor: waitFor - }; - } - (function (AddOnManager) { - AddOnManager.PluginManager = AddOnManager(); - AddOnManager.ThemeManager = AddOnManager(); - }(AddOnManager || (AddOnManager = {}))); - - var before = function (marker, element) { - var parent = $_dr4ybh18jnlpawzt.parent(marker); - parent.each(function (v) { - v.dom().insertBefore(element.dom(), marker.dom()); - }); - }; - var after = function (marker, element) { - var sibling = $_dr4ybh18jnlpawzt.nextSibling(marker); - sibling.fold(function () { - var parent = $_dr4ybh18jnlpawzt.parent(marker); - parent.each(function (v) { - append(v, element); - }); - }, function (v) { - before(v, element); - }); - }; - var prepend = function (parent, element) { - var firstChild = $_dr4ybh18jnlpawzt.firstChild(parent); - firstChild.fold(function () { - append(parent, element); - }, function (v) { - parent.dom().insertBefore(element.dom(), v.dom()); - }); - }; - var append = function (parent, element) { - parent.dom().appendChild(element.dom()); - }; - var appendAt = function (parent, element, index) { - $_dr4ybh18jnlpawzt.child(parent, index).fold(function () { - append(parent, element); - }, function (v) { - before(v, element); - }); - }; - var wrap$1 = function (element, wrapper) { - before(element, wrapper); - append(wrapper, element); - }; - var $_ag89ax1yjnlpax4x = { - before: before, - after: after, - prepend: prepend, - append: append, - appendAt: appendAt, - wrap: wrap$1 - }; - - var before$1 = function (marker, elements) { - each(elements, function (x) { - $_ag89ax1yjnlpax4x.before(marker, x); - }); - }; - var after$1 = function (marker, elements) { - each(elements, function (x, i) { - var e = i === 0 ? marker : elements[i - 1]; - $_ag89ax1yjnlpax4x.after(e, x); - }); - }; - var prepend$1 = function (parent, elements) { - each(elements.slice().reverse(), function (x) { - $_ag89ax1yjnlpax4x.prepend(parent, x); - }); - }; - var append$1 = function (parent, elements) { - each(elements, function (x) { - $_ag89ax1yjnlpax4x.append(parent, x); - }); - }; - var $_9vd3j51xjnlpax4s = { - before: before$1, - after: after$1, - prepend: prepend$1, - append: append$1 - }; - - var empty = function (element) { - element.dom().textContent = ''; - each($_dr4ybh18jnlpawzt.children(element), function (rogue) { - remove$2(rogue); - }); - }; - var remove$2 = function (element) { - var dom = element.dom(); - if (dom.parentNode !== null) - dom.parentNode.removeChild(dom); - }; - var unwrap = function (wrapper) { - var children = $_dr4ybh18jnlpawzt.children(wrapper); - if (children.length > 0) - $_9vd3j51xjnlpax4s.before(wrapper, children); - remove$2(wrapper); - }; - var $_azq8zm1wjnlpax4n = { - empty: empty, - remove: remove$2, - unwrap: unwrap - }; - - var first$1 = function (fn, rate) { - var timer = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - if (timer === null) { - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - }, rate); - } - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - var last$3 = function (fn, rate) { - var timer = null; - var cancel = function () { - if (timer !== null) { - clearTimeout(timer); - timer = null; - } - }; - var throttle = function () { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - if (timer !== null) - clearTimeout(timer); - timer = setTimeout(function () { - fn.apply(null, args); - timer = null; - }, rate); - }; - return { - cancel: cancel, - throttle: throttle - }; - }; - - var Cell = function (initial) { - var value = initial; - var get = function () { - return value; - }; - var set = function (v) { - value = v; - }; - var clone = function () { - return Cell(get()); - }; - return { - get: get, - set: set, - clone: clone - }; - }; - - function Toggler (turnOff, turnOn, initial) { - var active = initial || false; - var on = function () { - turnOn(); - active = true; - }; - var off = function () { - turnOff(); - active = false; - }; - var toggle = function () { - var f = active ? off : on; - f(); - }; - var isOn = function () { - return active; - }; - return { - on: on, - off: off, - toggle: toggle, - isOn: isOn - }; - } - - var read = function (element, attr) { - var value = $_521j8z15jnlpawz7.get(element, attr); - return value === undefined || value === '' ? [] : value.split(' '); - }; - var add = function (element, attr, id) { - var old = read(element, attr); - var nu = old.concat([id]); - $_521j8z15jnlpawz7.set(element, attr, nu.join(' ')); - return true; - }; - var remove$3 = function (element, attr, id) { - var nu = filter(read(element, attr), function (v) { - return v !== id; - }); - if (nu.length > 0) - $_521j8z15jnlpawz7.set(element, attr, nu.join(' ')); - else - $_521j8z15jnlpawz7.remove(element, attr); - return false; - }; - var $_c7tpvt26jnlpax6a = { - read: read, - add: add, - remove: remove$3 - }; - - var supports = function (element) { - return element.dom().classList !== undefined; - }; - var get$3 = function (element) { - return $_c7tpvt26jnlpax6a.read(element, 'class'); - }; - var add$1 = function (element, clazz) { - return $_c7tpvt26jnlpax6a.add(element, 'class', clazz); - }; - var remove$4 = function (element, clazz) { - return $_c7tpvt26jnlpax6a.remove(element, 'class', clazz); - }; - var toggle = function (element, clazz) { - if (contains(get$3(element), clazz)) { - return remove$4(element, clazz); - } else { - return add$1(element, clazz); - } - }; - var $_2thj3d25jnlpax63 = { - get: get$3, - add: add$1, - remove: remove$4, - toggle: toggle, - supports: supports - }; - - var add$2 = function (element, clazz) { - if ($_2thj3d25jnlpax63.supports(element)) - element.dom().classList.add(clazz); - else - $_2thj3d25jnlpax63.add(element, clazz); - }; - var cleanClass = function (element) { - var classList = $_2thj3d25jnlpax63.supports(element) ? element.dom().classList : $_2thj3d25jnlpax63.get(element); - if (classList.length === 0) { - $_521j8z15jnlpawz7.remove(element, 'class'); - } - }; - var remove$5 = function (element, clazz) { - if ($_2thj3d25jnlpax63.supports(element)) { - var classList = element.dom().classList; - classList.remove(clazz); - } else - $_2thj3d25jnlpax63.remove(element, clazz); - cleanClass(element); - }; - var toggle$1 = function (element, clazz) { - return $_2thj3d25jnlpax63.supports(element) ? element.dom().classList.toggle(clazz) : $_2thj3d25jnlpax63.toggle(element, clazz); - }; - var toggler = function (element, clazz) { - var hasClasslist = $_2thj3d25jnlpax63.supports(element); - var classList = element.dom().classList; - var off = function () { - if (hasClasslist) - classList.remove(clazz); - else - $_2thj3d25jnlpax63.remove(element, clazz); - }; - var on = function () { - if (hasClasslist) - classList.add(clazz); - else - $_2thj3d25jnlpax63.add(element, clazz); - }; - return Toggler(off, on, has$2(element, clazz)); - }; - var has$2 = function (element, clazz) { - return $_2thj3d25jnlpax63.supports(element) && element.dom().classList.contains(clazz); - }; - var $_fes8i223jnlpax5z = { - add: add$2, - remove: remove$5, - toggle: toggle$1, - toggler: toggler, - has: has$2 - }; - - var all$1 = function (predicate) { - return descendants($_1lsags16jnlpawzj.body(), predicate); - }; - var ancestors = function (scope, predicate, isRoot) { - return filter($_dr4ybh18jnlpawzt.parents(scope, isRoot), predicate); - }; - var siblings$1 = function (scope, predicate) { - return filter($_dr4ybh18jnlpawzt.siblings(scope), predicate); - }; - var children$1 = function (scope, predicate) { - return filter($_dr4ybh18jnlpawzt.children(scope), predicate); - }; - var descendants = function (scope, predicate) { - var result = []; - each($_dr4ybh18jnlpawzt.children(scope), function (x) { - if (predicate(x)) { - result = result.concat([x]); - } - result = result.concat(descendants(x, predicate)); - }); - return result; - }; - var $_g370pf28jnlpax6n = { - all: all$1, - ancestors: ancestors, - siblings: siblings$1, - children: children$1, - descendants: descendants - }; - - var all$2 = function (selector) { - return $_d8v5lf1gjnlpax0y.all(selector); - }; - var ancestors$1 = function (scope, selector, isRoot) { - return $_g370pf28jnlpax6n.ancestors(scope, function (e) { - return $_d8v5lf1gjnlpax0y.is(e, selector); - }, isRoot); - }; - var siblings$2 = function (scope, selector) { - return $_g370pf28jnlpax6n.siblings(scope, function (e) { - return $_d8v5lf1gjnlpax0y.is(e, selector); - }); - }; - var children$2 = function (scope, selector) { - return $_g370pf28jnlpax6n.children(scope, function (e) { - return $_d8v5lf1gjnlpax0y.is(e, selector); - }); - }; - var descendants$1 = function (scope, selector) { - return $_d8v5lf1gjnlpax0y.all(selector, scope); - }; - var $_cmitir27jnlpax6e = { - all: all$2, - ancestors: ancestors$1, - siblings: siblings$2, - children: children$2, - descendants: descendants$1 - }; - - function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { - return is(scope, a) ? Option.some(scope) : isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); - } - - var first$2 = function (predicate) { - return descendant($_1lsags16jnlpawzj.body(), predicate); - }; - var ancestor = function (scope, predicate, isRoot) { - var element = scope.dom(); - var stop = isFunction(isRoot) ? isRoot : constant(false); - while (element.parentNode) { - element = element.parentNode; - var el = Element$$1.fromDom(element); - if (predicate(el)) - return Option.some(el); - else if (stop(el)) - break; - } - return Option.none(); - }; - var closest = function (scope, predicate, isRoot) { - var is = function (scope) { - return predicate(scope); - }; - return ClosestOrAncestor(is, ancestor, scope, predicate, isRoot); - }; - var sibling$1 = function (scope, predicate) { - var element = scope.dom(); - if (!element.parentNode) - return Option.none(); - return child$1(Element$$1.fromDom(element.parentNode), function (x) { - return !$_5h7cor1ejnlpax0k.eq(scope, x) && predicate(x); - }); - }; - var child$1 = function (scope, predicate) { - var result = find(scope.dom().childNodes, compose(predicate, Element$$1.fromDom)); - return result.map(Element$$1.fromDom); - }; - var descendant = function (scope, predicate) { - var descend = function (node) { - for (var i = 0; i < node.childNodes.length; i++) { - if (predicate(Element$$1.fromDom(node.childNodes[i]))) - return Option.some(Element$$1.fromDom(node.childNodes[i])); - var res = descend(node.childNodes[i]); - if (res.isSome()) - return res; - } - return Option.none(); - }; - return descend(scope.dom()); - }; - var $_cs5qmd2ajnlpax6v = { - first: first$2, - ancestor: ancestor, - closest: closest, - sibling: sibling$1, - child: child$1, - descendant: descendant - }; - - var first$3 = function (selector) { - return $_d8v5lf1gjnlpax0y.one(selector); - }; - var ancestor$1 = function (scope, selector, isRoot) { - return $_cs5qmd2ajnlpax6v.ancestor(scope, function (e) { - return $_d8v5lf1gjnlpax0y.is(e, selector); - }, isRoot); - }; - var sibling$2 = function (scope, selector) { - return $_cs5qmd2ajnlpax6v.sibling(scope, function (e) { - return $_d8v5lf1gjnlpax0y.is(e, selector); - }); - }; - var child$2 = function (scope, selector) { - return $_cs5qmd2ajnlpax6v.child(scope, function (e) { - return $_d8v5lf1gjnlpax0y.is(e, selector); - }); - }; - var descendant$1 = function (scope, selector) { - return $_d8v5lf1gjnlpax0y.one(selector, scope); - }; - var closest$1 = function (scope, selector, isRoot) { - return ClosestOrAncestor($_d8v5lf1gjnlpax0y.is, ancestor$1, scope, selector, isRoot); - }; - var $_2kbu29jnlpax6t = { - first: first$3, - ancestor: ancestor$1, - sibling: sibling$2, - child: child$2, - descendant: descendant$1, - closest: closest$1 - }; - - var annotation = constant('mce-annotation'); - var dataAnnotation = constant('data-mce-annotation'); - var dataAnnotationId = constant('data-mce-annotation-uid'); - - var identify = function (editor, annotationName) { - var rng = editor.selection.getRng(); - var start = Element$$1.fromDom(rng.startContainer); - var root = Element$$1.fromDom(editor.getBody()); - var selector = annotationName.fold(function () { - return '.' + annotation(); - }, function (an) { - return '[' + dataAnnotation() + '="' + an + '"]'; - }); - var newStart = $_dr4ybh18jnlpawzt.child(start, rng.startOffset).getOr(start); - var closest = $_2kbu29jnlpax6t.closest(newStart, selector, function (n) { - return $_5h7cor1ejnlpax0k.eq(n, root); - }); - var getAttr = function (c, property) { - if ($_521j8z15jnlpawz7.has(c, property)) { - return Option.some($_521j8z15jnlpawz7.get(c, property)); - } else { - return Option.none(); - } - }; - return closest.bind(function (c) { - return getAttr(c, '' + dataAnnotationId()).bind(function (uid) { - return getAttr(c, '' + dataAnnotation()).map(function (name) { - var elements = findMarkers(editor, uid); - return { - uid: uid, - name: name, - elements: elements - }; - }); - }); - }); - }; - var isAnnotation = function (elem) { - return $_7u5fzs11jnlpawv6.isElement(elem) && $_fes8i223jnlpax5z.has(elem, annotation()); - }; - var findMarkers = function (editor, uid) { - var body = Element$$1.fromDom(editor.getBody()); - return $_cmitir27jnlpax6e.descendants(body, '[' + dataAnnotationId() + '="' + uid + '"]'); - }; - var findAll = function (editor, name) { - var body = Element$$1.fromDom(editor.getBody()); - var markers = $_cmitir27jnlpax6e.descendants(body, '[' + dataAnnotation() + '="' + name + '"]'); - var directory = {}; - each(markers, function (m) { - var uid = $_521j8z15jnlpawz7.get(m, dataAnnotationId()); - var nodesAlready = directory.hasOwnProperty(uid) ? directory[uid] : []; - directory[uid] = nodesAlready.concat([m]); - }); - return directory; - }; - - var setup = function (editor, registry) { - var changeCallbacks = Cell({}); - var initData = function () { - return { - listeners: [], - previous: Cell(Option.none()) - }; - }; - var withCallbacks = function (name, f) { - updateCallbacks(name, function (data) { - f(data); - return data; - }); - }; - var updateCallbacks = function (name, f) { - var callbackMap = changeCallbacks.get(); - var data = callbackMap.hasOwnProperty(name) ? callbackMap[name] : initData(); - var outputData = f(data); - callbackMap[name] = outputData; - changeCallbacks.set(callbackMap); - }; - var fireCallbacks = function (name, uid, elements) { - withCallbacks(name, function (data) { - each(data.listeners, function (f) { - return f(true, name, { - uid: uid, - nodes: map(elements, function (elem) { - return elem.dom(); - }) - }); - }); - }); - }; - var fireNoAnnotation = function (name) { - withCallbacks(name, function (data) { - each(data.listeners, function (f) { - return f(false, name); - }); - }); - }; - var onNodeChange = last$3(function () { - var callbackMap = changeCallbacks.get(); - var annotations = sort(keys(callbackMap)); - each(annotations, function (name) { - updateCallbacks(name, function (data) { - var prev = data.previous.get(); - identify(editor, Option.some(name)).fold(function () { - if (prev.isSome()) { - fireNoAnnotation(name); - data.previous.set(Option.none()); - } - }, function (_a) { - var uid = _a.uid, name = _a.name, elements = _a.elements; - if (!prev.is(uid)) { - fireCallbacks(name, uid, elements); - data.previous.set(Option.some(uid)); - } - }); - return { - previous: data.previous, - listeners: data.listeners - }; - }); - }); - }, 30); - editor.on('remove', function () { - onNodeChange.cancel(); - }); - editor.on('nodeChange', function () { - onNodeChange.throttle(); - }); - var addListener = function (name, f) { - updateCallbacks(name, function (data) { - return { - previous: data.previous, - listeners: data.listeners.concat([f]) - }; - }); - }; - return { addListener: addListener }; - }; - - var setup$1 = function (editor, registry) { - var identifyParserNode = function (span) { - var optAnnotation = Option.from(span.attributes.map[dataAnnotation()]); - return optAnnotation.bind(registry.lookup); - }; - editor.on('init', function () { - editor.serializer.addNodeFilter('span', function (spans) { - each(spans, function (span) { - identifyParserNode(span).each(function (settings) { - if (settings.persistent === false) { - span.unwrap(); - } - }); - }); - }); - }); - }; - - var create$1 = function () { - var annotations = {}; - var register = function (name, settings) { - annotations[name] = { - name: name, - settings: settings - }; - }; - var lookup = function (name) { - return annotations.hasOwnProperty(name) ? Option.from(annotations[name]).map(function (a) { - return a.settings; - }) : Option.none(); - }; - return { - register: register, - lookup: lookup - }; - }; - - var unique = 0; - var generate = function (prefix) { - var date = new Date(); - var time = date.getTime(); - var random = Math.floor(Math.random() * 1000000000); - unique++; - return prefix + '_' + random + unique + String(time); - }; - - var add$3 = function (element, classes) { - each(classes, function (x) { - $_fes8i223jnlpax5z.add(element, x); - }); - }; - var remove$6 = function (element, classes) { - each(classes, function (x) { - $_fes8i223jnlpax5z.remove(element, x); - }); - }; - var toggle$2 = function (element, classes) { - each(classes, function (x) { - $_fes8i223jnlpax5z.toggle(element, x); - }); - }; - var hasAll = function (element, classes) { - return forall(classes, function (clazz) { - return $_fes8i223jnlpax5z.has(element, clazz); - }); - }; - var hasAny = function (element, classes) { - return exists(classes, function (clazz) { - return $_fes8i223jnlpax5z.has(element, clazz); - }); - }; - var getNative = function (element) { - var classList = element.dom().classList; - var r = new Array(classList.length); - for (var i = 0; i < classList.length; i++) { - r[i] = classList.item(i); - } - return r; - }; - var get$4 = function (element) { - return $_2thj3d25jnlpax63.supports(element) ? getNative(element) : $_2thj3d25jnlpax63.get(element); - }; - var $_6bet4b2hjnlpax8c = { - add: add$3, - remove: remove$6, - toggle: toggle$2, - hasAll: hasAll, - hasAny: hasAny, - get: get$4 - }; - - var clone$1 = function (original, deep) { - return Element$$1.fromDom(original.dom().cloneNode(deep)); - }; - var shallow = function (original) { - return clone$1(original, false); - }; - var deep = function (original) { - return clone$1(original, true); - }; - var shallowAs = function (original, tag) { - var nu = Element$$1.fromTag(tag); - var attributes = $_521j8z15jnlpawz7.clone(original); - $_521j8z15jnlpawz7.setAll(nu, attributes); - return nu; - }; - var copy$1 = function (original, tag) { - var nu = shallowAs(original, tag); - var cloneChildren = $_dr4ybh18jnlpawzt.children(deep(original)); - $_9vd3j51xjnlpax4s.append(nu, cloneChildren); - return nu; - }; - var mutate = function (original, tag) { - var nu = shallowAs(original, tag); - $_ag89ax1yjnlpax4x.before(original, nu); - var children = $_dr4ybh18jnlpawzt.children(original); - $_9vd3j51xjnlpax4s.append(nu, children); - $_azq8zm1wjnlpax4n.remove(original); - return nu; - }; - var $_5sdpl92ijnlpax8h = { - shallow: shallow, - shallowAs: shallowAs, - deep: deep, - copy: copy$1, - mutate: mutate - }; - - var fromHtml$1 = function (html, scope) { - var doc = scope || document; - var div = doc.createElement('div'); - div.innerHTML = html; - return $_dr4ybh18jnlpawzt.children(Element$$1.fromDom(div)); - }; - var fromTags = function (tags, scope) { - return map(tags, function (x) { - return Element$$1.fromTag(x, scope); - }); - }; - var fromText$1 = function (texts, scope) { - return map(texts, function (x) { - return Element$$1.fromText(x, scope); - }); - }; - var fromDom$1 = function (nodes) { - return map(nodes, Element$$1.fromDom); - }; - var $_d4cc782kjnlpax8m = { - fromHtml: fromHtml$1, - fromTags: fromTags, - fromText: fromText$1, - fromDom: fromDom$1 - }; - - var get$5 = function (element) { - return element.dom().innerHTML; - }; - var set$2 = function (element, content) { - var owner = $_dr4ybh18jnlpawzt.owner(element); - var docDom = owner.dom(); - var fragment = Element$$1.fromDom(docDom.createDocumentFragment()); - var contentElements = $_d4cc782kjnlpax8m.fromHtml(content, docDom); - $_9vd3j51xjnlpax4s.append(fragment, contentElements); - $_azq8zm1wjnlpax4n.empty(element); - $_ag89ax1yjnlpax4x.append(element, fragment); - }; - var getOuter = function (element) { - var container = Element$$1.fromTag('div'); - var clone = Element$$1.fromDom(element.dom().cloneNode(true)); - $_ag89ax1yjnlpax4x.append(container, clone); - return get$5(container); - }; - var $_am4twv2jjnlpax8k = { - get: get$5, - set: set$2, - getOuter: getOuter - }; - - var slice$3 = [].slice; - var constant$1 = function (value) { - return function () { - return value; - }; - }; - var negate = function (predicate) { - return function (x) { - return !predicate(x); - }; - }; - var compose$2 = function (f, g) { - return function (x) { - return f(g(x)); - }; - }; - var or = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var args = slice$3.call(arguments); - return function (x) { - for (var i = 0; i < args.length; i++) { - if (args[i](x)) { - return true; - } - } - return false; - }; - }; - var and = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - var args = slice$3.call(arguments); - return function (x) { - for (var i = 0; i < args.length; i++) { - if (!args[i](x)) { - return false; - } - } - return true; - }; - }; - var curry$1 = function (fn) { - var x = []; - for (var _i = 1; _i < arguments.length; _i++) { - x[_i - 1] = arguments[_i]; - } - var args = slice$3.call(arguments); - if (args.length - 1 >= fn.length) { - return fn.apply(this, args.slice(1)); - } - return function () { - var tempArgs = args.concat([].slice.call(arguments)); - return curry$1.apply(this, tempArgs); - }; - }; - var noop$1 = function () { - }; - var $_dv6bef2njnlpax9l = { - constant: constant$1, - negate: negate, - and: and, - or: or, - curry: curry$1, - compose: compose$2, - noop: noop$1 - }; - - var ZWSP = '\uFEFF'; - var isZwsp = function (chr) { - return chr === ZWSP; - }; - var trim$3 = function (text) { - return text.replace(new RegExp(ZWSP, 'g'), ''); - }; - var $_90hfb72rjnlpaxae = { - isZwsp: isZwsp, - ZWSP: ZWSP, - trim: trim$3 - }; - - var isElement$2 = $_fy28ei1rjnlpax2o.isElement; - var isText$2 = $_fy28ei1rjnlpax2o.isText; - var isCaretContainerBlock = function (node) { - if (isText$2(node)) { - node = node.parentNode; - } - return isElement$2(node) && node.hasAttribute('data-mce-caret'); - }; - var isCaretContainerInline = function (node) { - return isText$2(node) && $_90hfb72rjnlpaxae.isZwsp(node.data); - }; - var isCaretContainer = function (node) { - return isCaretContainerBlock(node) || isCaretContainerInline(node); - }; - var hasContent = function (node) { - return node.firstChild !== node.lastChild || !$_fy28ei1rjnlpax2o.isBr(node.firstChild); - }; - var insertInline = function (node, before) { - var doc, sibling, textNode, parentNode; - doc = node.ownerDocument; - textNode = doc.createTextNode($_90hfb72rjnlpaxae.ZWSP); - parentNode = node.parentNode; - if (!before) { - sibling = node.nextSibling; - if (isText$2(sibling)) { - if (isCaretContainer(sibling)) { - return sibling; - } - if (startsWithCaretContainer(sibling)) { - sibling.splitText(1); - return sibling; - } - } - if (node.nextSibling) { - parentNode.insertBefore(textNode, node.nextSibling); - } else { - parentNode.appendChild(textNode); - } - } else { - sibling = node.previousSibling; - if (isText$2(sibling)) { - if (isCaretContainer(sibling)) { - return sibling; - } - if (endsWithCaretContainer(sibling)) { - return sibling.splitText(sibling.data.length - 1); - } - } - parentNode.insertBefore(textNode, node); - } - return textNode; - }; - var isBeforeInline = function (pos) { - var container = pos.container(); - return pos && $_fy28ei1rjnlpax2o.isText(container) && container.data.charAt(pos.offset()) === $_90hfb72rjnlpaxae.ZWSP; - }; - var isAfterInline = function (pos) { - var container = pos.container(); - return pos && $_fy28ei1rjnlpax2o.isText(container) && container.data.charAt(pos.offset() - 1) === $_90hfb72rjnlpaxae.ZWSP; - }; - var createBogusBr = function () { - var br = document.createElement('br'); - br.setAttribute('data-mce-bogus', '1'); - return br; - }; - var insertBlock = function (blockName, node, before) { - var doc, blockNode, parentNode; - doc = node.ownerDocument; - blockNode = doc.createElement(blockName); - blockNode.setAttribute('data-mce-caret', before ? 'before' : 'after'); - blockNode.setAttribute('data-mce-bogus', 'all'); - blockNode.appendChild(createBogusBr()); - parentNode = node.parentNode; - if (!before) { - if (node.nextSibling) { - parentNode.insertBefore(blockNode, node.nextSibling); - } else { - parentNode.appendChild(blockNode); - } - } else { - parentNode.insertBefore(blockNode, node); - } - return blockNode; - }; - var startsWithCaretContainer = function (node) { - return isText$2(node) && node.data[0] === $_90hfb72rjnlpaxae.ZWSP; - }; - var endsWithCaretContainer = function (node) { - return isText$2(node) && node.data[node.data.length - 1] === $_90hfb72rjnlpaxae.ZWSP; - }; - var trimBogusBr = function (elm) { - var brs = elm.getElementsByTagName('br'); - var lastBr = brs[brs.length - 1]; - if ($_fy28ei1rjnlpax2o.isBogus(lastBr)) { - lastBr.parentNode.removeChild(lastBr); - } - }; - var showCaretContainerBlock = function (caretContainer) { - if (caretContainer && caretContainer.hasAttribute('data-mce-caret')) { - trimBogusBr(caretContainer); - caretContainer.removeAttribute('data-mce-caret'); - caretContainer.removeAttribute('data-mce-bogus'); - caretContainer.removeAttribute('style'); - caretContainer.removeAttribute('_moz_abspos'); - return caretContainer; - } - return null; - }; - var isRangeInCaretContainerBlock = function (range) { - return isCaretContainerBlock(range.startContainer); - }; - - var isContentEditableTrue$1 = $_fy28ei1rjnlpax2o.isContentEditableTrue; - var isContentEditableFalse$1 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isBr$2 = $_fy28ei1rjnlpax2o.isBr; - var isText$3 = $_fy28ei1rjnlpax2o.isText; - var isInvalidTextElement = $_fy28ei1rjnlpax2o.matchNodeNames('script style textarea'); - var isAtomicInline = $_fy28ei1rjnlpax2o.matchNodeNames('img input textarea hr iframe video audio object'); - var isTable$1 = $_fy28ei1rjnlpax2o.matchNodeNames('table'); - var isCaretContainer$1 = isCaretContainer; - var isCaretCandidate = function (node) { - if (isCaretContainer$1(node)) { - return false; - } - if (isText$3(node)) { - if (isInvalidTextElement(node.parentNode)) { - return false; - } - return true; - } - return isAtomicInline(node) || isBr$2(node) || isTable$1(node) || isNonUiContentEditableFalse(node); - }; - var isUnselectable = function (node) { - return $_fy28ei1rjnlpax2o.isElement(node) && node.getAttribute('unselectable') === 'true'; - }; - var isNonUiContentEditableFalse = function (node) { - return isUnselectable(node) === false && isContentEditableFalse$1(node); - }; - var isInEditable = function (node, root) { - for (node = node.parentNode; node && node !== root; node = node.parentNode) { - if (isNonUiContentEditableFalse(node)) { - return false; - } - if (isContentEditableTrue$1(node)) { - return true; - } - } - return true; - }; - var isAtomicContentEditableFalse = function (node) { - if (!isNonUiContentEditableFalse(node)) { - return false; - } - return $_n452lmjnlpawsj.reduce(node.getElementsByTagName('*'), function (result, elm) { - return result || isContentEditableTrue$1(elm); - }, false) !== true; - }; - var isAtomic = function (node) { - return isAtomicInline(node) || isAtomicContentEditableFalse(node); - }; - var isEditableCaretCandidate = function (node, root) { - return isCaretCandidate(node) && isInEditable(node, root); - }; - - var round = Math.round; - var clone$2 = function (rect) { - if (!rect) { - return { - left: 0, - top: 0, - bottom: 0, - right: 0, - width: 0, - height: 0 - }; - } - return { - left: round(rect.left), - top: round(rect.top), - bottom: round(rect.bottom), - right: round(rect.right), - width: round(rect.width), - height: round(rect.height) - }; - }; - var collapse = function (rect, toStart) { - rect = clone$2(rect); - if (toStart) { - rect.right = rect.left; - } else { - rect.left = rect.left + rect.width; - rect.right = rect.left; - } - rect.width = 0; - return rect; - }; - var isEqual = function (rect1, rect2) { - return rect1.left === rect2.left && rect1.top === rect2.top && rect1.bottom === rect2.bottom && rect1.right === rect2.right; - }; - var isValidOverflow = function (overflowY, rect1, rect2) { - return overflowY >= 0 && overflowY <= Math.min(rect1.height, rect2.height) / 2; - }; - var isAbove = function (rect1, rect2) { - if (rect1.bottom - rect1.height / 2 < rect2.top) { - return true; - } - if (rect1.top > rect2.bottom) { - return false; - } - return isValidOverflow(rect2.top - rect1.bottom, rect1, rect2); - }; - var isBelow = function (rect1, rect2) { - if (rect1.top > rect2.bottom) { - return true; - } - if (rect1.bottom < rect2.top) { - return false; - } - return isValidOverflow(rect2.bottom - rect1.top, rect1, rect2); - }; - var containsXY = function (rect, clientX, clientY) { - return clientX >= rect.left && clientX <= rect.right && clientY >= rect.top && clientY <= rect.bottom; - }; - var overflowX = function (outer, inner) { - if (inner.left > outer.left && inner.right < outer.right) { - return 0; - } else { - return inner.left < outer.left ? inner.left - outer.left : inner.right - outer.right; - } - }; - var overflowY = function (outer, inner) { - if (inner.top > outer.top && inner.bottom < outer.bottom) { - return 0; - } else { - return inner.top < outer.top ? inner.top - outer.top : inner.bottom - outer.bottom; - } - }; - var getOverflow = function (outer, inner) { - return { - x: overflowX(outer, inner), - y: overflowY(outer, inner) - }; - }; - - var getSelectedNode = function (range) { - var startContainer = range.startContainer, startOffset = range.startOffset; - if (startContainer.hasChildNodes() && range.endOffset === startOffset + 1) { - return startContainer.childNodes[startOffset]; - } - return null; - }; - var getNode = function (container, offset) { - if (container.nodeType === 1 && container.hasChildNodes()) { - if (offset >= container.childNodes.length) { - offset = container.childNodes.length - 1; - } - container = container.childNodes[offset]; - } - return container; - }; - - var extendingChars = new RegExp('[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a' + '\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0' + '\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08E3-\u0902\u093a\u093c' + '\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3' + '\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc' + '\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57' + '\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56' + '\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44' + '\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9' + '\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97' + '\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074' + '\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5' + '\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18' + '\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1ABE\u1b00-\u1b03\u1b34' + '\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9' + '\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9' + '\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20DD-\u20E0\u20e1\u20E2-\u20E4\u20e5-\u20f0\u2cef-\u2cf1' + '\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\uA670-\uA672\ua674-\ua67d\uA69E-\ua69f\ua6f0-\ua6f1' + '\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc' + '\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1' + '\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\uFE2F\uff9e-\uff9f]'); - var isExtendingChar = function (ch) { - return typeof ch === 'string' && ch.charCodeAt(0) >= 768 && extendingChars.test(ch); - }; - - var liftN = function (arr, f) { - var r = []; - for (var i = 0; i < arr.length; i++) { - var x = arr[i]; - if (x.isSome()) { - r.push(x.getOrDie()); - } else { - return Option.none(); - } - } - return Option.some(f.apply(null, r)); - }; - - var isElement$3 = $_fy28ei1rjnlpax2o.isElement; - var isCaretCandidate$1 = isCaretCandidate; - var isBlock$1 = $_fy28ei1rjnlpax2o.matchStyleValues('display', 'block table'); - var isFloated = $_fy28ei1rjnlpax2o.matchStyleValues('float', 'left right'); - var isValidElementCaretCandidate = $_dv6bef2njnlpax9l.and(isElement$3, isCaretCandidate$1, $_dv6bef2njnlpax9l.negate(isFloated)); - var isNotPre = $_dv6bef2njnlpax9l.negate($_fy28ei1rjnlpax2o.matchStyleValues('white-space', 'pre pre-line pre-wrap')); - var isText$4 = $_fy28ei1rjnlpax2o.isText; - var isBr$3 = $_fy28ei1rjnlpax2o.isBr; - var nodeIndex = DOMUtils$1.nodeIndex; - var resolveIndex = getNode; - var createRange = function (doc) { - return 'createRange' in doc ? doc.createRange() : DOMUtils$1.DOM.createRng(); - }; - var isWhiteSpace = function (chr) { - return chr && /[\r\n\t ]/.test(chr); - }; - var isRange = function (rng) { - return !!rng.setStart && !!rng.setEnd; - }; - var isHiddenWhiteSpaceRange = function (range$$1) { - var container = range$$1.startContainer; - var offset = range$$1.startOffset; - var text; - if (isWhiteSpace(range$$1.toString()) && isNotPre(container.parentNode) && $_fy28ei1rjnlpax2o.isText(container)) { - text = container.data; - if (isWhiteSpace(text[offset - 1]) || isWhiteSpace(text[offset + 1])) { - return true; - } - } - return false; - }; - var getBrClientRect = function (brNode) { - var doc = brNode.ownerDocument; - var rng = createRange(doc); - var nbsp = doc.createTextNode('\xA0'); - var parentNode = brNode.parentNode; - var clientRect; - parentNode.insertBefore(nbsp, brNode); - rng.setStart(nbsp, 0); - rng.setEnd(nbsp, 1); - clientRect = clone$2(rng.getBoundingClientRect()); - parentNode.removeChild(nbsp); - return clientRect; - }; - var getBoundingClientRectWebKitText = function (rng) { - var sc = rng.startContainer; - var ec = rng.endContainer; - var so = rng.startOffset; - var eo = rng.endOffset; - if (sc === ec && $_fy28ei1rjnlpax2o.isText(ec) && so === 0 && eo === 1) { - var newRng = rng.cloneRange(); - newRng.setEndAfter(ec); - return getBoundingClientRect(newRng); - } else { return null; - } - }; - var isZeroRect = function (r) { - return r.left === 0 && r.right === 0 && r.top === 0 && r.bottom === 0; - }; - var getBoundingClientRect = function (item) { - var clientRect, clientRects; - clientRects = item.getClientRects(); - if (clientRects.length > 0) { - clientRect = clone$2(clientRects[0]); - } else { - clientRect = clone$2(item.getBoundingClientRect()); - } - if (!isRange(item) && isBr$3(item) && isZeroRect(clientRect)) { - return getBrClientRect(item); - } - if (isZeroRect(clientRect) && isRange(item)) { - return getBoundingClientRectWebKitText(item); - } - return clientRect; - }; - var collapseAndInflateWidth = function (clientRect, toStart) { - var newClientRect = collapse(clientRect, toStart); - newClientRect.width = 1; - newClientRect.right = newClientRect.left + 1; - return newClientRect; - }; - var getCaretPositionClientRects = function (caretPosition) { - var clientRects = []; - var beforeNode, node; - var addUniqueAndValidRect = function (clientRect) { - if (clientRect.height === 0) { - return; - } - if (clientRects.length > 0) { - if (isEqual(clientRect, clientRects[clientRects.length - 1])) { - return; - } - } - clientRects.push(clientRect); }; - var addCharacterOffset = function (container, offset) { - var range$$1 = createRange(container.ownerDocument); - if (offset < container.data.length) { - if (isExtendingChar(container.data[offset])) { - return clientRects; - } - if (isExtendingChar(container.data[offset - 1])) { - range$$1.setStart(container, offset); - range$$1.setEnd(container, offset + 1); - if (!isHiddenWhiteSpaceRange(range$$1)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); - return clientRects; - } - } - } - if (offset > 0) { - range$$1.setStart(container, offset - 1); - range$$1.setEnd(container, offset); - if (!isHiddenWhiteSpaceRange(range$$1)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), false)); - } - } - if (offset < container.data.length) { - range$$1.setStart(container, offset); - range$$1.setEnd(container, offset + 1); - if (!isHiddenWhiteSpaceRange(range$$1)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(range$$1), true)); - } - } + var isInSameBlock = function (caretPosition1, caretPosition2, rootNode) { + return getParentBlock(caretPosition1.container(), rootNode) === getParentBlock(caretPosition2.container(), rootNode); }; - if (isText$4(caretPosition.container())) { - addCharacterOffset(caretPosition.container(), caretPosition.offset()); - return clientRects; - } - if (isElement$3(caretPosition.container())) { - if (caretPosition.isAtEnd()) { - node = resolveIndex(caretPosition.container(), caretPosition.offset()); - if (isText$4(node)) { - addCharacterOffset(node, node.data.length); - } - if (isValidElementCaretCandidate(node) && !isBr$3(node)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), false)); - } - } else { - node = resolveIndex(caretPosition.container(), caretPosition.offset()); - if (isText$4(node)) { - addCharacterOffset(node, 0); - } - if (isValidElementCaretCandidate(node) && caretPosition.isAtEnd()) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), false)); - return clientRects; - } - beforeNode = resolveIndex(caretPosition.container(), caretPosition.offset() - 1); - if (isValidElementCaretCandidate(beforeNode) && !isBr$3(beforeNode)) { - if (isBlock$1(beforeNode) || isBlock$1(node) || !isValidElementCaretCandidate(node)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(beforeNode), false)); - } - } - if (isValidElementCaretCandidate(node)) { - addUniqueAndValidRect(collapseAndInflateWidth(getBoundingClientRect(node), true)); - } - } - } - return clientRects; - }; - function CaretPosition(container, offset, clientRects) { - var isAtStart = function () { - if (isText$4(container)) { - return offset === 0; - } - return offset === 0; - }; - var isAtEnd = function () { - if (isText$4(container)) { - return offset >= container.data.length; - } - return offset >= container.childNodes.length; - }; - var toRange = function () { - var range$$1; - range$$1 = createRange(container.ownerDocument); - range$$1.setStart(container, offset); - range$$1.setEnd(container, offset); - return range$$1; - }; - var getClientRects = function () { - if (!clientRects) { - clientRects = getCaretPositionClientRects(CaretPosition(container, offset)); - } - return clientRects; - }; - var isVisible = function () { - return getClientRects().length > 0; - }; - var isEqual$$1 = function (caretPosition) { - return caretPosition && container === caretPosition.container() && offset === caretPosition.offset(); - }; - var getNode$$1 = function (before) { - return resolveIndex(container, before ? offset - 1 : offset); - }; - return { - container: $_dv6bef2njnlpax9l.constant(container), - offset: $_dv6bef2njnlpax9l.constant(offset), - toRange: toRange, - getClientRects: getClientRects, - isVisible: isVisible, - isAtStart: isAtStart, - isAtEnd: isAtEnd, - isEqual: isEqual$$1, - getNode: getNode$$1 - }; - } - (function (CaretPosition) { - CaretPosition.fromRangeStart = function (range$$1) { - return CaretPosition(range$$1.startContainer, range$$1.startOffset); - }; - CaretPosition.fromRangeEnd = function (range$$1) { - return CaretPosition(range$$1.endContainer, range$$1.endOffset); - }; - CaretPosition.after = function (node) { - return CaretPosition(node.parentNode, nodeIndex(node) + 1); - }; - CaretPosition.before = function (node) { - return CaretPosition(node.parentNode, nodeIndex(node)); - }; - CaretPosition.isAbove = function (pos1, pos2) { - return liftN([ - head(pos2.getClientRects()), - last(pos1.getClientRects()) - ], isAbove).getOr(false); - }; - CaretPosition.isBelow = function (pos1, pos2) { - return liftN([ - last(pos2.getClientRects()), - head(pos1.getClientRects()) - ], isBelow).getOr(false); - }; - CaretPosition.isAtStart = function (pos) { - return pos ? pos.isAtStart() : false; - }; - CaretPosition.isAtEnd = function (pos) { - return pos ? pos.isAtEnd() : false; - }; - CaretPosition.isTextPosition = function (pos) { - return pos ? $_fy28ei1rjnlpax2o.isText(pos.container()) : false; - }; - CaretPosition.isElementPosition = function (pos) { - return CaretPosition.isTextPosition(pos) === false; - }; - }(CaretPosition || (CaretPosition = {}))); - var CaretPosition$1 = CaretPosition; - - var isText$5 = $_fy28ei1rjnlpax2o.isText; - var isBogus$1 = $_fy28ei1rjnlpax2o.isBogus; - var nodeIndex$1 = DOMUtils$1.nodeIndex; - var normalizedParent = function (node) { - var parentNode = node.parentNode; - if (isBogus$1(parentNode)) { - return normalizedParent(parentNode); - } - return parentNode; - }; - var getChildNodes = function (node) { - if (!node) { - return []; - } - return $_n452lmjnlpawsj.reduce(node.childNodes, function (result, node) { - if (isBogus$1(node) && node.nodeName !== 'BR') { - result = result.concat(getChildNodes(node)); - } else { - result.push(node); - } - return result; - }, []); - }; - var normalizedTextOffset = function (node, offset) { - while (node = node.previousSibling) { - if (!isText$5(node)) { - break; - } - offset += node.data.length; - } - return offset; - }; - var equal$1 = function (a) { - return function (b) { - return a === b; - }; - }; - var normalizedNodeIndex = function (node) { - var nodes, index, numTextFragments; - nodes = getChildNodes(normalizedParent(node)); - index = $_n452lmjnlpawsj.findIndex(nodes, equal$1(node), node); - nodes = nodes.slice(0, index + 1); - numTextFragments = $_n452lmjnlpawsj.reduce(nodes, function (result, node, i) { - if (isText$5(node) && isText$5(nodes[i - 1])) { - result++; - } - return result; - }, 0); - nodes = $_n452lmjnlpawsj.filter(nodes, $_fy28ei1rjnlpax2o.matchNodeNames(node.nodeName)); - index = $_n452lmjnlpawsj.findIndex(nodes, equal$1(node), node); - return index - numTextFragments; - }; - var createPathItem = function (node) { - var name; - if (isText$5(node)) { - name = 'text()'; - } else { - name = node.nodeName.toLowerCase(); - } - return name + '[' + normalizedNodeIndex(node) + ']'; - }; - var parentsUntil = function (root, node, predicate) { - var parents = []; - for (node = node.parentNode; node !== root; node = node.parentNode) { - if (predicate && predicate(node)) { - break; - } - parents.push(node); - } - return parents; - }; - var create$2 = function (root, caretPosition) { - var container, offset, path = [], outputOffset, childNodes, parents; - container = caretPosition.container(); - offset = caretPosition.offset(); - if (isText$5(container)) { - outputOffset = normalizedTextOffset(container, offset); - } else { - childNodes = container.childNodes; - if (offset >= childNodes.length) { - outputOffset = 'after'; - offset = childNodes.length - 1; - } else { - outputOffset = 'before'; - } - container = childNodes[offset]; - } - path.push(createPathItem(container)); - parents = parentsUntil(root, container); - parents = $_n452lmjnlpawsj.filter(parents, $_dv6bef2njnlpax9l.negate($_fy28ei1rjnlpax2o.isBogus)); - path = path.concat($_n452lmjnlpawsj.map(parents, function (node) { - return createPathItem(node); - })); - return path.reverse().join('/') + ',' + outputOffset; - }; - var resolvePathItem = function (node, name, index) { - var nodes = getChildNodes(node); - nodes = $_n452lmjnlpawsj.filter(nodes, function (node, index) { - return !isText$5(node) || !isText$5(nodes[index - 1]); - }); - nodes = $_n452lmjnlpawsj.filter(nodes, $_fy28ei1rjnlpax2o.matchNodeNames(name)); - return nodes[index]; - }; - var findTextPosition = function (container, offset) { - var node = container, targetOffset = 0, dataLen; - while (isText$5(node)) { - dataLen = node.data.length; - if (offset >= targetOffset && offset <= targetOffset + dataLen) { - container = node; - offset = offset - targetOffset; - break; - } - if (!isText$5(node.nextSibling)) { - container = node; - offset = dataLen; - break; - } - targetOffset += dataLen; - node = node.nextSibling; - } - if (isText$5(container) && offset > container.data.length) { - offset = container.data.length; - } - return CaretPosition$1(container, offset); - }; - var resolve$2 = function (root, path) { - var parts, container, offset; - if (!path) { - return null; - } - parts = path.split(','); - path = parts[0].split('/'); - offset = parts.length > 1 ? parts[1] : 'before'; - container = $_n452lmjnlpawsj.reduce(path, function (result, value) { - value = /([\w\-\(\)]+)\[([0-9]+)\]/.exec(value); - if (!value) { + var getChildNodeAtRelativeOffset = function (relativeOffset, caretPosition) { + var container, offset; + if (!caretPosition) { return null; } - if (value[1] === 'text()') { - value[1] = '#text'; + container = caretPosition.container(); + offset = caretPosition.offset(); + if (!isElement$5(container)) { + return null; } - return resolvePathItem(result, value[1], parseInt(value[2], 10)); - }, root); - if (!container) { - return null; - } - if (!isText$5(container)) { - if (offset === 'after') { - offset = nodeIndex$1(container) + 1; + return container.childNodes[offset + relativeOffset]; + }; + var beforeAfter = function (before, node) { + var range = node.ownerDocument.createRange(); + if (before) { + range.setStartBefore(node); + range.setEndBefore(node); } else { - offset = nodeIndex$1(container); + range.setStartAfter(node); + range.setEndAfter(node); } - return CaretPosition$1(container.parentNode, offset); - } - return findTextPosition(container, parseInt(offset, 10)); - }; - - var isContentEditableFalse$2 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var getNormalizedTextOffset = function (trim, container, offset) { - var node, trimmedOffset; - trimmedOffset = trim(container.data.slice(0, offset)).length; - for (node = container.previousSibling; node && $_fy28ei1rjnlpax2o.isText(node); node = node.previousSibling) { - trimmedOffset += trim(node.data).length; - } - return trimmedOffset; - }; - var getPoint = function (dom, trim, normalized, rng, start) { - var container = rng[start ? 'startContainer' : 'endContainer']; - var offset = rng[start ? 'startOffset' : 'endOffset']; - var point = []; - var childNodes, after = 0; - var root = dom.getRoot(); - if ($_fy28ei1rjnlpax2o.isText(container)) { - point.push(normalized ? getNormalizedTextOffset(trim, container, offset) : offset); - } else { - childNodes = container.childNodes; - if (offset >= childNodes.length && childNodes.length) { - after = 1; - offset = Math.max(0, childNodes.length - 1); - } - point.push(dom.nodeIndex(childNodes[offset], normalized) + after); - } - for (; container && container !== root; container = container.parentNode) { - point.push(dom.nodeIndex(container, normalized)); - } - return point; - }; - var getLocation = function (trim, selection, normalized, rng) { - var dom = selection.dom, bookmark = {}; - bookmark.start = getPoint(dom, trim, normalized, rng, true); - if (!selection.isCollapsed()) { - bookmark.end = getPoint(dom, trim, normalized, rng, false); - } - return bookmark; - }; - var trimEmptyTextNode = function (node) { - if ($_fy28ei1rjnlpax2o.isText(node) && node.data.length === 0) { - node.parentNode.removeChild(node); - } - }; - var findIndex$3 = function (dom, name, element) { - var count = 0; - $_1q1txeljnlpawsa.each(dom.select(name), function (node) { - if (node.getAttribute('data-mce-bogus') === 'all') { - return; - } - if (node === element) { - return false; - } - count++; - }); - return count; - }; - var moveEndPoint = function (rng, start) { - var container, offset, childNodes; - var prefix = start ? 'start' : 'end'; - container = rng[prefix + 'Container']; - offset = rng[prefix + 'Offset']; - if ($_fy28ei1rjnlpax2o.isElement(container) && container.nodeName === 'TR') { - childNodes = container.childNodes; - container = childNodes[Math.min(start ? offset : offset - 1, childNodes.length - 1)]; - if (container) { - offset = start ? 0 : container.childNodes.length; - rng['set' + (start ? 'Start' : 'End')](container, offset); - } - } - }; - var normalizeTableCellSelection = function (rng) { - moveEndPoint(rng, true); - moveEndPoint(rng, false); - return rng; - }; - var findSibling = function (node, offset) { - var sibling; - if ($_fy28ei1rjnlpax2o.isElement(node)) { - node = getNode(node, offset); - if (isContentEditableFalse$2(node)) { - return node; - } - } - if (isCaretContainer(node)) { - if ($_fy28ei1rjnlpax2o.isText(node) && isCaretContainerBlock(node)) { - node = node.parentNode; - } - sibling = node.previousSibling; - if (isContentEditableFalse$2(sibling)) { - return sibling; - } - sibling = node.nextSibling; - if (isContentEditableFalse$2(sibling)) { - return sibling; - } - } - }; - var findAdjacentContentEditableFalseElm = function (rng) { - return findSibling(rng.startContainer, rng.startOffset) || findSibling(rng.endContainer, rng.endOffset); - }; - var getOffsetBookmark = function (trim, normalized, selection) { - var element = selection.getNode(); - var name = element ? element.nodeName : null; - var rng = selection.getRng(); - if (isContentEditableFalse$2(element) || name === 'IMG') { - return { - name: name, - index: findIndex$3(selection.dom, name, element) - }; - } - var sibling = findAdjacentContentEditableFalseElm(rng); - if (sibling) { - name = sibling.tagName; - return { - name: name, - index: findIndex$3(selection.dom, name, sibling) - }; - } - return getLocation(trim, selection, normalized, rng); - }; - var getCaretBookmark = function (selection) { - var rng = selection.getRng(); - return { - start: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeStart(rng)), - end: create$2(selection.dom.getRoot(), CaretPosition$1.fromRangeEnd(rng)) - }; - }; - var getRangeBookmark = function (selection) { - return { rng: selection.getRng() }; - }; - var createBookmarkSpan = function (dom, id, filled) { - var args = { - 'data-mce-type': 'bookmark', - 'id': id, - 'style': 'overflow:hidden;line-height:0px' - }; - return filled ? dom.create('span', args, '') : dom.create('span', args); - }; - var getPersistentBookmark = function (selection, filled) { - var dom = selection.dom; - var rng = selection.getRng(); - var id = dom.uniqueId(); - var collapsed = selection.isCollapsed(); - var element = selection.getNode(); - var name = element.nodeName; - if (name === 'IMG') { - return { - name: name, - index: findIndex$3(dom, name, element) - }; - } - var rng2 = normalizeTableCellSelection(rng.cloneRange()); - if (!collapsed) { - rng2.collapse(false); - var endBookmarkNode = createBookmarkSpan(dom, id + '_end', filled); - rng2.insertNode(endBookmarkNode); - trimEmptyTextNode(endBookmarkNode.nextSibling); - } - rng = normalizeTableCellSelection(rng); - rng.collapse(true); - var startBookmarkNode = createBookmarkSpan(dom, id + '_start', filled); - rng.insertNode(startBookmarkNode); - trimEmptyTextNode(startBookmarkNode.previousSibling); - trimEmptyTextNode(startBookmarkNode.nextSibling); - selection.moveToBookmark({ - id: id, - keep: 1 - }); - return { id: id }; - }; - var getBookmark = function (selection, type, normalized) { - if (type === 2) { - return getOffsetBookmark($_90hfb72rjnlpaxae.trim, normalized, selection); - } else if (type === 3) { - return getCaretBookmark(selection); - } else if (type) { - return getRangeBookmark(selection); - } else { - return getPersistentBookmark(selection, false); - } - }; - var $_5l0mu32ljnlpax8x = { - getBookmark: getBookmark, - getUndoBookmark: curry(getOffsetBookmark, identity, true), - getPersistentBookmark: getPersistentBookmark - }; - - var CARET_ID = '_mce_caret'; - var isCaretNode = function (node) { - return $_fy28ei1rjnlpax2o.isElement(node) && node.id === CARET_ID; - }; - var getParentCaretContainer = function (body, node) { - while (node && node !== body) { - if (node.id === CARET_ID) { - return node; - } - node = node.parentNode; - } - return null; - }; - - var isElement$4 = $_fy28ei1rjnlpax2o.isElement; - var isText$6 = $_fy28ei1rjnlpax2o.isText; - var removeNode = function (node) { - var parentNode = node.parentNode; - if (parentNode) { - parentNode.removeChild(node); - } - }; - var getNodeValue = function (node) { - try { - return node.nodeValue; - } catch (ex) { - return ''; - } - }; - var setNodeValue = function (node, text) { - if (text.length === 0) { - removeNode(node); - } else { - node.nodeValue = text; - } - }; - var trimCount = function (text) { - var trimmedText = $_90hfb72rjnlpaxae.trim(text); - return { - count: text.length - trimmedText.length, - text: trimmedText - }; - }; - var removeUnchanged = function (caretContainer, pos) { - remove$7(caretContainer); - return pos; - }; - var removeTextAndReposition = function (caretContainer, pos) { - var before = trimCount(caretContainer.data.substr(0, pos.offset())); - var after = trimCount(caretContainer.data.substr(pos.offset())); - var text = before.text + after.text; - if (text.length > 0) { - setNodeValue(caretContainer, text); - return CaretPosition$1(caretContainer, pos.offset() - before.count); - } else { - return pos; - } - }; - var removeElementAndReposition = function (caretContainer, pos) { - var parentNode = pos.container(); - var newPosition = indexOf(from$1(parentNode.childNodes), caretContainer).map(function (index) { - return index < pos.offset() ? CaretPosition$1(parentNode, pos.offset() - 1) : pos; - }).getOr(pos); - remove$7(caretContainer); - return newPosition; - }; - var removeTextCaretContainer = function (caretContainer, pos) { - return isText$6(caretContainer) && pos.container() === caretContainer ? removeTextAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); - }; - var removeElementCaretContainer = function (caretContainer, pos) { - return pos.container() === caretContainer.parentNode ? removeElementAndReposition(caretContainer, pos) : removeUnchanged(caretContainer, pos); - }; - var removeAndReposition = function (container, pos) { - return CaretPosition$1.isTextPosition(pos) ? removeTextCaretContainer(container, pos) : removeElementCaretContainer(container, pos); - }; - var remove$7 = function (caretContainerNode) { - if (isElement$4(caretContainerNode) && isCaretContainer(caretContainerNode)) { - if (hasContent(caretContainerNode)) { - caretContainerNode.removeAttribute('data-mce-caret'); - } else { - removeNode(caretContainerNode); - } - } - if (isText$6(caretContainerNode)) { - var text = $_90hfb72rjnlpaxae.trim(getNodeValue(caretContainerNode)); - setNodeValue(caretContainerNode, text); - } - }; - var $_ctzulb33jnlpaxck = { - removeAndReposition: removeAndReposition, - remove: remove$7 - }; - - var isContentEditableTrue$2 = $_fy28ei1rjnlpax2o.isContentEditableTrue; - var isContentEditableFalse$3 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var showCaret = function (direction, editor, node, before, scrollIntoView) { - return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); - }; - var getNodeRange = function (node) { - var rng = node.ownerDocument.createRange(); - rng.selectNode(node); - return rng; - }; - var selectNode = function (editor, node) { - var e = editor.fire('BeforeObjectSelected', { target: node }); - if (e.isDefaultPrevented()) { - return null; - } - return getNodeRange(node); - }; - var renderCaretAtRange = function (editor, range, scrollIntoView) { - var normalizedRange = normalizeRange(1, editor.getBody(), range); - var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); - var caretPositionNode = caretPosition.getNode(); - if (isContentEditableFalse$3(caretPositionNode)) { - return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); - } - var caretPositionBeforeNode = caretPosition.getNode(true); - if (isContentEditableFalse$3(caretPositionBeforeNode)) { - return showCaret(1, editor, caretPositionBeforeNode, false, false); - } - var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { - return isContentEditableFalse$3(node) || isContentEditableTrue$2(node); - }); - if (isContentEditableFalse$3(ceRoot)) { - return showCaret(1, editor, ceRoot, false, scrollIntoView); - } - return null; - }; - var renderRangeCaret = function (editor, range, scrollIntoView) { - if (!range || !range.collapsed) { return range; - } - var caretRange = renderCaretAtRange(editor, range, scrollIntoView); - if (caretRange) { - return caretRange; - } - return range; - }; + }; + var isNodesInSameBlock = function (root, node1, node2) { + return getParentBlock(node1, root) === getParentBlock(node2, root); + }; + var lean = function (left, root, node) { + var sibling, siblingName; + if (left) { + siblingName = 'previousSibling'; + } else { + siblingName = 'nextSibling'; + } + while (node && node !== root) { + sibling = node[siblingName]; + if (isCaretContainer$2(sibling)) { + sibling = sibling[siblingName]; + } + if (isContentEditableFalse$4(sibling)) { + if (isNodesInSameBlock(root, sibling, node)) { + return sibling; + } + break; + } + if (isCaretCandidate$2(sibling)) { + break; + } + node = node.parentNode; + } + return null; + }; + var before$2 = curry(beforeAfter, true); + var after$2 = curry(beforeAfter, false); + var normalizeRange = function (direction, root, range) { + var node, container, offset, location; + var leanLeft = curry(lean, true, root); + var leanRight = curry(lean, false, root); + container = range.startContainer; + offset = range.startOffset; + if (isCaretContainerBlock(container)) { + if (!isElement$5(container)) { + container = container.parentNode; + } + location = container.getAttribute('data-mce-caret'); + if (location === 'before') { + node = container.nextSibling; + if (isFakeCaretTarget(node)) { + return before$2(node); + } + } + if (location === 'after') { + node = container.previousSibling; + if (isFakeCaretTarget(node)) { + return after$2(node); + } + } + } + if (!range.collapsed) { + return range; + } + if (NodeType.isText(container)) { + if (isCaretContainer$2(container)) { + if (direction === 1) { + node = leanRight(container); + if (node) { + return before$2(node); + } + node = leanLeft(container); + if (node) { + return after$2(node); + } + } + if (direction === -1) { + node = leanLeft(container); + if (node) { + return after$2(node); + } + node = leanRight(container); + if (node) { + return before$2(node); + } + } + return range; + } + if (endsWithCaretContainer(container) && offset >= container.data.length - 1) { + if (direction === 1) { + node = leanRight(container); + if (node) { + return before$2(node); + } + } + return range; + } + if (startsWithCaretContainer(container) && offset <= 1) { + if (direction === -1) { + node = leanLeft(container); + if (node) { + return after$2(node); + } + } + return range; + } + if (offset === container.data.length) { + node = leanRight(container); + if (node) { + return before$2(node); + } + return range; + } + if (offset === 0) { + node = leanLeft(container); + if (node) { + return after$2(node); + } + return range; + } + } + return range; + }; + var isNextToContentEditableFalse = function (relativeOffset, caretPosition) { + var node = getChildNodeAtRelativeOffset(relativeOffset, caretPosition); + return isContentEditableFalse$4(node) && !NodeType.isBogusAll(node); + }; + var isNextToTable = function (relativeOffset, caretPosition) { + return NodeType.isTable(getChildNodeAtRelativeOffset(relativeOffset, caretPosition)); + }; + var getRelativeCefElm = function (forward, caretPosition) { + return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$4); + }; + var getNormalizedRangeEndPoint = function (direction, root, range) { + var normalizedRange = normalizeRange(direction, root, range); + if (direction === -1) { + return CaretPosition.fromRangeStart(normalizedRange); + } + return CaretPosition.fromRangeEnd(normalizedRange); + }; + var isBeforeContentEditableFalse = curry(isNextToContentEditableFalse, 0); + var isAfterContentEditableFalse = curry(isNextToContentEditableFalse, -1); + var isBeforeTable = curry(isNextToTable, 0); + var isAfterTable = curry(isNextToTable, -1); + var isChar = function (forward, predicate, pos) { + return Option.from(pos.container()).filter(NodeType.isText).exists(function (text) { + var delta = forward ? 0 : -1; + return predicate(text.data.charAt(pos.offset() + delta)); + }); + }; + var isBeforeSpace = curry(isChar, true, isWhiteSpace$1); + var isAfterSpace = curry(isChar, false, isWhiteSpace$1); + var getElementFromPosition = function (pos) { + return Option.from(pos.getNode()).map(Element$$1.fromDom); + }; + var getElementFromPrevPosition = function (pos) { + return Option.from(pos.getNode(true)).map(Element$$1.fromDom); + }; - var HDirection; - (function (HDirection) { - HDirection[HDirection['Backwards'] = -1] = 'Backwards'; - HDirection[HDirection['Forwards'] = 1] = 'Forwards'; - }(HDirection || (HDirection = {}))); - var isContentEditableFalse$4 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isText$7 = $_fy28ei1rjnlpax2o.isText; - var isElement$5 = $_fy28ei1rjnlpax2o.isElement; - var isBr$4 = $_fy28ei1rjnlpax2o.isBr; - var isCaretCandidate$2 = isCaretCandidate; - var isAtomic$1 = isAtomic; - var isEditableCaretCandidate$1 = isEditableCaretCandidate; - var getParents = function (node, root) { - var parents = []; - while (node && node !== root) { - parents.push(node); - node = node.parentNode; - } - return parents; - }; - var nodeAtIndex = function (container, offset) { - if (container.hasChildNodes() && offset < container.childNodes.length) { - return container.childNodes[offset]; - } - return null; - }; - var getCaretCandidatePosition = function (direction, node) { - if (isForwards(direction)) { - if (isCaretCandidate$2(node.previousSibling) && !isText$7(node.previousSibling)) { - return CaretPosition$1.before(node); + var HDirection; + (function (HDirection) { + HDirection[HDirection['Backwards'] = -1] = 'Backwards'; + HDirection[HDirection['Forwards'] = 1] = 'Forwards'; + }(HDirection || (HDirection = {}))); + var isContentEditableFalse$5 = NodeType.isContentEditableFalse; + var isText$7 = NodeType.isText; + var isElement$6 = NodeType.isElement; + var isBr$4 = NodeType.isBr; + var isCaretCandidate$3 = isCaretCandidate; + var isAtomic$1 = isAtomic; + var isEditableCaretCandidate$1 = isEditableCaretCandidate; + var getParents = function (node, root) { + var parents = []; + while (node && node !== root) { + parents.push(node); + node = node.parentNode; } - if (isText$7(node)) { - return CaretPosition$1(node, 0); + return parents; + }; + var nodeAtIndex = function (container, offset) { + if (container.hasChildNodes() && offset < container.childNodes.length) { + return container.childNodes[offset]; } - } - if (isBackwards(direction)) { - if (isCaretCandidate$2(node.nextSibling) && !isText$7(node.nextSibling)) { + return null; + }; + var getCaretCandidatePosition = function (direction, node) { + if (isForwards(direction)) { + if (isCaretCandidate$3(node.previousSibling) && !isText$7(node.previousSibling)) { + return CaretPosition$1.before(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, 0); + } + } + if (isBackwards(direction)) { + if (isCaretCandidate$3(node.nextSibling) && !isText$7(node.nextSibling)) { + return CaretPosition$1.after(node); + } + if (isText$7(node)) { + return CaretPosition$1(node, node.data.length); + } + } + if (isBackwards(direction)) { + if (isBr$4(node)) { + return CaretPosition$1.before(node); + } return CaretPosition$1.after(node); } - if (isText$7(node)) { - return CaretPosition$1(node, node.data.length); - } - } - if (isBackwards(direction)) { - if (isBr$4(node)) { - return CaretPosition$1.before(node); - } - return CaretPosition$1.after(node); - } - return CaretPosition$1.before(node); - }; - var isBrBeforeBlock = function (node, root) { - var next; - if (!$_fy28ei1rjnlpax2o.isBr(node)) { - return false; - } - if (isAtomic(node.nextSibling)) { - return false; - } - next = findCaretPosition(HDirection.Forwards, CaretPosition$1.after(node), root); - if (!next) { - return false; - } - return !isInSameBlock(CaretPosition$1.before(node), CaretPosition$1.before(next), root); - }; - var findCaretPosition = function (direction, startPos, root) { - var node, nextNode, innerNode; - var rootContentEditableFalseElm, caretPosition; - if (!isElement$5(root) || !startPos) { - return null; - } - if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { - caretPosition = CaretPosition$1.after(root.lastChild); - if (isBackwards(direction) && isCaretCandidate$2(root.lastChild) && isElement$5(root.lastChild)) { - return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; - } - } else { - caretPosition = startPos; - } - var container = caretPosition.container(); - var offset = caretPosition.offset(); - if (isText$7(container)) { - if (isBackwards(direction) && offset > 0) { - return CaretPosition$1(container, --offset); - } - if (isForwards(direction) && offset < container.length) { - return CaretPosition$1(container, ++offset); - } - node = container; - } else { - if (isBackwards(direction) && offset > 0) { - nextNode = nodeAtIndex(container, offset - 1); - if (isCaretCandidate$2(nextNode)) { - if (!isAtomic$1(nextNode)) { - innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); - if (innerNode) { - if (isText$7(innerNode)) { - return CaretPosition$1(innerNode, innerNode.data.length); - } - return CaretPosition$1.after(innerNode); - } - } - if (isText$7(nextNode)) { - return CaretPosition$1(nextNode, nextNode.data.length); - } - return CaretPosition$1.before(nextNode); + return CaretPosition$1.before(node); + }; + var moveForwardFromBr = function (root, nextNode) { + var nextSibling = nextNode.nextSibling; + if (nextSibling && isCaretCandidate$3(nextSibling)) { + if (isText$7(nextSibling)) { + return CaretPosition$1(nextSibling, 0); + } else { + return CaretPosition$1.before(nextSibling); } - } - if (isForwards(direction) && offset < container.childNodes.length) { - nextNode = nodeAtIndex(container, offset); - if (isCaretCandidate$2(nextNode)) { - if (isBr$4(nextNode) && root.lastChild === nextNode) { - return null; - } - if (isBrBeforeBlock(nextNode, root)) { - return findCaretPosition(direction, CaretPosition$1.after(nextNode), root); - } - if (!isAtomic$1(nextNode)) { - innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); - if (innerNode) { - if (isText$7(innerNode)) { - return CaretPosition$1(innerNode, 0); - } - return CaretPosition$1.before(innerNode); - } - } - if (isText$7(nextNode)) { - return CaretPosition$1(nextNode, 0); - } - return CaretPosition$1.after(nextNode); - } - } - node = nextNode ? nextNode : caretPosition.getNode(); - } - if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { - node = findNode(node, direction, $_dv6bef2njnlpax9l.constant(true), root, true); - if (isEditableCaretCandidate$1(node, root)) { - return getCaretCandidatePosition(direction, node); - } - } - nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); - rootContentEditableFalseElm = $_n452lmjnlpawsj.last($_n452lmjnlpawsj.filter(getParents(container, root), isContentEditableFalse$4)); - if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { - if (isForwards(direction)) { - caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); } else { - caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); - } - return caretPosition; - } - if (nextNode) { - return getCaretCandidatePosition(direction, nextNode); - } - return null; - }; - var CaretWalker = function (root) { - return { - next: function (caretPosition) { - return findCaretPosition(HDirection.Forwards, caretPosition, root); - }, - prev: function (caretPosition) { - return findCaretPosition(HDirection.Backwards, caretPosition, root); + return findCaretPosition(HDirection.Forwards, CaretPosition$1.after(nextNode), root); } }; - }; - - var BreakType; - (function (BreakType) { - BreakType[BreakType['Br'] = 0] = 'Br'; - BreakType[BreakType['Block'] = 1] = 'Block'; - BreakType[BreakType['Wrap'] = 2] = 'Wrap'; - BreakType[BreakType['Eol'] = 3] = 'Eol'; - }(BreakType || (BreakType = {}))); - var flip = function (direction, positions) { - return direction === HDirection.Backwards ? positions.reverse() : positions; - }; - var walk$1 = function (direction, caretWalker, pos) { - return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); - }; - var getBreakType = function (scope, direction, currentPos, nextPos) { - if ($_fy28ei1rjnlpax2o.isBr(nextPos.getNode(direction === HDirection.Forwards))) { - return BreakType.Br; - } else if (isInSameBlock(currentPos, nextPos) === false) { - return BreakType.Block; - } else { - return BreakType.Wrap; - } - }; - var getPositionsUntil = function (predicate, direction, scope, start) { - var caretWalker = CaretWalker(scope); - var currentPos = start, nextPos; - var positions = []; - while (currentPos) { - nextPos = walk$1(direction, caretWalker, currentPos); - if (!nextPos) { - break; - } - if ($_fy28ei1rjnlpax2o.isBr(nextPos.getNode(false))) { - if (direction === HDirection.Forwards) { - return { - positions: flip(direction, positions).concat([nextPos]), - breakType: BreakType.Br, - breakAt: Option.some(nextPos) - }; - } else { - return { - positions: flip(direction, positions), - breakType: BreakType.Br, - breakAt: Option.some(nextPos) - }; - } - } - if (!nextPos.isVisible()) { - currentPos = nextPos; - continue; - } - if (predicate(currentPos, nextPos)) { - var breakType = getBreakType(scope, direction, currentPos, nextPos); - return { - positions: flip(direction, positions), - breakType: breakType, - breakAt: Option.some(nextPos) - }; - } - positions.push(nextPos); - currentPos = nextPos; - } - return { - positions: flip(direction, positions), - breakType: BreakType.Eol, - breakAt: Option.none() - }; - }; - var getAdjacentLinePositions = function (direction, getPositionsUntilBreak, scope, start) { - return getPositionsUntilBreak(scope, start).breakAt.map(function (pos) { - var positions = getPositionsUntilBreak(scope, pos).positions; - return direction === HDirection.Backwards ? positions.concat(pos) : [pos].concat(positions); - }).getOr([]); - }; - var findClosestHorizontalPositionFromPoint = function (positions, x) { - return foldl(positions, function (acc, newPos) { - return acc.fold(function () { - return Option.some(newPos); - }, function (lastPos) { - return liftN([ - head(lastPos.getClientRects()), - head(newPos.getClientRects()) - ], function (lastRect, newRect) { - var lastDist = Math.abs(x - lastRect.left); - var newDist = Math.abs(x - newRect.left); - return newDist <= lastDist ? newPos : lastPos; - }).or(acc); - }); - }, Option.none()); - }; - var findClosestHorizontalPosition = function (positions, pos) { - return head(pos.getClientRects()).bind(function (targetRect) { - return findClosestHorizontalPositionFromPoint(positions, targetRect.left); - }); - }; - var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); - var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); - var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); - var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); - var getFirstLinePositions = function (scope) { - return $_32xcvk30jnlpaxbn.firstPositionIn(scope).map(function (pos) { - return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); - }).getOr([]); - }; - var getLastLinePositions = function (scope) { - return $_32xcvk30jnlpaxbn.lastPositionIn(scope).map(function (pos) { - return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); - }).getOr([]); - }; - - var deflate = function (rect, delta) { - return { - left: rect.left - delta, - top: rect.top - delta, - right: rect.right + delta * 2, - bottom: rect.bottom + delta * 2, - width: rect.width + delta, - height: rect.height + delta - }; - }; - var getCorners = function (getYAxisValue, tds) { - return bind(tds, function (td) { - var rect = deflate(clone$2(td.getBoundingClientRect()), -1); - return [ - { - x: rect.left, - y: getYAxisValue(rect), - cell: td - }, - { - x: rect.right, - y: getYAxisValue(rect), - cell: td - } - ]; - }); - }; - var findClosestCorner = function (corners, x, y) { - return foldl(corners, function (acc, newCorner) { - return acc.fold(function () { - return Option.some(newCorner); - }, function (oldCorner) { - var oldDist = Math.sqrt(Math.abs(oldCorner.x - x) + Math.abs(oldCorner.y - y)); - var newDist = Math.sqrt(Math.abs(newCorner.x - x) + Math.abs(newCorner.y - y)); - return Option.some(newDist < oldDist ? newCorner : oldCorner); - }); - }, Option.none()); - }; - var getClosestCell = function (getYAxisValue, isTargetCorner, table, x, y) { - var cells = $_cmitir27jnlpax6e.descendants(Element$$1.fromDom(table), 'td,th,caption').map(function (e) { - return e.dom(); - }); - var corners = filter(getCorners(getYAxisValue, cells), function (corner) { - return isTargetCorner(corner, y); - }); - return findClosestCorner(corners, x, y).map(function (corner) { - return corner.cell; - }); - }; - var getBottomValue = function (rect) { - return rect.bottom; - }; - var getTopValue = function (rect) { - return rect.top; - }; - var isAbove$1 = function (corner, y) { - return corner.y < y; - }; - var isBelow$1 = function (corner, y) { - return corner.y > y; - }; - var getClosestCellAbove = curry(getClosestCell, getBottomValue, isAbove$1); - var getClosestCellBelow = curry(getClosestCell, getTopValue, isBelow$1); - var findClosestPositionInAboveCell = function (table, pos) { - return head(pos.getClientRects()).bind(function (rect) { - return getClosestCellAbove(table, rect.left, rect.top); - }).bind(function (cell) { - return findClosestHorizontalPosition(getLastLinePositions(cell), pos); - }); - }; - var findClosestPositionInBelowCell = function (table, pos) { - return last(pos.getClientRects()).bind(function (rect) { - return getClosestCellBelow(table, rect.left, rect.top); - }).bind(function (cell) { - return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); - }); - }; - - var getPos$1 = function (elm) { - var x = 0, y = 0; - var offsetParent = elm; - while (offsetParent && offsetParent.nodeType) { - x += offsetParent.offsetLeft || 0; - y += offsetParent.offsetTop || 0; - offsetParent = offsetParent.offsetParent; - } - return { - x: x, - y: y - }; - }; - var fireScrollIntoViewEvent = function (editor, elm, alignToTop) { - var scrollEvent = { - elm: elm, - alignToTop: alignToTop - }; - editor.fire('scrollIntoView', scrollEvent); - return scrollEvent.isDefaultPrevented(); - }; - var scrollElementIntoView = function (editor, elm, alignToTop) { - var y, viewPort; - var dom = editor.dom; - var root = dom.getRoot(); - var viewPortY, viewPortH, offsetY = 0; - if (fireScrollIntoViewEvent(editor, elm, alignToTop)) { - return; - } - if (!$_fy28ei1rjnlpax2o.isElement(elm)) { - return; - } - if (alignToTop === false) { - offsetY = elm.offsetHeight; - } - if (root.nodeName !== 'BODY') { - var scrollContainer = editor.selection.getScrollContainer(); - if (scrollContainer) { - y = getPos$1(elm).y - getPos$1(scrollContainer).y + offsetY; - viewPortH = scrollContainer.clientHeight; - viewPortY = scrollContainer.scrollTop; - if (y < viewPortY || y + 25 > viewPortY + viewPortH) { - scrollContainer.scrollTop = y < viewPortY ? y : y - viewPortH + 25; - } - return; - } - } - viewPort = dom.getViewPort(editor.getWin()); - y = dom.getPos(elm).y + offsetY; - viewPortY = viewPort.y; - viewPortH = viewPort.h; - if (y < viewPort.y || y + 25 > viewPortY + viewPortH) { - editor.getWin().scrollTo(0, y < viewPortY ? y : y - viewPortH + 25); - } - }; - var getViewPortRect = function (editor) { - if (editor.inline) { - return editor.getBody().getBoundingClientRect(); - } else { - var win = editor.getWin(); - return { - left: 0, - right: win.innerWidth, - top: 0, - bottom: win.innerHeight, - width: win.innerWidth, - height: win.innerHeight - }; - } - }; - var scrollBy = function (editor, dx, dy) { - if (editor.inline) { - editor.getBody().scrollLeft += dx; - editor.getBody().scrollTop += dy; - } else { - editor.getWin().scrollBy(dx, dy); - } - }; - var scrollRangeIntoView = function (editor, rng) { - head(CaretPosition.fromRangeStart(rng).getClientRects()).each(function (rngRect) { - var bodyRect = getViewPortRect(editor); - var overflow = getOverflow(bodyRect, rngRect); - var margin = 4; - var dx = overflow.x > 0 ? overflow.x + margin : overflow.x - margin; - var dy = overflow.y > 0 ? overflow.y + margin : overflow.y - margin; - scrollBy(editor, overflow.x !== 0 ? dx : 0, overflow.y !== 0 ? dy : 0); - }); - }; - var $_av60ug39jnlpaxee = { - scrollElementIntoView: scrollElementIntoView, - scrollRangeIntoView: scrollRangeIntoView - }; - - var getBodySetting = function (editor, name, defaultValue) { - var value = editor.getParam(name, defaultValue); - if (value.indexOf('=') !== -1) { - var bodyObj = editor.getParam(name, '', 'hash'); - return bodyObj.hasOwnProperty(editor.id) ? bodyObj[editor.id] : defaultValue; - } else { - return value; - } - }; - var getIframeAttrs = function (editor) { - return editor.getParam('iframe_attrs', {}); - }; - var getDocType = function (editor) { - return editor.getParam('doctype', ''); - }; - var getDocumentBaseUrl = function (editor) { - return editor.getParam('document_base_url', ''); - }; - var getBodyId = function (editor) { - return getBodySetting(editor, 'body_id', 'tinymce'); - }; - var getBodyClass = function (editor) { - return getBodySetting(editor, 'body_class', ''); - }; - var getContentSecurityPolicy = function (editor) { - return editor.getParam('content_security_policy', ''); - }; - var shouldPutBrInPre = function (editor) { - return editor.getParam('br_in_pre', true); - }; - var getForcedRootBlock = function (editor) { - if (editor.getParam('force_p_newlines', false)) { - return 'p'; - } - var block = editor.getParam('forced_root_block', 'p'); - return block === false ? '' : block; - }; - var getForcedRootBlockAttrs = function (editor) { - return editor.getParam('forced_root_block_attrs', {}); - }; - var getBrNewLineSelector = function (editor) { - return editor.getParam('br_newline_selector', '.mce-toc h2,figcaption,caption'); - }; - var getNoNewLineSelector = function (editor) { - return editor.getParam('no_newline_selector', ''); - }; - var shouldKeepStyles = function (editor) { - return editor.getParam('keep_styles', true); - }; - var shouldEndContainerOnEmptyBlock = function (editor) { - return editor.getParam('end_container_on_empty_block', false); - }; - var getFontStyleValues = function (editor) { - return $_1q1txeljnlpawsa.explode(editor.getParam('font_size_style_values', '')); - }; - var getFontSizeClasses = function (editor) { - return $_1q1txeljnlpawsa.explode(editor.getParam('font_size_classes', '')); - }; - var getImagesDataImgFilter = function (editor) { - return editor.getParam('images_dataimg_filter', constant(true), 'function'); - }; - var isAutomaticUploadsEnabled = function (editor) { - return editor.getParam('automatic_uploads', true, 'boolean'); - }; - var shouldReuseFileName = function (editor) { - return editor.getParam('images_reuse_filename', false, 'boolean'); - }; - var shouldReplaceBlobUris = function (editor) { - return editor.getParam('images_replace_blob_uris', true, 'boolean'); - }; - var getImageUploadUrl = function (editor) { - return editor.getParam('images_upload_url', '', 'string'); - }; - var getImageUploadBasePath = function (editor) { - return editor.getParam('images_upload_base_path', '', 'string'); - }; - var getImagesUploadCredentials = function (editor) { - return editor.getParam('images_upload_credentials', false, 'boolean'); - }; - var getImagesUploadHandler = function (editor) { - return editor.getParam('images_upload_handler', null, 'function'); - }; - var $_c6e09z3ajnlpaxek = { - getIframeAttrs: getIframeAttrs, - getDocType: getDocType, - getDocumentBaseUrl: getDocumentBaseUrl, - getBodyId: getBodyId, - getBodyClass: getBodyClass, - getContentSecurityPolicy: getContentSecurityPolicy, - shouldPutBrInPre: shouldPutBrInPre, - getForcedRootBlock: getForcedRootBlock, - getForcedRootBlockAttrs: getForcedRootBlockAttrs, - getBrNewLineSelector: getBrNewLineSelector, - getNoNewLineSelector: getNoNewLineSelector, - shouldKeepStyles: shouldKeepStyles, - shouldEndContainerOnEmptyBlock: shouldEndContainerOnEmptyBlock, - getFontStyleValues: getFontStyleValues, - getFontSizeClasses: getFontSizeClasses, - getImagesDataImgFilter: getImagesDataImgFilter, - isAutomaticUploadsEnabled: isAutomaticUploadsEnabled, - shouldReuseFileName: shouldReuseFileName, - shouldReplaceBlobUris: shouldReplaceBlobUris, - getImageUploadUrl: getImageUploadUrl, - getImageUploadBasePath: getImageUploadBasePath, - getImagesUploadCredentials: getImagesUploadCredentials, - getImagesUploadHandler: getImagesUploadHandler - }; - - var browser$2 = $_766rx4ojnlpawtd.detect().browser; - var isFakeCaretTableBrowser = function () { - return browser$2.isIE() || browser$2.isEdge() || browser$2.isFirefox(); - }; - var moveToRange = function (editor, rng) { - editor.selection.setRng(rng); - $_av60ug39jnlpaxee.scrollRangeIntoView(editor, rng); - }; - var hasNextBreak = function (getPositionsUntil, scope, lineInfo) { - return lineInfo.breakAt.map(function (breakPos) { - return getPositionsUntil(scope, breakPos).breakAt.isSome(); - }).getOr(false); - }; - var startsWithWrapBreak = function (lineInfo) { - return lineInfo.breakType === BreakType.Wrap && lineInfo.positions.length === 0; - }; - var startsWithBrBreak = function (lineInfo) { - return lineInfo.breakType === BreakType.Br && lineInfo.positions.length === 1; - }; - var isAtTableCellLine = function (getPositionsUntil, scope, pos) { - var lineInfo = getPositionsUntil(scope, pos); - if (startsWithWrapBreak(lineInfo) || !$_fy28ei1rjnlpax2o.isBr(pos.getNode()) && startsWithBrBreak(lineInfo)) { - return !hasNextBreak(getPositionsUntil, scope, lineInfo); - } else { - return lineInfo.breakAt.isNone(); - } - }; - var isAtFirstTableCellLine = $_dv6bef2njnlpax9l.curry(isAtTableCellLine, getPositionsUntilPreviousLine); - var isAtLastTableCellLine = $_dv6bef2njnlpax9l.curry(isAtTableCellLine, getPositionsUntilNextLine); - var isCaretAtStartOrEndOfTable = function (forward, rng, table) { - var caretPos = CaretPosition$1.fromRangeStart(rng); - return $_32xcvk30jnlpaxbn.positionIn(!forward, table).map(function (pos) { - return pos.isEqual(caretPos); - }).getOr(false); - }; - var navigateHorizontally = function (editor, forward, table, td) { - var rng = editor.selection.getRng(); - var direction = forward ? 1 : -1; - if (isFakeCaretTableBrowser() && isCaretAtStartOrEndOfTable(forward, rng, table)) { - var newRng = showCaret(direction, editor, table, !forward, true); - moveToRange(editor, newRng); - return true; - } - return false; - }; - var getClosestAbovePosition = function (root, table, start) { - return findClosestPositionInAboveCell(table, start).orThunk(function () { - return head(start.getClientRects()).bind(function (rect) { - return findClosestHorizontalPositionFromPoint(getPositionsAbove(root, CaretPosition$1.before(table)), rect.left); - }); - }).getOr(CaretPosition$1.before(table)); - }; - var getClosestBelowPosition = function (root, table, start) { - return findClosestPositionInBelowCell(table, start).orThunk(function () { - return head(start.getClientRects()).bind(function (rect) { - return findClosestHorizontalPositionFromPoint(getPositionsBelow(root, CaretPosition$1.after(table)), rect.left); - }); - }).getOr(CaretPosition$1.after(table)); - }; - var getTable = function (previous, pos) { - var node = pos.getNode(previous); - return $_fy28ei1rjnlpax2o.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); - }; - var renderBlock = function (down, editor, table, pos) { - var forcedRootBlock = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor); - if (forcedRootBlock) { - editor.undoManager.transact(function () { - var element = Element$$1.fromTag(forcedRootBlock); - $_521j8z15jnlpawz7.setAll(element, $_c6e09z3ajnlpaxek.getForcedRootBlockAttrs(editor)); - $_ag89ax1yjnlpax4x.append(element, Element$$1.fromTag('br')); - if (down) { - $_ag89ax1yjnlpax4x.after(Element$$1.fromDom(table), element); - } else { - $_ag89ax1yjnlpax4x.before(Element$$1.fromDom(table), element); - } - var rng = editor.dom.createRng(); - rng.setStart(element.dom(), 0); - rng.setEnd(element.dom(), 0); - moveToRange(editor, rng); - }); - } else { - moveToRange(editor, pos.toRange()); - } - }; - var moveCaret = function (editor, down, pos) { - var table = down ? getTable(true, pos) : getTable(false, pos); - var last$$1 = down === false; - table.fold(function () { - return moveToRange(editor, pos.toRange()); - }, function (table) { - return $_32xcvk30jnlpaxbn.positionIn(last$$1, editor.getBody()).filter(function (lastPos) { - return lastPos.isEqual(pos); - }).fold(function () { - return moveToRange(editor, pos.toRange()); - }, function (_) { - return renderBlock(down, editor, table, pos); - }); - }); - }; - var navigateVertically = function (editor, down, table, td) { - var rng = editor.selection.getRng(); - var pos = CaretPosition$1.fromRangeStart(rng); - var root = editor.getBody(); - if (!down && isAtFirstTableCellLine(td, pos)) { - var newPos = getClosestAbovePosition(root, table, pos); - moveCaret(editor, down, newPos); - return true; - } else if (down && isAtLastTableCellLine(td, pos)) { - var newPos = getClosestBelowPosition(root, table, pos); - moveCaret(editor, down, newPos); - return true; - } else { - return false; - } - }; - var moveH = function (editor, forward) { - return function () { - return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { - return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { - return navigateHorizontally(editor, forward, table, td); - }); - }).getOr(false); - }; - }; - var moveV = function (editor, forward) { - return function () { - return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { - return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { - return navigateVertically(editor, forward, table, td); - }); - }).getOr(false); - }; - }; - - var isContentEditableFalse$5 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isTableCell$1 = function (node) { - return $_fy28ei1rjnlpax2o.isElement(node) && /^(TD|TH)$/i.test(node.tagName); - }; - var getAbsoluteClientRect = function (root, element, before) { - var clientRect = collapse(element.getBoundingClientRect(), before); - var docElm, scrollX, scrollY, margin, rootRect; - if (root.tagName === 'BODY') { - docElm = root.ownerDocument.documentElement; - scrollX = root.scrollLeft || docElm.scrollLeft; - scrollY = root.scrollTop || docElm.scrollTop; - } else { - rootRect = root.getBoundingClientRect(); - scrollX = root.scrollLeft - rootRect.left; - scrollY = root.scrollTop - rootRect.top; - } - clientRect.left += scrollX; - clientRect.right += scrollX; - clientRect.top += scrollY; - clientRect.bottom += scrollY; - clientRect.width = 1; - margin = element.offsetWidth - element.clientWidth; - if (margin > 0) { - if (before) { - margin *= -1; - } - clientRect.left += margin; - clientRect.right += margin; - } - return clientRect; - }; - var trimInlineCaretContainers = function (root) { - var contentEditableFalseNodes, node, sibling, i, data; - contentEditableFalseNodes = DomQuery('*[contentEditable=false]', root); - for (i = 0; i < contentEditableFalseNodes.length; i++) { - node = contentEditableFalseNodes[i]; - sibling = node.previousSibling; - if (endsWithCaretContainer(sibling)) { - data = sibling.data; - if (data.length === 1) { - sibling.parentNode.removeChild(sibling); - } else { - sibling.deleteData(data.length - 1, 1); - } - } - sibling = node.nextSibling; - if (startsWithCaretContainer(sibling)) { - data = sibling.data; - if (data.length === 1) { - sibling.parentNode.removeChild(sibling); - } else { - sibling.deleteData(0, 1); - } - } - } - }; - var FakeCaret = function (root, isBlock, hasFocus) { - var lastVisualCaret = Cell(Option.none()); - var cursorInterval, caretContainerNode; - var show = function (before, element) { - var clientRect, rng; - hide(); - if (isTableCell$1(element)) { + var findCaretPosition = function (direction, startPos, root) { + var node, nextNode, innerNode; + var rootContentEditableFalseElm, caretPosition; + if (!isElement$6(root) || !startPos) { return null; } - if (isBlock(element)) { - caretContainerNode = insertBlock('p', element, before); - clientRect = getAbsoluteClientRect(root, element, before); - DomQuery(caretContainerNode).css('top', clientRect.top); - var caret = DomQuery('
').css(clientRect).appendTo(root)[0]; - lastVisualCaret.set(Option.some({ - caret: caret, - element: element, - before: before - })); - lastVisualCaret.get().each(function (caretState) { - if (before) { - DomQuery(caretState.caret).addClass('mce-visual-caret-before'); - } - }); - startBlink(); - rng = element.ownerDocument.createRange(); - rng.setStart(caretContainerNode, 0); - rng.setEnd(caretContainerNode, 0); - } else { - caretContainerNode = insertInline(element, before); - rng = element.ownerDocument.createRange(); - if (isContentEditableFalse$5(caretContainerNode.nextSibling)) { - rng.setStart(caretContainerNode, 0); - rng.setEnd(caretContainerNode, 0); - } else { - rng.setStart(caretContainerNode, 1); - rng.setEnd(caretContainerNode, 1); + if (startPos.isEqual(CaretPosition$1.after(root)) && root.lastChild) { + caretPosition = CaretPosition$1.after(root.lastChild); + if (isBackwards(direction) && isCaretCandidate$3(root.lastChild) && isElement$6(root.lastChild)) { + return isBr$4(root.lastChild) ? CaretPosition$1.before(root.lastChild) : caretPosition; } - return rng; + } else { + caretPosition = startPos; } + var container = caretPosition.container(); + var offset = caretPosition.offset(); + if (isText$7(container)) { + if (isBackwards(direction) && offset > 0) { + return CaretPosition$1(container, --offset); + } + if (isForwards(direction) && offset < container.length) { + return CaretPosition$1(container, ++offset); + } + node = container; + } else { + if (isBackwards(direction) && offset > 0) { + nextNode = nodeAtIndex(container, offset - 1); + if (isCaretCandidate$3(nextNode)) { + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, innerNode.data.length); + } + return CaretPosition$1.after(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, nextNode.data.length); + } + return CaretPosition$1.before(nextNode); + } + } + if (isForwards(direction) && offset < container.childNodes.length) { + nextNode = nodeAtIndex(container, offset); + if (isCaretCandidate$3(nextNode)) { + if (isBr$4(nextNode)) { + return moveForwardFromBr(root, nextNode); + } + if (!isAtomic$1(nextNode)) { + innerNode = findNode(nextNode, direction, isEditableCaretCandidate$1, nextNode); + if (innerNode) { + if (isText$7(innerNode)) { + return CaretPosition$1(innerNode, 0); + } + return CaretPosition$1.before(innerNode); + } + } + if (isText$7(nextNode)) { + return CaretPosition$1(nextNode, 0); + } + return CaretPosition$1.after(nextNode); + } + } + node = nextNode ? nextNode : caretPosition.getNode(); + } + if (isForwards(direction) && caretPosition.isAtEnd() || isBackwards(direction) && caretPosition.isAtStart()) { + node = findNode(node, direction, constant(true), root, true); + if (isEditableCaretCandidate$1(node, root)) { + return getCaretCandidatePosition(direction, node); + } + } + nextNode = findNode(node, direction, isEditableCaretCandidate$1, root); + rootContentEditableFalseElm = ArrUtils.last(filter(getParents(container, root), isContentEditableFalse$5)); + if (rootContentEditableFalseElm && (!nextNode || !rootContentEditableFalseElm.contains(nextNode))) { + if (isForwards(direction)) { + caretPosition = CaretPosition$1.after(rootContentEditableFalseElm); + } else { + caretPosition = CaretPosition$1.before(rootContentEditableFalseElm); + } + return caretPosition; + } + if (nextNode) { + return getCaretCandidatePosition(direction, nextNode); + } + return null; + }; + var CaretWalker = function (root) { + return { + next: function (caretPosition) { + return findCaretPosition(HDirection.Forwards, caretPosition, root); + }, + prev: function (caretPosition) { + return findCaretPosition(HDirection.Backwards, caretPosition, root); + } + }; + }; + + var walkToPositionIn = function (forward, root, start) { + var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); + return fromPosition(forward, root, position); + }; + var afterElement = function (node) { + return NodeType.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); + }; + var isBeforeOrStart = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + return position.offset() === 0; + } else { + return isCaretCandidate(position.getNode()); + } + }; + var isAfterOrEnd = function (position) { + if (CaretPosition$1.isTextPosition(position)) { + var container = position.container(); + return position.offset() === container.data.length; + } else { + return isCaretCandidate(position.getNode(true)); + } + }; + var isBeforeAfterSameElement = function (from, to) { + return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); + }; + var isAtBr = function (position) { + return !CaretPosition$1.isTextPosition(position) && NodeType.isBr(position.getNode()); + }; + var shouldSkipPosition = function (forward, from, to) { + if (forward) { + return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); + } else { + return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); + } + }; + var fromPosition = function (forward, root, pos) { + var walker = CaretWalker(root); + return Option.from(forward ? walker.next(pos) : walker.prev(pos)); + }; + var navigate = function (forward, root, from) { + return fromPosition(forward, root, from).bind(function (to) { + if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { + return fromPosition(forward, root, to); + } else { + return Option.some(to); + } + }); + }; + var positionIn = function (forward, element) { + var startNode = forward ? element.firstChild : element.lastChild; + if (NodeType.isText(startNode)) { + return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); + } else if (startNode) { + if (isCaretCandidate(startNode)) { + return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); + } else { + return walkToPositionIn(forward, element, startNode); + } + } else { + return Option.none(); + } + }; + var nextPosition = curry(fromPosition, true); + var prevPosition = curry(fromPosition, false); + var CaretFinder = { + fromPosition: fromPosition, + nextPosition: nextPosition, + prevPosition: prevPosition, + navigate: navigate, + positionIn: positionIn, + firstPositionIn: curry(positionIn, true), + lastPositionIn: curry(positionIn, false) + }; + + var isStringPathBookmark = function (bookmark) { + return typeof bookmark.start === 'string'; + }; + var isRangeBookmark = function (bookmark) { + return bookmark.hasOwnProperty('rng'); + }; + var isIdBookmark = function (bookmark) { + return bookmark.hasOwnProperty('id'); + }; + var isIndexBookmark = function (bookmark) { + return bookmark.hasOwnProperty('name'); + }; + var isPathBookmark = function (bookmark) { + return Tools.isArray(bookmark.start); + }; + + var addBogus = function (dom, node) { + if (dom.isBlock(node) && !node.innerHTML && !Env.ie) { + node.innerHTML = '
'; + } + return node; + }; + var resolveCaretPositionBookmark = function (dom, bookmark) { + var rng, pos; + rng = dom.createRng(); + pos = resolve$2(dom.getRoot(), bookmark.start); + rng.setStart(pos.container(), pos.offset()); + pos = resolve$2(dom.getRoot(), bookmark.end); + rng.setEnd(pos.container(), pos.offset()); return rng; }; - var hide = function () { - trimInlineCaretContainers(root); - if (caretContainerNode) { - $_ctzulb33jnlpaxck.remove(caretContainerNode); - caretContainerNode = null; - } - lastVisualCaret.get().each(function (caretState) { - DomQuery(caretState.caret).remove(); - lastVisualCaret.set(Option.none()); - }); - clearInterval(cursorInterval); + var insertZwsp = function (node, rng) { + var textNode = node.ownerDocument.createTextNode(Zwsp.ZWSP); + node.appendChild(textNode); + rng.setStart(textNode, 0); + rng.setEnd(textNode, 0); }; - var startBlink = function () { - cursorInterval = $_2nbnh1ijnlpawpi.setInterval(function () { - if (hasFocus()) { - DomQuery('div.mce-visual-caret', root).toggleClass('mce-visual-caret-hidden'); - } else { - DomQuery('div.mce-visual-caret', root).addClass('mce-visual-caret-hidden'); - } - }, 500); + var isEmpty = function (node) { + return node.hasChildNodes() === false; }; - var reposition = function () { - lastVisualCaret.get().each(function (caretState) { - var clientRect = getAbsoluteClientRect(root, caretState.element, caretState.before); - DomQuery(caretState.caret).css(clientRect); + var tryFindRangePosition = function (node, rng) { + return CaretFinder.lastPositionIn(node).fold(function () { + return false; + }, function (pos) { + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + return true; }); }; - var destroy = function () { - return $_2nbnh1ijnlpawpi.clearInterval(cursorInterval); - }; - var getCss = function () { - return '.mce-visual-caret {' + 'position: absolute;' + 'background-color: black;' + 'background-color: currentcolor;' + '}' + '.mce-visual-caret-hidden {' + 'display: none;' + '}' + '*[data-mce-caret] {' + 'position: absolute;' + 'left: -1000px;' + 'right: auto;' + 'top: 0;' + 'margin: 0;' + 'padding: 0;' + '}'; - }; - return { - show: show, - hide: hide, - getCss: getCss, - reposition: reposition, - destroy: destroy - }; - }; - var isFakeCaretTarget = function (node) { - return isContentEditableFalse$5(node) || $_fy28ei1rjnlpax2o.isTable(node) && isFakeCaretTableBrowser(); - }; - - var isContentEditableFalse$6 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isBlockLike = $_fy28ei1rjnlpax2o.matchStyleValues('display', 'block table table-cell table-caption list-item'); - var isCaretContainer$2 = isCaretContainer; - var isCaretContainerBlock$1 = isCaretContainerBlock; - var curry$2 = $_dv6bef2njnlpax9l.curry; - var isElement$6 = $_fy28ei1rjnlpax2o.isElement; - var isCaretCandidate$3 = isCaretCandidate; - var isForwards = function (direction) { - return direction > 0; - }; - var isBackwards = function (direction) { - return direction < 0; - }; - var skipCaretContainers = function (walk, shallow) { - var node; - while (node = walk(shallow)) { - if (!isCaretContainerBlock$1(node)) { - return node; - } - } - return null; - }; - var findNode = function (node, direction, predicateFn, rootNode, shallow) { - var walker = new TreeWalker(node, rootNode); - if (isBackwards(direction)) { - if (isContentEditableFalse$6(node) || isCaretContainerBlock$1(node)) { - node = skipCaretContainers(walker.prev, true); - if (predicateFn(node)) { - return node; - } - } - while (node = skipCaretContainers(walker.prev, shallow)) { - if (predicateFn(node)) { - return node; - } - } - } - if (isForwards(direction)) { - if (isContentEditableFalse$6(node) || isCaretContainerBlock$1(node)) { - node = skipCaretContainers(walker.next, true); - if (predicateFn(node)) { - return node; - } - } - while (node = skipCaretContainers(walker.next, shallow)) { - if (predicateFn(node)) { - return node; - } - } - } - return null; - }; - var getParentBlock = function (node, rootNode) { - while (node && node !== rootNode) { - if (isBlockLike(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var isInSameBlock = function (caretPosition1, caretPosition2, rootNode) { - return getParentBlock(caretPosition1.container(), rootNode) === getParentBlock(caretPosition2.container(), rootNode); - }; - var getChildNodeAtRelativeOffset = function (relativeOffset, caretPosition) { - var container, offset; - if (!caretPosition) { - return null; - } - container = caretPosition.container(); - offset = caretPosition.offset(); - if (!isElement$6(container)) { - return null; - } - return container.childNodes[offset + relativeOffset]; - }; - var beforeAfter = function (before, node) { - var range = node.ownerDocument.createRange(); - if (before) { - range.setStartBefore(node); - range.setEndBefore(node); - } else { - range.setStartAfter(node); - range.setEndAfter(node); - } - return range; - }; - var isNodesInSameBlock = function (root, node1, node2) { - return getParentBlock(node1, root) === getParentBlock(node2, root); - }; - var lean = function (left, root, node) { - var sibling, siblingName; - if (left) { - siblingName = 'previousSibling'; - } else { - siblingName = 'nextSibling'; - } - while (node && node !== root) { - sibling = node[siblingName]; - if (isCaretContainer$2(sibling)) { - sibling = sibling[siblingName]; - } - if (isContentEditableFalse$6(sibling)) { - if (isNodesInSameBlock(root, sibling, node)) { - return sibling; - } - break; - } - if (isCaretCandidate$3(sibling)) { - break; - } - node = node.parentNode; - } - return null; - }; - var before$2 = curry$2(beforeAfter, true); - var after$2 = curry$2(beforeAfter, false); - var normalizeRange = function (direction, root, range) { - var node, container, offset, location; - var leanLeft = curry$2(lean, true, root); - var leanRight = curry$2(lean, false, root); - container = range.startContainer; - offset = range.startOffset; - if (isCaretContainerBlock(container)) { - if (!isElement$6(container)) { - container = container.parentNode; - } - location = container.getAttribute('data-mce-caret'); - if (location === 'before') { - node = container.nextSibling; - if (isFakeCaretTarget(node)) { - return before$2(node); - } - } - if (location === 'after') { - node = container.previousSibling; - if (isFakeCaretTarget(node)) { - return after$2(node); - } - } - } - if (!range.collapsed) { - return range; - } - if ($_fy28ei1rjnlpax2o.isText(container)) { - if (isCaretContainer$2(container)) { - if (direction === 1) { - node = leanRight(container); - if (node) { - return before$2(node); - } - node = leanLeft(container); - if (node) { - return after$2(node); - } - } - if (direction === -1) { - node = leanLeft(container); - if (node) { - return after$2(node); - } - node = leanRight(container); - if (node) { - return before$2(node); - } - } - return range; - } - if (endsWithCaretContainer(container) && offset >= container.data.length - 1) { - if (direction === 1) { - node = leanRight(container); - if (node) { - return before$2(node); - } - } - return range; - } - if (startsWithCaretContainer(container) && offset <= 1) { - if (direction === -1) { - node = leanLeft(container); - if (node) { - return after$2(node); - } - } - return range; - } - if (offset === container.data.length) { - node = leanRight(container); - if (node) { - return before$2(node); - } - return range; - } - if (offset === 0) { - node = leanLeft(container); - if (node) { - return after$2(node); - } - return range; - } - } - return range; - }; - var isNextToContentEditableFalse = function (relativeOffset, caretPosition) { - var node = getChildNodeAtRelativeOffset(relativeOffset, caretPosition); - return isContentEditableFalse$6(node) && !$_fy28ei1rjnlpax2o.isBogusAll(node); - }; - var isNextToTable = function (relativeOffset, caretPosition) { - return $_fy28ei1rjnlpax2o.isTable(getChildNodeAtRelativeOffset(relativeOffset, caretPosition)); - }; - var getRelativeCefElm = function (forward, caretPosition) { - return Option.from(getChildNodeAtRelativeOffset(forward ? 0 : -1, caretPosition)).filter(isContentEditableFalse$6); - }; - var getNormalizedRangeEndPoint = function (direction, root, range) { - var normalizedRange = normalizeRange(direction, root, range); - if (direction === -1) { - return CaretPosition.fromRangeStart(normalizedRange); - } - return CaretPosition.fromRangeEnd(normalizedRange); - }; - var isBeforeContentEditableFalse = curry$2(isNextToContentEditableFalse, 0); - var isAfterContentEditableFalse = curry$2(isNextToContentEditableFalse, -1); - var isBeforeTable = curry$2(isNextToTable, 0); - var isAfterTable = curry$2(isNextToTable, -1); - - var walkToPositionIn = function (forward, root, start) { - var position = forward ? CaretPosition$1.before(start) : CaretPosition$1.after(start); - return fromPosition(forward, root, position); - }; - var afterElement = function (node) { - return $_fy28ei1rjnlpax2o.isBr(node) ? CaretPosition$1.before(node) : CaretPosition$1.after(node); - }; - var isBeforeOrStart = function (position) { - if (CaretPosition$1.isTextPosition(position)) { - return position.offset() === 0; - } else { - return isCaretCandidate(position.getNode()); - } - }; - var isAfterOrEnd = function (position) { - if (CaretPosition$1.isTextPosition(position)) { - var container = position.container(); - return position.offset() === container.data.length; - } else { - return isCaretCandidate(position.getNode(true)); - } - }; - var isBeforeAfterSameElement = function (from, to) { - return !CaretPosition$1.isTextPosition(from) && !CaretPosition$1.isTextPosition(to) && from.getNode() === to.getNode(true); - }; - var isAtBr = function (position) { - return !CaretPosition$1.isTextPosition(position) && $_fy28ei1rjnlpax2o.isBr(position.getNode()); - }; - var shouldSkipPosition = function (forward, from, to) { - if (forward) { - return !isBeforeAfterSameElement(from, to) && !isAtBr(from) && isAfterOrEnd(from) && isBeforeOrStart(to); - } else { - return !isBeforeAfterSameElement(to, from) && isBeforeOrStart(from) && isAfterOrEnd(to); - } - }; - var fromPosition = function (forward, root, pos) { - var walker = CaretWalker(root); - return Option.from(forward ? walker.next(pos) : walker.prev(pos)); - }; - var navigate = function (forward, root, from) { - return fromPosition(forward, root, from).bind(function (to) { - if (isInSameBlock(from, to, root) && shouldSkipPosition(forward, from, to)) { - return fromPosition(forward, root, to); + var padEmptyCaretContainer = function (root, node, rng) { + if (isEmpty(node) && getParentCaretContainer(root, node)) { + insertZwsp(node, rng); + return true; } else { - return Option.some(to); + return false; } - }); - }; - var positionIn = function (forward, element) { - var startNode = forward ? element.firstChild : element.lastChild; - if ($_fy28ei1rjnlpax2o.isText(startNode)) { - return Option.some(CaretPosition$1(startNode, forward ? 0 : startNode.data.length)); - } else if (startNode) { - if (isCaretCandidate(startNode)) { - return Option.some(forward ? CaretPosition$1.before(startNode) : afterElement(startNode)); - } else { - return walkToPositionIn(forward, element, startNode); - } - } else { - return Option.none(); - } - }; - var $_32xcvk30jnlpaxbn = { - fromPosition: fromPosition, - nextPosition: curry(fromPosition, true), - prevPosition: curry(fromPosition, false), - navigate: navigate, - positionIn: positionIn, - firstPositionIn: curry(positionIn, true), - lastPositionIn: curry(positionIn, false) - }; - - var isStringPathBookmark = function (bookmark) { - return typeof bookmark.start === 'string'; - }; - var isRangeBookmark = function (bookmark) { - return bookmark.hasOwnProperty('rng'); - }; - var isIdBookmark = function (bookmark) { - return bookmark.hasOwnProperty('id'); - }; - var isIndexBookmark = function (bookmark) { - return bookmark.hasOwnProperty('name'); - }; - var isPathBookmark = function (bookmark) { - return $_1q1txeljnlpawsa.isArray(bookmark.start); - }; - - var addBogus = function (dom, node) { - if (dom.isBlock(node) && !node.innerHTML && !$_cseqobajnlpawll.ie) { - node.innerHTML = '
'; - } - return node; - }; - var resolveCaretPositionBookmark = function (dom, bookmark) { - var rng, pos; - rng = dom.createRng(); - pos = resolve$2(dom.getRoot(), bookmark.start); - rng.setStart(pos.container(), pos.offset()); - pos = resolve$2(dom.getRoot(), bookmark.end); - rng.setEnd(pos.container(), pos.offset()); - return rng; - }; - var insertZwsp = function (node, rng) { - var textNode = node.ownerDocument.createTextNode($_90hfb72rjnlpaxae.ZWSP); - node.appendChild(textNode); - rng.setStart(textNode, 0); - rng.setEnd(textNode, 0); - }; - var isEmpty = function (node) { - return node.hasChildNodes() === false; - }; - var tryFindRangePosition = function (node, rng) { - return $_32xcvk30jnlpaxbn.lastPositionIn(node).fold(function () { - return false; - }, function (pos) { - rng.setStart(pos.container(), pos.offset()); - rng.setEnd(pos.container(), pos.offset()); - return true; - }); - }; - var padEmptyCaretContainer = function (root, node, rng) { - if (isEmpty(node) && getParentCaretContainer(root, node)) { - insertZwsp(node, rng); - return true; - } else { - return false; - } - }; - var setEndPoint = function (dom, start, bookmark, rng) { - var point = bookmark[start ? 'start' : 'end']; - var i, node, offset, children; - var root = dom.getRoot(); - if (point) { - offset = point[0]; - for (node = root, i = point.length - 1; i >= 1; i--) { - children = node.childNodes; - if (padEmptyCaretContainer(root, node, rng)) { - return true; - } - if (point[i] > children.length - 1) { + }; + var setEndPoint = function (dom, start, bookmark, rng) { + var point = bookmark[start ? 'start' : 'end']; + var i, node, offset, children; + var root = dom.getRoot(); + if (point) { + offset = point[0]; + for (node = root, i = point.length - 1; i >= 1; i--) { + children = node.childNodes; if (padEmptyCaretContainer(root, node, rng)) { return true; } - return tryFindRangePosition(node, rng); - } - node = children[point[i]]; - } - if (node.nodeType === 3) { - offset = Math.min(point[0], node.nodeValue.length); - } - if (node.nodeType === 1) { - offset = Math.min(point[0], node.childNodes.length); - } - if (start) { - rng.setStart(node, offset); - } else { - rng.setEnd(node, offset); - } - } - return true; - }; - var isValidTextNode = function (node) { - return $_fy28ei1rjnlpax2o.isText(node) && node.data.length > 0; - }; - var restoreEndPoint = function (dom, suffix, bookmark) { - var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; - var keep = bookmark.keep; - var container, offset; - if (marker) { - node = marker.parentNode; - if (suffix === 'start') { - if (!keep) { - idx = dom.nodeIndex(marker); - } else { - if (marker.hasChildNodes()) { - node = marker.firstChild; - idx = 1; - } else if (isValidTextNode(marker.nextSibling)) { - node = marker.nextSibling; - idx = 0; - } else if (isValidTextNode(marker.previousSibling)) { - node = marker.previousSibling; - idx = marker.previousSibling.data.length; - } else { - node = marker.parentNode; - idx = dom.nodeIndex(marker) + 1; + if (point[i] > children.length - 1) { + if (padEmptyCaretContainer(root, node, rng)) { + return true; + } + return tryFindRangePosition(node, rng); } + node = children[point[i]]; } - container = node; - offset = idx; - } else { - if (!keep) { - idx = dom.nodeIndex(marker); + if (node.nodeType === 3) { + offset = Math.min(point[0], node.nodeValue.length); + } + if (node.nodeType === 1) { + offset = Math.min(point[0], node.childNodes.length); + } + if (start) { + rng.setStart(node, offset); } else { - if (marker.hasChildNodes()) { - node = marker.firstChild; - idx = 1; - } else if (isValidTextNode(marker.previousSibling)) { - node = marker.previousSibling; - idx = marker.previousSibling.data.length; - } else { - node = marker.parentNode; + rng.setEnd(node, offset); + } + } + return true; + }; + var isValidTextNode = function (node) { + return NodeType.isText(node) && node.data.length > 0; + }; + var restoreEndPoint = function (dom, suffix, bookmark) { + var marker = dom.get(bookmark.id + '_' + suffix), node, idx, next, prev; + var keep = bookmark.keep; + var container, offset; + if (marker) { + node = marker.parentNode; + if (suffix === 'start') { + if (!keep) { idx = dom.nodeIndex(marker); - } - } - container = node; - offset = idx; - } - if (!keep) { - prev = marker.previousSibling; - next = marker.nextSibling; - $_1q1txeljnlpawsa.each($_1q1txeljnlpawsa.grep(marker.childNodes), function (node) { - if ($_fy28ei1rjnlpax2o.isText(node)) { - node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); - } - }); - while (marker = dom.get(bookmark.id + '_' + suffix)) { - dom.remove(marker, true); - } - if (prev && next && prev.nodeType === next.nodeType && $_fy28ei1rjnlpax2o.isText(prev) && !$_cseqobajnlpawll.opera) { - idx = prev.nodeValue.length; - prev.appendData(next.nodeValue); - dom.remove(next); - if (suffix === 'start') { - container = prev; - offset = idx; } else { - container = prev; - offset = idx; + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.nextSibling)) { + node = marker.nextSibling; + idx = 0; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker) + 1; + } + } + container = node; + offset = idx; + } else { + if (!keep) { + idx = dom.nodeIndex(marker); + } else { + if (marker.hasChildNodes()) { + node = marker.firstChild; + idx = 1; + } else if (isValidTextNode(marker.previousSibling)) { + node = marker.previousSibling; + idx = marker.previousSibling.data.length; + } else { + node = marker.parentNode; + idx = dom.nodeIndex(marker); + } + } + container = node; + offset = idx; + } + if (!keep) { + prev = marker.previousSibling; + next = marker.nextSibling; + Tools.each(Tools.grep(marker.childNodes), function (node) { + if (NodeType.isText(node)) { + node.nodeValue = node.nodeValue.replace(/\uFEFF/g, ''); + } + }); + while (marker = dom.get(bookmark.id + '_' + suffix)) { + dom.remove(marker, true); + } + if (prev && next && prev.nodeType === next.nodeType && NodeType.isText(prev) && !Env.opera) { + idx = prev.nodeValue.length; + prev.appendData(next.nodeValue); + dom.remove(next); + if (suffix === 'start') { + container = prev; + offset = idx; + } else { + container = prev; + offset = idx; + } } } - } - return Option.some(CaretPosition$1(container, offset)); - } else { - return Option.none(); - } - }; - var alt = function (o1, o2) { - return o1.isSome() ? o1 : o2; - }; - var resolvePaths = function (dom, bookmark) { - var rng = dom.createRng(); - if (setEndPoint(dom, true, bookmark, rng) && setEndPoint(dom, false, bookmark, rng)) { - return Option.some(rng); - } else { - return Option.none(); - } - }; - var resolveId = function (dom, bookmark) { - var startPos = restoreEndPoint(dom, 'start', bookmark); - var endPos = restoreEndPoint(dom, 'end', bookmark); - return liftN([ - startPos, - alt(endPos, startPos) - ], function (spos, epos) { - var rng = dom.createRng(); - rng.setStart(addBogus(dom, spos.container()), spos.offset()); - rng.setEnd(addBogus(dom, epos.container()), epos.offset()); - return rng; - }); - }; - var resolveIndex$1 = function (dom, bookmark) { - return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { - var rng = dom.createRng(); - rng.selectNode(elm); - return rng; - }); - }; - var resolve$3 = function (selection, bookmark) { - var dom = selection.dom; - if (bookmark) { - if (isPathBookmark(bookmark)) { - return resolvePaths(dom, bookmark); - } else if (isStringPathBookmark(bookmark)) { - return Option.some(resolveCaretPositionBookmark(dom, bookmark)); - } else if (isIdBookmark(bookmark)) { - return resolveId(dom, bookmark); - } else if (isIndexBookmark(bookmark)) { - return resolveIndex$1(dom, bookmark); - } else if (isRangeBookmark(bookmark)) { - return Option.some(bookmark.rng); - } - } - return Option.none(); - }; - var $_6rgudt2yjnlpaxb4 = { resolve: resolve$3 }; - - var getBookmark$1 = function (selection, type, normalized) { - return $_5l0mu32ljnlpax8x.getBookmark(selection, type, normalized); - }; - var moveToBookmark = function (selection, bookmark) { - $_6rgudt2yjnlpaxb4.resolve(selection, bookmark).each(function (rng) { - selection.setRng(rng); - }); - }; - var isBookmarkNode$1 = function (node) { - return $_fy28ei1rjnlpax2o.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; - }; - var $_43l8qj2xjnlpaxb1 = { - getBookmark: getBookmark$1, - moveToBookmark: moveToBookmark, - isBookmarkNode: isBookmarkNode$1 - }; - - var isInlineBlock = function (node) { - return node && /^(IMG)$/.test(node.nodeName); - }; - var moveStart = function (dom, selection, rng) { - var offset = rng.startOffset; - var container = rng.startContainer, walker, node, nodes; - if (rng.startContainer === rng.endContainer) { - if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { - return; - } - } - if (container.nodeType === 1) { - nodes = container.childNodes; - if (offset < nodes.length) { - container = nodes[offset]; - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + return Option.some(CaretPosition$1(container, offset)); } else { - container = nodes[nodes.length - 1]; - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); - walker.next(true); - } - for (node = walker.current(); node; node = walker.next()) { - if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { - rng.setStart(node, 0); - selection.setRng(rng); - return; - } - } - } - }; - var getNonWhiteSpaceSibling = function (node, next, inc) { - if (node) { - next = next ? 'nextSibling' : 'previousSibling'; - for (node = inc ? node : node[next]; node; node = node[next]) { - if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { - return node; - } - } - } - }; - var isTextBlock$1 = function (editor, name) { - if (name.nodeType) { - name = name.nodeName; - } - return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; - }; - var isValid = function (ed, parent, child) { - return ed.schema.isValidChild(parent, child); - }; - var isWhiteSpaceNode = function (node) { - return node && node.nodeType === 3 && /^([\t \r\n]+|)$/.test(node.nodeValue); - }; - var replaceVars = function (value, vars) { - if (typeof value !== 'string') { - value = value(vars); - } else if (vars) { - value = value.replace(/%(\w+)/g, function (str, name) { - return vars[name] || str; - }); - } - return value; - }; - var isEq = function (str1, str2) { - str1 = str1 || ''; - str2 = str2 || ''; - str1 = '' + (str1.nodeName || str1); - str2 = '' + (str2.nodeName || str2); - return str1.toLowerCase() === str2.toLowerCase(); - }; - var normalizeStyleValue = function (dom, value, name) { - if (name === 'color' || name === 'backgroundColor') { - value = dom.toHex(value); - } - if (name === 'fontWeight' && value === 700) { - value = 'bold'; - } - if (name === 'fontFamily') { - value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); - } - return '' + value; - }; - var getStyle = function (dom, node, name) { - return normalizeStyleValue(dom, dom.getStyle(node, name), name); - }; - var getTextDecoration = function (dom, node) { - var decoration; - dom.getParent(node, function (n) { - decoration = dom.getStyle(n, 'text-decoration'); - return decoration && decoration !== 'none'; - }); - return decoration; - }; - var getParents$1 = function (dom, node, selector) { - return dom.getParents(node, selector, dom.getRoot()); - }; - var $_dlfh233cjnlpaxes = { - isInlineBlock: isInlineBlock, - moveStart: moveStart, - getNonWhiteSpaceSibling: getNonWhiteSpaceSibling, - isTextBlock: isTextBlock$1, - isValid: isValid, - isWhiteSpaceNode: isWhiteSpaceNode, - replaceVars: replaceVars, - isEq: isEq, - normalizeStyleValue: normalizeStyleValue, - getStyle: getStyle, - getTextDecoration: getTextDecoration, - getParents: getParents$1 - }; - - var isBookmarkNode$2 = $_43l8qj2xjnlpaxb1.isBookmarkNode; - var getParents$2 = $_dlfh233cjnlpaxes.getParents; - var isWhiteSpaceNode$1 = $_dlfh233cjnlpaxes.isWhiteSpaceNode; - var isTextBlock$2 = $_dlfh233cjnlpaxes.isTextBlock; - var findLeaf = function (node, offset) { - if (typeof offset === 'undefined') { - offset = node.nodeType === 3 ? node.length : node.childNodes.length; - } - while (node && node.hasChildNodes()) { - node = node.childNodes[offset]; - if (node) { - offset = node.nodeType === 3 ? node.length : node.childNodes.length; - } - } - return { - node: node, - offset: offset - }; - }; - var excludeTrailingWhitespace = function (endContainer, endOffset) { - var leaf = findLeaf(endContainer, endOffset); - if (leaf.node) { - while (leaf.node && leaf.offset === 0 && leaf.node.previousSibling) { - leaf = findLeaf(leaf.node.previousSibling); - } - if (leaf.node && leaf.offset > 0 && leaf.node.nodeType === 3 && leaf.node.nodeValue.charAt(leaf.offset - 1) === ' ') { - if (leaf.offset > 1) { - endContainer = leaf.node; - endContainer.splitText(leaf.offset - 1); - } - } - } - return endContainer; - }; - var isBogusBr = function (node) { - return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; - }; - var findParentContentEditable = function (dom, node) { - var parent = node; - while (parent) { - if (parent.nodeType === 1 && dom.getContentEditable(parent)) { - return dom.getContentEditable(parent) === 'false' ? parent : node; - } - parent = parent.parentNode; - } - return node; - }; - var findSpace = function (start, remove, node, offset) { - var pos, pos2; - var str = node.nodeValue; - if (typeof offset === 'undefined') { - offset = start ? str.length : 0; - } - if (start) { - pos = str.lastIndexOf(' ', offset); - pos2 = str.lastIndexOf('\xA0', offset); - pos = pos > pos2 ? pos : pos2; - if (pos !== -1 && !remove && (pos < offset || !start) && pos <= str.length) { - pos++; - } - } else { - pos = str.indexOf(' ', offset); - pos2 = str.indexOf('\xA0', offset); - pos = pos !== -1 && (pos2 === -1 || pos < pos2) ? pos : pos2; - } - return pos; - }; - var findWordEndPoint = function (dom, body, container, offset, start, remove) { - var walker, node, pos, lastTextNode; - if (container.nodeType === 3) { - pos = findSpace(start, remove, container, offset); - if (pos !== -1) { - return { - container: container, - offset: pos - }; - } - lastTextNode = container; - } - walker = new TreeWalker(container, dom.getParent(container, dom.isBlock) || body); - while (node = walker[start ? 'prev' : 'next']()) { - if (node.nodeType === 3 && !isBookmarkNode$2(node.parentNode)) { - lastTextNode = node; - pos = findSpace(start, remove, node); - if (pos !== -1) { - return { - container: node, - offset: pos - }; - } - } else if (dom.isBlock(node) || $_dlfh233cjnlpaxes.isEq(node, 'BR')) { - break; - } - } - if (lastTextNode) { - if (start) { - offset = 0; - } else { - offset = lastTextNode.length; - } - return { - container: lastTextNode, - offset: offset - }; - } - }; - var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { - var parents, i, y, curFormat; - if (container.nodeType === 3 && container.nodeValue.length === 0 && container[siblingName]) { - container = container[siblingName]; - } - parents = getParents$2(dom, container); - for (i = 0; i < parents.length; i++) { - for (y = 0; y < format.length; y++) { - curFormat = format[y]; - if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { - continue; - } - if (dom.is(parents[i], curFormat.selector)) { - return parents[i]; - } - } - } - return container; - }; - var findBlockEndPoint = function (editor, format, container, siblingName) { - var node; - var dom = editor.dom; - var root = dom.getRoot(); - if (!format[0].wrapper) { - node = dom.getParent(container, format[0].block, root); - } - if (!node) { - var scopeRoot = dom.getParent(container, 'LI,TD,TH'); - node = dom.getParent(container.nodeType === 3 ? container.parentNode : container, function (node) { - return node !== root && isTextBlock$2(editor, node); - }, scopeRoot); - } - if (node && format[0].wrapper) { - node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; - } - if (!node) { - node = container; - while (node[siblingName] && !dom.isBlock(node[siblingName])) { - node = node[siblingName]; - if ($_dlfh233cjnlpaxes.isEq(node, 'br')) { - break; - } - } - } - return node || container; - }; - var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { - var container, parent, sibling, siblingName, root; - container = parent = start ? startContainer : endContainer; - siblingName = start ? 'previousSibling' : 'nextSibling'; - root = dom.getRoot(); - if (container.nodeType === 3 && !isWhiteSpaceNode$1(container)) { - if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { - return container; - } - } - while (true) { - if (!format[0].block_expand && dom.isBlock(parent)) { - return parent; - } - for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { - if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { - return parent; - } - } - if (parent === root || parent.parentNode === root) { - container = parent; - break; - } - parent = parent.parentNode; - } - return container; - }; - var expandRng = function (editor, rng, format, remove) { - var endPoint, startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - var dom = editor.dom; - if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { - startContainer = getNode(startContainer, startOffset); - if (startContainer.nodeType === 3) { - startOffset = 0; - } - } - if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { - endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); - if (endContainer.nodeType === 3) { - endOffset = endContainer.nodeValue.length; - } - } - startContainer = findParentContentEditable(dom, startContainer); - endContainer = findParentContentEditable(dom, endContainer); - if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { - startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; - if (rng.collapsed) { - startContainer = startContainer.previousSibling || startContainer; - } else { - startContainer = startContainer.nextSibling || startContainer; - } - if (startContainer.nodeType === 3) { - startOffset = rng.collapsed ? startContainer.length : 0; - } - } - if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { - endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; - if (rng.collapsed) { - endContainer = endContainer.nextSibling || endContainer; - } else { - endContainer = endContainer.previousSibling || endContainer; - } - if (endContainer.nodeType === 3) { - endOffset = rng.collapsed ? 0 : endContainer.length; - } - } - if (rng.collapsed) { - endPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, remove); - if (endPoint) { - startContainer = endPoint.container; - startOffset = endPoint.offset; - } - endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, remove); - if (endPoint) { - endContainer = endPoint.container; - endOffset = endPoint.offset; - } - } - if (format[0].inline) { - endContainer = remove ? endContainer : excludeTrailingWhitespace(endContainer, endOffset); - } - if (format[0].inline || format[0].block_expand) { - if (!format[0].inline || (startContainer.nodeType !== 3 || startOffset === 0)) { - startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); - } - if (!format[0].inline || (endContainer.nodeType !== 3 || endOffset === endContainer.nodeValue.length)) { - endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); - } - } - if (format[0].selector && format[0].expand !== false && !format[0].inline) { - startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); - endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); - } - if (format[0].block || format[0].selector) { - startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); - endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); - if (format[0].block) { - if (!dom.isBlock(startContainer)) { - startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); - } - if (!dom.isBlock(endContainer)) { - endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); - } - } - } - if (startContainer.nodeType === 1) { - startOffset = dom.nodeIndex(startContainer); - startContainer = startContainer.parentNode; - } - if (endContainer.nodeType === 1) { - endOffset = dom.nodeIndex(endContainer) + 1; - endContainer = endContainer.parentNode; - } - return { - startContainer: startContainer, - startOffset: startOffset, - endContainer: endContainer, - endOffset: endOffset - }; - }; - var $_3cscnj2wjnlpaxau = { expandRng: expandRng }; - - var each$8 = $_1q1txeljnlpawsa.each; - var getEndChild = function (container, index) { - var childNodes = container.childNodes; - index--; - if (index > childNodes.length - 1) { - index = childNodes.length - 1; - } else if (index < 0) { - index = 0; - } - return childNodes[index] || container; - }; - var walk$2 = function (dom, rng, callback) { - var startContainer = rng.startContainer; - var startOffset = rng.startOffset; - var endContainer = rng.endContainer; - var endOffset = rng.endOffset; - var ancestor; - var startPoint; - var endPoint; - var node; - var parent; - var siblings; - var nodes; - nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); - if (nodes.length > 0) { - each$8(nodes, function (node) { - callback([node]); - }); - return; - } - var exclude = function (nodes) { - var node; - node = nodes[0]; - if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { - nodes.splice(0, 1); - } - node = nodes[nodes.length - 1]; - if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { - nodes.splice(nodes.length - 1, 1); - } - return nodes; - }; - var collectSiblings = function (node, name, endNode) { - var siblings = []; - for (; node && node !== endNode; node = node[name]) { - siblings.push(node); - } - return siblings; - }; - var findEndPoint = function (node, root) { - do { - if (node.parentNode === root) { - return node; - } - node = node.parentNode; - } while (node); - }; - var walkBoundary = function (startNode, endNode, next) { - var siblingName = next ? 'nextSibling' : 'previousSibling'; - for (node = startNode, parent = node.parentNode; node && node !== endNode; node = parent) { - parent = node.parentNode; - siblings = collectSiblings(node === startNode ? node : node[siblingName], siblingName); - if (siblings.length) { - if (!next) { - siblings.reverse(); - } - callback(exclude(siblings)); - } - } - }; - if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { - startContainer = startContainer.childNodes[startOffset]; - } - if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { - endContainer = getEndChild(endContainer, endOffset); - } - if (startContainer === endContainer) { - return callback(exclude([startContainer])); - } - ancestor = dom.findCommonAncestor(startContainer, endContainer); - for (node = startContainer; node; node = node.parentNode) { - if (node === endContainer) { - return walkBoundary(startContainer, ancestor, true); - } - if (node === ancestor) { - break; - } - } - for (node = endContainer; node; node = node.parentNode) { - if (node === startContainer) { - return walkBoundary(endContainer, ancestor); - } - if (node === ancestor) { - break; - } - } - startPoint = findEndPoint(startContainer, ancestor) || startContainer; - endPoint = findEndPoint(endContainer, ancestor) || endContainer; - walkBoundary(startContainer, startPoint, true); - siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); - if (siblings.length) { - callback(exclude(siblings)); - } - walkBoundary(endContainer, endPoint); - }; - var $_6wozuu3djnlpaxew = { walk: walk$2 }; - - var zeroWidth = function () { - return '\uFEFF'; - }; - - function NodeValue (is, name) { - var get = function (element) { - if (!is(element)) - throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); - return getOption(element).getOr(''); - }; - var getOptionIE10 = function (element) { - try { - return getOptionSafe(element); - } catch (e) { return Option.none(); } }; - var getOptionSafe = function (element) { - return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); + var alt = function (o1, o2) { + return o1.isSome() ? o1 : o2; }; - var browser = $_766rx4ojnlpawtd.detect().browser; - var getOption = browser.isIE() && browser.version.major === 10 ? getOptionIE10 : getOptionSafe; - var set = function (element, value) { - if (!is(element)) - throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); - element.dom().nodeValue = value; - }; - return { - get: get, - getOption: getOption, - set: set - }; - } - - var api = NodeValue($_7u5fzs11jnlpawv6.isText, 'text'); - var get$6 = function (element) { - return api.get(element); - }; - var getOption = function (element) { - return api.getOption(element); - }; - var set$3 = function (element, value) { - api.set(element, value); - }; - var $_dzrxgg3gjnlpaxf6 = { - get: get$6, - getOption: getOption, - set: set$3 - }; - - var isZeroWidth = function (elem) { - return $_7u5fzs11jnlpawv6.isText(elem) && $_dzrxgg3gjnlpaxf6.get(elem) === zeroWidth(); - }; - var context = function (editor, elem, wrapName, nodeName) { - return $_dr4ybh18jnlpawzt.parent(elem).fold(function () { - return 'skipping'; - }, function (parent) { - if (nodeName === 'br' || isZeroWidth(elem)) { - return 'valid'; - } else if (isAnnotation(elem)) { - return 'existing'; - } else if (isCaretNode(elem)) { - return 'caret'; - } else if (!$_dlfh233cjnlpaxes.isValid(editor, wrapName, nodeName) || !$_dlfh233cjnlpaxes.isValid(editor, $_7u5fzs11jnlpawv6.name(parent), wrapName)) { - return 'invalid-child'; + var resolvePaths = function (dom, bookmark) { + var rng = dom.createRng(); + if (setEndPoint(dom, true, bookmark, rng) && setEndPoint(dom, false, bookmark, rng)) { + return Option.some(rng); } else { - return 'valid'; + return Option.none(); } - }); - }; - - var __rest = undefined && undefined.__rest || function (s, e) { - var t = {}; - for (var p in s) - if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === 'function') - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) - if (e.indexOf(p[i]) < 0) - t[p[i]] = s[p[i]]; - return t; - }; - var shouldApplyToTrailingSpaces = function (rng) { - return rng.startContainer.nodeType === 3 && rng.startContainer.nodeValue.length >= rng.startOffset && rng.startContainer.nodeValue[rng.startOffset] === '\xA0'; - }; - var applyWordGrab = function (editor, rng) { - var r = $_3cscnj2wjnlpaxau.expandRng(editor, rng, [{ inline: true }], shouldApplyToTrailingSpaces(rng)); - rng.setStart(r.startContainer, r.startOffset); - rng.setEnd(r.endContainer, r.endOffset); - editor.selection.setRng(rng); - }; - var makeAnnotation = function (eDoc, _a, annotationName, decorate) { - var _b = _a.uid, uid = _b === void 0 ? generate('mce-annotation') : _b, data = __rest(_a, ['uid']); - var master = Element$$1.fromTag('span', eDoc); - $_fes8i223jnlpax5z.add(master, annotation()); - $_521j8z15jnlpawz7.set(master, '' + dataAnnotationId(), uid); - $_521j8z15jnlpawz7.set(master, '' + dataAnnotation(), annotationName); - var _c = decorate(uid, data), _d = _c.attributes, attributes = _d === void 0 ? {} : _d, _e = _c.classes, classes = _e === void 0 ? [] : _e; - $_521j8z15jnlpawz7.setAll(master, attributes); - $_6bet4b2hjnlpax8c.add(master, classes); - return master; - }; - var annotate = function (editor, rng, annotationName, decorate, data) { - var newWrappers = []; - var master = makeAnnotation(editor.getDoc(), data, annotationName, decorate); - var wrapper = Cell(Option.none()); - var finishWrapper = function () { - wrapper.set(Option.none()); }; - var getOrOpenWrapper = function () { - return wrapper.get().getOrThunk(function () { - var nu = $_5sdpl92ijnlpax8h.shallow(master); - newWrappers.push(nu); - wrapper.set(Option.some(nu)); - return nu; + var resolveId = function (dom, bookmark) { + var startPos = restoreEndPoint(dom, 'start', bookmark); + var endPos = restoreEndPoint(dom, 'end', bookmark); + return liftN([ + startPos, + alt(endPos, startPos) + ], function (spos, epos) { + var rng = dom.createRng(); + rng.setStart(addBogus(dom, spos.container()), spos.offset()); + rng.setEnd(addBogus(dom, epos.container()), epos.offset()); + return rng; }); }; - var processElements = function (elems) { - each(elems, processElement); + var resolveIndex$1 = function (dom, bookmark) { + return Option.from(dom.select(bookmark.name)[bookmark.index]).map(function (elm) { + var rng = dom.createRng(); + rng.selectNode(elm); + return rng; + }); }; - var processElement = function (elem) { - var ctx = context(editor, elem, 'span', $_7u5fzs11jnlpawv6.name(elem)); - switch (ctx) { - case 'invalid-child': { - finishWrapper(); - var children = $_dr4ybh18jnlpawzt.children(elem); - processElements(children); - finishWrapper(); - break; + var resolve$3 = function (selection, bookmark) { + var dom = selection.dom; + if (bookmark) { + if (isPathBookmark(bookmark)) { + return resolvePaths(dom, bookmark); + } else if (isStringPathBookmark(bookmark)) { + return Option.some(resolveCaretPositionBookmark(dom, bookmark)); + } else if (isIdBookmark(bookmark)) { + return resolveId(dom, bookmark); + } else if (isIndexBookmark(bookmark)) { + return resolveIndex$1(dom, bookmark); + } else if (isRangeBookmark(bookmark)) { + return Option.some(bookmark.rng); } - case 'valid': { - var w = getOrOpenWrapper(); - $_ag89ax1yjnlpax4x.wrap(elem, w); - break; - } - case 'skipping': - case 'existing': - case 'caret': } + return Option.none(); }; - var processNodes = function (nodes) { - var elems = map(nodes, Element$$1.fromDom); - processElements(elems); - }; - $_6wozuu3djnlpaxew.walk(editor.dom, rng, function (nodes) { - finishWrapper(); - processNodes(nodes); - }); - return newWrappers; - }; - var annotateWithBookmark = function (editor, name, settings, data) { - editor.undoManager.transact(function () { - var initialRng = editor.selection.getRng(); - if (initialRng.collapsed) { - applyWordGrab(editor, initialRng); - } - if (editor.selection.getRng().collapsed) { - var wrapper = makeAnnotation(editor.getDoc(), data, name, settings.decorate); - $_am4twv2jjnlpax8k.set(wrapper, '\xA0'); - editor.selection.getRng().insertNode(wrapper.dom()); - editor.selection.select(wrapper.dom()); - } else { - var bookmark = $_5l0mu32ljnlpax8x.getPersistentBookmark(editor.selection, false); - var rng = editor.selection.getRng(); - annotate(editor, rng, name, settings.decorate, data); - editor.selection.moveToBookmark(bookmark); - } - }); - }; + var ResolveBookmark = { resolve: resolve$3 }; - function Annotator (editor) { - var registry = create$1(); - setup$1(editor, registry); - var changes = setup(editor, registry); - return { - register: function (name, settings) { - registry.register(name, settings); - }, - annotate: function (name, data) { - registry.lookup(name).each(function (settings) { - annotateWithBookmark(editor, name, settings, data); + var getBookmark$1 = function (selection, type, normalized) { + return GetBookmark.getBookmark(selection, type, normalized); + }; + var moveToBookmark = function (selection, bookmark) { + ResolveBookmark.resolve(selection, bookmark).each(function (rng) { + selection.setRng(rng); + }); + }; + var isBookmarkNode$1 = function (node) { + return NodeType.isElement(node) && node.tagName === 'SPAN' && node.getAttribute('data-mce-type') === 'bookmark'; + }; + var Bookmarks = { + getBookmark: getBookmark$1, + moveToBookmark: moveToBookmark, + isBookmarkNode: isBookmarkNode$1 + }; + + var isInlineBlock = function (node) { + return node && /^(IMG)$/.test(node.nodeName); + }; + var moveStart = function (dom, selection, rng) { + var offset = rng.startOffset; + var container = rng.startContainer, walker, node, nodes; + if (rng.startContainer === rng.endContainer) { + if (isInlineBlock(rng.startContainer.childNodes[rng.startOffset])) { + return; + } + } + if (container.nodeType === 1) { + nodes = container.childNodes; + if (offset < nodes.length) { + container = nodes[offset]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + } else { + container = nodes[nodes.length - 1]; + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock)); + walker.next(true); + } + for (node = walker.current(); node; node = walker.next()) { + if (node.nodeType === 3 && !isWhiteSpaceNode(node)) { + rng.setStart(node, 0); + selection.setRng(rng); + return; + } + } + } + }; + var getNonWhiteSpaceSibling = function (node, next, inc) { + if (node) { + next = next ? 'nextSibling' : 'previousSibling'; + for (node = inc ? node : node[next]; node; node = node[next]) { + if (node.nodeType === 1 || !isWhiteSpaceNode(node)) { + return node; + } + } + } + }; + var isTextBlock$1 = function (editor, name) { + if (name.nodeType) { + name = name.nodeName; + } + return !!editor.schema.getTextBlockElements()[name.toLowerCase()]; + }; + var isValid = function (ed, parent, child) { + return ed.schema.isValidChild(parent, child); + }; + var isWhiteSpaceNode = function (node) { + return node && node.nodeType === 3 && /^([\t \r\n]+|)$/.test(node.nodeValue); + }; + var replaceVars = function (value, vars) { + if (typeof value !== 'string') { + value = value(vars); + } else if (vars) { + value = value.replace(/%(\w+)/g, function (str, name) { + return vars[name] || str; }); - }, - annotationChanged: function (name, callback) { - changes.addListener(name, callback); - }, - remove: function (name) { - identify(editor, Option.some(name)).each(function (_a) { - var elements = _a.elements; - each(elements, $_azq8zm1wjnlpax4n.unwrap); + } + return value; + }; + var isEq = function (str1, str2) { + str1 = str1 || ''; + str2 = str2 || ''; + str1 = '' + (str1.nodeName || str1); + str2 = '' + (str2.nodeName || str2); + return str1.toLowerCase() === str2.toLowerCase(); + }; + var normalizeStyleValue = function (dom, value, name) { + if (name === 'color' || name === 'backgroundColor') { + value = dom.toHex(value); + } + if (name === 'fontWeight' && value === 700) { + value = 'bold'; + } + if (name === 'fontFamily') { + value = value.replace(/[\'\"]/g, '').replace(/,\s+/g, ','); + } + return '' + value; + }; + var getStyle = function (dom, node, name) { + return normalizeStyleValue(dom, dom.getStyle(node, name), name); + }; + var getTextDecoration = function (dom, node) { + var decoration; + dom.getParent(node, function (n) { + decoration = dom.getStyle(n, 'text-decoration'); + return decoration && decoration !== 'none'; + }); + return decoration; + }; + var getParents$1 = function (dom, node, selector) { + return dom.getParents(node, selector, dom.getRoot()); + }; + var FormatUtils = { + isInlineBlock: isInlineBlock, + moveStart: moveStart, + getNonWhiteSpaceSibling: getNonWhiteSpaceSibling, + isTextBlock: isTextBlock$1, + isValid: isValid, + isWhiteSpaceNode: isWhiteSpaceNode, + replaceVars: replaceVars, + isEq: isEq, + normalizeStyleValue: normalizeStyleValue, + getStyle: getStyle, + getTextDecoration: getTextDecoration, + getParents: getParents$1 + }; + + var isBookmarkNode$2 = Bookmarks.isBookmarkNode; + var getParents$2 = FormatUtils.getParents, isWhiteSpaceNode$1 = FormatUtils.isWhiteSpaceNode, isTextBlock$2 = FormatUtils.isTextBlock; + var findLeaf = function (node, offset) { + if (typeof offset === 'undefined') { + offset = node.nodeType === 3 ? node.length : node.childNodes.length; + } + while (node && node.hasChildNodes()) { + node = node.childNodes[offset]; + if (node) { + offset = node.nodeType === 3 ? node.length : node.childNodes.length; + } + } + return { + node: node, + offset: offset + }; + }; + var excludeTrailingWhitespace = function (endContainer, endOffset) { + var leaf = findLeaf(endContainer, endOffset); + if (leaf.node) { + while (leaf.node && leaf.offset === 0 && leaf.node.previousSibling) { + leaf = findLeaf(leaf.node.previousSibling); + } + if (leaf.node && leaf.offset > 0 && leaf.node.nodeType === 3 && leaf.node.nodeValue.charAt(leaf.offset - 1) === ' ') { + if (leaf.offset > 1) { + endContainer = leaf.node; + endContainer.splitText(leaf.offset - 1); + } + } + } + return endContainer; + }; + var isBogusBr = function (node) { + return node.nodeName === 'BR' && node.getAttribute('data-mce-bogus') && !node.nextSibling; + }; + var findParentContentEditable = function (dom, node) { + var parent = node; + while (parent) { + if (parent.nodeType === 1 && dom.getContentEditable(parent)) { + return dom.getContentEditable(parent) === 'false' ? parent : node; + } + parent = parent.parentNode; + } + return node; + }; + var findSpace = function (start, remove, node, offset) { + var pos, pos2; + var str = node.nodeValue; + if (typeof offset === 'undefined') { + offset = start ? str.length : 0; + } + if (start) { + pos = str.lastIndexOf(' ', offset); + pos2 = str.lastIndexOf('\xA0', offset); + pos = pos > pos2 ? pos : pos2; + if (pos !== -1 && !remove && (pos < offset || !start) && pos <= str.length) { + pos++; + } + } else { + pos = str.indexOf(' ', offset); + pos2 = str.indexOf('\xA0', offset); + pos = pos !== -1 && (pos2 === -1 || pos < pos2) ? pos : pos2; + } + return pos; + }; + var findWordEndPoint = function (dom, body, container, offset, start, remove) { + var walker, node, pos, lastTextNode; + if (container.nodeType === 3) { + pos = findSpace(start, remove, container, offset); + if (pos !== -1) { + return { + container: container, + offset: pos + }; + } + lastTextNode = container; + } + walker = new TreeWalker(container, dom.getParent(container, dom.isBlock) || body); + while (node = walker[start ? 'prev' : 'next']()) { + if (node.nodeType === 3 && !isBookmarkNode$2(node.parentNode)) { + lastTextNode = node; + pos = findSpace(start, remove, node); + if (pos !== -1) { + return { + container: node, + offset: pos + }; + } + } else if (dom.isBlock(node) || FormatUtils.isEq(node, 'BR')) { + break; + } + } + if (lastTextNode) { + if (start) { + offset = 0; + } else { + offset = lastTextNode.length; + } + return { + container: lastTextNode, + offset: offset + }; + } + }; + var findSelectorEndPoint = function (dom, format, rng, container, siblingName) { + var parents, i, y, curFormat; + if (container.nodeType === 3 && container.nodeValue.length === 0 && container[siblingName]) { + container = container[siblingName]; + } + parents = getParents$2(dom, container); + for (i = 0; i < parents.length; i++) { + for (y = 0; y < format.length; y++) { + curFormat = format[y]; + if ('collapsed' in curFormat && curFormat.collapsed !== rng.collapsed) { + continue; + } + if (dom.is(parents[i], curFormat.selector)) { + return parents[i]; + } + } + } + return container; + }; + var findBlockEndPoint = function (editor, format, container, siblingName) { + var node; + var dom = editor.dom; + var root = dom.getRoot(); + if (!format[0].wrapper) { + node = dom.getParent(container, format[0].block, root); + } + if (!node) { + var scopeRoot = dom.getParent(container, 'LI,TD,TH'); + node = dom.getParent(container.nodeType === 3 ? container.parentNode : container, function (node) { + return node !== root && isTextBlock$2(editor, node); + }, scopeRoot); + } + if (node && format[0].wrapper) { + node = getParents$2(dom, node, 'ul,ol').reverse()[0] || node; + } + if (!node) { + node = container; + while (node[siblingName] && !dom.isBlock(node[siblingName])) { + node = node[siblingName]; + if (FormatUtils.isEq(node, 'br')) { + break; + } + } + } + return node || container; + }; + var findParentContainer = function (dom, format, startContainer, startOffset, endContainer, endOffset, start) { + var container, parent, sibling, siblingName, root; + container = parent = start ? startContainer : endContainer; + siblingName = start ? 'previousSibling' : 'nextSibling'; + root = dom.getRoot(); + if (container.nodeType === 3 && !isWhiteSpaceNode$1(container)) { + if (start ? startOffset > 0 : endOffset < container.nodeValue.length) { + return container; + } + } + while (true) { + if (!format[0].block_expand && dom.isBlock(parent)) { + return parent; + } + for (sibling = parent[siblingName]; sibling; sibling = sibling[siblingName]) { + if (!isBookmarkNode$2(sibling) && !isWhiteSpaceNode$1(sibling) && !isBogusBr(sibling)) { + return parent; + } + } + if (parent === root || parent.parentNode === root) { + container = parent; + break; + } + parent = parent.parentNode; + } + return container; + }; + var expandRng = function (editor, rng, format, remove) { + var endPoint, startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; + var dom = editor.dom; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = getNode(startContainer, startOffset); + if (startContainer.nodeType === 3) { + startOffset = 0; + } + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getNode(endContainer, rng.collapsed ? endOffset : endOffset - 1); + if (endContainer.nodeType === 3) { + endOffset = endContainer.nodeValue.length; + } + } + startContainer = findParentContentEditable(dom, startContainer); + endContainer = findParentContentEditable(dom, endContainer); + if (isBookmarkNode$2(startContainer.parentNode) || isBookmarkNode$2(startContainer)) { + startContainer = isBookmarkNode$2(startContainer) ? startContainer : startContainer.parentNode; + if (rng.collapsed) { + startContainer = startContainer.previousSibling || startContainer; + } else { + startContainer = startContainer.nextSibling || startContainer; + } + if (startContainer.nodeType === 3) { + startOffset = rng.collapsed ? startContainer.length : 0; + } + } + if (isBookmarkNode$2(endContainer.parentNode) || isBookmarkNode$2(endContainer)) { + endContainer = isBookmarkNode$2(endContainer) ? endContainer : endContainer.parentNode; + if (rng.collapsed) { + endContainer = endContainer.nextSibling || endContainer; + } else { + endContainer = endContainer.previousSibling || endContainer; + } + if (endContainer.nodeType === 3) { + endOffset = rng.collapsed ? 0 : endContainer.length; + } + } + if (rng.collapsed) { + endPoint = findWordEndPoint(dom, editor.getBody(), startContainer, startOffset, true, remove); + if (endPoint) { + startContainer = endPoint.container; + startOffset = endPoint.offset; + } + endPoint = findWordEndPoint(dom, editor.getBody(), endContainer, endOffset, false, remove); + if (endPoint) { + endContainer = endPoint.container; + endOffset = endPoint.offset; + } + } + if (format[0].inline) { + endContainer = remove ? endContainer : excludeTrailingWhitespace(endContainer, endOffset); + } + if (format[0].inline || format[0].block_expand) { + if (!format[0].inline || (startContainer.nodeType !== 3 || startOffset === 0)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!format[0].inline || (endContainer.nodeType !== 3 || endOffset === endContainer.nodeValue.length)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + if (format[0].selector && format[0].expand !== false && !format[0].inline) { + startContainer = findSelectorEndPoint(dom, format, rng, startContainer, 'previousSibling'); + endContainer = findSelectorEndPoint(dom, format, rng, endContainer, 'nextSibling'); + } + if (format[0].block || format[0].selector) { + startContainer = findBlockEndPoint(editor, format, startContainer, 'previousSibling'); + endContainer = findBlockEndPoint(editor, format, endContainer, 'nextSibling'); + if (format[0].block) { + if (!dom.isBlock(startContainer)) { + startContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, true); + } + if (!dom.isBlock(endContainer)) { + endContainer = findParentContainer(dom, format, startContainer, startOffset, endContainer, endOffset, false); + } + } + } + if (startContainer.nodeType === 1) { + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; + } + if (endContainer.nodeType === 1) { + endOffset = dom.nodeIndex(endContainer) + 1; + endContainer = endContainer.parentNode; + } + return { + startContainer: startContainer, + startOffset: startOffset, + endContainer: endContainer, + endOffset: endOffset + }; + }; + var ExpandRange = { expandRng: expandRng }; + + var each$8 = Tools.each; + var getEndChild = function (container, index) { + var childNodes = container.childNodes; + index--; + if (index > childNodes.length - 1) { + index = childNodes.length - 1; + } else if (index < 0) { + index = 0; + } + return childNodes[index] || container; + }; + var walk$1 = function (dom, rng, callback) { + var startContainer = rng.startContainer; + var startOffset = rng.startOffset; + var endContainer = rng.endContainer; + var endOffset = rng.endOffset; + var ancestor; + var startPoint; + var endPoint; + var node; + var parent; + var siblings; + var nodes; + nodes = dom.select('td[data-mce-selected],th[data-mce-selected]'); + if (nodes.length > 0) { + each$8(nodes, function (node) { + callback([node]); }); - }, - getAll: function (name) { - var directory = findAll(editor, name); - return map$2(directory, function (elems) { - return map(elems, function (elem) { - return elem.dom(); + return; + } + var exclude = function (nodes) { + var node; + node = nodes[0]; + if (node.nodeType === 3 && node === startContainer && startOffset >= node.nodeValue.length) { + nodes.splice(0, 1); + } + node = nodes[nodes.length - 1]; + if (endOffset === 0 && nodes.length > 0 && node === endContainer && node.nodeType === 3) { + nodes.splice(nodes.length - 1, 1); + } + return nodes; + }; + var collectSiblings = function (node, name, endNode) { + var siblings = []; + for (; node && node !== endNode; node = node[name]) { + siblings.push(node); + } + return siblings; + }; + var findEndPoint = function (node, root) { + do { + if (node.parentNode === root) { + return node; + } + node = node.parentNode; + } while (node); + }; + var walkBoundary = function (startNode, endNode, next) { + var siblingName = next ? 'nextSibling' : 'previousSibling'; + for (node = startNode, parent = node.parentNode; node && node !== endNode; node = parent) { + parent = node.parentNode; + siblings = collectSiblings(node === startNode ? node : node[siblingName], siblingName); + if (siblings.length) { + if (!next) { + siblings.reverse(); + } + callback(exclude(siblings)); + } + } + }; + if (startContainer.nodeType === 1 && startContainer.hasChildNodes()) { + startContainer = startContainer.childNodes[startOffset]; + } + if (endContainer.nodeType === 1 && endContainer.hasChildNodes()) { + endContainer = getEndChild(endContainer, endOffset); + } + if (startContainer === endContainer) { + return callback(exclude([startContainer])); + } + ancestor = dom.findCommonAncestor(startContainer, endContainer); + for (node = startContainer; node; node = node.parentNode) { + if (node === endContainer) { + return walkBoundary(startContainer, ancestor, true); + } + if (node === ancestor) { + break; + } + } + for (node = endContainer; node; node = node.parentNode) { + if (node === startContainer) { + return walkBoundary(endContainer, ancestor); + } + if (node === ancestor) { + break; + } + } + startPoint = findEndPoint(startContainer, ancestor) || startContainer; + endPoint = findEndPoint(endContainer, ancestor) || endContainer; + walkBoundary(startContainer, startPoint, true); + siblings = collectSiblings(startPoint === startContainer ? startPoint : startPoint.nextSibling, 'nextSibling', endPoint === endContainer ? endPoint.nextSibling : endPoint); + if (siblings.length) { + callback(exclude(siblings)); + } + walkBoundary(endContainer, endPoint); + }; + var RangeWalk = { walk: walk$1 }; + + var zeroWidth = function () { + return '\uFEFF'; + }; + + function NodeValue (is, name) { + var get = function (element) { + if (!is(element)) + throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); + return getOption(element).getOr(''); + }; + var getOptionIE10 = function (element) { + try { + return getOptionSafe(element); + } catch (e) { + return Option.none(); + } + }; + var getOptionSafe = function (element) { + return is(element) ? Option.from(element.dom().nodeValue) : Option.none(); + }; + var browser = PlatformDetection$1.detect().browser; + var getOption = browser.isIE() && browser.version.major === 10 ? getOptionIE10 : getOptionSafe; + var set = function (element, value) { + if (!is(element)) + throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); + element.dom().nodeValue = value; + }; + return { + get: get, + getOption: getOption, + set: set + }; + } + + var api = NodeValue(isText, 'text'); + var get$6 = function (element) { + return api.get(element); + }; + + var isZeroWidth = function (elem) { + return isText(elem) && get$6(elem) === zeroWidth(); + }; + var context = function (editor, elem, wrapName, nodeName) { + return parent(elem).fold(function () { + return 'skipping'; + }, function (parent$$1) { + if (nodeName === 'br' || isZeroWidth(elem)) { + return 'valid'; + } else if (isAnnotation(elem)) { + return 'existing'; + } else if (isCaretNode(elem)) { + return 'caret'; + } else if (!FormatUtils.isValid(editor, wrapName, nodeName) || !FormatUtils.isValid(editor, name(parent$$1), wrapName)) { + return 'invalid-child'; + } else { + return 'valid'; + } + }); + }; + + var shouldApplyToTrailingSpaces = function (rng) { + return rng.startContainer.nodeType === 3 && rng.startContainer.nodeValue.length >= rng.startOffset && rng.startContainer.nodeValue[rng.startOffset] === '\xA0'; + }; + var applyWordGrab = function (editor, rng) { + var r = ExpandRange.expandRng(editor, rng, [{ inline: true }], shouldApplyToTrailingSpaces(rng)); + rng.setStart(r.startContainer, r.startOffset); + rng.setEnd(r.endContainer, r.endOffset); + editor.selection.setRng(rng); + }; + var makeAnnotation = function (eDoc, _a, annotationName, decorate) { + var _b = _a.uid, uid = _b === void 0 ? generate('mce-annotation') : _b, data = __rest(_a, ['uid']); + var master = Element$$1.fromTag('span', eDoc); + add$2(master, annotation()); + set(master, '' + dataAnnotationId(), uid); + set(master, '' + dataAnnotation(), annotationName); + var _c = decorate(uid, data), _d = _c.attributes, attributes = _d === void 0 ? {} : _d, _e = _c.classes, classes = _e === void 0 ? [] : _e; + setAll(master, attributes); + add$3(master, classes); + return master; + }; + var annotate = function (editor, rng, annotationName, decorate, data) { + var newWrappers = []; + var master = makeAnnotation(editor.getDoc(), data, annotationName, decorate); + var wrapper = Cell(Option.none()); + var finishWrapper = function () { + wrapper.set(Option.none()); + }; + var getOrOpenWrapper = function () { + return wrapper.get().getOrThunk(function () { + var nu = shallow(master); + newWrappers.push(nu); + wrapper.set(Option.some(nu)); + return nu; + }); + }; + var processElements = function (elems) { + each(elems, processElement); + }; + var processElement = function (elem) { + var ctx = context(editor, elem, 'span', name(elem)); + switch (ctx) { + case 'invalid-child': { + finishWrapper(); + var children$$1 = children(elem); + processElements(children$$1); + finishWrapper(); + break; + } + case 'valid': { + var w = getOrOpenWrapper(); + wrap$1(elem, w); + break; + } + case 'skipping': + case 'existing': + case 'caret': + } + }; + var processNodes = function (nodes) { + var elems = map(nodes, Element$$1.fromDom); + processElements(elems); + }; + RangeWalk.walk(editor.dom, rng, function (nodes) { + finishWrapper(); + processNodes(nodes); + }); + return newWrappers; + }; + var annotateWithBookmark = function (editor, name$$1, settings, data) { + editor.undoManager.transact(function () { + var initialRng = editor.selection.getRng(); + if (initialRng.collapsed) { + applyWordGrab(editor, initialRng); + } + if (editor.selection.getRng().collapsed) { + var wrapper = makeAnnotation(editor.getDoc(), data, name$$1, settings.decorate); + set$2(wrapper, '\xA0'); + editor.selection.getRng().insertNode(wrapper.dom()); + editor.selection.select(wrapper.dom()); + } else { + var bookmark = GetBookmark.getPersistentBookmark(editor.selection, false); + var rng = editor.selection.getRng(); + annotate(editor, rng, name$$1, settings.decorate, data); + editor.selection.moveToBookmark(bookmark); + } + }); + }; + + function Annotator (editor) { + var registry = create$1(); + setup$1(editor, registry); + var changes = setup(editor, registry); + return { + register: function (name, settings) { + registry.register(name, settings); + }, + annotate: function (name, data) { + registry.lookup(name).each(function (settings) { + annotateWithBookmark(editor, name, settings, data); }); - }); - } - }; - } - - var hasOnlyOneChild = function (node) { - return node.firstChild && node.firstChild === node.lastChild; - }; - var isPaddingNode = function (node) { - return node.name === 'br' || node.value === '\xA0'; - }; - var isPaddedEmptyBlock = function (schema, node) { - var blockElements = schema.getBlockElements(); - return blockElements[node.name] && hasOnlyOneChild(node) && isPaddingNode(node.firstChild); - }; - var isEmptyFragmentElement = function (schema, node) { - var nonEmptyElements = schema.getNonEmptyElements(); - return node && (node.isEmpty(nonEmptyElements) || isPaddedEmptyBlock(schema, node)); - }; - var isListFragment = function (schema, fragment) { - var firstChild = fragment.firstChild; - var lastChild = fragment.lastChild; - if (firstChild && firstChild.name === 'meta') { - firstChild = firstChild.next; - } - if (lastChild && lastChild.attr('id') === 'mce_marker') { - lastChild = lastChild.prev; - } - if (isEmptyFragmentElement(schema, lastChild)) { - lastChild = lastChild.prev; - } - if (!firstChild || firstChild !== lastChild) { - return false; - } - return firstChild.name === 'ul' || firstChild.name === 'ol'; - }; - var cleanupDomFragment = function (domFragment) { - var firstChild = domFragment.firstChild; - var lastChild = domFragment.lastChild; - if (firstChild && firstChild.nodeName === 'META') { - firstChild.parentNode.removeChild(firstChild); - } - if (lastChild && lastChild.id === 'mce_marker') { - lastChild.parentNode.removeChild(lastChild); - } - return domFragment; - }; - var toDomFragment = function (dom, serializer, fragment) { - var html = serializer.serialize(fragment); - var domFragment = dom.createFragment(html); - return cleanupDomFragment(domFragment); - }; - var listItems$1 = function (elm) { - return $_1q1txeljnlpawsa.grep(elm.childNodes, function (child) { - return child.nodeName === 'LI'; - }); - }; - var isPadding = function (node) { - return node.data === '\xA0' || $_fy28ei1rjnlpax2o.isBr(node); - }; - var isListItemPadded = function (node) { - return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); - }; - var isEmptyOrPadded = function (elm) { - return !elm.firstChild || isListItemPadded(elm); - }; - var trimListItems = function (elms) { - return elms.length > 0 && isEmptyOrPadded(elms[elms.length - 1]) ? elms.slice(0, -1) : elms; - }; - var getParentLi = function (dom, node) { - var parentBlock = dom.getParent(node, dom.isBlock); - return parentBlock && parentBlock.nodeName === 'LI' ? parentBlock : null; - }; - var isParentBlockLi = function (dom, node) { - return !!getParentLi(dom, node); - }; - var getSplit = function (parentNode, rng) { - var beforeRng = rng.cloneRange(); - var afterRng = rng.cloneRange(); - beforeRng.setStartBefore(parentNode); - afterRng.setEndAfter(parentNode); - return [ - beforeRng.cloneContents(), - afterRng.cloneContents() - ]; - }; - var findFirstIn = function (node, rootNode) { - var caretPos = CaretPosition$1.before(node); - var caretWalker = CaretWalker(rootNode); - var newCaretPos = caretWalker.next(caretPos); - return newCaretPos ? newCaretPos.toRange() : null; - }; - var findLastOf = function (node, rootNode) { - var caretPos = CaretPosition$1.after(node); - var caretWalker = CaretWalker(rootNode); - var newCaretPos = caretWalker.prev(caretPos); - return newCaretPos ? newCaretPos.toRange() : null; - }; - var insertMiddle = function (target, elms, rootNode, rng) { - var parts = getSplit(target, rng); - var parentElm = target.parentNode; - parentElm.insertBefore(parts[0], target); - $_1q1txeljnlpawsa.each(elms, function (li) { - parentElm.insertBefore(li, target); - }); - parentElm.insertBefore(parts[1], target); - parentElm.removeChild(target); - return findLastOf(elms[elms.length - 1], rootNode); - }; - var insertBefore = function (target, elms, rootNode) { - var parentElm = target.parentNode; - $_1q1txeljnlpawsa.each(elms, function (elm) { - parentElm.insertBefore(elm, target); - }); - return findFirstIn(target, rootNode); - }; - var insertAfter = function (target, elms, rootNode, dom) { - dom.insertAfter(elms.reverse(), target); - return findLastOf(elms[0], rootNode); - }; - var insertAtCaret = function (serializer, dom, rng, fragment) { - var domFragment = toDomFragment(dom, serializer, fragment); - var liTarget = getParentLi(dom, rng.startContainer); - var liElms = trimListItems(listItems$1(domFragment.firstChild)); - var BEGINNING = 1, END = 2; - var rootNode = dom.getRoot(); - var isAt = function (location) { - var caretPos = CaretPosition$1.fromRangeStart(rng); - var caretWalker = CaretWalker(dom.getRoot()); - var newPos = location === BEGINNING ? caretWalker.prev(caretPos) : caretWalker.next(caretPos); - return newPos ? getParentLi(dom, newPos.getNode()) !== liTarget : true; - }; - if (isAt(BEGINNING)) { - return insertBefore(liTarget, liElms, rootNode); - } else if (isAt(END)) { - return insertAfter(liTarget, liElms, rootNode, dom); - } - return insertMiddle(liTarget, liElms, rootNode, rng); - }; - var $_64vm3ljnlpaxgp = { - isListFragment: isListFragment, - insertAtCaret: insertAtCaret, - isParentBlockLi: isParentBlockLi, - trimListItems: trimListItems, - listItems: listItems$1 - }; - - var each$9 = $_1q1txeljnlpawsa.each; - var ElementUtils = function (dom) { - this.compare = function (node1, node2) { - if (node1.nodeName !== node2.nodeName) { - return false; - } - var getAttribs = function (node) { - var attribs = {}; - each$9(dom.getAttribs(node), function (attr) { - var name = attr.nodeName.toLowerCase(); - if (name.indexOf('_') !== 0 && name !== 'style' && name.indexOf('data-') !== 0) { - attribs[name] = dom.getAttrib(node, name); - } - }); - return attribs; + }, + annotationChanged: function (name, callback) { + changes.addListener(name, callback); + }, + remove: function (name) { + identify(editor, Option.some(name)).each(function (_a) { + var elements = _a.elements; + each(elements, unwrap); + }); + }, + getAll: function (name) { + var directory = findAll(editor, name); + return map$2(directory, function (elems) { + return map(elems, function (elem) { + return elem.dom(); + }); + }); + } }; - var compareObjects = function (obj1, obj2) { - var value, name; - for (name in obj1) { - if (obj1.hasOwnProperty(name)) { - value = obj2[name]; - if (typeof value === 'undefined') { - return false; - } - if (obj1[name] !== value) { - return false; - } - delete obj2[name]; - } - } - for (name in obj2) { - if (obj2.hasOwnProperty(name)) { - return false; - } - } - return true; - }; - if (!compareObjects(getAttribs(node1), getAttribs(node2))) { - return false; - } - if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style')))) { - return false; - } - return !$_43l8qj2xjnlpaxb1.isBookmarkNode(node1) && !$_43l8qj2xjnlpaxb1.isBookmarkNode(node2); - }; - }; + } - var getLastChildren = function (elm) { - var children = []; - var rawNode = elm.dom(); - while (rawNode) { - children.push(Element$$1.fromDom(rawNode)); - rawNode = rawNode.lastChild; - } - return children; - }; - var removeTrailingBr = function (elm) { - var allBrs = $_cmitir27jnlpax6e.descendants(elm, 'br'); - var brs = filter(getLastChildren(elm).slice(-1), isBr); - if (allBrs.length === brs.length) { - each(brs, $_azq8zm1wjnlpax4n.remove); - } - }; - var fillWithPaddingBr = function (elm) { - $_azq8zm1wjnlpax4n.empty(elm); - $_ag89ax1yjnlpax4x.append(elm, Element$$1.fromHtml('
')); - }; - var isPaddingContents = function (elm) { - return $_7u5fzs11jnlpawv6.isText(elm) ? $_dzrxgg3gjnlpaxf6.get(elm) === '\xA0' : isBr(elm); - }; - var isPaddedElement = function (elm) { - return filter($_dr4ybh18jnlpawzt.children(elm), isPaddingContents).length === 1; - }; - var trimBlockTrailingBr = function (elm) { - $_dr4ybh18jnlpawzt.lastChild(elm).each(function (lastChild) { - $_dr4ybh18jnlpawzt.prevSibling(lastChild).each(function (lastChildPrevSibling) { - if (isBlock(elm) && isBr(lastChild) && isBlock(lastChildPrevSibling)) { - $_azq8zm1wjnlpax4n.remove(lastChild); - } + var hasOnlyOneChild = function (node) { + return node.firstChild && node.firstChild === node.lastChild; + }; + var isPaddingNode = function (node) { + return node.name === 'br' || node.value === '\xA0'; + }; + var isPaddedEmptyBlock = function (schema, node) { + var blockElements = schema.getBlockElements(); + return blockElements[node.name] && hasOnlyOneChild(node) && isPaddingNode(node.firstChild); + }; + var isEmptyFragmentElement = function (schema, node) { + var nonEmptyElements = schema.getNonEmptyElements(); + return node && (node.isEmpty(nonEmptyElements) || isPaddedEmptyBlock(schema, node)); + }; + var isListFragment = function (schema, fragment) { + var firstChild = fragment.firstChild; + var lastChild = fragment.lastChild; + if (firstChild && firstChild.name === 'meta') { + firstChild = firstChild.next; + } + if (lastChild && lastChild.attr('id') === 'mce_marker') { + lastChild = lastChild.prev; + } + if (isEmptyFragmentElement(schema, lastChild)) { + lastChild = lastChild.prev; + } + if (!firstChild || firstChild !== lastChild) { + return false; + } + return firstChild.name === 'ul' || firstChild.name === 'ol'; + }; + var cleanupDomFragment = function (domFragment) { + var firstChild = domFragment.firstChild; + var lastChild = domFragment.lastChild; + if (firstChild && firstChild.nodeName === 'META') { + firstChild.parentNode.removeChild(firstChild); + } + if (lastChild && lastChild.id === 'mce_marker') { + lastChild.parentNode.removeChild(lastChild); + } + return domFragment; + }; + var toDomFragment = function (dom, serializer, fragment) { + var html = serializer.serialize(fragment); + var domFragment = dom.createFragment(html); + return cleanupDomFragment(domFragment); + }; + var listItems$1 = function (elm) { + return Tools.grep(elm.childNodes, function (child) { + return child.nodeName === 'LI'; }); - }); - }; - var $_azhpc63njnlpaxgw = { - removeTrailingBr: removeTrailingBr, - fillWithPaddingBr: fillWithPaddingBr, - isPaddedElement: isPaddedElement, - trimBlockTrailingBr: trimBlockTrailingBr - }; - - var makeMap$3 = $_1q1txeljnlpawsa.makeMap; - function Writer (settings) { - var html = []; - var indent, indentBefore, indentAfter, encode, htmlOutput; - settings = settings || {}; - indent = settings.indent; - indentBefore = makeMap$3(settings.indent_before || ''); - indentAfter = makeMap$3(settings.indent_after || ''); - encode = $_bea7j51sjnlpax2u.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); - htmlOutput = settings.element_format === 'html'; - return { - start: function (name, attrs, empty) { - var i, l, attr, value; - if (indent && indentBefore[name] && html.length > 0) { - value = html[html.length - 1]; - if (value.length > 0 && value !== '\n') { - html.push('\n'); - } - } - html.push('<', name); - if (attrs) { - for (i = 0, l = attrs.length; i < l; i++) { - attr = attrs[i]; - html.push(' ', attr.name, '="', encode(attr.value, true), '"'); - } - } - if (!empty || htmlOutput) { - html[html.length] = '>'; - } else { - html[html.length] = ' />'; - } - if (empty && indent && indentAfter[name] && html.length > 0) { - value = html[html.length - 1]; - if (value.length > 0 && value !== '\n') { - html.push('\n'); - } - } - }, - end: function (name) { - var value; - html.push(''); - if (indent && indentAfter[name] && html.length > 0) { - value = html[html.length - 1]; - if (value.length > 0 && value !== '\n') { - html.push('\n'); - } - } - }, - text: function (text, raw) { - if (text.length > 0) { - html[html.length] = raw ? text : encode(text); - } - }, - cdata: function (text) { - html.push(''); - }, - comment: function (text) { - html.push(''); - }, - pi: function (name, text) { - if (text) { - html.push(''); - } else { - html.push(''); - } - if (indent) { - html.push('\n'); - } - }, - doctype: function (text) { - html.push('', indent ? '\n' : ''); - }, - reset: function () { - html.length = 0; - }, - getContent: function () { - return html.join('').replace(/\n$/, ''); - } }; - } - - function HtmlSerializer (settings, schema) { - if (schema === void 0) { - schema = Schema(); - } - var writer = Writer(settings); - settings = settings || {}; - settings.validate = 'validate' in settings ? settings.validate : true; - var serialize = function (node) { - var handlers, validate; - validate = settings.validate; - handlers = { - 3: function (node) { - writer.text(node.value, node.raw); - }, - 8: function (node) { - writer.comment(node.value); - }, - 7: function (node) { - writer.pi(node.name, node.value); - }, - 10: function (node) { - writer.doctype(node.value); - }, - 4: function (node) { - writer.cdata(node.value); - }, - 11: function (node) { - if (node = node.firstChild) { - do { - walk(node); - } while (node = node.next); - } - } + var isPadding = function (node) { + return node.data === '\xA0' || NodeType.isBr(node); + }; + var isListItemPadded = function (node) { + return node && node.firstChild && node.firstChild === node.lastChild && isPadding(node.firstChild); + }; + var isEmptyOrPadded = function (elm) { + return !elm.firstChild || isListItemPadded(elm); + }; + var trimListItems = function (elms) { + return elms.length > 0 && isEmptyOrPadded(elms[elms.length - 1]) ? elms.slice(0, -1) : elms; + }; + var getParentLi = function (dom, node) { + var parentBlock = dom.getParent(node, dom.isBlock); + return parentBlock && parentBlock.nodeName === 'LI' ? parentBlock : null; + }; + var isParentBlockLi = function (dom, node) { + return !!getParentLi(dom, node); + }; + var getSplit = function (parentNode, rng) { + var beforeRng = rng.cloneRange(); + var afterRng = rng.cloneRange(); + beforeRng.setStartBefore(parentNode); + afterRng.setEndAfter(parentNode); + return [ + beforeRng.cloneContents(), + afterRng.cloneContents() + ]; + }; + var findFirstIn = function (node, rootNode) { + var caretPos = CaretPosition$1.before(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.next(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var findLastOf = function (node, rootNode) { + var caretPos = CaretPosition$1.after(node); + var caretWalker = CaretWalker(rootNode); + var newCaretPos = caretWalker.prev(caretPos); + return newCaretPos ? newCaretPos.toRange() : null; + }; + var insertMiddle = function (target, elms, rootNode, rng) { + var parts = getSplit(target, rng); + var parentElm = target.parentNode; + parentElm.insertBefore(parts[0], target); + Tools.each(elms, function (li) { + parentElm.insertBefore(li, target); + }); + parentElm.insertBefore(parts[1], target); + parentElm.removeChild(target); + return findLastOf(elms[elms.length - 1], rootNode); + }; + var insertBefore = function (target, elms, rootNode) { + var parentElm = target.parentNode; + Tools.each(elms, function (elm) { + parentElm.insertBefore(elm, target); + }); + return findFirstIn(target, rootNode); + }; + var insertAfter = function (target, elms, rootNode, dom) { + dom.insertAfter(elms.reverse(), target); + return findLastOf(elms[0], rootNode); + }; + var insertAtCaret = function (serializer, dom, rng, fragment) { + var domFragment = toDomFragment(dom, serializer, fragment); + var liTarget = getParentLi(dom, rng.startContainer); + var liElms = trimListItems(listItems$1(domFragment.firstChild)); + var BEGINNING = 1, END = 2; + var rootNode = dom.getRoot(); + var isAt = function (location) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(dom.getRoot()); + var newPos = location === BEGINNING ? caretWalker.prev(caretPos) : caretWalker.next(caretPos); + return newPos ? getParentLi(dom, newPos.getNode()) !== liTarget : true; }; - writer.reset(); - var walk = function (node) { - var handler = handlers[node.type]; - var name, isEmpty, attrs, attrName, attrValue, sortedAttrs, i, l, elementRule; - if (!handler) { - name = node.name; - isEmpty = node.shortEnded; - attrs = node.attributes; - if (validate && attrs && attrs.length > 1) { - sortedAttrs = []; - sortedAttrs.map = {}; - elementRule = schema.getElementRule(node.name); - if (elementRule) { - for (i = 0, l = elementRule.attributesOrder.length; i < l; i++) { - attrName = elementRule.attributesOrder[i]; - if (attrName in attrs.map) { - attrValue = attrs.map[attrName]; - sortedAttrs.map[attrName] = attrValue; - sortedAttrs.push({ - name: attrName, - value: attrValue - }); - } + if (isAt(BEGINNING)) { + return insertBefore(liTarget, liElms, rootNode); + } else if (isAt(END)) { + return insertAfter(liTarget, liElms, rootNode, dom); + } + return insertMiddle(liTarget, liElms, rootNode, rng); + }; + var InsertList = { + isListFragment: isListFragment, + insertAtCaret: insertAtCaret, + isParentBlockLi: isParentBlockLi, + trimListItems: trimListItems, + listItems: listItems$1 + }; + + var each$9 = Tools.each; + var ElementUtils = function (dom) { + this.compare = function (node1, node2) { + if (node1.nodeName !== node2.nodeName) { + return false; + } + var getAttribs = function (node) { + var attribs = {}; + each$9(dom.getAttribs(node), function (attr) { + var name = attr.nodeName.toLowerCase(); + if (name.indexOf('_') !== 0 && name !== 'style' && name.indexOf('data-') !== 0) { + attribs[name] = dom.getAttrib(node, name); + } + }); + return attribs; + }; + var compareObjects = function (obj1, obj2) { + var value, name; + for (name in obj1) { + if (obj1.hasOwnProperty(name)) { + value = obj2[name]; + if (typeof value === 'undefined') { + return false; } - for (i = 0, l = attrs.length; i < l; i++) { - attrName = attrs[i].name; - if (!(attrName in sortedAttrs.map)) { - attrValue = attrs.map[attrName]; - sortedAttrs.map[attrName] = attrValue; - sortedAttrs.push({ - name: attrName, - value: attrValue - }); - } + if (obj1[name] !== value) { + return false; } - attrs = sortedAttrs; + delete obj2[name]; } } - writer.start(node.name, attrs, isEmpty); - if (!isEmpty) { + for (name in obj2) { + if (obj2.hasOwnProperty(name)) { + return false; + } + } + return true; + }; + if (!compareObjects(getAttribs(node1), getAttribs(node2))) { + return false; + } + if (!compareObjects(dom.parseStyle(dom.getAttrib(node1, 'style')), dom.parseStyle(dom.getAttrib(node2, 'style')))) { + return false; + } + return !Bookmarks.isBookmarkNode(node1) && !Bookmarks.isBookmarkNode(node2); + }; + }; + + var getLastChildren = function (elm) { + var children$$1 = []; + var rawNode = elm.dom(); + while (rawNode) { + children$$1.push(Element$$1.fromDom(rawNode)); + rawNode = rawNode.lastChild; + } + return children$$1; + }; + var removeTrailingBr = function (elm) { + var allBrs = descendants$1(elm, 'br'); + var brs = filter(getLastChildren(elm).slice(-1), isBr); + if (allBrs.length === brs.length) { + each(brs, remove$2); + } + }; + var fillWithPaddingBr = function (elm) { + empty(elm); + append(elm, Element$$1.fromHtml('
')); + }; + var isPaddingContents = function (elm) { + return isText(elm) ? get$6(elm) === '\xA0' : isBr(elm); + }; + var isPaddedElement = function (elm) { + return filter(children(elm), isPaddingContents).length === 1; + }; + var trimBlockTrailingBr = function (elm) { + lastChild(elm).each(function (lastChild$$1) { + prevSibling(lastChild$$1).each(function (lastChildPrevSibling) { + if (isBlock(elm) && isBr(lastChild$$1) && isBlock(lastChildPrevSibling)) { + remove$2(lastChild$$1); + } + }); + }); + }; + var PaddingBr = { + removeTrailingBr: removeTrailingBr, + fillWithPaddingBr: fillWithPaddingBr, + isPaddedElement: isPaddedElement, + trimBlockTrailingBr: trimBlockTrailingBr + }; + + var makeMap$3 = Tools.makeMap; + function Writer (settings) { + var html = []; + var indent, indentBefore, indentAfter, encode, htmlOutput; + settings = settings || {}; + indent = settings.indent; + indentBefore = makeMap$3(settings.indent_before || ''); + indentAfter = makeMap$3(settings.indent_after || ''); + encode = Entities.getEncodeFunc(settings.entity_encoding || 'raw', settings.entities); + htmlOutput = settings.element_format === 'html'; + return { + start: function (name, attrs, empty) { + var i, l, attr, value; + if (indent && indentBefore[name] && html.length > 0) { + value = html[html.length - 1]; + if (value.length > 0 && value !== '\n') { + html.push('\n'); + } + } + html.push('<', name); + if (attrs) { + for (i = 0, l = attrs.length; i < l; i++) { + attr = attrs[i]; + html.push(' ', attr.name, '="', encode(attr.value, true), '"'); + } + } + if (!empty || htmlOutput) { + html[html.length] = '>'; + } else { + html[html.length] = ' />'; + } + if (empty && indent && indentAfter[name] && html.length > 0) { + value = html[html.length - 1]; + if (value.length > 0 && value !== '\n') { + html.push('\n'); + } + } + }, + end: function (name) { + var value; + html.push(''); + if (indent && indentAfter[name] && html.length > 0) { + value = html[html.length - 1]; + if (value.length > 0 && value !== '\n') { + html.push('\n'); + } + } + }, + text: function (text, raw) { + if (text.length > 0) { + html[html.length] = raw ? text : encode(text); + } + }, + cdata: function (text) { + html.push(''); + }, + comment: function (text) { + html.push(''); + }, + pi: function (name, text) { + if (text) { + html.push(''); + } else { + html.push(''); + } + if (indent) { + html.push('\n'); + } + }, + doctype: function (text) { + html.push('', indent ? '\n' : ''); + }, + reset: function () { + html.length = 0; + }, + getContent: function () { + return html.join('').replace(/\n$/, ''); + } + }; + } + + function Serializer (settings, schema) { + if (schema === void 0) { + schema = Schema(); + } + var writer = Writer(settings); + settings = settings || {}; + settings.validate = 'validate' in settings ? settings.validate : true; + var serialize = function (node) { + var handlers, validate; + validate = settings.validate; + handlers = { + 3: function (node) { + writer.text(node.value, node.raw); + }, + 8: function (node) { + writer.comment(node.value); + }, + 7: function (node) { + writer.pi(node.name, node.value); + }, + 10: function (node) { + writer.doctype(node.value); + }, + 4: function (node) { + writer.cdata(node.value); + }, + 11: function (node) { if (node = node.firstChild) { do { walk(node); } while (node = node.next); } - writer.end(name); } + }; + writer.reset(); + var walk = function (node) { + var handler = handlers[node.type]; + var name, isEmpty, attrs, attrName, attrValue, sortedAttrs, i, l, elementRule; + if (!handler) { + name = node.name; + isEmpty = node.shortEnded; + attrs = node.attributes; + if (validate && attrs && attrs.length > 1) { + sortedAttrs = []; + sortedAttrs.map = {}; + elementRule = schema.getElementRule(node.name); + if (elementRule) { + for (i = 0, l = elementRule.attributesOrder.length; i < l; i++) { + attrName = elementRule.attributesOrder[i]; + if (attrName in attrs.map) { + attrValue = attrs.map[attrName]; + sortedAttrs.map[attrName] = attrValue; + sortedAttrs.push({ + name: attrName, + value: attrValue + }); + } + } + for (i = 0, l = attrs.length; i < l; i++) { + attrName = attrs[i].name; + if (!(attrName in sortedAttrs.map)) { + attrValue = attrs.map[attrName]; + sortedAttrs.map[attrName] = attrValue; + sortedAttrs.push({ + name: attrName, + value: attrValue + }); + } + } + attrs = sortedAttrs; + } + } + writer.start(node.name, attrs, isEmpty); + if (!isEmpty) { + if (node = node.firstChild) { + do { + walk(node); + } while (node = node.next); + } + writer.end(name); + } + } else { + handler(node); + } + }; + if (node.type === 1 && !settings.inner) { + walk(node); } else { - handler(node); + handlers[11](node); + } + return writer.getContent(); + }; + return { serialize: serialize }; + } + + var createRange$1 = function (sc, so, ec, eo) { + var rng = document.createRange(); + rng.setStart(sc, so); + rng.setEnd(ec, eo); + return rng; + }; + var normalizeBlockSelectionRange = function (rng) { + var startPos = CaretPosition$1.fromRangeStart(rng); + var endPos = CaretPosition$1.fromRangeEnd(rng); + var rootNode = rng.commonAncestorContainer; + return CaretFinder.fromPosition(false, rootNode, endPos).map(function (newEndPos) { + if (!isInSameBlock(startPos, endPos, rootNode) && isInSameBlock(startPos, newEndPos, rootNode)) { + return createRange$1(startPos.container(), startPos.offset(), newEndPos.container(), newEndPos.offset()); + } else { + return rng; + } + }).getOr(rng); + }; + var normalize = function (rng) { + return rng.collapsed ? rng : normalizeBlockSelectionRange(rng); + }; + var RangeNormalizer = { normalize: normalize }; + + var isAfterNbsp = function (container, offset) { + return NodeType.isText(container) && container.nodeValue[offset - 1] === '\xA0'; + }; + var trimOrPadLeftRight = function (rng, html) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + var hasSiblingText = function (siblingName) { + return container[siblingName] && container[siblingName].nodeType === 3; + }; + if (container.nodeType === 3) { + if (offset > 0) { + html = html.replace(/^ /, ' '); + } else if (!hasSiblingText('previousSibling')) { + html = html.replace(/^ /, ' '); + } + if (offset < container.length) { + html = html.replace(/ (
|)$/, ' '); + } else if (!hasSiblingText('nextSibling')) { + html = html.replace(/( | )(
|)$/, ' '); + } + } + return html; + }; + var trimNbspAfterDeleteAndPadValue = function (rng, value) { + var container, offset; + container = rng.startContainer; + offset = rng.startOffset; + if (container.nodeType === 3 && rng.collapsed) { + if (container.data[offset] === '\xA0') { + container.deleteData(offset, 1); + if (!/[\u00a0| ]$/.test(value)) { + value += ' '; + } + } else if (container.data[offset - 1] === '\xA0') { + container.deleteData(offset - 1, 1); + if (!/[\u00a0| ]$/.test(value)) { + value = ' ' + value; + } + } + } + return value; + }; + + var isTableCell$2 = NodeType.matchNodeNames('td th'); + var selectionSetContent = function (editor, content) { + var rng = editor.selection.getRng(); + var container = rng.startContainer; + var offset = rng.startOffset; + if (rng.collapsed && isAfterNbsp(container, offset) && NodeType.isText(container)) { + container.insertData(offset - 1, ' '); + container.deleteData(offset, 1); + rng.setStart(container, offset); + rng.setEnd(container, offset); + editor.selection.setRng(rng); + } + editor.selection.setContent(content); + }; + var validInsertion = function (editor, value, parentNode) { + if (parentNode.getAttribute('data-mce-bogus') === 'all') { + parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); + } else { + var node = parentNode.firstChild; + var node2 = parentNode.lastChild; + if (!node || node === node2 && node.nodeName === 'BR') { + editor.dom.setHTML(parentNode, value); + } else { + selectionSetContent(editor, value); + } + } + }; + var trimBrsFromTableCell = function (dom, elm) { + Option.from(dom.getParent(elm, 'td,th')).map(Element$$1.fromDom).each(PaddingBr.trimBlockTrailingBr); + }; + var reduceInlineTextElements = function (editor, merge) { + var textInlineElements = editor.schema.getTextInlineElements(); + var dom = editor.dom; + if (merge) { + var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); + Tools.each(dom.select('*[data-mce-fragment]'), function (node) { + for (var testNode = node.parentNode; testNode && testNode !== root_1; testNode = testNode.parentNode) { + if (textInlineElements[node.nodeName.toLowerCase()] && elementUtils_1.compare(testNode, node)) { + dom.remove(node, true); + } + } + }); + } + }; + var markFragmentElements = function (fragment) { + var node = fragment; + while (node = node.walk()) { + if (node.type === 1) { + node.attr('data-mce-fragment', '1'); + } + } + }; + var umarkFragmentElements = function (elm) { + Tools.each(elm.getElementsByTagName('*'), function (elm) { + elm.removeAttribute('data-mce-fragment'); + }); + }; + var isPartOfFragment = function (node) { + return !!node.getAttribute('data-mce-fragment'); + }; + var canHaveChildren = function (editor, node) { + return node && !editor.schema.getShortEndedElements()[node.nodeName]; + }; + var moveSelectionToMarker = function (editor, marker) { + var parentEditableFalseElm, parentBlock, nextRng; + var dom = editor.dom, selection = editor.selection; + var node, node2; + var getContentEditableFalseParent = function (node) { + var root = editor.getBody(); + for (; node && node !== root; node = node.parentNode) { + if (editor.dom.getContentEditable(node) === 'false') { + return node; + } + } + return null; + }; + if (!marker) { + return; + } + editor.selection.scrollIntoView(marker); + parentEditableFalseElm = getContentEditableFalseParent(marker); + if (parentEditableFalseElm) { + dom.remove(marker); + selection.select(parentEditableFalseElm); + return; + } + var rng = dom.createRng(); + node = marker.previousSibling; + if (node && node.nodeType === 3) { + rng.setStart(node, node.nodeValue.length); + if (!Env.ie) { + node2 = marker.nextSibling; + if (node2 && node2.nodeType === 3) { + node.appendData(node2.data); + node2.parentNode.removeChild(node2); + } + } + } else { + rng.setStartBefore(marker); + rng.setEndBefore(marker); + } + var findNextCaretRng = function (rng) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + var caretWalker = CaretWalker(editor.getBody()); + caretPos = caretWalker.next(caretPos); + if (caretPos) { + return caretPos.toRange(); } }; - if (node.type === 1 && !settings.inner) { - walk(node); - } else { - handlers[11](node); - } - return writer.getContent(); - }; - return { serialize: serialize }; - } - - var createRange$1 = function (sc, so, ec, eo) { - var rng = document.createRange(); - rng.setStart(sc, so); - rng.setEnd(ec, eo); - return rng; - }; - var normalizeBlockSelectionRange = function (rng) { - var startPos = CaretPosition$1.fromRangeStart(rng); - var endPos = CaretPosition$1.fromRangeEnd(rng); - var rootNode = rng.commonAncestorContainer; - return $_32xcvk30jnlpaxbn.fromPosition(false, rootNode, endPos).map(function (newEndPos) { - if (!isInSameBlock(startPos, endPos, rootNode) && isInSameBlock(startPos, newEndPos, rootNode)) { - return createRange$1(startPos.container(), startPos.offset(), newEndPos.container(), newEndPos.offset()); - } else { - return rng; - } - }).getOr(rng); - }; - var normalize = function (rng) { - return rng.collapsed ? rng : normalizeBlockSelectionRange(rng); - }; - var $_4fmn0j3qjnlpaxhi = { normalize: normalize }; - - var isAfterNbsp = function (container, offset) { - return $_fy28ei1rjnlpax2o.isText(container) && container.nodeValue[offset - 1] === '\xA0'; - }; - var trimOrPadLeftRight = function (rng, html) { - var container, offset; - container = rng.startContainer; - offset = rng.startOffset; - var hasSiblingText = function (siblingName) { - return container[siblingName] && container[siblingName].nodeType === 3; - }; - if (container.nodeType === 3) { - if (offset > 0) { - html = html.replace(/^ /, ' '); - } else if (!hasSiblingText('previousSibling')) { - html = html.replace(/^ /, ' '); - } - if (offset < container.length) { - html = html.replace(/ (
|)$/, ' '); - } else if (!hasSiblingText('nextSibling')) { - html = html.replace(/( | )(
|)$/, ' '); - } - } - return html; - }; - var trimNbspAfterDeleteAndPadValue = function (rng, value) { - var container, offset; - container = rng.startContainer; - offset = rng.startOffset; - if (container.nodeType === 3 && rng.collapsed) { - if (container.data[offset] === '\xA0') { - container.deleteData(offset, 1); - if (!/[\u00a0| ]$/.test(value)) { - value += ' '; - } - } else if (container.data[offset - 1] === '\xA0') { - container.deleteData(offset - 1, 1); - if (!/[\u00a0| ]$/.test(value)) { - value = ' ' + value; - } - } - } - return value; - }; - - var isTableCell$2 = $_fy28ei1rjnlpax2o.matchNodeNames('td th'); - var selectionSetContent = function (editor, content) { - var rng = editor.selection.getRng(); - var container = rng.startContainer; - var offset = rng.startOffset; - if (rng.collapsed && isAfterNbsp(container, offset) && $_fy28ei1rjnlpax2o.isText(container)) { - container.insertData(offset - 1, ' '); - container.deleteData(offset, 1); - rng.setStart(container, offset); - rng.setEnd(container, offset); - editor.selection.setRng(rng); - } - editor.selection.setContent(content); - }; - var validInsertion = function (editor, value, parentNode) { - if (parentNode.getAttribute('data-mce-bogus') === 'all') { - parentNode.parentNode.insertBefore(editor.dom.createFragment(value), parentNode); - } else { - var node = parentNode.firstChild; - var node2 = parentNode.lastChild; - if (!node || node === node2 && node.nodeName === 'BR') { - editor.dom.setHTML(parentNode, value); - } else { - selectionSetContent(editor, value); - } - } - }; - var trimBrsFromTableCell = function (dom, elm) { - Option.from(dom.getParent(elm, 'td,th')).map(Element$$1.fromDom).each($_azhpc63njnlpaxgw.trimBlockTrailingBr); - }; - var reduceInlineTextElements = function (editor, merge) { - var textInlineElements = editor.schema.getTextInlineElements(); - var dom = editor.dom; - if (merge) { - var root_1 = editor.getBody(), elementUtils_1 = new ElementUtils(dom); - $_1q1txeljnlpawsa.each(dom.select('*[data-mce-fragment]'), function (node) { - for (var testNode = node.parentNode; testNode && testNode !== root_1; testNode = testNode.parentNode) { - if (textInlineElements[node.nodeName.toLowerCase()] && elementUtils_1.compare(testNode, node)) { - dom.remove(node, true); - } - } - }); - } - }; - var markFragmentElements = function (fragment) { - var node = fragment; - while (node = node.walk()) { - if (node.type === 1) { - node.attr('data-mce-fragment', '1'); - } - } - }; - var umarkFragmentElements = function (elm) { - $_1q1txeljnlpawsa.each(elm.getElementsByTagName('*'), function (elm) { - elm.removeAttribute('data-mce-fragment'); - }); - }; - var isPartOfFragment = function (node) { - return !!node.getAttribute('data-mce-fragment'); - }; - var canHaveChildren = function (editor, node) { - return node && !editor.schema.getShortEndedElements()[node.nodeName]; - }; - var moveSelectionToMarker = function (editor, marker) { - var parentEditableFalseElm, parentBlock, nextRng; - var dom = editor.dom, selection = editor.selection; - var node, node2; - var getContentEditableFalseParent = function (node) { - var root = editor.getBody(); - for (; node && node !== root; node = node.parentNode) { - if (editor.dom.getContentEditable(node) === 'false') { - return node; - } - } - return null; - }; - if (!marker) { - return; - } - editor.selection.scrollIntoView(marker); - parentEditableFalseElm = getContentEditableFalseParent(marker); - if (parentEditableFalseElm) { + parentBlock = dom.getParent(marker, dom.isBlock); dom.remove(marker); - selection.select(parentEditableFalseElm); - return; - } - var rng = dom.createRng(); - node = marker.previousSibling; - if (node && node.nodeType === 3) { - rng.setStart(node, node.nodeValue.length); - if (!$_cseqobajnlpawll.ie) { - node2 = marker.nextSibling; - if (node2 && node2.nodeType === 3) { - node.appendData(node2.data); - node2.parentNode.removeChild(node2); + if (parentBlock && dom.isEmpty(parentBlock)) { + editor.$(parentBlock).empty(); + rng.setStart(parentBlock, 0); + rng.setEnd(parentBlock, 0); + if (!isTableCell$2(parentBlock) && !isPartOfFragment(parentBlock) && (nextRng = findNextCaretRng(rng))) { + rng = nextRng; + dom.remove(parentBlock); + } else { + dom.add(parentBlock, dom.create('br', { 'data-mce-bogus': '1' })); } } - } else { - rng.setStartBefore(marker); - rng.setEndBefore(marker); - } - var findNextCaretRng = function (rng) { - var caretPos = CaretPosition$1.fromRangeStart(rng); - var caretWalker = CaretWalker(editor.getBody()); - caretPos = caretWalker.next(caretPos); - if (caretPos) { - return caretPos.toRange(); - } + selection.setRng(rng); }; - parentBlock = dom.getParent(marker, dom.isBlock); - dom.remove(marker); - if (parentBlock && dom.isEmpty(parentBlock)) { - editor.$(parentBlock).empty(); - rng.setStart(parentBlock, 0); - rng.setEnd(parentBlock, 0); - if (!isTableCell$2(parentBlock) && !isPartOfFragment(parentBlock) && (nextRng = findNextCaretRng(rng))) { - rng = nextRng; - dom.remove(parentBlock); - } else { - dom.add(parentBlock, dom.create('br', { 'data-mce-bogus': '1' })); + var insertHtmlAtCaret = function (editor, value, details) { + var parser, serializer, parentNode, rootNode, fragment, args; + var marker, rng, node, bookmarkHtml, merge; + var selection = editor.selection, dom = editor.dom; + if (/^ | $/.test(value)) { + value = trimOrPadLeftRight(selection.getRng(), value); } - } - selection.setRng(rng); - }; - var insertHtmlAtCaret = function (editor, value, details) { - var parser, serializer, parentNode, rootNode, fragment, args; - var marker, rng, node, bookmarkHtml, merge; - var selection = editor.selection, dom = editor.dom; - if (/^ | $/.test(value)) { - value = trimOrPadLeftRight(selection.getRng(), value); - } - parser = editor.parser; - merge = details.merge; - serializer = HtmlSerializer({ validate: editor.settings.validate }, editor.schema); - bookmarkHtml = '​'; - args = { - content: value, - format: 'html', - selection: true, - paste: details.paste - }; - args = editor.fire('BeforeSetContent', args); - if (args.isDefaultPrevented()) { - editor.fire('SetContent', { - content: args.content, + parser = editor.parser; + merge = details.merge; + serializer = Serializer({ validate: editor.settings.validate }, editor.schema); + bookmarkHtml = '​'; + args = { + content: value, format: 'html', selection: true, paste: details.paste - }); - return; - } - value = args.content; - if (value.indexOf('{$caret}') === -1) { - value += '{$caret}'; - } - value = value.replace(/\{\$caret\}/, bookmarkHtml); - rng = selection.getRng(); - var caretElement = rng.startContainer || (rng.parentElement ? rng.parentElement() : null); - var body = editor.getBody(); - if (caretElement === body && selection.isCollapsed()) { - if (dom.isBlock(body.firstChild) && canHaveChildren(editor, body.firstChild) && dom.isEmpty(body.firstChild)) { - rng = dom.createRng(); - rng.setStart(body.firstChild, 0); - rng.setEnd(body.firstChild, 0); - selection.setRng(rng); - } - } - if (!selection.isCollapsed()) { - editor.selection.setRng($_4fmn0j3qjnlpaxhi.normalize(editor.selection.getRng())); - editor.getDoc().execCommand('Delete', false, null); - value = trimNbspAfterDeleteAndPadValue(editor.selection.getRng(), value); - } - parentNode = selection.getNode(); - var parserArgs = { - context: parentNode.nodeName.toLowerCase(), - data: details.data, - insert: true - }; - fragment = parser.parse(value, parserArgs); - if (details.paste === true && $_64vm3ljnlpaxgp.isListFragment(editor.schema, fragment) && $_64vm3ljnlpaxgp.isParentBlockLi(dom, parentNode)) { - rng = $_64vm3ljnlpaxgp.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); - editor.selection.setRng(rng); - editor.fire('SetContent', args); - return; - } - markFragmentElements(fragment); - node = fragment.lastChild; - if (node.attr('id') === 'mce_marker') { - marker = node; - for (node = node.prev; node; node = node.walk(true)) { - if (node.type === 3 || !dom.isBlock(node.name)) { - if (editor.schema.isValidChild(node.parent.name, 'span')) { - node.parent.insert(marker, node, node.name === 'br'); - } - break; - } - } - } - editor._selectionOverrides.showBlockCaretContainer(parentNode); - if (!parserArgs.invalid) { - value = serializer.serialize(fragment); - validInsertion(editor, value, parentNode); - } else { - selectionSetContent(editor, bookmarkHtml); - parentNode = selection.getNode(); - rootNode = editor.getBody(); - if (parentNode.nodeType === 9) { - parentNode = node = rootNode; - } else { - node = parentNode; - } - while (node !== rootNode) { - parentNode = node; - node = node.parentNode; - } - value = parentNode === rootNode ? rootNode.innerHTML : dom.getOuterHTML(parentNode); - value = serializer.serialize(parser.parse(value.replace(//i, function () { - return serializer.serialize(fragment); - }))); - if (parentNode === rootNode) { - dom.setHTML(rootNode, value); - } else { - dom.setOuterHTML(parentNode, value); - } - } - reduceInlineTextElements(editor, merge); - moveSelectionToMarker(editor, dom.get('mce_marker')); - umarkFragmentElements(editor.getBody()); - trimBrsFromTableCell(editor.dom, editor.selection.getStart()); - editor.fire('SetContent', args); - editor.addVisual(); - }; - var processValue = function (value) { - var details; - if (typeof value !== 'string') { - details = $_1q1txeljnlpawsa.extend({ - paste: value.paste, - data: { paste: value.paste } - }, value); - return { - content: value.content, - details: details }; - } - return { - content: value, - details: {} - }; - }; - var insertAtCaret$1 = function (editor, value) { - var result = processValue(value); - insertHtmlAtCaret(editor, result.content, result.details); - }; - var $_f55bk53kjnlpaxge = { insertAtCaret: insertAtCaret$1 }; - - var sectionResult = Immutable('sections', 'settings'); - var detection = $_766rx4ojnlpawtd.detect(); - var isTouch = detection.deviceType.isTouch(); - var mobilePlugins = [ - 'lists', - 'autolink', - 'autosave' - ]; - var defaultMobileSettings = { theme: 'mobile' }; - var normalizePlugins = function (plugins) { - var pluginNames = isArray(plugins) ? plugins.join(' ') : plugins; - var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim$2); - return filter(trimmedPlugins, function (item) { - return item.length > 0; - }); - }; - var filterMobilePlugins = function (plugins) { - return filter(plugins, curry(contains, mobilePlugins)); - }; - var extractSections = function (keys$$1, settings) { - var result = bifilter(settings, function (value, key) { - return contains(keys$$1, key); - }); - return sectionResult(result.t, result.f); - }; - var getSection = function (sectionResult, name, defaults) { - var sections = sectionResult.sections(); - var sectionSettings = sections.hasOwnProperty(name) ? sections[name] : {}; - return $_1q1txeljnlpawsa.extend({}, defaults, sectionSettings); - }; - var hasSection = function (sectionResult, name) { - return sectionResult.sections().hasOwnProperty(name); - }; - var getDefaultSettings = function (id, documentBaseUrl, editor) { - return { - id: id, - theme: 'modern', - delta_width: 0, - delta_height: 0, - popup_css: '', - plugins: '', - document_base_url: documentBaseUrl, - add_form_submit_trigger: true, - submit_patch: true, - add_unload_trigger: true, - convert_urls: true, - relative_urls: true, - remove_script_host: true, - object_resizing: true, - doctype: '', - visual: true, - font_size_style_values: 'xx-small,x-small,small,medium,large,x-large,xx-large', - font_size_legacy_values: 'xx-small,small,medium,large,x-large,xx-large,300%', - forced_root_block: 'p', - hidden_input: true, - render_ui: true, - indentation: '30px', - inline_styles: true, - convert_fonts_to_spans: true, - indent: 'simple', - indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', - indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', - entity_encoding: 'named', - url_converter: editor.convertURL, - url_converter_scope: editor, - ie7_compat: true - }; - }; - var getExternalPlugins = function (overrideSettings, settings) { - var userDefinedExternalPlugins = settings.external_plugins ? settings.external_plugins : {}; - if (overrideSettings && overrideSettings.external_plugins) { - return $_1q1txeljnlpawsa.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); - } else { - return userDefinedExternalPlugins; - } - }; - var combinePlugins = function (forcedPlugins, plugins) { - return [].concat(normalizePlugins(forcedPlugins)).concat(normalizePlugins(plugins)); - }; - var processPlugins = function (isTouchDevice, sectionResult, defaultOverrideSettings, settings) { - var forcedPlugins = normalizePlugins(defaultOverrideSettings.forced_plugins); - var plugins = normalizePlugins(settings.plugins); - var platformPlugins = isTouchDevice && hasSection(sectionResult, 'mobile') ? filterMobilePlugins(plugins) : plugins; - var combinedPlugins = combinePlugins(forcedPlugins, platformPlugins); - return $_1q1txeljnlpawsa.extend(settings, { plugins: combinedPlugins.join(' ') }); - }; - var isOnMobile = function (isTouchDevice, sectionResult) { - var isInline = sectionResult.settings().inline; - return isTouchDevice && hasSection(sectionResult, 'mobile') && !isInline; - }; - var combineSettings = function (isTouchDevice, defaultSettings, defaultOverrideSettings, settings) { - var sectionResult = extractSections(['mobile'], settings); - var extendedSettings = $_1q1txeljnlpawsa.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isTouchDevice, sectionResult) ? getSection(sectionResult, 'mobile', defaultMobileSettings) : {}, { - validate: true, - content_editable: sectionResult.settings().inline, - external_plugins: getExternalPlugins(defaultOverrideSettings, sectionResult.settings()) - }); - return processPlugins(isTouchDevice, sectionResult, defaultOverrideSettings, extendedSettings); - }; - var getEditorSettings = function (editor, id, documentBaseUrl, defaultOverrideSettings, settings) { - var defaultSettings = getDefaultSettings(id, documentBaseUrl, editor); - return combineSettings(isTouch, defaultSettings, defaultOverrideSettings, settings); - }; - var getFiltered = function (predicate, editor, name) { - return Option.from(editor.settings[name]).filter(predicate); - }; - var getString = curry(getFiltered, isString); - var getParamObject = function (value) { - var output = {}; - if (typeof value === 'string') { - each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (val) { - var arr = val.split('='); - if (arr.length > 1) { - output[$_1q1txeljnlpawsa.trim(arr[0])] = $_1q1txeljnlpawsa.trim(arr[1]); - } else { - output[$_1q1txeljnlpawsa.trim(arr[0])] = $_1q1txeljnlpawsa.trim(arr); + args = editor.fire('BeforeSetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('SetContent', { + content: args.content, + format: 'html', + selection: true, + paste: details.paste + }); + return; + } + value = args.content; + if (value.indexOf('{$caret}') === -1) { + value += '{$caret}'; + } + value = value.replace(/\{\$caret\}/, bookmarkHtml); + rng = selection.getRng(); + var caretElement = rng.startContainer || (rng.parentElement ? rng.parentElement() : null); + var body = editor.getBody(); + if (caretElement === body && selection.isCollapsed()) { + if (dom.isBlock(body.firstChild) && canHaveChildren(editor, body.firstChild) && dom.isEmpty(body.firstChild)) { + rng = dom.createRng(); + rng.setStart(body.firstChild, 0); + rng.setEnd(body.firstChild, 0); + selection.setRng(rng); } + } + if (!selection.isCollapsed()) { + editor.selection.setRng(RangeNormalizer.normalize(editor.selection.getRng())); + editor.getDoc().execCommand('Delete', false, null); + value = trimNbspAfterDeleteAndPadValue(editor.selection.getRng(), value); + } + parentNode = selection.getNode(); + var parserArgs = { + context: parentNode.nodeName.toLowerCase(), + data: details.data, + insert: true + }; + fragment = parser.parse(value, parserArgs); + if (details.paste === true && InsertList.isListFragment(editor.schema, fragment) && InsertList.isParentBlockLi(dom, parentNode)) { + rng = InsertList.insertAtCaret(serializer, dom, editor.selection.getRng(), fragment); + editor.selection.setRng(rng); + editor.fire('SetContent', args); + return; + } + markFragmentElements(fragment); + node = fragment.lastChild; + if (node.attr('id') === 'mce_marker') { + marker = node; + for (node = node.prev; node; node = node.walk(true)) { + if (node.type === 3 || !dom.isBlock(node.name)) { + if (editor.schema.isValidChild(node.parent.name, 'span')) { + node.parent.insert(marker, node, node.name === 'br'); + } + break; + } + } + } + editor._selectionOverrides.showBlockCaretContainer(parentNode); + if (!parserArgs.invalid) { + value = serializer.serialize(fragment); + validInsertion(editor, value, parentNode); + } else { + selectionSetContent(editor, bookmarkHtml); + parentNode = selection.getNode(); + rootNode = editor.getBody(); + if (parentNode.nodeType === 9) { + parentNode = node = rootNode; + } else { + node = parentNode; + } + while (node !== rootNode) { + parentNode = node; + node = node.parentNode; + } + value = parentNode === rootNode ? rootNode.innerHTML : dom.getOuterHTML(parentNode); + value = serializer.serialize(parser.parse(value.replace(//i, function () { + return serializer.serialize(fragment); + }))); + if (parentNode === rootNode) { + dom.setHTML(rootNode, value); + } else { + dom.setOuterHTML(parentNode, value); + } + } + reduceInlineTextElements(editor, merge); + moveSelectionToMarker(editor, dom.get('mce_marker')); + umarkFragmentElements(editor.getBody()); + trimBrsFromTableCell(editor.dom, editor.selection.getStart()); + editor.fire('SetContent', args); + editor.addVisual(); + }; + var processValue = function (value) { + var details; + if (typeof value !== 'string') { + details = Tools.extend({ + paste: value.paste, + data: { paste: value.paste } + }, value); + return { + content: value.content, + details: details + }; + } + return { + content: value, + details: {} + }; + }; + var insertAtCaret$1 = function (editor, value) { + var result = processValue(value); + insertHtmlAtCaret(editor, result.content, result.details); + }; + var InsertContent = { insertAtCaret: insertAtCaret$1 }; + + var sectionResult = Immutable('sections', 'settings'); + var detection = PlatformDetection$1.detect(); + var isTouch = detection.deviceType.isTouch(); + var mobilePlugins = [ + 'lists', + 'autolink', + 'autosave' + ]; + var defaultMobileSettings = { theme: 'mobile' }; + var normalizePlugins = function (plugins) { + var pluginNames = isArray(plugins) ? plugins.join(' ') : plugins; + var trimmedPlugins = map(isString(pluginNames) ? pluginNames.split(' ') : [], trim$2); + return filter(trimmedPlugins, function (item) { + return item.length > 0; }); - } else { - output = value; - } - return output; - }; - var isArrayOf = function (p) { - return function (a) { - return isArray(a) && forall(a, p); }; - }; - var getParam = function (editor, name, defaultVal, type) { - var value = name in editor.settings ? editor.settings[name] : defaultVal; - if (type === 'hash') { - return getParamObject(value); - } else if (type === 'string') { - return getFiltered(isString, editor, name).getOr(defaultVal); - } else if (type === 'number') { - return getFiltered(isNumber, editor, name).getOr(defaultVal); - } else if (type === 'boolean') { - return getFiltered(isBoolean, editor, name).getOr(defaultVal); - } else if (type === 'object') { - return getFiltered(isObject, editor, name).getOr(defaultVal); - } else if (type === 'array') { - return getFiltered(isArray, editor, name).getOr(defaultVal); - } else if (type === 'string[]') { - return getFiltered(isArrayOf(isString), editor, name).getOr(defaultVal); - } else if (type === 'function') { - return getFiltered(isFunction, editor, name).getOr(defaultVal); - } else { - return value; - } - }; - - var strongRtl = /[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/; - var hasStrongRtl = function (text) { - return strongRtl.test(text); - }; - - var isInlineTarget = function (editor, elm) { - var selector = getString(editor, 'inline_boundaries_selector').getOr('a[href],code'); - return $_d8v5lf1gjnlpax0y.is(Element$$1.fromDom(elm), selector); - }; - var isRtl = function (element) { - return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); - }; - var findInlineParents = function (isInlineTarget, rootNode, pos) { - return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); - }; - var findRootInline = function (isInlineTarget, rootNode, pos) { - var parents = findInlineParents(isInlineTarget, rootNode, pos); - return Option.from(parents[parents.length - 1]); - }; - var hasSameParentBlock = function (rootNode, node1, node2) { - var block1 = getParentBlock(node1, rootNode); - var block2 = getParentBlock(node2, rootNode); - return block1 && block1 === block2; - }; - var isAtZwsp = function (pos) { - return isBeforeInline(pos) || isAfterInline(pos); - }; - var normalizePosition = function (forward, pos) { - var container = pos.container(), offset = pos.offset(); - if (forward) { - if (isCaretContainerInline(container)) { - if ($_fy28ei1rjnlpax2o.isText(container.nextSibling)) { - return CaretPosition$1(container.nextSibling, 0); - } else { - return CaretPosition$1.after(container); - } - } else { - return isBeforeInline(pos) ? CaretPosition$1(container, offset + 1) : pos; - } - } else { - if (isCaretContainerInline(container)) { - if ($_fy28ei1rjnlpax2o.isText(container.previousSibling)) { - return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); - } else { - return CaretPosition$1.before(container); - } - } else { - return isAfterInline(pos) ? CaretPosition$1(container, offset - 1) : pos; - } - } - }; - var normalizeForwards = curry(normalizePosition, true); - var normalizeBackwards = curry(normalizePosition, false); - var $_955v2u3wjnlpaxit = { - isInlineTarget: isInlineTarget, - findRootInline: findRootInline, - isRtl: isRtl, - isAtZwsp: isAtZwsp, - normalizePosition: normalizePosition, - normalizeForwards: normalizeForwards, - normalizeBackwards: normalizeBackwards, - hasSameParentBlock: hasSameParentBlock - }; - - var isBeforeRoot = function (rootNode) { - return function (elm) { - return $_5h7cor1ejnlpax0k.eq(rootNode, Element$$1.fromDom(elm.dom().parentNode)); + var filterMobilePlugins = function (plugins) { + return filter(plugins, curry(contains, mobilePlugins)); }; - }; - var getParentBlock$1 = function (rootNode, elm) { - return $_5h7cor1ejnlpax0k.contains(rootNode, elm) ? $_cs5qmd2ajnlpax6v.closest(elm, function (element) { - return isTextBlock(element) || isListItem(element); - }, isBeforeRoot(rootNode)) : Option.none(); - }; - var placeCaretInEmptyBody = function (editor) { - var body = editor.getBody(); - var node = body.firstChild && editor.dom.isBlock(body.firstChild) ? body.firstChild : body; - editor.selection.setCursorLocation(node, 0); - }; - var paddEmptyBody = function (editor) { - if (editor.dom.isEmpty(editor.getBody())) { - editor.setContent(''); - placeCaretInEmptyBody(editor); - } - }; - var willDeleteLastPositionInElement = function (forward, fromPos, elm) { - return liftN([ - $_32xcvk30jnlpaxbn.firstPositionIn(elm), - $_32xcvk30jnlpaxbn.lastPositionIn(elm) - ], function (firstPos, lastPos) { - var normalizedFirstPos = $_955v2u3wjnlpaxit.normalizePosition(true, firstPos); - var normalizedLastPos = $_955v2u3wjnlpaxit.normalizePosition(false, lastPos); - var normalizedFromPos = $_955v2u3wjnlpaxit.normalizePosition(false, fromPos); + var extractSections = function (keys$$1, settings) { + var result = bifilter(settings, function (value, key) { + return contains(keys$$1, key); + }); + return sectionResult(result.t, result.f); + }; + var getSection = function (sectionResult, name, defaults) { + var sections = sectionResult.sections(); + var sectionSettings = sections.hasOwnProperty(name) ? sections[name] : {}; + return Tools.extend({}, defaults, sectionSettings); + }; + var hasSection = function (sectionResult, name) { + return sectionResult.sections().hasOwnProperty(name); + }; + var getDefaultSettings = function (id, documentBaseUrl, editor) { + return { + id: id, + theme: 'modern', + delta_width: 0, + delta_height: 0, + popup_css: '', + plugins: '', + document_base_url: documentBaseUrl, + add_form_submit_trigger: true, + submit_patch: true, + add_unload_trigger: true, + convert_urls: true, + relative_urls: true, + remove_script_host: true, + object_resizing: true, + doctype: '', + visual: true, + font_size_style_values: 'xx-small,x-small,small,medium,large,x-large,xx-large', + font_size_legacy_values: 'xx-small,small,medium,large,x-large,xx-large,300%', + forced_root_block: 'p', + hidden_input: true, + render_ui: true, + indentation: '40px', + inline_styles: true, + convert_fonts_to_spans: true, + indent: 'simple', + indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' + 'tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist', + entity_encoding: 'named', + url_converter: editor.convertURL, + url_converter_scope: editor, + ie7_compat: true + }; + }; + var getExternalPlugins = function (overrideSettings, settings) { + var userDefinedExternalPlugins = settings.external_plugins ? settings.external_plugins : {}; + if (overrideSettings && overrideSettings.external_plugins) { + return Tools.extend({}, overrideSettings.external_plugins, userDefinedExternalPlugins); + } else { + return userDefinedExternalPlugins; + } + }; + var combinePlugins = function (forcedPlugins, plugins) { + return [].concat(normalizePlugins(forcedPlugins)).concat(normalizePlugins(plugins)); + }; + var processPlugins = function (isTouchDevice, sectionResult, defaultOverrideSettings, settings) { + var forcedPlugins = normalizePlugins(defaultOverrideSettings.forced_plugins); + var plugins = normalizePlugins(settings.plugins); + var platformPlugins = isTouchDevice && hasSection(sectionResult, 'mobile') ? filterMobilePlugins(plugins) : plugins; + var combinedPlugins = combinePlugins(forcedPlugins, platformPlugins); + return Tools.extend(settings, { plugins: combinedPlugins.join(' ') }); + }; + var isOnMobile = function (isTouchDevice, sectionResult) { + var isInline = sectionResult.settings().inline; + return isTouchDevice && hasSection(sectionResult, 'mobile') && !isInline; + }; + var combineSettings = function (isTouchDevice, defaultSettings, defaultOverrideSettings, settings) { + var sectionResult = extractSections(['mobile'], settings); + var extendedSettings = Tools.extend(defaultSettings, defaultOverrideSettings, sectionResult.settings(), isOnMobile(isTouchDevice, sectionResult) ? getSection(sectionResult, 'mobile', defaultMobileSettings) : {}, { + validate: true, + content_editable: sectionResult.settings().inline, + external_plugins: getExternalPlugins(defaultOverrideSettings, sectionResult.settings()) + }); + return processPlugins(isTouchDevice, sectionResult, defaultOverrideSettings, extendedSettings); + }; + var getEditorSettings = function (editor, id, documentBaseUrl, defaultOverrideSettings, settings) { + var defaultSettings = getDefaultSettings(id, documentBaseUrl, editor); + return combineSettings(isTouch, defaultSettings, defaultOverrideSettings, settings); + }; + var getFiltered = function (predicate, editor, name) { + return Option.from(editor.settings[name]).filter(predicate); + }; + var getString = curry(getFiltered, isString); + var getParamObject = function (value) { + var output = {}; + if (typeof value === 'string') { + each(value.indexOf('=') > 0 ? value.split(/[;,](?![^=;,]*(?:[;,]|$))/) : value.split(','), function (val) { + var arr = val.split('='); + if (arr.length > 1) { + output[Tools.trim(arr[0])] = Tools.trim(arr[1]); + } else { + output[Tools.trim(arr[0])] = Tools.trim(arr); + } + }); + } else { + output = value; + } + return output; + }; + var isArrayOf = function (p) { + return function (a) { + return isArray(a) && forall(a, p); + }; + }; + var getParam = function (editor, name, defaultVal, type) { + var value = name in editor.settings ? editor.settings[name] : defaultVal; + if (type === 'hash') { + return getParamObject(value); + } else if (type === 'string') { + return getFiltered(isString, editor, name).getOr(defaultVal); + } else if (type === 'number') { + return getFiltered(isNumber, editor, name).getOr(defaultVal); + } else if (type === 'boolean') { + return getFiltered(isBoolean, editor, name).getOr(defaultVal); + } else if (type === 'object') { + return getFiltered(isObject, editor, name).getOr(defaultVal); + } else if (type === 'array') { + return getFiltered(isArray, editor, name).getOr(defaultVal); + } else if (type === 'string[]') { + return getFiltered(isArrayOf(isString), editor, name).getOr(defaultVal); + } else if (type === 'function') { + return getFiltered(isFunction, editor, name).getOr(defaultVal); + } else { + return value; + } + }; + + var strongRtl = /[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/; + var hasStrongRtl = function (text) { + return strongRtl.test(text); + }; + + var isInlineTarget = function (editor, elm) { + var selector = getString(editor, 'inline_boundaries_selector').getOr('a[href],code'); + return is$1(Element$$1.fromDom(elm), selector); + }; + var isRtl = function (element) { + return DOMUtils$1.DOM.getStyle(element, 'direction', true) === 'rtl' || hasStrongRtl(element.textContent); + }; + var findInlineParents = function (isInlineTarget, rootNode, pos) { + return filter(DOMUtils$1.DOM.getParents(pos.container(), '*', rootNode), isInlineTarget); + }; + var findRootInline = function (isInlineTarget, rootNode, pos) { + var parents = findInlineParents(isInlineTarget, rootNode, pos); + return Option.from(parents[parents.length - 1]); + }; + var hasSameParentBlock = function (rootNode, node1, node2) { + var block1 = getParentBlock(node1, rootNode); + var block2 = getParentBlock(node2, rootNode); + return block1 && block1 === block2; + }; + var isAtZwsp = function (pos) { + return isBeforeInline(pos) || isAfterInline(pos); + }; + var normalizePosition = function (forward, pos) { + var container = pos.container(), offset = pos.offset(); if (forward) { - return $_32xcvk30jnlpaxbn.nextPosition(elm, normalizedFromPos).map(function (nextPos) { - return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); - }).getOr(false); + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.nextSibling)) { + return CaretPosition$1(container.nextSibling, 0); + } else { + return CaretPosition$1.after(container); + } + } else { + return isBeforeInline(pos) ? CaretPosition$1(container, offset + 1) : pos; + } } else { - return $_32xcvk30jnlpaxbn.prevPosition(elm, normalizedFromPos).map(function (prevPos) { - return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); - }).getOr(false); + if (isCaretContainerInline(container)) { + if (NodeType.isText(container.previousSibling)) { + return CaretPosition$1(container.previousSibling, container.previousSibling.data.length); + } else { + return CaretPosition$1.before(container); + } + } else { + return isAfterInline(pos) ? CaretPosition$1(container, offset - 1) : pos; + } } - }).getOr(true); - }; - var $_dfzzw73vjnlpaxik = { - getParentBlock: getParentBlock$1, - paddEmptyBody: paddEmptyBody, - willDeleteLastPositionInElement: willDeleteLastPositionInElement - }; + }; + var normalizeForwards = curry(normalizePosition, true); + var normalizeBackwards = curry(normalizePosition, false); + var InlineUtils = { + isInlineTarget: isInlineTarget, + findRootInline: findRootInline, + isRtl: isRtl, + isAtZwsp: isAtZwsp, + normalizePosition: normalizePosition, + normalizeForwards: normalizeForwards, + normalizeBackwards: normalizeBackwards, + hasSameParentBlock: hasSameParentBlock + }; - var any = function (selector) { - return $_2kbu29jnlpax6t.first(selector).isSome(); - }; - var ancestor$2 = function (scope, selector, isRoot) { - return $_2kbu29jnlpax6t.ancestor(scope, selector, isRoot).isSome(); - }; - var sibling$3 = function (scope, selector) { - return $_2kbu29jnlpax6t.sibling(scope, selector).isSome(); - }; - var child$3 = function (scope, selector) { - return $_2kbu29jnlpax6t.child(scope, selector).isSome(); - }; - var descendant$2 = function (scope, selector) { - return $_2kbu29jnlpax6t.descendant(scope, selector).isSome(); - }; - var closest$2 = function (scope, selector, isRoot) { - return $_2kbu29jnlpax6t.closest(scope, selector, isRoot).isSome(); - }; - var $_1kxnjb40jnlpaxjq = { - any: any, - ancestor: ancestor$2, - sibling: sibling$3, - child: child$3, - descendant: descendant$2, - closest: closest$2 - }; - - var hasWhitespacePreserveParent = function (rootNode, node) { - var rootElement = Element$$1.fromDom(rootNode); - var startNode = Element$$1.fromDom(node); - return $_1kxnjb40jnlpaxjq.ancestor(startNode, 'pre,code', curry($_5h7cor1ejnlpax0k.eq, rootElement)); - }; - var isWhitespace = function (rootNode, node) { - return $_fy28ei1rjnlpax2o.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; - }; - var isNamedAnchor = function (node) { - return $_fy28ei1rjnlpax2o.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); - }; - var isContent = function (rootNode, node) { - return isCaretCandidate(node) && isWhitespace(rootNode, node) === false || isNamedAnchor(node) || isBookmark(node); - }; - var isBookmark = $_fy28ei1rjnlpax2o.hasAttribute('data-mce-bookmark'); - var isBogus$2 = $_fy28ei1rjnlpax2o.hasAttribute('data-mce-bogus'); - var isBogusAll$1 = $_fy28ei1rjnlpax2o.hasAttributeValue('data-mce-bogus', 'all'); - var isEmptyNode = function (targetNode) { - var walker, node, brCount = 0; - if (isContent(targetNode, targetNode)) { - return false; - } else { - node = targetNode.firstChild; - if (!node) { - return true; + var isBeforeRoot = function (rootNode) { + return function (elm) { + return eq(rootNode, Element$$1.fromDom(elm.dom().parentNode)); + }; + }; + var getParentBlock$1 = function (rootNode, elm) { + return contains$3(rootNode, elm) ? closest(elm, function (element) { + return isTextBlock(element) || isListItem(element); + }, isBeforeRoot(rootNode)) : Option.none(); + }; + var placeCaretInEmptyBody = function (editor) { + var body = editor.getBody(); + var node = body.firstChild && editor.dom.isBlock(body.firstChild) ? body.firstChild : body; + editor.selection.setCursorLocation(node, 0); + }; + var paddEmptyBody = function (editor) { + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + placeCaretInEmptyBody(editor); } - walker = new TreeWalker(node, targetNode); - do { - if (isBogusAll$1(node)) { - node = walker.next(true); - continue; + }; + var willDeleteLastPositionInElement = function (forward, fromPos, elm) { + return liftN([ + CaretFinder.firstPositionIn(elm), + CaretFinder.lastPositionIn(elm) + ], function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + var normalizedFromPos = InlineUtils.normalizePosition(false, fromPos); + if (forward) { + return CaretFinder.nextPosition(elm, normalizedFromPos).map(function (nextPos) { + return nextPos.isEqual(normalizedLastPos) && fromPos.isEqual(normalizedFirstPos); + }).getOr(false); + } else { + return CaretFinder.prevPosition(elm, normalizedFromPos).map(function (prevPos) { + return prevPos.isEqual(normalizedFirstPos) && fromPos.isEqual(normalizedLastPos); + }).getOr(false); } - if (isBogus$2(node)) { + }).getOr(true); + }; + var DeleteUtils = { + getParentBlock: getParentBlock$1, + paddEmptyBody: paddEmptyBody, + willDeleteLastPositionInElement: willDeleteLastPositionInElement + }; + + var ancestor$2 = function (scope, selector, isRoot) { + return ancestor$1(scope, selector, isRoot).isSome(); + }; + + var hasWhitespacePreserveParent = function (rootNode, node) { + var rootElement = Element$$1.fromDom(rootNode); + var startNode = Element$$1.fromDom(node); + return ancestor$2(startNode, 'pre,code', curry(eq, rootElement)); + }; + var isWhitespace = function (rootNode, node) { + return NodeType.isText(node) && /^[ \t\r\n]*$/.test(node.data) && hasWhitespacePreserveParent(rootNode, node) === false; + }; + var isNamedAnchor = function (node) { + return NodeType.isElement(node) && node.nodeName === 'A' && node.hasAttribute('name'); + }; + var isContent$1 = function (rootNode, node) { + return isCaretCandidate(node) && isWhitespace(rootNode, node) === false || isNamedAnchor(node) || isBookmark(node); + }; + var isBookmark = NodeType.hasAttribute('data-mce-bookmark'); + var isBogus$2 = NodeType.hasAttribute('data-mce-bogus'); + var isBogusAll$1 = NodeType.hasAttributeValue('data-mce-bogus', 'all'); + var isEmptyNode = function (targetNode) { + var walker, node, brCount = 0; + if (isContent$1(targetNode, targetNode)) { + return false; + } else { + node = targetNode.firstChild; + if (!node) { + return true; + } + walker = new TreeWalker(node, targetNode); + do { + if (isBogusAll$1(node)) { + node = walker.next(true); + continue; + } + if (isBogus$2(node)) { + node = walker.next(); + continue; + } + if (NodeType.isBr(node)) { + brCount++; + node = walker.next(); + continue; + } + if (isContent$1(targetNode, node)) { + return false; + } node = walker.next(); - continue; + } while (node); + return brCount <= 1; + } + }; + var isEmpty$1 = function (elm) { + return isEmptyNode(elm.dom()); + }; + var Empty = { isEmpty: isEmpty$1 }; + + var BlockPosition = Immutable('block', 'position'); + var BlockBoundary = Immutable('from', 'to'); + var getBlockPosition = function (rootNode, pos) { + var rootElm = Element$$1.fromDom(rootNode); + var containerElm = Element$$1.fromDom(pos.container()); + return DeleteUtils.getParentBlock(rootElm, containerElm).map(function (block) { + return BlockPosition(block, pos); + }); + }; + var isDifferentBlocks = function (blockBoundary) { + return eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; + }; + var hasSameParent = function (blockBoundary) { + return parent(blockBoundary.from().block()).bind(function (parent1) { + return parent(blockBoundary.to().block()).filter(function (parent2) { + return eq(parent1, parent2); + }); + }).isSome(); + }; + var isEditable = function (blockBoundary) { + return NodeType.isContentEditableFalse(blockBoundary.from().block()) === false && NodeType.isContentEditableFalse(blockBoundary.to().block()) === false; + }; + var skipLastBr = function (rootNode, forward, blockPosition) { + if (NodeType.isBr(blockPosition.position().getNode()) && Empty.isEmpty(blockPosition.block()) === false) { + return CaretFinder.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { + if (lastPositionInBlock.isEqual(blockPosition.position())) { + return CaretFinder.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { + return getBlockPosition(rootNode, to); + }); + } else { + return Option.some(blockPosition); + } + }).getOr(blockPosition); + } else { + return blockPosition; + } + }; + var readFromRange = function (rootNode, forward, rng) { + var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); + var toBlockPos = fromBlockPos.bind(function (blockPos) { + return CaretFinder.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { + return getBlockPosition(rootNode, to).map(function (blockPos) { + return skipLastBr(rootNode, forward, blockPos); + }); + }); + }); + return liftN([ + fromBlockPos, + toBlockPos + ], BlockBoundary).filter(function (blockBoundary) { + return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); + }); + }; + var read$1 = function (rootNode, forward, rng) { + return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); + }; + var BlockMergeBoundary = { read: read$1 }; + + var dropLast = function (xs) { + return xs.slice(0, -1); + }; + var parentsUntil$1 = function (start, root, predicate) { + if (contains$3(root, start)) { + return dropLast(parents(start, function (elm) { + return predicate(elm) || eq(elm, root); + })); + } else { + return []; + } + }; + var parents$1 = function (start, root) { + return parentsUntil$1(start, root, constant(false)); + }; + var parentsAndSelf = function (start, root) { + return [start].concat(parents$1(start, root)); + }; + var Parents = { + parentsUntil: parentsUntil$1, + parents: parents$1, + parentsAndSelf: parentsAndSelf + }; + + var getChildrenUntilBlockBoundary = function (block) { + var children$$1 = children(block); + return findIndex(children$$1, isBlock).fold(function () { + return children$$1; + }, function (index) { + return children$$1.slice(0, index); + }); + }; + var extractChildren = function (block) { + var children$$1 = getChildrenUntilBlockBoundary(block); + each(children$$1, remove$2); + return children$$1; + }; + var removeEmptyRoot = function (rootNode, block) { + var parents$$1 = Parents.parentsAndSelf(block, rootNode); + return find(parents$$1.reverse(), Empty.isEmpty).each(remove$2); + }; + var isEmptyBefore = function (el) { + return filter(prevSiblings(el), function (el) { + return !Empty.isEmpty(el); + }).length === 0; + }; + var nestedBlockMerge = function (rootNode, fromBlock, toBlock, insertionPoint) { + if (Empty.isEmpty(toBlock)) { + PaddingBr.fillWithPaddingBr(toBlock); + return CaretFinder.firstPositionIn(toBlock.dom()); + } + if (isEmptyBefore(insertionPoint) && Empty.isEmpty(fromBlock)) { + before(insertionPoint, Element$$1.fromTag('br')); + } + var position = CaretFinder.prevPosition(toBlock.dom(), CaretPosition$1.before(insertionPoint.dom())); + each(extractChildren(fromBlock), function (child$$1) { + before(insertionPoint, child$$1); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var sidelongBlockMerge = function (rootNode, fromBlock, toBlock) { + if (Empty.isEmpty(toBlock)) { + remove$2(toBlock); + if (Empty.isEmpty(fromBlock)) { + PaddingBr.fillWithPaddingBr(fromBlock); } - if ($_fy28ei1rjnlpax2o.isBr(node)) { - brCount++; - node = walker.next(); - continue; - } - if (isContent(targetNode, node)) { + return CaretFinder.firstPositionIn(fromBlock.dom()); + } + var position = CaretFinder.lastPositionIn(toBlock.dom()); + each(extractChildren(fromBlock), function (child$$1) { + append(toBlock, child$$1); + }); + removeEmptyRoot(rootNode, fromBlock); + return position; + }; + var findInsertionPoint = function (toBlock, block) { + var parentsAndSelf = Parents.parentsAndSelf(block, toBlock); + return Option.from(parentsAndSelf[parentsAndSelf.length - 1]); + }; + var getInsertionPoint = function (fromBlock, toBlock) { + return contains$3(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); + }; + var trimBr = function (first, block) { + CaretFinder.positionIn(first, block.dom()).map(function (position) { + return position.getNode(); + }).map(Element$$1.fromDom).filter(isBr).each(remove$2); + }; + var mergeBlockInto = function (rootNode, fromBlock, toBlock) { + trimBr(true, fromBlock); + trimBr(false, toBlock); + return getInsertionPoint(fromBlock, toBlock).fold(curry(sidelongBlockMerge, rootNode, fromBlock, toBlock), curry(nestedBlockMerge, rootNode, fromBlock, toBlock)); + }; + var mergeBlocks = function (rootNode, forward, block1, block2) { + return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); + }; + var MergeBlocks = { mergeBlocks: mergeBlocks }; + + var backspaceDelete = function (editor, forward) { + var position; + var rootNode = Element$$1.fromDom(editor.getBody()); + position = BlockMergeBoundary.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { + return MergeBlocks.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); + }); + position.each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + return position.isSome(); + }; + var BlockBoundaryDelete = { backspaceDelete: backspaceDelete }; + + var deleteRangeMergeBlocks = function (rootNode, selection) { + var rng = selection.getRng(); + return liftN([ + DeleteUtils.getParentBlock(rootNode, Element$$1.fromDom(rng.startContainer)), + DeleteUtils.getParentBlock(rootNode, Element$$1.fromDom(rng.endContainer)) + ], function (block1, block2) { + if (eq(block1, block2) === false) { + rng.deleteContents(); + MergeBlocks.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { + selection.setRng(pos.toRange()); + }); + return true; + } else { return false; } - node = walker.next(); - } while (node); - return brCount <= 1; - } - }; - var isEmpty$1 = function (elm) { - return isEmptyNode(elm.dom()); - }; - var $_czpaaj3zjnlpaxjj = { isEmpty: isEmpty$1 }; + }).getOr(false); + }; + var isRawNodeInTable = function (root, rawNode) { + var node = Element$$1.fromDom(rawNode); + var isRoot = curry(eq, root); + return ancestor(node, isTableCell, isRoot).isSome(); + }; + var isSelectionInTable = function (root, rng) { + return isRawNodeInTable(root, rng.startContainer) || isRawNodeInTable(root, rng.endContainer); + }; + var isEverythingSelected = function (root, rng) { + var noPrevious = CaretFinder.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); + var noNext = CaretFinder.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); + return !isSelectionInTable(root, rng) && noPrevious && noNext; + }; + var emptyEditor = function (editor) { + editor.setContent(''); + editor.selection.setCursorLocation(); + return true; + }; + var deleteRange = function (editor) { + var rootNode = Element$$1.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + return isEverythingSelected(rootNode, rng) ? emptyEditor(editor) : deleteRangeMergeBlocks(rootNode, editor.selection); + }; + var backspaceDelete$1 = function (editor, forward) { + return editor.selection.isCollapsed() ? false : deleteRange(editor); + }; + var BlockRangeDelete = { backspaceDelete: backspaceDelete$1 }; - var BlockPosition = Immutable('block', 'position'); - var BlockBoundary = Immutable('from', 'to'); - var getBlockPosition = function (rootNode, pos) { - var rootElm = Element$$1.fromDom(rootNode); - var containerElm = Element$$1.fromDom(pos.container()); - return $_dfzzw73vjnlpaxik.getParentBlock(rootElm, containerElm).map(function (block) { - return BlockPosition(block, pos); - }); - }; - var isDifferentBlocks = function (blockBoundary) { - return $_5h7cor1ejnlpax0k.eq(blockBoundary.from().block(), blockBoundary.to().block()) === false; - }; - var hasSameParent = function (blockBoundary) { - return $_dr4ybh18jnlpawzt.parent(blockBoundary.from().block()).bind(function (parent1) { - return $_dr4ybh18jnlpawzt.parent(blockBoundary.to().block()).filter(function (parent2) { - return $_5h7cor1ejnlpax0k.eq(parent1, parent2); - }); - }).isSome(); - }; - var isEditable = function (blockBoundary) { - return $_fy28ei1rjnlpax2o.isContentEditableFalse(blockBoundary.from().block()) === false && $_fy28ei1rjnlpax2o.isContentEditableFalse(blockBoundary.to().block()) === false; - }; - var skipLastBr = function (rootNode, forward, blockPosition) { - if ($_fy28ei1rjnlpax2o.isBr(blockPosition.position().getNode()) && $_czpaaj3zjnlpaxjj.isEmpty(blockPosition.block()) === false) { - return $_32xcvk30jnlpaxbn.positionIn(false, blockPosition.block().dom()).bind(function (lastPositionInBlock) { - if (lastPositionInBlock.isEqual(blockPosition.position())) { - return $_32xcvk30jnlpaxbn.fromPosition(forward, rootNode, lastPositionInBlock).bind(function (to) { - return getBlockPosition(rootNode, to); - }); - } else { - return Option.some(blockPosition); - } - }).getOr(blockPosition); - } else { - return blockPosition; - } - }; - var readFromRange = function (rootNode, forward, rng) { - var fromBlockPos = getBlockPosition(rootNode, CaretPosition$1.fromRangeStart(rng)); - var toBlockPos = fromBlockPos.bind(function (blockPos) { - return $_32xcvk30jnlpaxbn.fromPosition(forward, rootNode, blockPos.position()).bind(function (to) { - return getBlockPosition(rootNode, to).map(function (blockPos) { - return skipLastBr(rootNode, forward, blockPos); - }); - }); - }); - return liftN([ - fromBlockPos, - toBlockPos - ], BlockBoundary).filter(function (blockBoundary) { - return isDifferentBlocks(blockBoundary) && hasSameParent(blockBoundary) && isEditable(blockBoundary); - }); - }; - var read$1 = function (rootNode, forward, rng) { - return rng.collapsed ? readFromRange(rootNode, forward, rng) : Option.none(); - }; - var $_5nfp373ujnlpaxi8 = { read: read$1 }; - - var dropLast = function (xs) { - return xs.slice(0, -1); - }; - var parentsUntil$1 = function (startNode, rootElm, predicate) { - if ($_5h7cor1ejnlpax0k.contains(rootElm, startNode)) { - return dropLast($_dr4ybh18jnlpawzt.parents(startNode, function (elm) { - return predicate(elm) || $_5h7cor1ejnlpax0k.eq(elm, rootElm); - })); - } else { - return []; - } - }; - var parents$1 = function (startNode, rootElm) { - return parentsUntil$1(startNode, rootElm, constant(false)); - }; - var parentsAndSelf = function (startNode, rootElm) { - return [startNode].concat(parents$1(startNode, rootElm)); - }; - var $_4b88sj42jnlpaxkd = { - parentsUntil: parentsUntil$1, - parents: parents$1, - parentsAndSelf: parentsAndSelf - }; - - var getChildrenUntilBlockBoundary = function (block) { - var children = $_dr4ybh18jnlpawzt.children(block); - return findIndex(children, isBlock).fold(function () { - return children; - }, function (index) { - return children.slice(0, index); - }); - }; - var extractChildren = function (block) { - var children = getChildrenUntilBlockBoundary(block); - each(children, $_azq8zm1wjnlpax4n.remove); - return children; - }; - var removeEmptyRoot = function (rootNode, block) { - var parents = $_4b88sj42jnlpaxkd.parentsAndSelf(block, rootNode); - return find(parents.reverse(), $_czpaaj3zjnlpaxjj.isEmpty).each($_azq8zm1wjnlpax4n.remove); - }; - var isEmptyBefore = function (el) { - return filter($_dr4ybh18jnlpawzt.prevSiblings(el), function (el) { - return !$_czpaaj3zjnlpaxjj.isEmpty(el); - }).length === 0; - }; - var nestedBlockMerge = function (rootNode, fromBlock, toBlock, insertionPoint) { - if ($_czpaaj3zjnlpaxjj.isEmpty(toBlock)) { - $_azhpc63njnlpaxgw.fillWithPaddingBr(toBlock); - return $_32xcvk30jnlpaxbn.firstPositionIn(toBlock.dom()); - } - if (isEmptyBefore(insertionPoint) && $_czpaaj3zjnlpaxjj.isEmpty(fromBlock)) { - $_ag89ax1yjnlpax4x.before(insertionPoint, Element$$1.fromTag('br')); - } - var position = $_32xcvk30jnlpaxbn.prevPosition(toBlock.dom(), CaretPosition$1.before(insertionPoint.dom())); - each(extractChildren(fromBlock), function (child) { - $_ag89ax1yjnlpax4x.before(insertionPoint, child); - }); - removeEmptyRoot(rootNode, fromBlock); - return position; - }; - var sidelongBlockMerge = function (rootNode, fromBlock, toBlock) { - if ($_czpaaj3zjnlpaxjj.isEmpty(toBlock)) { - $_azq8zm1wjnlpax4n.remove(toBlock); - if ($_czpaaj3zjnlpaxjj.isEmpty(fromBlock)) { - $_azhpc63njnlpaxgw.fillWithPaddingBr(fromBlock); + var generate$1 = function (cases) { + if (!isArray(cases)) { + throw new Error('cases must be an array'); } - return $_32xcvk30jnlpaxbn.firstPositionIn(fromBlock.dom()); - } - var position = $_32xcvk30jnlpaxbn.lastPositionIn(toBlock.dom()); - each(extractChildren(fromBlock), function (child) { - $_ag89ax1yjnlpax4x.append(toBlock, child); - }); - removeEmptyRoot(rootNode, fromBlock); - return position; - }; - var findInsertionPoint = function (toBlock, block) { - var parentsAndSelf = $_4b88sj42jnlpaxkd.parentsAndSelf(block, toBlock); - return Option.from(parentsAndSelf[parentsAndSelf.length - 1]); - }; - var getInsertionPoint = function (fromBlock, toBlock) { - return $_5h7cor1ejnlpax0k.contains(toBlock, fromBlock) ? findInsertionPoint(toBlock, fromBlock) : Option.none(); - }; - var trimBr = function (first, block) { - $_32xcvk30jnlpaxbn.positionIn(first, block.dom()).map(function (position) { - return position.getNode(); - }).map(Element$$1.fromDom).filter(isBr).each($_azq8zm1wjnlpax4n.remove); - }; - var mergeBlockInto = function (rootNode, fromBlock, toBlock) { - trimBr(true, fromBlock); - trimBr(false, toBlock); - return getInsertionPoint(fromBlock, toBlock).fold(curry(sidelongBlockMerge, rootNode, fromBlock, toBlock), curry(nestedBlockMerge, rootNode, fromBlock, toBlock)); - }; - var mergeBlocks = function (rootNode, forward, block1, block2) { - return forward ? mergeBlockInto(rootNode, block2, block1) : mergeBlockInto(rootNode, block1, block2); - }; - var $_dkwg7o41jnlpaxk0 = { mergeBlocks: mergeBlocks }; + if (cases.length === 0) { + throw new Error('there must be at least one case'); + } + var constructors = []; + var adt = {}; + each(cases, function (acase, count) { + var keys$$1 = keys(acase); + if (keys$$1.length !== 1) { + throw new Error('one and only one name per case'); + } + var key = keys$$1[0]; + var value = acase[key]; + if (adt[key] !== undefined) { + throw new Error('duplicate key detected:' + key); + } else if (key === 'cata') { + throw new Error('cannot have a case named cata (sorry)'); + } else if (!isArray(value)) { + throw new Error('case arguments must be an array'); + } + constructors.push(key); + adt[key] = function () { + var argLength = arguments.length; + if (argLength !== value.length) { + throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); + } + var args = new Array(argLength); + for (var i = 0; i < args.length; i++) + args[i] = arguments[i]; + var match = function (branches) { + var branchKeys = keys(branches); + if (constructors.length !== branchKeys.length) { + throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); + } + var allReqd = forall(constructors, function (reqKey) { + return contains(branchKeys, reqKey); + }); + if (!allReqd) + throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); + return branches[key].apply(null, args); + }; + return { + fold: function () { + if (arguments.length !== cases.length) { + throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + arguments.length); + } + var target = arguments[count]; + return target.apply(null, args); + }, + match: match, + log: function (label) { + console.log(label, { + constructors: constructors, + constructor: key, + params: args + }); + } + }; + }; + }); + return adt; + }; + var Adt = { generate: generate$1 }; - var backspaceDelete = function (editor, forward) { - var position; - var rootNode = Element$$1.fromDom(editor.getBody()); - position = $_5nfp373ujnlpaxi8.read(rootNode.dom(), forward, editor.selection.getRng()).bind(function (blockBoundary) { - return $_dkwg7o41jnlpaxk0.mergeBlocks(rootNode, forward, blockBoundary.from().block(), blockBoundary.to().block()); - }); - position.each(function (pos) { - editor.selection.setRng(pos.toRange()); - }); - return position.isSome(); - }; - var $_3n8adg3tjnlpaxi5 = { backspaceDelete: backspaceDelete }; + var isBr$5 = function (pos) { + return getElementFromPosition(pos).exists(isBr); + }; + var findBr = function (forward, root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element$$1.fromDom(pos.container()), root), isBlock); + var scope = head(parentBlocks).getOr(root); + return CaretFinder.fromPosition(forward, scope.dom(), pos).filter(isBr$5); + }; + var isBeforeBr = function (root, pos) { + return getElementFromPosition(pos).exists(isBr) || findBr(true, root, pos).isSome(); + }; + var isAfterBr = function (root, pos) { + return getElementFromPrevPosition(pos).exists(isBr) || findBr(false, root, pos).isSome(); + }; + var findPreviousBr = curry(findBr, false); + var findNextBr = curry(findBr, true); - var deleteRangeMergeBlocks = function (rootNode, selection) { - var rng = selection.getRng(); - return liftN([ - $_dfzzw73vjnlpaxik.getParentBlock(rootNode, Element$$1.fromDom(rng.startContainer)), - $_dfzzw73vjnlpaxik.getParentBlock(rootNode, Element$$1.fromDom(rng.endContainer)) - ], function (block1, block2) { - if ($_5h7cor1ejnlpax0k.eq(block1, block2) === false) { - rng.deleteContents(); - $_dkwg7o41jnlpaxk0.mergeBlocks(rootNode, true, block1, block2).each(function (pos) { - selection.setRng(pos.toRange()); + var isCompoundElement = function (node) { + return isTableCell(Element$$1.fromDom(node)) || isListItem(Element$$1.fromDom(node)); + }; + var DeleteAction = Adt.generate([ + { remove: ['element'] }, + { moveToElement: ['element'] }, + { moveToPosition: ['position'] } + ]); + var isAtContentEditableBlockCaret = function (forward, from) { + var elm = from.getNode(forward === false); + var caretLocation = forward ? 'after' : 'before'; + return NodeType.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; + }; + var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { + var inSameBlock = function (elm) { + return isInline(Element$$1.fromDom(elm)) && !isInSameBlock(from, to, root); + }; + return getRelativeCefElm(!forward, from).fold(function () { + return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); + }, inSameBlock); + }; + var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { + var toCefElm = to.getNode(forward === false); + return DeleteUtils.getParentBlock(Element$$1.fromDom(root), Element$$1.fromDom(from.getNode())).map(function (blockElm) { + return Empty.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); + }).orThunk(function () { + return Option.some(DeleteAction.moveToElement(toCefElm)); + }); + }; + var findCefPosition = function (root, forward, from) { + return CaretFinder.fromPosition(forward, root, from).bind(function (to) { + if (isCompoundElement(to.getNode())) { + return Option.none(); + } else if (isDeleteFromCefDifferentBlocks(root, forward, from, to)) { + return Option.none(); + } else if (forward && NodeType.isContentEditableFalse(to.getNode())) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward === false && NodeType.isContentEditableFalse(to.getNode(true))) { + return deleteEmptyBlockOrMoveToCef(root, forward, from, to); + } else if (forward && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else if (forward === false && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.moveToPosition(to)); + } else { + return Option.none(); + } + }); + }; + var getContentEditableBlockAction = function (forward, elm) { + if (forward && NodeType.isContentEditableFalse(elm.nextSibling)) { + return Option.some(DeleteAction.moveToElement(elm.nextSibling)); + } else if (forward === false && NodeType.isContentEditableFalse(elm.previousSibling)) { + return Option.some(DeleteAction.moveToElement(elm.previousSibling)); + } else { + return Option.none(); + } + }; + var skipMoveToActionFromInlineCefToContent = function (root, from, deleteAction) { + return deleteAction.fold(function (elm) { + return Option.some(DeleteAction.remove(elm)); + }, function (elm) { + return Option.some(DeleteAction.moveToElement(elm)); + }, function (to) { + if (isInSameBlock(from, to, root)) { + return Option.none(); + } else { + return Option.some(DeleteAction.moveToPosition(to)); + } + }); + }; + var getContentEditableAction = function (root, forward, from) { + if (isAtContentEditableBlockCaret(forward, from)) { + return getContentEditableBlockAction(forward, from.getNode(forward === false)).fold(function () { + return findCefPosition(root, forward, from); + }, Option.some); + } else { + return findCefPosition(root, forward, from).bind(function (deleteAction) { + return skipMoveToActionFromInlineCefToContent(root, from, deleteAction); }); + } + }; + var read$2 = function (root, forward, rng) { + var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); + var from = CaretPosition$1.fromRangeStart(normalizedRange); + var rootElement = Element$$1.fromDom(root); + if (forward === false && isAfterContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode(true))); + } else if (forward && isBeforeContentEditableFalse(from)) { + return Option.some(DeleteAction.remove(from.getNode())); + } else if (forward === false && isBeforeContentEditableFalse(from) && isAfterBr(rootElement, from)) { + return findPreviousBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else if (forward && isAfterContentEditableFalse(from) && isBeforeBr(rootElement, from)) { + return findNextBr(rootElement, from).map(function (br) { + return DeleteAction.remove(br.getNode()); + }); + } else { + return getContentEditableAction(root, forward, from); + } + }; + + var isCollapsibleWhitespace = function (c) { + return ' \f\n\r\t\x0B'.indexOf(c) !== -1; + }; + var normalizeContent = function (content, isStartOfContent, isEndOfContent) { + var result = foldl(content.split(''), function (acc, c) { + if (isCollapsibleWhitespace(c) || c === '\xA0') { + if (acc.previousCharIsSpace || acc.str === '' && isStartOfContent || acc.str.length === content.length - 1 && isEndOfContent) { + return { + previousCharIsSpace: false, + str: acc.str + '\xA0' + }; + } else { + return { + previousCharIsSpace: true, + str: acc.str + ' ' + }; + } + } else { + return { + previousCharIsSpace: false, + str: acc.str + c + }; + } + }, { + previousCharIsSpace: false, + str: '' + }); + return result.str; + }; + var normalize$1 = function (node, offset, count) { + if (count === 0) { + return; + } + var whitespace = node.data.slice(offset, offset + count); + var isEndOfContent = offset + count >= node.data.length; + var isStartOfContent = offset === 0; + node.replaceData(offset, count, normalizeContent(whitespace, isStartOfContent, isEndOfContent)); + }; + var normalizeWhitespaceAfter = function (node, offset) { + var content = node.data.slice(offset); + var whitespaceCount = content.length - lTrim(content).length; + return normalize$1(node, offset, whitespaceCount); + }; + var normalizeWhitespaceBefore = function (node, offset) { + var content = node.data.slice(0, offset); + var whitespaceCount = content.length - rTrim(content).length; + return normalize$1(node, offset - whitespaceCount, whitespaceCount); + }; + var mergeTextNodes = function (prevNode, nextNode, normalizeWhitespace) { + var whitespaceOffset = rTrim(prevNode.data).length; + prevNode.appendData(nextNode.data); + remove$2(Element$$1.fromDom(nextNode)); + if (normalizeWhitespace) { + normalizeWhitespaceAfter(prevNode, whitespaceOffset); + } + return prevNode; + }; + + var needsReposition = function (pos, elm) { + var container = pos.container(); + var offset = pos.offset(); + return CaretPosition$1.isTextPosition(pos) === false && container === elm.parentNode && offset > CaretPosition$1.before(elm).offset(); + }; + var reposition = function (elm, pos) { + return needsReposition(pos, elm) ? CaretPosition$1(pos.container(), pos.offset() - 1) : pos; + }; + var beforeOrStartOf = function (node) { + return NodeType.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); + }; + var afterOrEndOf = function (node) { + return NodeType.isText(node) ? CaretPosition$1(node, node.data.length) : CaretPosition$1.after(node); + }; + var getPreviousSiblingCaretPosition = function (elm) { + if (isCaretCandidate(elm.previousSibling)) { + return Option.some(afterOrEndOf(elm.previousSibling)); + } else { + return elm.previousSibling ? CaretFinder.lastPositionIn(elm.previousSibling) : Option.none(); + } + }; + var getNextSiblingCaretPosition = function (elm) { + if (isCaretCandidate(elm.nextSibling)) { + return Option.some(beforeOrStartOf(elm.nextSibling)); + } else { + return elm.nextSibling ? CaretFinder.firstPositionIn(elm.nextSibling) : Option.none(); + } + }; + var findCaretPositionBackwardsFromElm = function (rootElement, elm) { + var startPosition = CaretPosition$1.before(elm.previousSibling ? elm.previousSibling : elm.parentNode); + return CaretFinder.prevPosition(rootElement, startPosition).fold(function () { + return CaretFinder.nextPosition(rootElement, CaretPosition$1.after(elm)); + }, Option.some); + }; + var findCaretPositionForwardsFromElm = function (rootElement, elm) { + return CaretFinder.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { + return CaretFinder.prevPosition(rootElement, CaretPosition$1.before(elm)); + }, Option.some); + }; + var findCaretPositionBackwards = function (rootElement, elm) { + return getPreviousSiblingCaretPosition(elm).orThunk(function () { + return getNextSiblingCaretPosition(elm); + }).orThunk(function () { + return findCaretPositionBackwardsFromElm(rootElement, elm); + }); + }; + var findCaretPositionForward = function (rootElement, elm) { + return getNextSiblingCaretPosition(elm).orThunk(function () { + return getPreviousSiblingCaretPosition(elm); + }).orThunk(function () { + return findCaretPositionForwardsFromElm(rootElement, elm); + }); + }; + var findCaretPosition$1 = function (forward, rootElement, elm) { + return forward ? findCaretPositionForward(rootElement, elm) : findCaretPositionBackwards(rootElement, elm); + }; + var findCaretPosOutsideElmAfterDelete = function (forward, rootElement, elm) { + return findCaretPosition$1(forward, rootElement, elm).map(curry(reposition, elm)); + }; + var setSelection = function (editor, forward, pos) { + pos.fold(function () { + editor.focus(); + }, function (pos) { + editor.selection.setRng(pos.toRange(), forward); + }); + }; + var eqRawNode = function (rawNode) { + return function (elm) { + return elm.dom() === rawNode; + }; + }; + var isBlock$2 = function (editor, elm) { + return elm && editor.schema.getBlockElements().hasOwnProperty(name(elm)); + }; + var paddEmptyBlock = function (elm) { + if (Empty.isEmpty(elm)) { + var br = Element$$1.fromHtml('
'); + empty(elm); + append(elm, br); + return Option.some(CaretPosition$1.before(br.dom())); + } else { + return Option.none(); + } + }; + var deleteNormalized = function (elm, afterDeletePosOpt, normalizeWhitespace) { + var prevTextOpt = prevSibling(elm).filter(function (e) { + return NodeType.isText(e.dom()); + }); + var nextTextOpt = nextSibling(elm).filter(function (e) { + return NodeType.isText(e.dom()); + }); + remove$2(elm); + return liftN([ + prevTextOpt, + nextTextOpt, + afterDeletePosOpt + ], function (prev, next, pos) { + var prevNode = prev.dom(), nextNode = next.dom(); + var offset = prevNode.data.length; + mergeTextNodes(prevNode, nextNode, normalizeWhitespace); + return pos.container() === nextNode ? CaretPosition$1(prevNode, offset) : pos; + }).orThunk(function () { + if (normalizeWhitespace) { + prevTextOpt.each(function (elm) { + return normalizeWhitespaceBefore(elm.dom(), elm.dom().length); + }); + nextTextOpt.each(function (elm) { + return normalizeWhitespaceAfter(elm.dom(), 0); + }); + } + return afterDeletePosOpt; + }); + }; + var isInlineElement = function (editor, element) { + return has(editor.schema.getTextInlineElements(), name(element)); + }; + var deleteElement = function (editor, forward, elm, moveCaret) { + if (moveCaret === void 0) { + moveCaret = true; + } + var afterDeletePos = findCaretPosOutsideElmAfterDelete(forward, editor.getBody(), elm.dom()); + var parentBlock = ancestor(elm, curry(isBlock$2, editor), eqRawNode(editor.getBody())); + var normalizedAfterDeletePos = deleteNormalized(elm, afterDeletePos, isInlineElement(editor, elm)); + if (editor.dom.isEmpty(editor.getBody())) { + editor.setContent(''); + editor.selection.setCursorLocation(); + } else { + parentBlock.bind(paddEmptyBlock).fold(function () { + if (moveCaret) { + setSelection(editor, forward, normalizedAfterDeletePos); + } + }, function (paddPos) { + if (moveCaret) { + setSelection(editor, forward, Option.some(paddPos)); + } + }); + } + }; + var DeleteElement = { deleteElement: deleteElement }; + + var deleteElement$1 = function (editor, forward) { + return function (element) { + editor._selectionOverrides.hideFakeCaret(); + DeleteElement.deleteElement(editor, forward, Element$$1.fromDom(element)); + return true; + }; + }; + var moveToElement = function (editor, forward) { + return function (element) { + var pos = forward ? CaretPosition$1.before(element) : CaretPosition$1.after(element); + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var moveToPosition = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + return true; + }; + }; + var backspaceDeleteCaret = function (editor, forward) { + var result = read$2(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { + return deleteAction.fold(deleteElement$1(editor, forward), moveToElement(editor, forward), moveToPosition(editor)); + }); + return result.getOr(false); + }; + var deleteOffscreenSelection = function (rootElement) { + each(descendants$1(rootElement, '.mce-offscreen-selection'), remove$2); + }; + var backspaceDeleteRange = function (editor, forward) { + var selectedElement = editor.selection.getNode(); + if (NodeType.isContentEditableFalse(selectedElement)) { + deleteOffscreenSelection(Element$$1.fromDom(editor.getBody())); + DeleteElement.deleteElement(editor, forward, Element$$1.fromDom(editor.selection.getNode())); + DeleteUtils.paddEmptyBody(editor); return true; } else { return false; } - }).getOr(false); - }; - var isRawNodeInTable = function (root, rawNode) { - var node = Element$$1.fromDom(rawNode); - var isRoot = curry($_5h7cor1ejnlpax0k.eq, root); - return $_cs5qmd2ajnlpax6v.ancestor(node, isTableCell, isRoot).isSome(); - }; - var isSelectionInTable = function (root, rng) { - return isRawNodeInTable(root, rng.startContainer) || isRawNodeInTable(root, rng.endContainer); - }; - var isEverythingSelected = function (root, rng) { - var noPrevious = $_32xcvk30jnlpaxbn.prevPosition(root.dom(), CaretPosition$1.fromRangeStart(rng)).isNone(); - var noNext = $_32xcvk30jnlpaxbn.nextPosition(root.dom(), CaretPosition$1.fromRangeEnd(rng)).isNone(); - return !isSelectionInTable(root, rng) && noPrevious && noNext; - }; - var emptyEditor = function (editor) { - editor.setContent(''); - editor.selection.setCursorLocation(); - return true; - }; - var deleteRange = function (editor) { - var rootNode = Element$$1.fromDom(editor.getBody()); - var rng = editor.selection.getRng(); - return isEverythingSelected(rootNode, rng) ? emptyEditor(editor) : deleteRangeMergeBlocks(rootNode, editor.selection); - }; - var backspaceDelete$1 = function (editor, forward) { - return editor.selection.isCollapsed() ? false : deleteRange(editor); - }; - var $_f5evyu43jnlpaxki = { backspaceDelete: backspaceDelete$1 }; - - var generate$1 = function (cases) { - if (!isArray(cases)) { - throw new Error('cases must be an array'); - } - if (cases.length === 0) { - throw new Error('there must be at least one case'); - } - var constructors = []; - var adt = {}; - each(cases, function (acase, count) { - var keys$$1 = keys(acase); - if (keys$$1.length !== 1) { - throw new Error('one and only one name per case'); - } - var key = keys$$1[0]; - var value = acase[key]; - if (adt[key] !== undefined) { - throw new Error('duplicate key detected:' + key); - } else if (key === 'cata') { - throw new Error('cannot have a case named cata (sorry)'); - } else if (!isArray(value)) { - throw new Error('case arguments must be an array'); - } - constructors.push(key); - adt[key] = function () { - var argLength = arguments.length; - if (argLength !== value.length) { - throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); + }; + var getContentEditableRoot = function (root, node) { + while (node && node !== root) { + if (NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node)) { + return node; } - var args = new Array(argLength); - for (var i = 0; i < args.length; i++) - args[i] = arguments[i]; - var match = function (branches) { - var branchKeys = keys(branches); - if (constructors.length !== branchKeys.length) { - throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); + node = node.parentNode; + } + return null; + }; + var paddEmptyElement = function (editor) { + var br; + var ceRoot = getContentEditableRoot(editor.getBody(), editor.selection.getNode()); + if (NodeType.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { + br = editor.dom.create('br', { 'data-mce-bogus': '1' }); + editor.dom.setHTML(ceRoot, ''); + ceRoot.appendChild(br); + editor.selection.setRng(CaretPosition$1.before(br).toRange()); + } + return true; + }; + var backspaceDelete$2 = function (editor, forward) { + if (editor.selection.isCollapsed()) { + return backspaceDeleteCaret(editor, forward); + } else { + return backspaceDeleteRange(editor, forward); + } + }; + var CefDelete = { + backspaceDelete: backspaceDelete$2, + paddEmptyElement: paddEmptyElement + }; + + var isText$8 = NodeType.isText; + var startsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[0] === Zwsp.ZWSP; + }; + var endsWithCaretContainer$1 = function (node) { + return isText$8(node) && node.data[node.data.length - 1] === Zwsp.ZWSP; + }; + var createZwsp = function (node) { + return node.ownerDocument.createTextNode(Zwsp.ZWSP); + }; + var insertBefore$1 = function (node) { + if (isText$8(node.previousSibling)) { + if (endsWithCaretContainer$1(node.previousSibling)) { + return node.previousSibling; + } else { + node.previousSibling.appendData(Zwsp.ZWSP); + return node.previousSibling; + } + } else if (isText$8(node)) { + if (startsWithCaretContainer$1(node)) { + return node; + } else { + node.insertData(0, Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + node.parentNode.insertBefore(newNode, node); + return newNode; + } + }; + var insertAfter$1 = function (node) { + if (isText$8(node.nextSibling)) { + if (startsWithCaretContainer$1(node.nextSibling)) { + return node.nextSibling; + } else { + node.nextSibling.insertData(0, Zwsp.ZWSP); + return node.nextSibling; + } + } else if (isText$8(node)) { + if (endsWithCaretContainer$1(node)) { + return node; + } else { + node.appendData(Zwsp.ZWSP); + return node; + } + } else { + var newNode = createZwsp(node); + if (node.nextSibling) { + node.parentNode.insertBefore(newNode, node.nextSibling); + } else { + node.parentNode.appendChild(newNode); + } + return newNode; + } + }; + var insertInline$1 = function (before, node) { + return before ? insertBefore$1(node) : insertAfter$1(node); + }; + var insertInlineBefore = curry(insertInline$1, true); + var insertInlineAfter = curry(insertInline$1, false); + + var insertInlinePos = function (pos, before) { + if (NodeType.isText(pos.container())) { + return insertInline$1(before, pos.container()); + } else { + return insertInline$1(before, pos.getNode()); + } + }; + var isPosCaretContainer = function (pos, caret) { + var caretNode = caret.get(); + return caretNode && pos.container() === caretNode && isCaretContainerInline(caretNode); + }; + var renderCaret = function (caret, location) { + return location.fold(function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineBefore(element); + caret.set(text); + return Option.some(CaretPosition$1(text, text.length - 1)); + }, function (element) { + return CaretFinder.firstPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, true); + caret.set(text); + return CaretPosition$1(text, 1); + } else { + return CaretPosition$1(caret.get(), 1); } - var allReqd = forall(constructors, function (reqKey) { - return contains(branchKeys, reqKey); - }); - if (!allReqd) - throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); - return branches[key].apply(null, args); - }; - return { - fold: function () { - if (arguments.length !== cases.length) { - throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + arguments.length); - } - var target = arguments[count]; - return target.apply(null, args); - }, - match: match, - log: function (label) { - console.log(label, { - constructors: constructors, - constructor: key, - params: args - }); + }); + }, function (element) { + return CaretFinder.lastPositionIn(element).map(function (pos) { + if (!isPosCaretContainer(pos, caret)) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlinePos(pos, false); + caret.set(text); + return CaretPosition$1(text, text.length - 1); + } else { + return CaretPosition$1(caret.get(), caret.get().length - 1); } - }; - }; - }); - return adt; - }; - var Adt = { generate: generate$1 }; - - var isCompoundElement = function (node) { - return isTableCell(Element$$1.fromDom(node)) || isListItem(Element$$1.fromDom(node)); - }; - var DeleteAction = Adt.generate([ - { remove: ['element'] }, - { moveToElement: ['element'] }, - { moveToPosition: ['position'] } - ]); - var isAtContentEditableBlockCaret = function (forward, from) { - var elm = from.getNode(forward === false); - var caretLocation = forward ? 'after' : 'before'; - return $_fy28ei1rjnlpax2o.isElement(elm) && elm.getAttribute('data-mce-caret') === caretLocation; - }; - var isDeleteFromCefDifferentBlocks = function (root, forward, from, to) { - var inSameBlock = function (elm) { - return isInline(Element$$1.fromDom(elm)) && !isInSameBlock(from, to, root); + }); + }, function (element) { + CaretContainerRemove.remove(caret.get()); + var text = insertInlineAfter(element); + caret.set(text); + return Option.some(CaretPosition$1(text, 1)); + }); }; - return getRelativeCefElm(!forward, from).fold(function () { - return getRelativeCefElm(forward, to).fold(constant(false), inSameBlock); - }, inSameBlock); - }; - var deleteEmptyBlockOrMoveToCef = function (root, forward, from, to) { - var toCefElm = to.getNode(forward === false); - return $_dfzzw73vjnlpaxik.getParentBlock(Element$$1.fromDom(root), Element$$1.fromDom(from.getNode())).map(function (blockElm) { - return $_czpaaj3zjnlpaxjj.isEmpty(blockElm) ? DeleteAction.remove(blockElm.dom()) : DeleteAction.moveToElement(toCefElm); - }).orThunk(function () { - return Option.some(DeleteAction.moveToElement(toCefElm)); - }); - }; - var findCefPosition = function (root, forward, from) { - return $_32xcvk30jnlpaxbn.fromPosition(forward, root, from).bind(function (to) { - if (isCompoundElement(to.getNode())) { - return Option.none(); - } else if (isDeleteFromCefDifferentBlocks(root, forward, from, to)) { - return Option.none(); - } else if (forward && $_fy28ei1rjnlpax2o.isContentEditableFalse(to.getNode())) { - return deleteEmptyBlockOrMoveToCef(root, forward, from, to); - } else if (forward === false && $_fy28ei1rjnlpax2o.isContentEditableFalse(to.getNode(true))) { - return deleteEmptyBlockOrMoveToCef(root, forward, from, to); - } else if (forward && isAfterContentEditableFalse(from)) { - return Option.some(DeleteAction.moveToPosition(to)); - } else if (forward === false && isBeforeContentEditableFalse(from)) { - return Option.some(DeleteAction.moveToPosition(to)); - } else { - return Option.none(); + var BoundaryCaret = { renderCaret: renderCaret }; + + var evaluateUntil = function (fns, args) { + for (var i = 0; i < fns.length; i++) { + var result = fns[i].apply(null, args); + if (result.isSome()) { + return result; + } } - }); - }; - var getContentEditableBlockAction = function (forward, elm) { - if (forward && $_fy28ei1rjnlpax2o.isContentEditableFalse(elm.nextSibling)) { - return Option.some(DeleteAction.moveToElement(elm.nextSibling)); - } else if (forward === false && $_fy28ei1rjnlpax2o.isContentEditableFalse(elm.previousSibling)) { - return Option.some(DeleteAction.moveToElement(elm.previousSibling)); - } else { return Option.none(); - } - }; - var skipMoveToActionFromInlineCefToContent = function (root, from, deleteAction) { - return deleteAction.fold(function (elm) { - return Option.some(DeleteAction.remove(elm)); - }, function (elm) { - return Option.some(DeleteAction.moveToElement(elm)); - }, function (to) { - if (isInSameBlock(from, to, root)) { - return Option.none(); - } else { - return Option.some(DeleteAction.moveToPosition(to)); - } - }); - }; - var getContentEditableAction = function (root, forward, from) { - if (isAtContentEditableBlockCaret(forward, from)) { - return getContentEditableBlockAction(forward, from.getNode(forward === false)).fold(function () { - return findCefPosition(root, forward, from); - }, Option.some); - } else { - return findCefPosition(root, forward, from).bind(function (deleteAction) { - return skipMoveToActionFromInlineCefToContent(root, from, deleteAction); - }); - } - }; - var read$2 = function (root, forward, rng) { - var normalizedRange = normalizeRange(forward ? 1 : -1, root, rng); - var from = CaretPosition$1.fromRangeStart(normalizedRange); - if (forward === false && isAfterContentEditableFalse(from)) { - return Option.some(DeleteAction.remove(from.getNode(true))); - } else if (forward && isBeforeContentEditableFalse(from)) { - return Option.some(DeleteAction.remove(from.getNode())); - } else { - return getContentEditableAction(root, forward, from); - } - }; - - var needsReposition = function (pos, elm) { - var container = pos.container(); - var offset = pos.offset(); - return CaretPosition$1.isTextPosition(pos) === false && container === elm.parentNode && offset > CaretPosition$1.before(elm).offset(); - }; - var reposition = function (elm, pos) { - return needsReposition(pos, elm) ? CaretPosition$1(pos.container(), pos.offset() - 1) : pos; - }; - var beforeOrStartOf = function (node) { - return $_fy28ei1rjnlpax2o.isText(node) ? CaretPosition$1(node, 0) : CaretPosition$1.before(node); - }; - var afterOrEndOf = function (node) { - return $_fy28ei1rjnlpax2o.isText(node) ? CaretPosition$1(node, node.data.length) : CaretPosition$1.after(node); - }; - var getPreviousSiblingCaretPosition = function (elm) { - if (isCaretCandidate(elm.previousSibling)) { - return Option.some(afterOrEndOf(elm.previousSibling)); - } else { - return elm.previousSibling ? $_32xcvk30jnlpaxbn.lastPositionIn(elm.previousSibling) : Option.none(); - } - }; - var getNextSiblingCaretPosition = function (elm) { - if (isCaretCandidate(elm.nextSibling)) { - return Option.some(beforeOrStartOf(elm.nextSibling)); - } else { - return elm.nextSibling ? $_32xcvk30jnlpaxbn.firstPositionIn(elm.nextSibling) : Option.none(); - } - }; - var findCaretPositionBackwardsFromElm = function (rootElement, elm) { - var startPosition = CaretPosition$1.before(elm.previousSibling ? elm.previousSibling : elm.parentNode); - return $_32xcvk30jnlpaxbn.prevPosition(rootElement, startPosition).fold(function () { - return $_32xcvk30jnlpaxbn.nextPosition(rootElement, CaretPosition$1.after(elm)); - }, Option.some); - }; - var findCaretPositionForwardsFromElm = function (rootElement, elm) { - return $_32xcvk30jnlpaxbn.nextPosition(rootElement, CaretPosition$1.after(elm)).fold(function () { - return $_32xcvk30jnlpaxbn.prevPosition(rootElement, CaretPosition$1.before(elm)); - }, Option.some); - }; - var findCaretPositionBackwards = function (rootElement, elm) { - return getPreviousSiblingCaretPosition(elm).orThunk(function () { - return getNextSiblingCaretPosition(elm); - }).orThunk(function () { - return findCaretPositionBackwardsFromElm(rootElement, elm); - }); - }; - var findCaretPositionForward = function (rootElement, elm) { - return getNextSiblingCaretPosition(elm).orThunk(function () { - return getPreviousSiblingCaretPosition(elm); - }).orThunk(function () { - return findCaretPositionForwardsFromElm(rootElement, elm); - }); - }; - var findCaretPosition$1 = function (forward, rootElement, elm) { - return forward ? findCaretPositionForward(rootElement, elm) : findCaretPositionBackwards(rootElement, elm); - }; - var findCaretPosOutsideElmAfterDelete = function (forward, rootElement, elm) { - return findCaretPosition$1(forward, rootElement, elm).map(curry(reposition, elm)); - }; - var setSelection = function (editor, forward, pos) { - pos.fold(function () { - editor.focus(); - }, function (pos) { - editor.selection.setRng(pos.toRange(), forward); - }); - }; - var eqRawNode = function (rawNode) { - return function (elm) { - return elm.dom() === rawNode; }; - }; - var isBlock$2 = function (editor, elm) { - return elm && editor.schema.getBlockElements().hasOwnProperty($_7u5fzs11jnlpawv6.name(elm)); - }; - var paddEmptyBlock = function (elm) { - if ($_czpaaj3zjnlpaxjj.isEmpty(elm)) { - var br = Element$$1.fromHtml('
'); - $_azq8zm1wjnlpax4n.empty(elm); - $_ag89ax1yjnlpax4x.append(elm, br); - return Option.some(CaretPosition$1.before(br.dom())); - } else { - return Option.none(); - } - }; - var deleteNormalized = function (elm, afterDeletePosOpt) { - return liftN([ - $_dr4ybh18jnlpawzt.prevSibling(elm), - $_dr4ybh18jnlpawzt.nextSibling(elm), - afterDeletePosOpt - ], function (prev, next, afterDeletePos) { - var offset; - var prevNode = prev.dom(); - var nextNode = next.dom(); - if ($_fy28ei1rjnlpax2o.isText(prevNode) && $_fy28ei1rjnlpax2o.isText(nextNode)) { - offset = prevNode.data.length; - prevNode.appendData(nextNode.data); - $_azq8zm1wjnlpax4n.remove(next); - $_azq8zm1wjnlpax4n.remove(elm); - if (afterDeletePos.container() === nextNode) { - return CaretPosition$1(prevNode, offset); - } else { - return afterDeletePos; - } - } else { - $_azq8zm1wjnlpax4n.remove(elm); - return afterDeletePos; - } - }).orThunk(function () { - $_azq8zm1wjnlpax4n.remove(elm); - return afterDeletePosOpt; - }); - }; - var deleteElement = function (editor, forward, elm) { - var afterDeletePos = findCaretPosOutsideElmAfterDelete(forward, editor.getBody(), elm.dom()); - var parentBlock = $_cs5qmd2ajnlpax6v.ancestor(elm, curry(isBlock$2, editor), eqRawNode(editor.getBody())); - var normalizedAfterDeletePos = deleteNormalized(elm, afterDeletePos); - if (editor.dom.isEmpty(editor.getBody())) { - editor.setContent(''); - editor.selection.setCursorLocation(); - } else { - parentBlock.bind(paddEmptyBlock).fold(function () { - setSelection(editor, forward, normalizedAfterDeletePos); - }, function (paddPos) { - setSelection(editor, forward, Option.some(paddPos)); - }); - } - }; - var $_ezizyx47jnlpaxle = { deleteElement: deleteElement }; + var LazyEvaluator = { evaluateUntil: evaluateUntil }; - var deleteElement$1 = function (editor, forward) { - return function (element) { - editor._selectionOverrides.hideFakeCaret(); - $_ezizyx47jnlpaxle.deleteElement(editor, forward, Element$$1.fromDom(element)); - return true; - }; - }; - var moveToElement = function (editor, forward) { - return function (element) { - var pos = forward ? CaretPosition$1.before(element) : CaretPosition$1.after(element); - editor.selection.setRng(pos.toRange()); - return true; - }; - }; - var moveToPosition = function (editor) { - return function (pos) { - editor.selection.setRng(pos.toRange()); - return true; - }; - }; - var backspaceDeleteCaret = function (editor, forward) { - var result = read$2(editor.getBody(), forward, editor.selection.getRng()).map(function (deleteAction) { - return deleteAction.fold(deleteElement$1(editor, forward), moveToElement(editor, forward), moveToPosition(editor)); - }); - return result.getOr(false); - }; - var deleteOffscreenSelection = function (rootElement) { - each($_cmitir27jnlpax6e.descendants(rootElement, '.mce-offscreen-selection'), $_azq8zm1wjnlpax4n.remove); - }; - var backspaceDeleteRange = function (editor, forward) { - var selectedElement = editor.selection.getNode(); - if ($_fy28ei1rjnlpax2o.isContentEditableFalse(selectedElement)) { - deleteOffscreenSelection(Element$$1.fromDom(editor.getBody())); - $_ezizyx47jnlpaxle.deleteElement(editor, forward, Element$$1.fromDom(editor.selection.getNode())); - $_dfzzw73vjnlpaxik.paddEmptyBody(editor); - return true; - } else { - return false; - } - }; - var getContentEditableRoot = function (root, node) { - while (node && node !== root) { - if ($_fy28ei1rjnlpax2o.isContentEditableTrue(node) || $_fy28ei1rjnlpax2o.isContentEditableFalse(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var paddEmptyElement = function (editor) { - var br; - var ceRoot = getContentEditableRoot(editor.getBody(), editor.selection.getNode()); - if ($_fy28ei1rjnlpax2o.isContentEditableTrue(ceRoot) && editor.dom.isBlock(ceRoot) && editor.dom.isEmpty(ceRoot)) { - br = editor.dom.create('br', { 'data-mce-bogus': '1' }); - editor.dom.setHTML(ceRoot, ''); - ceRoot.appendChild(br); - editor.selection.setRng(CaretPosition$1.before(br).toRange()); - } - return true; - }; - var backspaceDelete$2 = function (editor, forward) { - if (editor.selection.isCollapsed()) { - return backspaceDeleteCaret(editor, forward); - } else { - return backspaceDeleteRange(editor, forward); - } - }; - var $_jcgv344jnlpaxks = { - backspaceDelete: backspaceDelete$2, - paddEmptyElement: paddEmptyElement - }; - - var isText$8 = $_fy28ei1rjnlpax2o.isText; - var startsWithCaretContainer$1 = function (node) { - return isText$8(node) && node.data[0] === $_90hfb72rjnlpaxae.ZWSP; - }; - var endsWithCaretContainer$1 = function (node) { - return isText$8(node) && node.data[node.data.length - 1] === $_90hfb72rjnlpaxae.ZWSP; - }; - var createZwsp = function (node) { - return node.ownerDocument.createTextNode($_90hfb72rjnlpaxae.ZWSP); - }; - var insertBefore$1 = function (node) { - if (isText$8(node.previousSibling)) { - if (endsWithCaretContainer$1(node.previousSibling)) { - return node.previousSibling; - } else { - node.previousSibling.appendData($_90hfb72rjnlpaxae.ZWSP); - return node.previousSibling; - } - } else if (isText$8(node)) { - if (startsWithCaretContainer$1(node)) { - return node; - } else { - node.insertData(0, $_90hfb72rjnlpaxae.ZWSP); - return node; - } - } else { - var newNode = createZwsp(node); - node.parentNode.insertBefore(newNode, node); - return newNode; - } - }; - var insertAfter$1 = function (node) { - if (isText$8(node.nextSibling)) { - if (startsWithCaretContainer$1(node.nextSibling)) { - return node.nextSibling; - } else { - node.nextSibling.insertData(0, $_90hfb72rjnlpaxae.ZWSP); - return node.nextSibling; - } - } else if (isText$8(node)) { - if (endsWithCaretContainer$1(node)) { - return node; - } else { - node.appendData($_90hfb72rjnlpaxae.ZWSP); - return node; - } - } else { - var newNode = createZwsp(node); - if (node.nextSibling) { - node.parentNode.insertBefore(newNode, node.nextSibling); - } else { - node.parentNode.appendChild(newNode); - } - return newNode; - } - }; - var insertInline$1 = function (before, node) { - return before ? insertBefore$1(node) : insertAfter$1(node); - }; - var insertInlineBefore = curry(insertInline$1, true); - var insertInlineAfter = curry(insertInline$1, false); - - var insertInlinePos = function (pos, before) { - if ($_fy28ei1rjnlpax2o.isText(pos.container())) { - return insertInline$1(before, pos.container()); - } else { - return insertInline$1(before, pos.getNode()); - } - }; - var isPosCaretContainer = function (pos, caret) { - var caretNode = caret.get(); - return caretNode && pos.container() === caretNode && isCaretContainerInline(caretNode); - }; - var renderCaret = function (caret, location) { - return location.fold(function (element) { - $_ctzulb33jnlpaxck.remove(caret.get()); - var text = insertInlineBefore(element); - caret.set(text); - return Option.some(CaretPosition$1(text, text.length - 1)); - }, function (element) { - return $_32xcvk30jnlpaxbn.firstPositionIn(element).map(function (pos) { - if (!isPosCaretContainer(pos, caret)) { - $_ctzulb33jnlpaxck.remove(caret.get()); - var text = insertInlinePos(pos, true); - caret.set(text); - return CaretPosition$1(text, 1); - } else { - return CaretPosition$1(caret.get(), 1); - } - }); - }, function (element) { - return $_32xcvk30jnlpaxbn.lastPositionIn(element).map(function (pos) { - if (!isPosCaretContainer(pos, caret)) { - $_ctzulb33jnlpaxck.remove(caret.get()); - var text = insertInlinePos(pos, false); - caret.set(text); - return CaretPosition$1(text, text.length - 1); - } else { - return CaretPosition$1(caret.get(), caret.get().length - 1); - } - }); - }, function (element) { - $_ctzulb33jnlpaxck.remove(caret.get()); - var text = insertInlineAfter(element); - caret.set(text); - return Option.some(CaretPosition$1(text, 1)); - }); - }; - var $_7h17zm49jnlpaxma = { renderCaret: renderCaret }; - - var evaluateUntil = function (fns, args) { - for (var i = 0; i < fns.length; i++) { - var result = fns[i].apply(null, args); - if (result.isSome()) { - return result; - } - } - return Option.none(); - }; - var $_3eehvl4cjnlpaxms = { evaluateUntil: evaluateUntil }; - - var Location = Adt.generate([ - { before: ['element'] }, - { start: ['element'] }, - { end: ['element'] }, - { after: ['element'] } - ]); - var rescope = function (rootNode, node) { - var parentBlock = getParentBlock(node, rootNode); - return parentBlock ? parentBlock : rootNode; - }; - var before$3 = function (isInlineTarget, rootNode, pos) { - var nPos = $_955v2u3wjnlpaxit.normalizeForwards(pos); - var scope = rescope(rootNode, nPos.container()); - return $_955v2u3wjnlpaxit.findRootInline(isInlineTarget, scope, nPos).fold(function () { - return $_32xcvk30jnlpaxbn.nextPosition(scope, nPos).bind(curry($_955v2u3wjnlpaxit.findRootInline, isInlineTarget, scope)).map(function (inline) { - return Location.before(inline); - }); - }, Option.none); - }; - var isNotInsideFormatCaretContainer = function (rootNode, elm) { - return getParentCaretContainer(rootNode, elm) === null; - }; - var findInsideRootInline = function (isInlineTarget, rootNode, pos) { - return $_955v2u3wjnlpaxit.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); - }; - var start = function (isInlineTarget, rootNode, pos) { - var nPos = $_955v2u3wjnlpaxit.normalizeBackwards(pos); - return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { - var prevPos = $_32xcvk30jnlpaxbn.prevPosition(inline, nPos); - return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); - }); - }; - var end = function (isInlineTarget, rootNode, pos) { - var nPos = $_955v2u3wjnlpaxit.normalizeForwards(pos); - return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { - var nextPos = $_32xcvk30jnlpaxbn.nextPosition(inline, nPos); - return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); - }); - }; - var after$3 = function (isInlineTarget, rootNode, pos) { - var nPos = $_955v2u3wjnlpaxit.normalizeBackwards(pos); - var scope = rescope(rootNode, nPos.container()); - return $_955v2u3wjnlpaxit.findRootInline(isInlineTarget, scope, nPos).fold(function () { - return $_32xcvk30jnlpaxbn.prevPosition(scope, nPos).bind(curry($_955v2u3wjnlpaxit.findRootInline, isInlineTarget, scope)).map(function (inline) { - return Location.after(inline); - }); - }, Option.none); - }; - var isValidLocation = function (location) { - return $_955v2u3wjnlpaxit.isRtl(getElement(location)) === false; - }; - var readLocation = function (isInlineTarget, rootNode, pos) { - var location = $_3eehvl4cjnlpaxms.evaluateUntil([ - before$3, - start, - end, - after$3 - ], [ - isInlineTarget, - rootNode, - pos + var Location = Adt.generate([ + { before: ['element'] }, + { start: ['element'] }, + { end: ['element'] }, + { after: ['element'] } ]); - return location.filter(isValidLocation); - }; - var getElement = function (location) { - return location.fold(identity, identity, identity, identity); - }; - var getName = function (location) { - return location.fold(constant('before'), constant('start'), constant('end'), constant('after')); - }; - var outside = function (location) { - return location.fold(Location.before, Location.before, Location.after, Location.after); - }; - var inside = function (location) { - return location.fold(Location.start, Location.start, Location.end, Location.end); - }; - var isEq$1 = function (location1, location2) { - return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); - }; - var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { - return liftN([ - $_955v2u3wjnlpaxit.findRootInline(isInlineTarget, rootNode, from), - $_955v2u3wjnlpaxit.findRootInline(isInlineTarget, rootNode, to) - ], function (fromInline, toInline) { - if (fromInline !== toInline && $_955v2u3wjnlpaxit.hasSameParentBlock(rootNode, fromInline, toInline)) { - return Location.after(forward ? fromInline : toInline); + var rescope = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var before$3 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.nextPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.before(inline); + }); + }, Option.none); + }; + var isNotInsideFormatCaretContainer = function (rootNode, elm) { + return getParentCaretContainer(rootNode, elm) === null; + }; + var findInsideRootInline = function (isInlineTarget, rootNode, pos) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, pos).filter(curry(isNotInsideFormatCaretContainer, rootNode)); + }; + var start = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var prevPos = CaretFinder.prevPosition(inline, nPos); + return prevPos.isNone() ? Option.some(Location.start(inline)) : Option.none(); + }); + }; + var end = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeForwards(pos); + return findInsideRootInline(isInlineTarget, rootNode, nPos).bind(function (inline) { + var nextPos = CaretFinder.nextPosition(inline, nPos); + return nextPos.isNone() ? Option.some(Location.end(inline)) : Option.none(); + }); + }; + var after$3 = function (isInlineTarget, rootNode, pos) { + var nPos = InlineUtils.normalizeBackwards(pos); + var scope = rescope(rootNode, nPos.container()); + return InlineUtils.findRootInline(isInlineTarget, scope, nPos).fold(function () { + return CaretFinder.prevPosition(scope, nPos).bind(curry(InlineUtils.findRootInline, isInlineTarget, scope)).map(function (inline) { + return Location.after(inline); + }); + }, Option.none); + }; + var isValidLocation = function (location) { + return InlineUtils.isRtl(getElement(location)) === false; + }; + var readLocation = function (isInlineTarget, rootNode, pos) { + var location = LazyEvaluator.evaluateUntil([ + before$3, + start, + end, + after$3 + ], [ + isInlineTarget, + rootNode, + pos + ]); + return location.filter(isValidLocation); + }; + var getElement = function (location) { + return location.fold(identity, identity, identity, identity); + }; + var getName = function (location) { + return location.fold(constant('before'), constant('start'), constant('end'), constant('after')); + }; + var outside = function (location) { + return location.fold(Location.before, Location.before, Location.after, Location.after); + }; + var inside = function (location) { + return location.fold(Location.start, Location.start, Location.end, Location.end); + }; + var isEq$1 = function (location1, location2) { + return getName(location1) === getName(location2) && getElement(location1) === getElement(location2); + }; + var betweenInlines = function (forward, isInlineTarget, rootNode, from, to, location) { + return liftN([ + InlineUtils.findRootInline(isInlineTarget, rootNode, from), + InlineUtils.findRootInline(isInlineTarget, rootNode, to) + ], function (fromInline, toInline) { + if (fromInline !== toInline && InlineUtils.hasSameParentBlock(rootNode, fromInline, toInline)) { + return Location.after(forward ? fromInline : toInline); + } else { + return location; + } + }).getOr(location); + }; + var skipNoMovement = function (fromLocation, toLocation) { + return fromLocation.fold(constant(true), function (fromLocation) { + return !isEq$1(fromLocation, toLocation); + }); + }; + var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var to = CaretFinder.fromPosition(forward, rootNode, from).map(curry(InlineUtils.normalizePosition, forward)); + var location = to.fold(function () { + return fromLocation.map(outside); + }, function (to) { + return readLocation(isInlineTarget, rootNode, to).map(curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter(curry(skipNoMovement, fromLocation)); + }); + return location.filter(isValidLocation); + }; + var findLocationSimple = function (forward, location) { + if (forward) { + return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); } else { + return location.fold(Option.none, compose(Option.some, Location.before), Option.none, compose(Option.some, Location.end)); + } + }; + var findLocation = function (forward, isInlineTarget, rootNode, pos) { + var from = InlineUtils.normalizePosition(forward, pos); + var fromLocation = readLocation(isInlineTarget, rootNode, from); + return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { + return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); + }); + }; + var BoundaryLocation = { + readLocation: readLocation, + findLocation: findLocation, + prevLocation: curry(findLocation, false), + nextLocation: curry(findLocation, true), + getElement: getElement, + outside: outside, + inside: inside + }; + + var hasSelectionModifyApi = function (editor) { + return isFunction(editor.selection.getSel().modify); + }; + var moveRel = function (forward, selection, pos) { + var delta = forward ? 1 : -1; + selection.setRng(CaretPosition$1(pos.container(), pos.offset() + delta).toRange()); + selection.getSel().modify('move', forward ? 'forward' : 'backward', 'word'); + return true; + }; + var moveByWord = function (forward, editor) { + var rng = editor.selection.getRng(); + var pos = forward ? CaretPosition$1.fromRangeEnd(rng) : CaretPosition$1.fromRangeStart(rng); + if (!hasSelectionModifyApi(editor)) { + return false; + } else if (forward && isBeforeInline(pos)) { + return moveRel(true, editor.selection, pos); + } else if (!forward && isAfterInline(pos)) { + return moveRel(false, editor.selection, pos); + } else { + return false; + } + }; + var WordSelection = { + hasSelectionModifyApi: hasSelectionModifyApi, + moveByWord: moveByWord + }; + + var setCaretPosition = function (editor, pos) { + var rng = editor.dom.createRng(); + rng.setStart(pos.container(), pos.offset()); + rng.setEnd(pos.container(), pos.offset()); + editor.selection.setRng(rng); + }; + var isFeatureEnabled = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var setSelected = function (state, elm) { + if (state) { + elm.setAttribute('data-mce-selected', 'inline-boundary'); + } else { + elm.removeAttribute('data-mce-selected'); + } + }; + var renderCaretLocation = function (editor, caret, location) { + return BoundaryCaret.renderCaret(caret, location).map(function (pos) { + setCaretPosition(editor, pos); return location; - } - }).getOr(location); - }; - var skipNoMovement = function (fromLocation, toLocation) { - return fromLocation.fold(constant(true), function (fromLocation) { - return !isEq$1(fromLocation, toLocation); - }); - }; - var findLocationTraverse = function (forward, isInlineTarget, rootNode, fromLocation, pos) { - var from = $_955v2u3wjnlpaxit.normalizePosition(forward, pos); - var to = $_32xcvk30jnlpaxbn.fromPosition(forward, rootNode, from).map(curry($_955v2u3wjnlpaxit.normalizePosition, forward)); - var location = to.fold(function () { - return fromLocation.map(outside); - }, function (to) { - return readLocation(isInlineTarget, rootNode, to).map(curry(betweenInlines, forward, isInlineTarget, rootNode, from, to)).filter(curry(skipNoMovement, fromLocation)); - }); - return location.filter(isValidLocation); - }; - var findLocationSimple = function (forward, location) { - if (forward) { - return location.fold(compose(Option.some, Location.start), Option.none, compose(Option.some, Location.after), Option.none); - } else { - return location.fold(Option.none, compose(Option.some, Location.before), Option.none, compose(Option.some, Location.end)); - } - }; - var findLocation = function (forward, isInlineTarget, rootNode, pos) { - var from = $_955v2u3wjnlpaxit.normalizePosition(forward, pos); - var fromLocation = readLocation(isInlineTarget, rootNode, from); - return readLocation(isInlineTarget, rootNode, from).bind(curry(findLocationSimple, forward)).orThunk(function () { - return findLocationTraverse(forward, isInlineTarget, rootNode, fromLocation, pos); - }); - }; - var $_1wxx4j4bjnlpaxmj = { - readLocation: readLocation, - findLocation: findLocation, - prevLocation: curry(findLocation, false), - nextLocation: curry(findLocation, true), - getElement: getElement, - outside: outside, - inside: inside - }; - - var hasSelectionModifyApi = function (editor) { - return isFunction(editor.selection.getSel().modify); - }; - var moveRel = function (forward, selection, pos) { - var delta = forward ? 1 : -1; - selection.setRng(CaretPosition$1(pos.container(), pos.offset() + delta).toRange()); - selection.getSel().modify('move', forward ? 'forward' : 'backward', 'word'); - return true; - }; - var moveByWord = function (forward, editor) { - var rng = editor.selection.getRng(); - var pos = forward ? CaretPosition$1.fromRangeEnd(rng) : CaretPosition$1.fromRangeStart(rng); - if (!hasSelectionModifyApi(editor)) { - return false; - } else if (forward && isBeforeInline(pos)) { - return moveRel(true, editor.selection, pos); - } else if (!forward && isAfterInline(pos)) { - return moveRel(false, editor.selection, pos); - } else { - return false; - } - }; - var $_8umecq4ejnlpaxn3 = { - hasSelectionModifyApi: hasSelectionModifyApi, - moveByWord: moveByWord - }; - - var setCaretPosition = function (editor, pos) { - var rng = editor.dom.createRng(); - rng.setStart(pos.container(), pos.offset()); - rng.setEnd(pos.container(), pos.offset()); - editor.selection.setRng(rng); - }; - var isFeatureEnabled = function (editor) { - return editor.settings.inline_boundaries !== false; - }; - var setSelected = function (state, elm) { - if (state) { - elm.setAttribute('data-mce-selected', 'inline-boundary'); - } else { - elm.removeAttribute('data-mce-selected'); - } - }; - var renderCaretLocation = function (editor, caret, location) { - return $_7h17zm49jnlpaxma.renderCaret(caret, location).map(function (pos) { - setCaretPosition(editor, pos); - return location; - }); - }; - var findLocation$1 = function (editor, caret, forward) { - var rootNode = editor.getBody(); - var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - var isInlineTarget = curry($_955v2u3wjnlpaxit.isInlineTarget, editor); - var location = $_1wxx4j4bjnlpaxmj.findLocation(forward, isInlineTarget, rootNode, from); - return location.bind(function (location) { - return renderCaretLocation(editor, caret, location); - }); - }; - var toggleInlines = function (isInlineTarget, dom, elms) { - var selectedInlines = filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); - var targetInlines = filter(elms, isInlineTarget); - each(difference(selectedInlines, targetInlines), curry(setSelected, false)); - each(difference(targetInlines, selectedInlines), curry(setSelected, true)); - }; - var safeRemoveCaretContainer = function (editor, caret) { - if (editor.selection.isCollapsed() && editor.composing !== true && caret.get()) { - var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - if (CaretPosition$1.isTextPosition(pos) && $_955v2u3wjnlpaxit.isAtZwsp(pos) === false) { - setCaretPosition(editor, $_ctzulb33jnlpaxck.removeAndReposition(caret.get(), pos)); - caret.set(null); - } - } - }; - var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { - if (editor.selection.isCollapsed()) { - var inlines = filter(elms, isInlineTarget); - each(inlines, function (inline) { + }); + }; + var findLocation$1 = function (editor, caret, forward) { + var rootNode = editor.getBody(); + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var location = BoundaryLocation.findLocation(forward, isInlineTarget, rootNode, from); + return location.bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }; + var toggleInlines = function (isInlineTarget, dom, elms) { + var selectedInlines = filter(dom.select('*[data-mce-selected="inline-boundary"]'), isInlineTarget); + var targetInlines = filter(elms, isInlineTarget); + each(difference(selectedInlines, targetInlines), curry(setSelected, false)); + each(difference(targetInlines, selectedInlines), curry(setSelected, true)); + }; + var safeRemoveCaretContainer = function (editor, caret) { + if (editor.selection.isCollapsed() && editor.composing !== true && caret.get()) { var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - $_1wxx4j4bjnlpaxmj.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { - return renderCaretLocation(editor, caret, location); + if (CaretPosition$1.isTextPosition(pos) && InlineUtils.isAtZwsp(pos) === false) { + setCaretPosition(editor, CaretContainerRemove.removeAndReposition(caret.get(), pos)); + caret.set(null); + } + } + }; + var renderInsideInlineCaret = function (isInlineTarget, editor, caret, elms) { + if (editor.selection.isCollapsed()) { + var inlines = filter(elms, isInlineTarget); + each(inlines, function (inline) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), pos).bind(function (location) { + return renderCaretLocation(editor, caret, location); + }); + }); + } + }; + var move = function (editor, caret, forward) { + return function () { + return isFeatureEnabled(editor) ? findLocation$1(editor, caret, forward).isSome() : false; + }; + }; + var moveWord = function (forward, editor, caret) { + return function () { + return isFeatureEnabled(editor) ? WordSelection.moveByWord(forward, editor) : false; + }; + }; + var setupSelectedState = function (editor) { + var caret = Cell(null); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.on('NodeChange', function (e) { + if (isFeatureEnabled(editor)) { + toggleInlines(isInlineTarget, editor.dom, e.parents); + safeRemoveCaretContainer(editor, caret); + renderInsideInlineCaret(isInlineTarget, editor, caret, e.parents); + } + }); + return caret; + }; + var moveNextWord = curry(moveWord, true); + var movePrevWord = curry(moveWord, false); + var BoundarySelection = { + move: move, + moveNextWord: moveNextWord, + movePrevWord: movePrevWord, + setupSelectedState: setupSelectedState, + setCaretPosition: setCaretPosition + }; + + var isFeatureEnabled$1 = function (editor) { + return editor.settings.inline_boundaries !== false; + }; + var rangeFromPositions = function (from, to) { + var range = document.createRange(); + range.setStart(from.container(), from.offset()); + range.setEnd(to.container(), to.offset()); + return range; + }; + var hasOnlyTwoOrLessPositionsLeft = function (elm) { + return liftN([ + CaretFinder.firstPositionIn(elm), + CaretFinder.lastPositionIn(elm) + ], function (firstPos, lastPos) { + var normalizedFirstPos = InlineUtils.normalizePosition(true, firstPos); + var normalizedLastPos = InlineUtils.normalizePosition(false, lastPos); + return CaretFinder.nextPosition(elm, normalizedFirstPos).map(function (pos) { + return pos.isEqual(normalizedLastPos); + }).getOr(true); + }).getOr(true); + }; + var setCaretLocation = function (editor, caret) { + return function (location$$1) { + return BoundaryCaret.renderCaret(caret, location$$1).map(function (pos) { + BoundarySelection.setCaretPosition(editor, pos); + return true; + }).getOr(false); + }; + }; + var deleteFromTo = function (editor, caret, from, to) { + var rootNode = editor.getBody(); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + editor.undoManager.ignore(function () { + editor.selection.setRng(rangeFromPositions(from, to)); + editor.execCommand('Delete'); + BoundaryLocation.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map(BoundaryLocation.inside).map(setCaretLocation(editor, caret)); + }); + editor.nodeChanged(); + }; + var rescope$1 = function (rootNode, node) { + var parentBlock = getParentBlock(node, rootNode); + return parentBlock ? parentBlock : rootNode; + }; + var backspaceDeleteCollapsed = function (editor, caret, forward, from) { + var rootNode = rescope$1(editor.getBody(), from.container()); + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var fromLocation = BoundaryLocation.readLocation(isInlineTarget, rootNode, from); + return fromLocation.bind(function (location$$1) { + if (forward) { + return location$$1.fold(constant(Option.some(BoundaryLocation.inside(location$$1))), Option.none, constant(Option.some(BoundaryLocation.outside(location$$1))), Option.none); + } else { + return location$$1.fold(Option.none, constant(Option.some(BoundaryLocation.outside(location$$1))), Option.none, constant(Option.some(BoundaryLocation.inside(location$$1)))); + } + }).map(setCaretLocation(editor, caret)).getOrThunk(function () { + var toPosition = CaretFinder.navigate(forward, rootNode, from); + var toLocation = toPosition.bind(function (pos) { + return BoundaryLocation.readLocation(isInlineTarget, rootNode, pos); + }); + if (fromLocation.isSome() && toLocation.isSome()) { + return InlineUtils.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { + if (hasOnlyTwoOrLessPositionsLeft(elm)) { + DeleteElement.deleteElement(editor, forward, Element$$1.fromDom(elm)); + return true; + } else { + return false; + } + }).getOr(false); + } else { + return toLocation.bind(function (_) { + return toPosition.map(function (to) { + if (forward) { + deleteFromTo(editor, caret, from, to); + } else { + deleteFromTo(editor, caret, to, from); + } + return true; + }); + }).getOr(false); + } + }); + }; + var backspaceDelete$3 = function (editor, caret, forward) { + if (editor.selection.isCollapsed() && isFeatureEnabled$1(editor)) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return backspaceDeleteCollapsed(editor, caret, forward, from); + } + return false; + }; + var InlineBoundaryDelete = { backspaceDelete: backspaceDelete$3 }; + + var tableCellRng = Immutable('start', 'end'); + var tableSelection = Immutable('rng', 'table', 'cells'); + var deleteAction = Adt.generate([ + { removeTable: ['element'] }, + { emptyCells: ['cells'] } + ]); + var isRootFromElement = function (root) { + return curry(eq, root); + }; + var getClosestCell = function (container, isRoot) { + return closest$1(Element$$1.fromDom(container), 'td,th', isRoot); + }; + var getClosestTable = function (cell, isRoot) { + return ancestor$1(cell, 'table', isRoot); + }; + var isExpandedCellRng = function (cellRng) { + return eq(cellRng.start(), cellRng.end()) === false; + }; + var getTableFromCellRng = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (startParentTable) { + return getClosestTable(cellRng.end(), isRoot).bind(function (endParentTable) { + return eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); }); }); - } - }; - var move = function (editor, caret, forward) { - return function () { - return isFeatureEnabled(editor) ? findLocation$1(editor, caret, forward).isSome() : false; }; - }; - var moveWord = function (forward, editor, caret) { - return function () { - return isFeatureEnabled(editor) ? $_8umecq4ejnlpaxn3.moveByWord(forward, editor) : false; + var getTableCells = function (table) { + return descendants$1(table, 'td,th'); }; - }; - var setupSelectedState = function (editor) { - var caret = Cell(null); - var isInlineTarget = curry($_955v2u3wjnlpaxit.isInlineTarget, editor); - editor.on('NodeChange', function (e) { - if (isFeatureEnabled(editor)) { - toggleInlines(isInlineTarget, editor.dom, e.parents); - safeRemoveCaretContainer(editor, caret); - renderInsideInlineCaret(isInlineTarget, editor, caret, e.parents); - } - }); - return caret; - }; - var moveNextWord = curry(moveWord, true); - var movePrevWord = curry(moveWord, false); - var $_1971nm4djnlpaxmv = { - move: move, - moveNextWord: moveNextWord, - movePrevWord: movePrevWord, - setupSelectedState: setupSelectedState, - setCaretPosition: setCaretPosition - }; - - var isFeatureEnabled$1 = function (editor) { - return editor.settings.inline_boundaries !== false; - }; - var rangeFromPositions = function (from, to) { - var range = document.createRange(); - range.setStart(from.container(), from.offset()); - range.setEnd(to.container(), to.offset()); - return range; - }; - var hasOnlyTwoOrLessPositionsLeft = function (elm) { - return liftN([ - $_32xcvk30jnlpaxbn.firstPositionIn(elm), - $_32xcvk30jnlpaxbn.lastPositionIn(elm) - ], function (firstPos, lastPos) { - var normalizedFirstPos = $_955v2u3wjnlpaxit.normalizePosition(true, firstPos); - var normalizedLastPos = $_955v2u3wjnlpaxit.normalizePosition(false, lastPos); - return $_32xcvk30jnlpaxbn.nextPosition(elm, normalizedFirstPos).map(function (pos) { - return pos.isEqual(normalizedLastPos); - }).getOr(true); - }).getOr(true); - }; - var setCaretLocation = function (editor, caret) { - return function (location$$1) { - return $_7h17zm49jnlpaxma.renderCaret(caret, location$$1).map(function (pos) { - $_1971nm4djnlpaxmv.setCaretPosition(editor, pos); - return true; - }).getOr(false); - }; - }; - var deleteFromTo = function (editor, caret, from, to) { - var rootNode = editor.getBody(); - var isInlineTarget = curry($_955v2u3wjnlpaxit.isInlineTarget, editor); - editor.undoManager.ignore(function () { - editor.selection.setRng(rangeFromPositions(from, to)); - editor.execCommand('Delete'); - $_1wxx4j4bjnlpaxmj.readLocation(isInlineTarget, rootNode, CaretPosition$1.fromRangeStart(editor.selection.getRng())).map($_1wxx4j4bjnlpaxmj.inside).map(setCaretLocation(editor, caret)); - }); - editor.nodeChanged(); - }; - var rescope$1 = function (rootNode, node) { - var parentBlock = getParentBlock(node, rootNode); - return parentBlock ? parentBlock : rootNode; - }; - var backspaceDeleteCollapsed = function (editor, caret, forward, from) { - var rootNode = rescope$1(editor.getBody(), from.container()); - var isInlineTarget = curry($_955v2u3wjnlpaxit.isInlineTarget, editor); - var fromLocation = $_1wxx4j4bjnlpaxmj.readLocation(isInlineTarget, rootNode, from); - return fromLocation.bind(function (location$$1) { - if (forward) { - return location$$1.fold(constant(Option.some($_1wxx4j4bjnlpaxmj.inside(location$$1))), Option.none, constant(Option.some($_1wxx4j4bjnlpaxmj.outside(location$$1))), Option.none); - } else { - return location$$1.fold(Option.none, constant(Option.some($_1wxx4j4bjnlpaxmj.outside(location$$1))), Option.none, constant(Option.some($_1wxx4j4bjnlpaxmj.inside(location$$1)))); - } - }).map(setCaretLocation(editor, caret)).getOrThunk(function () { - var toPosition = $_32xcvk30jnlpaxbn.navigate(forward, rootNode, from); - var toLocation = toPosition.bind(function (pos) { - return $_1wxx4j4bjnlpaxmj.readLocation(isInlineTarget, rootNode, pos); + var getCellRangeFromStartTable = function (cellRng, isRoot) { + return getClosestTable(cellRng.start(), isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { + return tableCellRng(cellRng.start(), endCell); + }); }); - if (fromLocation.isSome() && toLocation.isSome()) { - return $_955v2u3wjnlpaxit.findRootInline(isInlineTarget, rootNode, from).map(function (elm) { - if (hasOnlyTwoOrLessPositionsLeft(elm)) { - $_ezizyx47jnlpaxle.deleteElement(editor, forward, Element$$1.fromDom(elm)); - return true; - } else { - return false; - } - }).getOr(false); - } else { - return toLocation.bind(function (_) { - return toPosition.map(function (to) { - if (forward) { - deleteFromTo(editor, caret, from, to); - } else { - deleteFromTo(editor, caret, to, from); - } - return true; + }; + var partialSelection = function (isRoot, rng) { + var startCell = getClosestCell(rng.startContainer, isRoot); + var endCell = getClosestCell(rng.endContainer, isRoot); + return rng.collapsed ? Option.none() : liftN([ + startCell, + endCell + ], tableCellRng).fold(function () { + return startCell.fold(function () { + return endCell.bind(function (endCell) { + return getClosestTable(endCell, isRoot).bind(function (table) { + return head(getTableCells(table)).map(function (startCell) { + return tableCellRng(startCell, endCell); + }); + }); }); - }).getOr(false); - } - }); - }; - var backspaceDelete$3 = function (editor, caret, forward) { - if (editor.selection.isCollapsed() && isFeatureEnabled$1(editor)) { - var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return backspaceDeleteCollapsed(editor, caret, forward, from); - } - return false; - }; - var $_5d7kmb48jnlpaxm1 = { backspaceDelete: backspaceDelete$3 }; - - var tableCellRng = Immutable('start', 'end'); - var tableSelection = Immutable('rng', 'table', 'cells'); - var deleteAction = Adt.generate([ - { removeTable: ['element'] }, - { emptyCells: ['cells'] } - ]); - var isRootFromElement = function (root) { - return curry($_5h7cor1ejnlpax0k.eq, root); - }; - var getClosestCell$1 = function (container, isRoot) { - return $_2kbu29jnlpax6t.closest(Element$$1.fromDom(container), 'td,th', isRoot); - }; - var getClosestTable = function (cell, isRoot) { - return $_2kbu29jnlpax6t.ancestor(cell, 'table', isRoot); - }; - var isExpandedCellRng = function (cellRng) { - return $_5h7cor1ejnlpax0k.eq(cellRng.start(), cellRng.end()) === false; - }; - var getTableFromCellRng = function (cellRng, isRoot) { - return getClosestTable(cellRng.start(), isRoot).bind(function (startParentTable) { - return getClosestTable(cellRng.end(), isRoot).bind(function (endParentTable) { - return $_5h7cor1ejnlpax0k.eq(startParentTable, endParentTable) ? Option.some(startParentTable) : Option.none(); - }); - }); - }; - var getTableCells = function (table) { - return $_cmitir27jnlpax6e.descendants(table, 'td,th'); - }; - var getCellRangeFromStartTable = function (cellRng, isRoot) { - return getClosestTable(cellRng.start(), isRoot).bind(function (table) { - return last(getTableCells(table)).map(function (endCell) { - return tableCellRng(cellRng.start(), endCell); - }); - }); - }; - var partialSelection = function (isRoot, rng) { - var startCell = getClosestCell$1(rng.startContainer, isRoot); - var endCell = getClosestCell$1(rng.endContainer, isRoot); - return rng.collapsed ? Option.none() : liftN([ - startCell, - endCell - ], tableCellRng).fold(function () { - return startCell.fold(function () { - return endCell.bind(function (endCell) { - return getClosestTable(endCell, isRoot).bind(function (table) { - return head(getTableCells(table)).map(function (startCell) { + }, function (startCell) { + return getClosestTable(startCell, isRoot).bind(function (table) { + return last(getTableCells(table)).map(function (endCell) { return tableCellRng(startCell, endCell); }); }); }); - }, function (startCell) { - return getClosestTable(startCell, isRoot).bind(function (table) { - return last(getTableCells(table)).map(function (endCell) { - return tableCellRng(startCell, endCell); - }); + }, function (cellRng) { + return isWithinSameTable(isRoot, cellRng) ? Option.none() : getCellRangeFromStartTable(cellRng, isRoot); + }); + }; + var isWithinSameTable = function (isRoot, cellRng) { + return getTableFromCellRng(cellRng, isRoot).isSome(); + }; + var getCellRng = function (rng, isRoot) { + var startCell = getClosestCell(rng.startContainer, isRoot); + var endCell = getClosestCell(rng.endContainer, isRoot); + return liftN([ + startCell, + endCell + ], tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { + return isWithinSameTable(isRoot, cellRng); + }).orThunk(function () { + return partialSelection(isRoot, rng); + }); + }; + var getTableSelectionFromCellRng = function (cellRng, isRoot) { + return getTableFromCellRng(cellRng, isRoot).map(function (table) { + return tableSelection(cellRng, table, getTableCells(table)); + }); + }; + var getTableSelectionFromRng = function (root, rng) { + var isRoot = isRootFromElement(root); + return getCellRng(rng, isRoot).bind(function (cellRng) { + return getTableSelectionFromCellRng(cellRng, isRoot); + }); + }; + var getCellIndex = function (cells, cell) { + return findIndex(cells, function (x) { + return eq(x, cell); + }); + }; + var getSelectedCells = function (tableSelection) { + return liftN([ + getCellIndex(tableSelection.cells(), tableSelection.rng().start()), + getCellIndex(tableSelection.cells(), tableSelection.rng().end()) + ], function (startIndex, endIndex) { + return tableSelection.cells().slice(startIndex, endIndex + 1); + }); + }; + var getAction = function (tableSelection) { + return getSelectedCells(tableSelection).map(function (selected) { + var cells = tableSelection.cells(); + return selected.length === cells.length ? deleteAction.removeTable(tableSelection.table()) : deleteAction.emptyCells(selected); + }); + }; + var getActionFromCells = function (cells) { + return deleteAction.emptyCells(cells); + }; + var getActionFromRange = function (root, rng) { + return getTableSelectionFromRng(root, rng).bind(getAction); + }; + var TableDeleteAction = { + getActionFromRange: getActionFromRange, + getActionFromCells: getActionFromCells + }; + + var getRanges = function (selection) { + var ranges = []; + if (selection) { + for (var i = 0; i < selection.rangeCount; i++) { + ranges.push(selection.getRangeAt(i)); + } + } + return ranges; + }; + var getSelectedNodes = function (ranges) { + return bind(ranges, function (range$$1) { + var node = getSelectedNode(range$$1); + return node ? [Element$$1.fromDom(node)] : []; + }); + }; + var hasMultipleRanges = function (selection) { + return getRanges(selection).length > 1; + }; + var MultiRange = { + getRanges: getRanges, + getSelectedNodes: getSelectedNodes, + hasMultipleRanges: hasMultipleRanges + }; + + var getCellsFromRanges = function (ranges) { + return filter(MultiRange.getSelectedNodes(ranges), isTableCell); + }; + var getCellsFromElement = function (elm) { + var selectedCells = descendants$1(elm, 'td[data-mce-selected],th[data-mce-selected]'); + return selectedCells; + }; + var getCellsFromElementOrRanges = function (ranges, element) { + var selectedCells = getCellsFromElement(element); + var rangeCells = getCellsFromRanges(ranges); + return selectedCells.length > 0 ? selectedCells : rangeCells; + }; + var getCellsFromEditor = function (editor) { + return getCellsFromElementOrRanges(MultiRange.getRanges(editor.selection.getSel()), Element$$1.fromDom(editor.getBody())); + }; + var TableCellSelection = { + getCellsFromRanges: getCellsFromRanges, + getCellsFromElement: getCellsFromElement, + getCellsFromElementOrRanges: getCellsFromElementOrRanges, + getCellsFromEditor: getCellsFromEditor + }; + + var emptyCells = function (editor, cells) { + each(cells, PaddingBr.fillWithPaddingBr); + editor.selection.setCursorLocation(cells[0].dom(), 0); + return true; + }; + var deleteTableElement = function (editor, table) { + DeleteElement.deleteElement(editor, false, table); + return true; + }; + var deleteCellRange = function (editor, rootElm, rng) { + return TableDeleteAction.getActionFromRange(rootElm, rng).map(function (action) { + return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); + }); + }; + var deleteCaptionRange = function (editor, caption) { + return emptyElement(editor, caption); + }; + var deleteTableRange = function (editor, rootElm, rng, startElm) { + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCellRange(editor, rootElm, rng); + }, function (caption) { + return deleteCaptionRange(editor, caption); + }).getOr(false); + }; + var deleteRange$1 = function (editor, startElm) { + var rootNode = Element$$1.fromDom(editor.getBody()); + var rng = editor.selection.getRng(); + var selectedCells = TableCellSelection.getCellsFromEditor(editor); + return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); + }; + var getParentCell = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), isTableCell); + }; + var getParentCaption = function (rootElm, elm) { + return find(Parents.parentsAndSelf(elm, rootElm), function (elm) { + return name(elm) === 'caption'; + }); + }; + var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return getParentCell(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCell) { + return eq(toCell, fromCell) === false; }); }); - }, function (cellRng) { - return isWithinSameTable(isRoot, cellRng) ? Option.none() : getCellRangeFromStartTable(cellRng, isRoot); - }); - }; - var isWithinSameTable = function (isRoot, cellRng) { - return getTableFromCellRng(cellRng, isRoot).isSome(); - }; - var getCellRng = function (rng, isRoot) { - var startCell = getClosestCell$1(rng.startContainer, isRoot); - var endCell = getClosestCell$1(rng.endContainer, isRoot); - return liftN([ - startCell, - endCell - ], tableCellRng).filter(isExpandedCellRng).filter(function (cellRng) { - return isWithinSameTable(isRoot, cellRng); - }).orThunk(function () { - return partialSelection(isRoot, rng); - }); - }; - var getTableSelectionFromCellRng = function (cellRng, isRoot) { - return getTableFromCellRng(cellRng, isRoot).map(function (table) { - return tableSelection(cellRng, table, getTableCells(table)); - }); - }; - var getTableSelectionFromRng = function (root, rng) { - var isRoot = isRootFromElement(root); - return getCellRng(rng, isRoot).bind(function (cellRng) { - return getTableSelectionFromCellRng(cellRng, isRoot); - }); - }; - var getCellIndex = function (cells, cell) { - return findIndex(cells, function (x) { - return $_5h7cor1ejnlpax0k.eq(x, cell); - }); - }; - var getSelectedCells = function (tableSelection) { - return liftN([ - getCellIndex(tableSelection.cells(), tableSelection.rng().start()), - getCellIndex(tableSelection.cells(), tableSelection.rng().end()) - ], function (startIndex, endIndex) { - return tableSelection.cells().slice(startIndex, endIndex + 1); - }); - }; - var getAction = function (tableSelection) { - return getSelectedCells(tableSelection).map(function (selected) { - var cells = tableSelection.cells(); - return selected.length === cells.length ? deleteAction.removeTable(tableSelection.table()) : deleteAction.emptyCells(selected); - }); - }; - var getActionFromCells = function (cells) { - return deleteAction.emptyCells(cells); - }; - var getActionFromRange = function (root, rng) { - return getTableSelectionFromRng(root, rng).bind(getAction); - }; - var $_baassw4gjnlpaxnk = { - getActionFromRange: getActionFromRange, - getActionFromCells: getActionFromCells - }; + }; + var emptyElement = function (editor, elm) { + PaddingBr.fillWithPaddingBr(elm); + editor.selection.setCursorLocation(elm.dom(), 0); + return Option.some(true); + }; + var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { + return CaretFinder.firstPositionIn(fromCaption.dom()).bind(function (first) { + return CaretFinder.lastPositionIn(fromCaption.dom()).map(function (last$$1) { + return forward ? from.isEqual(first) && to.isEqual(last$$1) : from.isEqual(last$$1) && to.isEqual(first); + }); + }).getOr(true); + }; + var emptyCaretCaption = function (editor, elm) { + return emptyElement(editor, elm); + }; + var validateCaretCaption = function (rootElm, fromCaption, to) { + return getParentCaption(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCaption) { + return eq(toCaption, fromCaption) === false; + }); + }; + var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { + return CaretFinder.navigate(forward, editor.getBody(), from).bind(function (to) { + return isDeleteOfLastCharPos(fromCaption, forward, from, to) ? emptyCaretCaption(editor, fromCaption) : validateCaretCaption(rootElm, fromCaption, to); + }).or(Option.some(true)); + }; + var deleteCaretCells = function (editor, forward, rootElm, startElm) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return getParentCell(rootElm, startElm).bind(function (fromCell) { + return Empty.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); + }); + }; + var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { + var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return Empty.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); + }; + var deleteCaret = function (editor, forward, startElm) { + var rootElm = Element$$1.fromDom(editor.getBody()); + return getParentCaption(rootElm, startElm).fold(function () { + return deleteCaretCells(editor, forward, rootElm, startElm); + }, function (fromCaption) { + return deleteCaretCaption(editor, forward, rootElm, fromCaption); + }).getOr(false); + }; + var backspaceDelete$4 = function (editor, forward) { + var startElm = Element$$1.fromDom(editor.selection.getStart(true)); + var cells = TableCellSelection.getCellsFromEditor(editor); + return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret(editor, forward, startElm) : deleteRange$1(editor, startElm); + }; + var TableDelete = { backspaceDelete: backspaceDelete$4 }; - var getRanges = function (selection) { - var ranges = []; - if (selection) { - for (var i = 0; i < selection.rangeCount; i++) { - ranges.push(selection.getRangeAt(i)); + var nativeCommand = function (editor, command) { + editor.getDoc().execCommand(command, false, null); + }; + var deleteCommand = function (editor) { + if (CefDelete.backspaceDelete(editor, false)) { + return; + } else if (InlineBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, false)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, false)) { + return; + } else { + nativeCommand(editor, 'Delete'); + DeleteUtils.paddEmptyBody(editor); } - } - return ranges; - }; - var getSelectedNodes = function (ranges) { - return bind(ranges, function (range$$1) { - var node = getSelectedNode(range$$1); - return node ? [Element$$1.fromDom(node)] : []; - }); - }; - var hasMultipleRanges = function (selection) { - return getRanges(selection).length > 1; - }; - var $_533sn84ijnlpaxoe = { - getRanges: getRanges, - getSelectedNodes: getSelectedNodes, - hasMultipleRanges: hasMultipleRanges - }; + }; + var forwardDeleteCommand = function (editor) { + if (CefDelete.backspaceDelete(editor, true)) { + return; + } else if (InlineBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (BlockBoundaryDelete.backspaceDelete(editor, true)) { + return; + } else if (TableDelete.backspaceDelete(editor)) { + return; + } else if (BlockRangeDelete.backspaceDelete(editor, true)) { + return; + } else { + nativeCommand(editor, 'ForwardDelete'); + } + }; + var DeleteCommands = { + deleteCommand: deleteCommand, + forwardDeleteCommand: forwardDeleteCommand + }; - var getCellsFromRanges = function (ranges) { - return filter($_533sn84ijnlpaxoe.getSelectedNodes(ranges), isTableCell); - }; - var getCellsFromElement = function (elm) { - var selectedCells = $_cmitir27jnlpax6e.descendants(elm, 'td[data-mce-selected],th[data-mce-selected]'); - return selectedCells; - }; - var getCellsFromElementOrRanges = function (ranges, element) { - var selectedCells = getCellsFromElement(element); - var rangeCells = getCellsFromRanges(ranges); - return selectedCells.length > 0 ? selectedCells : rangeCells; - }; - var getCellsFromEditor = function (editor) { - return getCellsFromElementOrRanges($_533sn84ijnlpaxoe.getRanges(editor.selection.getSel()), Element$$1.fromDom(editor.getBody())); - }; - var $_1yq8wz4hjnlpaxo7 = { - getCellsFromRanges: getCellsFromRanges, - getCellsFromElement: getCellsFromElement, - getCellsFromElementOrRanges: getCellsFromElementOrRanges, - getCellsFromEditor: getCellsFromEditor - }; + var getBodySetting = function (editor, name, defaultValue) { + var value = editor.getParam(name, defaultValue); + if (value.indexOf('=') !== -1) { + var bodyObj = editor.getParam(name, '', 'hash'); + return bodyObj.hasOwnProperty(editor.id) ? bodyObj[editor.id] : defaultValue; + } else { + return value; + } + }; + var getIframeAttrs = function (editor) { + return editor.getParam('iframe_attrs', {}); + }; + var getDocType = function (editor) { + return editor.getParam('doctype', ''); + }; + var getDocumentBaseUrl = function (editor) { + return editor.getParam('document_base_url', ''); + }; + var getBodyId = function (editor) { + return getBodySetting(editor, 'body_id', 'tinymce'); + }; + var getBodyClass = function (editor) { + return getBodySetting(editor, 'body_class', ''); + }; + var getContentSecurityPolicy = function (editor) { + return editor.getParam('content_security_policy', ''); + }; + var shouldPutBrInPre = function (editor) { + return editor.getParam('br_in_pre', true); + }; + var getForcedRootBlock = function (editor) { + if (editor.getParam('force_p_newlines', false)) { + return 'p'; + } + var block = editor.getParam('forced_root_block', 'p'); + return block === false ? '' : block; + }; + var getForcedRootBlockAttrs = function (editor) { + return editor.getParam('forced_root_block_attrs', {}); + }; + var getBrNewLineSelector = function (editor) { + return editor.getParam('br_newline_selector', '.mce-toc h2,figcaption,caption'); + }; + var getNoNewLineSelector = function (editor) { + return editor.getParam('no_newline_selector', ''); + }; + var shouldKeepStyles = function (editor) { + return editor.getParam('keep_styles', true); + }; + var shouldEndContainerOnEmptyBlock = function (editor) { + return editor.getParam('end_container_on_empty_block', false); + }; + var getFontStyleValues = function (editor) { + return Tools.explode(editor.getParam('font_size_style_values', '')); + }; + var getFontSizeClasses = function (editor) { + return Tools.explode(editor.getParam('font_size_classes', '')); + }; + var getImagesDataImgFilter = function (editor) { + return editor.getParam('images_dataimg_filter', constant(true), 'function'); + }; + var isAutomaticUploadsEnabled = function (editor) { + return editor.getParam('automatic_uploads', true, 'boolean'); + }; + var shouldReuseFileName = function (editor) { + return editor.getParam('images_reuse_filename', false, 'boolean'); + }; + var shouldReplaceBlobUris = function (editor) { + return editor.getParam('images_replace_blob_uris', true, 'boolean'); + }; + var getImageUploadUrl = function (editor) { + return editor.getParam('images_upload_url', '', 'string'); + }; + var getImageUploadBasePath = function (editor) { + return editor.getParam('images_upload_base_path', '', 'string'); + }; + var getImagesUploadCredentials = function (editor) { + return editor.getParam('images_upload_credentials', false, 'boolean'); + }; + var getImagesUploadHandler = function (editor) { + return editor.getParam('images_upload_handler', null, 'function'); + }; + var shouldUseContentCssCors = function (editor) { + return editor.getParam('content_css_cors', false, 'boolean'); + }; + var Settings = { + getIframeAttrs: getIframeAttrs, + getDocType: getDocType, + getDocumentBaseUrl: getDocumentBaseUrl, + getBodyId: getBodyId, + getBodyClass: getBodyClass, + getContentSecurityPolicy: getContentSecurityPolicy, + shouldPutBrInPre: shouldPutBrInPre, + getForcedRootBlock: getForcedRootBlock, + getForcedRootBlockAttrs: getForcedRootBlockAttrs, + getBrNewLineSelector: getBrNewLineSelector, + getNoNewLineSelector: getNoNewLineSelector, + shouldKeepStyles: shouldKeepStyles, + shouldEndContainerOnEmptyBlock: shouldEndContainerOnEmptyBlock, + getFontStyleValues: getFontStyleValues, + getFontSizeClasses: getFontSizeClasses, + getImagesDataImgFilter: getImagesDataImgFilter, + isAutomaticUploadsEnabled: isAutomaticUploadsEnabled, + shouldReuseFileName: shouldReuseFileName, + shouldReplaceBlobUris: shouldReplaceBlobUris, + getImageUploadUrl: getImageUploadUrl, + getImageUploadBasePath: getImageUploadBasePath, + getImagesUploadCredentials: getImagesUploadCredentials, + getImagesUploadHandler: getImagesUploadHandler, + shouldUseContentCssCors: shouldUseContentCssCors + }; - var emptyCells = function (editor, cells) { - each(cells, $_azhpc63njnlpaxgw.fillWithPaddingBr); - editor.selection.setCursorLocation(cells[0].dom(), 0); - return true; - }; - var deleteTableElement = function (editor, table) { - $_ezizyx47jnlpaxle.deleteElement(editor, false, table); - return true; - }; - var deleteCellRange = function (editor, rootElm, rng) { - return $_baassw4gjnlpaxnk.getActionFromRange(rootElm, rng).map(function (action) { - return action.fold(curry(deleteTableElement, editor), curry(emptyCells, editor)); - }); - }; - var deleteCaptionRange = function (editor, caption) { - return emptyElement(editor, caption); - }; - var deleteTableRange = function (editor, rootElm, rng, startElm) { - return getParentCaption(rootElm, startElm).fold(function () { - return deleteCellRange(editor, rootElm, rng); - }, function (caption) { - return deleteCaptionRange(editor, caption); - }).getOr(false); - }; - var deleteRange$1 = function (editor, startElm) { - var rootNode = Element$$1.fromDom(editor.getBody()); - var rng = editor.selection.getRng(); - var selectedCells = $_1yq8wz4hjnlpaxo7.getCellsFromEditor(editor); - return selectedCells.length !== 0 ? emptyCells(editor, selectedCells) : deleteTableRange(editor, rootNode, rng, startElm); - }; - var getParentCell = function (rootElm, elm) { - return find($_4b88sj42jnlpaxkd.parentsAndSelf(elm, rootElm), isTableCell); - }; - var getParentCaption = function (rootElm, elm) { - return find($_4b88sj42jnlpaxkd.parentsAndSelf(elm, rootElm), function (elm) { - return $_7u5fzs11jnlpawv6.name(elm) === 'caption'; - }); - }; - var deleteBetweenCells = function (editor, rootElm, forward, fromCell, from) { - return $_32xcvk30jnlpaxbn.navigate(forward, editor.getBody(), from).bind(function (to) { - return getParentCell(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCell) { - return $_5h7cor1ejnlpax0k.eq(toCell, fromCell) === false; + var getSpecifiedFontProp = function (propName, rootElm, elm) { + var getProperty = function (elm) { + return getRaw(elm, propName); + }; + var isRoot = function (elm) { + return eq(Element$$1.fromDom(rootElm), elm); + }; + return closest(Element$$1.fromDom(elm), function (elm) { + return getProperty(elm).isSome(); + }, isRoot).bind(getProperty); + }; + var round$1 = function (number, precision) { + var factor = Math.pow(10, precision); + return Math.round(number * factor) / factor; + }; + var toPt = function (fontSize, precision) { + if (/[0-9.]+px$/.test(fontSize)) { + return round$1(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; + } + return fontSize; + }; + var normalizeFontFamily = function (fontFamily) { + return fontFamily.replace(/[\'\"\\]/g, '').replace(/,\s+/g, ','); + }; + var getComputedFontProp = function (propName, elm) { + return Option.from(DOMUtils$1.DOM.getStyle(elm, propName, true)); + }; + var getFontProp = function (propName) { + return function (rootElm, elm) { + return Option.from(elm).map(Element$$1.fromDom).filter(isElement).bind(function (element) { + return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); + }).getOr(''); + }; + }; + var FontInfo = { + getFontSize: getFontProp('font-size'), + getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), + toPt: toPt + }; + + var findFirstCaretElement = function (editor) { + return CaretFinder.firstPositionIn(editor.getBody()).map(function (caret) { + var container = caret.container(); + return NodeType.isText(container) ? container.parentNode : container; }); - }); - }; - var emptyElement = function (editor, elm) { - $_azhpc63njnlpaxgw.fillWithPaddingBr(elm); - editor.selection.setCursorLocation(elm.dom(), 0); - return Option.some(true); - }; - var isDeleteOfLastCharPos = function (fromCaption, forward, from, to) { - return $_32xcvk30jnlpaxbn.firstPositionIn(fromCaption.dom()).bind(function (first) { - return $_32xcvk30jnlpaxbn.lastPositionIn(fromCaption.dom()).map(function (last$$1) { - return forward ? from.isEqual(first) && to.isEqual(last$$1) : from.isEqual(last$$1) && to.isEqual(first); + }; + var isRangeAtStartOfNode = function (rng, root) { + return rng.startContainer === root && rng.startOffset === 0; + }; + var getCaretElement = function (editor) { + return Option.from(editor.selection.getRng()).bind(function (rng) { + var root = editor.getBody(); + return isRangeAtStartOfNode(rng, root) ? Option.none() : Option.from(editor.selection.getStart(true)); }); - }).getOr(true); - }; - var emptyCaretCaption = function (editor, elm) { - return emptyElement(editor, elm); - }; - var validateCaretCaption = function (rootElm, fromCaption, to) { - return getParentCaption(rootElm, Element$$1.fromDom(to.getNode())).map(function (toCaption) { - return $_5h7cor1ejnlpax0k.eq(toCaption, fromCaption) === false; - }); - }; - var deleteCaretInsideCaption = function (editor, rootElm, forward, fromCaption, from) { - return $_32xcvk30jnlpaxbn.navigate(forward, editor.getBody(), from).bind(function (to) { - return isDeleteOfLastCharPos(fromCaption, forward, from, to) ? emptyCaretCaption(editor, fromCaption) : validateCaretCaption(rootElm, fromCaption, to); - }).or(Option.some(true)); - }; - var deleteCaretCells = function (editor, forward, rootElm, startElm) { - var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return getParentCell(rootElm, startElm).bind(function (fromCell) { - return $_czpaaj3zjnlpaxjj.isEmpty(fromCell) ? emptyElement(editor, fromCell) : deleteBetweenCells(editor, rootElm, forward, fromCell, from); - }); - }; - var deleteCaretCaption = function (editor, forward, rootElm, fromCaption) { - var from = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return $_czpaaj3zjnlpaxjj.isEmpty(fromCaption) ? emptyElement(editor, fromCaption) : deleteCaretInsideCaption(editor, rootElm, forward, fromCaption, from); - }; - var deleteCaret = function (editor, forward, startElm) { - var rootElm = Element$$1.fromDom(editor.getBody()); - return getParentCaption(rootElm, startElm).fold(function () { - return deleteCaretCells(editor, forward, rootElm, startElm); - }, function (fromCaption) { - return deleteCaretCaption(editor, forward, rootElm, fromCaption); - }).getOr(false); - }; - var backspaceDelete$4 = function (editor, forward) { - var startElm = Element$$1.fromDom(editor.selection.getStart(true)); - var cells = $_1yq8wz4hjnlpaxo7.getCellsFromEditor(editor); - return editor.selection.isCollapsed() && cells.length === 0 ? deleteCaret(editor, forward, startElm) : deleteRange$1(editor, startElm); - }; - var $_3apnm14fjnlpaxn8 = { backspaceDelete: backspaceDelete$4 }; - - var nativeCommand = function (editor, command) { - editor.getDoc().execCommand(command, false, null); - }; - var deleteCommand = function (editor) { - if ($_jcgv344jnlpaxks.backspaceDelete(editor, false)) { - return; - } else if ($_5d7kmb48jnlpaxm1.backspaceDelete(editor, false)) { - return; - } else if ($_3n8adg3tjnlpaxi5.backspaceDelete(editor, false)) { - return; - } else if ($_3apnm14fjnlpaxn8.backspaceDelete(editor)) { - return; - } else if ($_f5evyu43jnlpaxki.backspaceDelete(editor, false)) { - return; - } else { - nativeCommand(editor, 'Delete'); - $_dfzzw73vjnlpaxik.paddEmptyBody(editor); - } - }; - var forwardDeleteCommand = function (editor) { - if ($_jcgv344jnlpaxks.backspaceDelete(editor, true)) { - return; - } else if ($_5d7kmb48jnlpaxm1.backspaceDelete(editor, true)) { - return; - } else if ($_3n8adg3tjnlpaxi5.backspaceDelete(editor, true)) { - return; - } else if ($_3apnm14fjnlpaxn8.backspaceDelete(editor)) { - return; - } else if ($_f5evyu43jnlpaxki.backspaceDelete(editor, true)) { - return; - } else { - nativeCommand(editor, 'ForwardDelete'); - } - }; - var $_7ms0593sjnlpaxht = { - deleteCommand: deleteCommand, - forwardDeleteCommand: forwardDeleteCommand - }; - - var getSpecifiedFontProp = function (propName, rootElm, elm) { - var getProperty = function (elm) { - return $_asiuhf13jnlpawvc.getRaw(elm, propName); }; - var isRoot = function (elm) { - return $_5h7cor1ejnlpax0k.eq(Element$$1.fromDom(rootElm), elm); - }; - return $_cs5qmd2ajnlpax6v.closest(Element$$1.fromDom(elm), function (elm) { - return getProperty(elm).isSome(); - }, isRoot).bind(getProperty); - }; - var round$1 = function (number, precision) { - var factor = Math.pow(10, precision); - return Math.round(number * factor) / factor; - }; - var toPt = function (fontSize, precision) { - if (/[0-9.]+px$/.test(fontSize)) { - return round$1(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; - } - return fontSize; - }; - var normalizeFontFamily = function (fontFamily) { - return fontFamily.replace(/[\'\"\\]/g, '').replace(/,\s+/g, ','); - }; - var getComputedFontProp = function (propName, elm) { - return Option.from(DOMUtils$1.DOM.getStyle(elm, propName, true)); - }; - var getFontProp = function (propName) { - return function (rootElm, elm) { - return Option.from(elm).map(Element$$1.fromDom).filter($_7u5fzs11jnlpawv6.isElement).bind(function (element) { - return getSpecifiedFontProp(propName, rootElm, element.dom()).or(getComputedFontProp(propName, element.dom())); - }).getOr(''); - }; - }; - var $_ar9b8r4kjnlpaxov = { - getFontSize: getFontProp('font-size'), - getFontFamily: compose(normalizeFontFamily, getFontProp('font-family')), - toPt: toPt - }; - - var findFirstCaretElement = function (editor) { - return $_32xcvk30jnlpaxbn.firstPositionIn(editor.getBody()).map(function (caret) { - var container = caret.container(); - return $_fy28ei1rjnlpax2o.isText(container) ? container.parentNode : container; - }); - }; - var isRangeAtStartOfNode = function (rng, root) { - return rng.startContainer === root && rng.startOffset === 0; - }; - var getCaretElement = function (editor) { - return Option.from(editor.selection.getRng()).bind(function (rng) { - var root = editor.getBody(); - return isRangeAtStartOfNode(rng, root) ? Option.none() : Option.from(editor.selection.getStart(true)); - }); - }; - var fromFontSizeNumber = function (editor, value) { - if (/^[0-9\.]+$/.test(value)) { - var fontSizeNumber = parseInt(value, 10); - if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { - var fontSizes = $_c6e09z3ajnlpaxek.getFontStyleValues(editor); - var fontClasses = $_c6e09z3ajnlpaxek.getFontSizeClasses(editor); - if (fontClasses) { - return fontClasses[fontSizeNumber - 1] || value; + var fromFontSizeNumber = function (editor, value) { + if (/^[0-9\.]+$/.test(value)) { + var fontSizeNumber = parseInt(value, 10); + if (fontSizeNumber >= 1 && fontSizeNumber <= 7) { + var fontSizes = Settings.getFontStyleValues(editor); + var fontClasses = Settings.getFontSizeClasses(editor); + if (fontClasses) { + return fontClasses[fontSizeNumber - 1] || value; + } else { + return fontSizes[fontSizeNumber - 1] || value; + } } else { - return fontSizes[fontSizeNumber - 1] || value; + return value; } } else { return value; } - } else { - return value; - } - }; - var fontNameAction = function (editor, value) { - editor.formatter.toggle('fontname', { value: fromFontSizeNumber(editor, value) }); - editor.nodeChanged(); - }; - var fontNameQuery = function (editor) { - return getCaretElement(editor).fold(function () { - return findFirstCaretElement(editor).map(function (caretElement) { - return $_ar9b8r4kjnlpaxov.getFontFamily(editor.getBody(), caretElement); - }).getOr(''); - }, function (caretElement) { - return $_ar9b8r4kjnlpaxov.getFontFamily(editor.getBody(), caretElement); - }); - }; - var fontSizeAction = function (editor, value) { - editor.formatter.toggle('fontsize', { value: fromFontSizeNumber(editor, value) }); - editor.nodeChanged(); - }; - var fontSizeQuery = function (editor) { - return getCaretElement(editor).fold(function () { - return findFirstCaretElement(editor).map(function (caretElement) { - return $_ar9b8r4kjnlpaxov.getFontSize(editor.getBody(), caretElement); - }).getOr(''); - }, function (caretElement) { - return $_ar9b8r4kjnlpaxov.getFontSize(editor.getBody(), caretElement); - }); - }; + }; + var fontNameAction = function (editor, value) { + editor.formatter.toggle('fontname', { value: fromFontSizeNumber(editor, value) }); + editor.nodeChanged(); + }; + var fontNameQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontFamily(editor.getBody(), caretElement); + }); + }; + var fontSizeAction = function (editor, value) { + editor.formatter.toggle('fontsize', { value: fromFontSizeNumber(editor, value) }); + editor.nodeChanged(); + }; + var fontSizeQuery = function (editor) { + return getCaretElement(editor).fold(function () { + return findFirstCaretElement(editor).map(function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }).getOr(''); + }, function (caretElement) { + return FontInfo.getFontSize(editor.getBody(), caretElement); + }); + }; - var isEq$2 = function (rng1, rng2) { - return rng1 && rng2 && (rng1.startContainer === rng2.startContainer && rng1.startOffset === rng2.startOffset) && (rng1.endContainer === rng2.endContainer && rng1.endOffset === rng2.endOffset); - }; - var $_3s8g9y4njnlpaxqj = { isEq: isEq$2 }; + var isEq$2 = function (rng1, rng2) { + return rng1 && rng2 && (rng1.startContainer === rng2.startContainer && rng1.startOffset === rng2.startOffset) && (rng1.endContainer === rng2.endContainer && rng1.endOffset === rng2.endOffset); + }; + var RangeCompare = { isEq: isEq$2 }; - var findParent = function (node, rootNode, predicate) { - while (node && node !== rootNode) { - if (predicate(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var hasParent = function (node, rootNode, predicate) { - return findParent(node, rootNode, predicate) !== null; - }; - var hasParentWithName = function (node, rootNode, name) { - return hasParent(node, rootNode, function (node) { - return node.nodeName === name; - }); - }; - var isTable$2 = function (node) { - return node && node.nodeName === 'TABLE'; - }; - var isTableCell$3 = function (node) { - return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); - }; - var isCeFalseCaretContainer = function (node, rootNode) { - return isCaretContainer(node) && hasParent(node, rootNode, isCaretNode) === false; - }; - var hasBrBeforeAfter = function (dom, node, left) { - var walker = new TreeWalker(node, dom.getParent(node.parentNode, dom.isBlock) || dom.getRoot()); - while (node = walker[left ? 'prev' : 'next']()) { - if ($_fy28ei1rjnlpax2o.isBr(node)) { - return true; - } - } - }; - var isPrevNode = function (node, name) { - return node.previousSibling && node.previousSibling.nodeName === name; - }; - var hasContentEditableFalseParent = function (body, node) { - while (node && node !== body) { - if ($_fy28ei1rjnlpax2o.isContentEditableFalse(node)) { - return true; - } - node = node.parentNode; - } - return false; - }; - var findTextNodeRelative = function (dom, isAfterNode, collapsed, left, startNode) { - var walker, lastInlineElement, parentBlockContainer; - var body = dom.getRoot(); - var node; - var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - parentBlockContainer = dom.getParent(startNode.parentNode, dom.isBlock) || body; - if (left && $_fy28ei1rjnlpax2o.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { - return Option.some(CaretPosition(startNode.parentNode, dom.nodeIndex(startNode))); - } - walker = new TreeWalker(startNode, parentBlockContainer); - while (node = walker[left ? 'prev' : 'next']()) { - if (dom.getContentEditableParent(node) === 'false' || isCeFalseCaretContainer(node, body)) { - return Option.none(); - } - if ($_fy28ei1rjnlpax2o.isText(node) && node.nodeValue.length > 0) { - if (hasParentWithName(node, body, 'A') === false) { - return Option.some(CaretPosition(node, left ? node.nodeValue.length : 0)); + var findParent = function (node, rootNode, predicate) { + while (node && node !== rootNode) { + if (predicate(node)) { + return node; } - return Option.none(); + node = node.parentNode; } - if (dom.isBlock(node) || nonEmptyElementsMap[node.nodeName.toLowerCase()]) { - return Option.none(); + return null; + }; + var hasParent = function (node, rootNode, predicate) { + return findParent(node, rootNode, predicate) !== null; + }; + var hasParentWithName = function (node, rootNode, name) { + return hasParent(node, rootNode, function (node) { + return node.nodeName === name; + }); + }; + var isTable$2 = function (node) { + return node && node.nodeName === 'TABLE'; + }; + var isTableCell$3 = function (node) { + return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); + }; + var isCeFalseCaretContainer = function (node, rootNode) { + return isCaretContainer(node) && hasParent(node, rootNode, isCaretNode) === false; + }; + var hasBrBeforeAfter = function (dom, node, left) { + var walker = new TreeWalker(node, dom.getParent(node.parentNode, dom.isBlock) || dom.getRoot()); + while (node = walker[left ? 'prev' : 'next']()) { + if (NodeType.isBr(node)) { + return true; + } + } + }; + var isPrevNode = function (node, name) { + return node.previousSibling && node.previousSibling.nodeName === name; + }; + var hasContentEditableFalseParent = function (body, node) { + while (node && node !== body) { + if (NodeType.isContentEditableFalse(node)) { + return true; + } + node = node.parentNode; + } + return false; + }; + var findTextNodeRelative = function (dom, isAfterNode, collapsed, left, startNode) { + var walker, lastInlineElement, parentBlockContainer; + var body = dom.getRoot(); + var node; + var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + parentBlockContainer = dom.getParent(startNode.parentNode, dom.isBlock) || body; + if (left && NodeType.isBr(startNode) && isAfterNode && dom.isEmpty(parentBlockContainer)) { + return Option.some(CaretPosition(startNode.parentNode, dom.nodeIndex(startNode))); + } + walker = new TreeWalker(startNode, parentBlockContainer); + while (node = walker[left ? 'prev' : 'next']()) { + if (dom.getContentEditableParent(node) === 'false' || isCeFalseCaretContainer(node, body)) { + return Option.none(); + } + if (NodeType.isText(node) && node.nodeValue.length > 0) { + if (hasParentWithName(node, body, 'A') === false) { + return Option.some(CaretPosition(node, left ? node.nodeValue.length : 0)); + } + return Option.none(); + } + if (dom.isBlock(node) || nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + return Option.none(); + } + lastInlineElement = node; + } + if (collapsed && lastInlineElement) { + return Option.some(CaretPosition(lastInlineElement, 0)); } - lastInlineElement = node; - } - if (collapsed && lastInlineElement) { - return Option.some(CaretPosition(lastInlineElement, 0)); - } - return Option.none(); - }; - var normalizeEndPoint = function (dom, collapsed, start, rng) { - var container, offset, walker; - var body = dom.getRoot(); - var node, nonEmptyElementsMap; - var directionLeft, isAfterNode, normalized = false; - container = rng[(start ? 'start' : 'end') + 'Container']; - offset = rng[(start ? 'start' : 'end') + 'Offset']; - isAfterNode = $_fy28ei1rjnlpax2o.isElement(container) && offset === container.childNodes.length; - nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - directionLeft = start; - if (isCaretContainer(container)) { return Option.none(); - } - if ($_fy28ei1rjnlpax2o.isElement(container) && offset > container.childNodes.length - 1) { - directionLeft = false; - } - if ($_fy28ei1rjnlpax2o.isDocument(container)) { - container = body; - offset = 0; - } - if (container === body) { - if (directionLeft) { - node = container.childNodes[offset > 0 ? offset - 1 : 0]; - if (node) { - if (isCaretContainer(node)) { - return Option.none(); - } - if (nonEmptyElementsMap[node.nodeName] || isTable$2(node)) { - return Option.none(); - } - } + }; + var normalizeEndPoint = function (dom, collapsed, start, rng) { + var container, offset, walker; + var body = dom.getRoot(); + var node, nonEmptyElementsMap; + var directionLeft, isAfterNode, normalized = false; + container = rng[(start ? 'start' : 'end') + 'Container']; + offset = rng[(start ? 'start' : 'end') + 'Offset']; + isAfterNode = NodeType.isElement(container) && offset === container.childNodes.length; + nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + directionLeft = start; + if (isCaretContainer(container)) { + return Option.none(); } - if (container.hasChildNodes()) { - offset = Math.min(!directionLeft && offset > 0 ? offset - 1 : offset, container.childNodes.length - 1); - container = container.childNodes[offset]; - offset = $_fy28ei1rjnlpax2o.isText(container) && isAfterNode ? container.data.length : 0; - if (!collapsed && container === body.lastChild && isTable$2(container)) { - return Option.none(); - } - if (hasContentEditableFalseParent(body, container) || isCaretContainer(container)) { - return Option.none(); - } - if (container.hasChildNodes() && isTable$2(container) === false) { - node = container; - walker = new TreeWalker(container, body); - do { - if ($_fy28ei1rjnlpax2o.isContentEditableFalse(node) || isCaretContainer(node)) { - normalized = false; - break; + if (NodeType.isElement(container) && offset > container.childNodes.length - 1) { + directionLeft = false; + } + if (NodeType.isDocument(container)) { + container = body; + offset = 0; + } + if (container === body) { + if (directionLeft) { + node = container.childNodes[offset > 0 ? offset - 1 : 0]; + if (node) { + if (isCaretContainer(node)) { + return Option.none(); } - if ($_fy28ei1rjnlpax2o.isText(node) && node.nodeValue.length > 0) { - offset = directionLeft ? 0 : node.nodeValue.length; - container = node; - normalized = true; - break; + if (nonEmptyElementsMap[node.nodeName] || isTable$2(node)) { + return Option.none(); } - if (nonEmptyElementsMap[node.nodeName.toLowerCase()] && !isTableCell$3(node)) { - offset = dom.nodeIndex(node); - container = node.parentNode; - if (!directionLeft) { - offset++; + } + } + if (container.hasChildNodes()) { + offset = Math.min(!directionLeft && offset > 0 ? offset - 1 : offset, container.childNodes.length - 1); + container = container.childNodes[offset]; + offset = NodeType.isText(container) && isAfterNode ? container.data.length : 0; + if (!collapsed && container === body.lastChild && isTable$2(container)) { + return Option.none(); + } + if (hasContentEditableFalseParent(body, container) || isCaretContainer(container)) { + return Option.none(); + } + if (container.hasChildNodes() && isTable$2(container) === false) { + node = container; + walker = new TreeWalker(container, body); + do { + if (NodeType.isContentEditableFalse(node) || isCaretContainer(node)) { + normalized = false; + break; } - normalized = true; - break; - } - } while (node = directionLeft ? walker.next() : walker.prev()); + if (NodeType.isText(node) && node.nodeValue.length > 0) { + offset = directionLeft ? 0 : node.nodeValue.length; + container = node; + normalized = true; + break; + } + if (nonEmptyElementsMap[node.nodeName.toLowerCase()] && !isTableCell$3(node)) { + offset = dom.nodeIndex(node); + container = node.parentNode; + if (!directionLeft) { + offset++; + } + normalized = true; + break; + } + } while (node = directionLeft ? walker.next() : walker.prev()); + } } } - } - if (collapsed) { - if ($_fy28ei1rjnlpax2o.isText(container) && offset === 0) { - findTextNodeRelative(dom, isAfterNode, collapsed, true, container).each(function (pos) { - container = pos.container(); - offset = pos.offset(); - normalized = true; - }); - } - if ($_fy28ei1rjnlpax2o.isElement(container)) { - node = container.childNodes[offset]; - if (!node) { - node = container.childNodes[offset - 1]; - } - if (node && $_fy28ei1rjnlpax2o.isBr(node) && !isPrevNode(node, 'A') && !hasBrBeforeAfter(dom, node, false) && !hasBrBeforeAfter(dom, node, true)) { - findTextNodeRelative(dom, isAfterNode, collapsed, true, node).each(function (pos) { + if (collapsed) { + if (NodeType.isText(container) && offset === 0) { + findTextNodeRelative(dom, isAfterNode, collapsed, true, container).each(function (pos) { container = pos.container(); offset = pos.offset(); normalized = true; }); } + if (NodeType.isElement(container)) { + node = container.childNodes[offset]; + if (!node) { + node = container.childNodes[offset - 1]; + } + if (node && NodeType.isBr(node) && !isPrevNode(node, 'A') && !hasBrBeforeAfter(dom, node, false) && !hasBrBeforeAfter(dom, node, true)) { + findTextNodeRelative(dom, isAfterNode, collapsed, true, node).each(function (pos) { + container = pos.container(); + offset = pos.offset(); + normalized = true; + }); + } + } } - } - if (directionLeft && !collapsed && $_fy28ei1rjnlpax2o.isText(container) && offset === container.nodeValue.length) { - findTextNodeRelative(dom, isAfterNode, collapsed, false, container).each(function (pos) { - container = pos.container(); - offset = pos.offset(); - normalized = true; - }); - } - return normalized ? Option.some(CaretPosition(container, offset)) : Option.none(); - }; - var normalize$1 = function (dom, rng) { - var collapsed = rng.collapsed, normRng = rng.cloneRange(); - var startPos = CaretPosition.fromRangeStart(rng); - normalizeEndPoint(dom, collapsed, true, normRng).each(function (pos) { - if (!collapsed || !CaretPosition.isAbove(startPos, pos)) { - normRng.setStart(pos.container(), pos.offset()); + if (directionLeft && !collapsed && NodeType.isText(container) && offset === container.nodeValue.length) { + findTextNodeRelative(dom, isAfterNode, collapsed, false, container).each(function (pos) { + container = pos.container(); + offset = pos.offset(); + normalized = true; + }); } - }); - if (!collapsed) { - normalizeEndPoint(dom, collapsed, false, normRng).each(function (pos) { - normRng.setEnd(pos.container(), pos.offset()); + return normalized ? Option.some(CaretPosition(container, offset)) : Option.none(); + }; + var normalize$2 = function (dom, rng) { + var collapsed = rng.collapsed, normRng = rng.cloneRange(); + var startPos = CaretPosition.fromRangeStart(rng); + normalizeEndPoint(dom, collapsed, true, normRng).each(function (pos) { + if (!collapsed || !CaretPosition.isAbove(startPos, pos)) { + normRng.setStart(pos.container(), pos.offset()); + } }); - } - if (collapsed) { - normRng.collapse(true); - } - return $_3s8g9y4njnlpaxqj.isEq(rng, normRng) ? Option.none() : Option.some(normRng); - }; - var $_afh56j4mjnlpaxpx = { normalize: normalize$1 }; + if (!collapsed) { + normalizeEndPoint(dom, collapsed, false, normRng).each(function (pos) { + normRng.setEnd(pos.container(), pos.offset()); + }); + } + if (collapsed) { + normRng.collapse(true); + } + return RangeCompare.isEq(rng, normRng) ? Option.none() : Option.some(normRng); + }; + var NormalizeRange = { normalize: normalize$2 }; - var hasRightSideContent = function (schema, container, parentBlock) { - var walker = new TreeWalker(container, parentBlock); - var node; - var nonEmptyElementsMap = schema.getNonEmptyElements(); - while (node = walker.next()) { - if (nonEmptyElementsMap[node.nodeName.toLowerCase()] || node.length > 0) { - return true; + var hasRightSideContent = function (schema, container, parentBlock) { + var walker = new TreeWalker(container, parentBlock); + var node; + var nonEmptyElementsMap = schema.getNonEmptyElements(); + while (node = walker.next()) { + if (nonEmptyElementsMap[node.nodeName.toLowerCase()] || node.length > 0) { + return true; + } } - } - }; - var scrollToBr = function (dom, selection, brElm) { - var marker = dom.create('span', {}, ' '); - brElm.parentNode.insertBefore(marker, brElm); - selection.scrollIntoView(marker); - dom.remove(marker); - }; - var moveSelectionToBr = function (dom, selection, brElm, extraBr) { - var rng = dom.createRng(); - if (!extraBr) { - rng.setStartAfter(brElm); - rng.setEndAfter(brElm); - } else { - rng.setStartBefore(brElm); - rng.setEndBefore(brElm); - } - selection.setRng(rng); - }; - var insertBrAtCaret = function (editor, evt) { - var selection = editor.selection, dom = editor.dom; - var brElm, extraBr; - var rng = selection.getRng(); - $_afh56j4mjnlpaxpx.normalize(dom, rng).each(function (normRng) { - rng.setStart(normRng.startContainer, normRng.startOffset); - rng.setEnd(normRng.endContainer, normRng.endOffset); - }); - var offset = rng.startOffset; - var container = rng.startContainer; - if (container.nodeType === 1 && container.hasChildNodes()) { - var isAfterLastNodeInContainer = offset > container.childNodes.length - 1; - container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; - if (isAfterLastNodeInContainer && container.nodeType === 3) { - offset = container.nodeValue.length; - } else { - offset = 0; - } - } - var parentBlock = dom.getParent(container, dom.isBlock); - var containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; - var containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; - var isControlKey = evt && evt.ctrlKey; - if (containerBlockName === 'LI' && !isControlKey) { - parentBlock = containerBlock; - } - if (container && container.nodeType === 3 && offset >= container.nodeValue.length) { - if (!hasRightSideContent(editor.schema, container, parentBlock)) { - brElm = dom.create('br'); - rng.insertNode(brElm); + }; + var scrollToBr = function (dom, selection, brElm) { + var marker = dom.create('span', {}, ' '); + brElm.parentNode.insertBefore(marker, brElm); + selection.scrollIntoView(marker); + dom.remove(marker); + }; + var moveSelectionToBr = function (dom, selection, brElm, extraBr) { + var rng = dom.createRng(); + if (!extraBr) { rng.setStartAfter(brElm); rng.setEndAfter(brElm); - extraBr = true; + } else { + rng.setStartBefore(brElm); + rng.setEndBefore(brElm); } - } - brElm = dom.create('br'); - rng.insertNode(brElm); - scrollToBr(dom, selection, brElm); - moveSelectionToBr(dom, selection, brElm, extraBr); - editor.undoManager.add(); - }; - var insertBrBefore = function (editor, inline) { - var br = Element$$1.fromTag('br'); - $_ag89ax1yjnlpax4x.before(Element$$1.fromDom(inline), br); - editor.undoManager.add(); - }; - var insertBrAfter = function (editor, inline) { - if (!hasBrAfter(editor.getBody(), inline)) { - $_ag89ax1yjnlpax4x.after(Element$$1.fromDom(inline), Element$$1.fromTag('br')); - } - var br = Element$$1.fromTag('br'); - $_ag89ax1yjnlpax4x.after(Element$$1.fromDom(inline), br); - scrollToBr(editor.dom, editor.selection, br.dom()); - moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); - editor.undoManager.add(); - }; - var isBeforeBr = function (pos) { - return $_fy28ei1rjnlpax2o.isBr(pos.getNode()); - }; - var hasBrAfter = function (rootNode, startNode) { - if (isBeforeBr(CaretPosition$1.after(startNode))) { - return true; - } else { - return $_32xcvk30jnlpaxbn.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { - return $_fy28ei1rjnlpax2o.isBr(pos.getNode()); - }).getOr(false); - } - }; - var isAnchorLink = function (elm) { - return elm && elm.nodeName === 'A' && 'href' in elm; - }; - var isInsideAnchor = function (location) { - return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); - }; - var readInlineAnchorLocation = function (editor) { - var isInlineTarget = curry($_955v2u3wjnlpaxit.isInlineTarget, editor); - var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - return $_1wxx4j4bjnlpaxmj.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); - }; - var insertBrOutsideAnchor = function (editor, location) { - location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); - }; - var insert = function (editor, evt) { - var anchorLocation = readInlineAnchorLocation(editor); - if (anchorLocation.isSome()) { - anchorLocation.each(curry(insertBrOutsideAnchor, editor)); - } else { - insertBrAtCaret(editor, evt); - } - }; - var $_ejrlhl4ljnlpaxpg = { insert: insert }; - - var adt = Adt.generate([ - { 'before': ['element'] }, - { - 'on': [ - 'element', - 'offset' - ] - }, - { after: ['element'] } - ]); - var cata = function (subject, onBefore, onOn, onAfter) { - return subject.fold(onBefore, onOn, onAfter); - }; - var getStart = function (situ) { - return situ.fold(identity, identity, identity); - }; - var $_64es4o4qjnlpaxri = { - before: adt.before, - on: adt.on, - after: adt.after, - cata: cata, - getStart: getStart - }; - - var type$1 = Adt.generate([ - { domRange: ['rng'] }, - { - relative: [ - 'startSitu', - 'finishSitu' - ] - }, - { - exact: [ - 'start', - 'soffset', - 'finish', - 'foffset' - ] - } - ]); - var range$1 = Immutable('start', 'soffset', 'finish', 'foffset'); - var exactFromRange = function (simRange) { - return type$1.exact(simRange.start(), simRange.soffset(), simRange.finish(), simRange.foffset()); - }; - var getStart$1 = function (selection) { - return selection.match({ - domRange: function (rng) { - return Element$$1.fromDom(rng.startContainer); - }, - relative: function (startSitu, finishSitu) { - return $_64es4o4qjnlpaxri.getStart(startSitu); - }, - exact: function (start, soffset, finish, foffset) { - return start; - } - }); - }; - var getWin = function (selection) { - var start = getStart$1(selection); - return $_dr4ybh18jnlpawzt.defaultView(start); - }; - var $_f9vlzb4pjnlpaxrd = { - domRange: type$1.domRange, - relative: type$1.relative, - exact: type$1.exact, - exactFromRange: exactFromRange, - range: range$1, - getWin: getWin - }; - - var browser$3 = $_766rx4ojnlpawtd.detect().browser; - var clamp = function (offset, element) { - var max = $_7u5fzs11jnlpawv6.isText(element) ? $_dzrxgg3gjnlpaxf6.get(element).length : $_dr4ybh18jnlpawzt.children(element).length + 1; - if (offset > max) { - return max; - } else if (offset < 0) { - return 0; - } - return offset; - }; - var normalizeRng = function (rng) { - return $_f9vlzb4pjnlpaxrd.range(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); - }; - var isOrContains = function (root, elm) { - return $_5h7cor1ejnlpax0k.contains(root, elm) || $_5h7cor1ejnlpax0k.eq(root, elm); - }; - var isRngInRoot = function (root) { - return function (rng) { - return isOrContains(root, rng.start()) && isOrContains(root, rng.finish()); + selection.setRng(rng); }; - }; - var shouldStore = function (editor) { - return editor.inline === true || browser$3.isIE(); - }; - var nativeRangeToSelectionRange = function (r) { - return $_f9vlzb4pjnlpaxrd.range(Element$$1.fromDom(r.startContainer), r.startOffset, Element$$1.fromDom(r.endContainer), r.endOffset); - }; - var readRange = function (win) { - var selection = win.getSelection(); - var rng = !selection || selection.rangeCount === 0 ? Option.none() : Option.from(selection.getRangeAt(0)); - return rng.map(nativeRangeToSelectionRange); - }; - var getBookmark$2 = function (root) { - var win = $_dr4ybh18jnlpawzt.defaultView(root); - return readRange(win.dom()).filter(isRngInRoot(root)); - }; - var validate = function (root, bookmark) { - return Option.from(bookmark).filter(isRngInRoot(root)).map(normalizeRng); - }; - var bookmarkToNativeRng = function (bookmark) { - var rng = document.createRange(); - try { - rng.setStart(bookmark.start().dom(), bookmark.soffset()); - rng.setEnd(bookmark.finish().dom(), bookmark.foffset()); - return Option.some(rng); - } catch (_) { - return Option.none(); - } - }; - var store = function (editor) { - var newBookmark = shouldStore(editor) ? getBookmark$2(Element$$1.fromDom(editor.getBody())) : Option.none(); - editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; - }; - var storeNative = function (editor, rng) { - var root = Element$$1.fromDom(editor.getBody()); - var range = shouldStore(editor) ? Option.from(rng) : Option.none(); - var newBookmark = range.map(nativeRangeToSelectionRange).filter(isRngInRoot(root)); - editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; - }; - var getRng = function (editor) { - var bookmark = editor.bookmark ? editor.bookmark : Option.none(); - return bookmark.bind(curry(validate, Element$$1.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); - }; - var restore = function (editor) { - getRng(editor).each(function (rng) { - editor.selection.setRng(rng); - }); - }; - var $_13pqgk4ojnlpaxqr = { - store: store, - storeNative: storeNative, - readRange: readRange, - restore: restore, - getRng: getRng, - getBookmark: getBookmark$2, - validate: validate - }; + var insertBrAtCaret = function (editor, evt) { + var selection = editor.selection, dom = editor.dom; + var brElm, extraBr; + var rng = selection.getRng(); + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + var offset = rng.startOffset; + var container = rng.startContainer; + if (container.nodeType === 1 && container.hasChildNodes()) { + var isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && container.nodeType === 3) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + var parentBlock = dom.getParent(container, dom.isBlock); + var containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + var containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + var isControlKey = evt && evt.ctrlKey; + if (containerBlockName === 'LI' && !isControlKey) { + parentBlock = containerBlock; + } + if (container && container.nodeType === 3 && offset >= container.nodeValue.length) { + if (!hasRightSideContent(editor.schema, container, parentBlock)) { + brElm = dom.create('br'); + rng.insertNode(brElm); + rng.setStartAfter(brElm); + rng.setEndAfter(brElm); + extraBr = true; + } + } + brElm = dom.create('br'); + rng.insertNode(brElm); + scrollToBr(dom, selection, brElm); + moveSelectionToBr(dom, selection, brElm, extraBr); + editor.undoManager.add(); + }; + var insertBrBefore = function (editor, inline) { + var br = Element$$1.fromTag('br'); + before(Element$$1.fromDom(inline), br); + editor.undoManager.add(); + }; + var insertBrAfter = function (editor, inline) { + if (!hasBrAfter(editor.getBody(), inline)) { + after(Element$$1.fromDom(inline), Element$$1.fromTag('br')); + } + var br = Element$$1.fromTag('br'); + after(Element$$1.fromDom(inline), br); + scrollToBr(editor.dom, editor.selection, br.dom()); + moveSelectionToBr(editor.dom, editor.selection, br.dom(), false); + editor.undoManager.add(); + }; + var isBeforeBr$1 = function (pos) { + return NodeType.isBr(pos.getNode()); + }; + var hasBrAfter = function (rootNode, startNode) { + if (isBeforeBr$1(CaretPosition$1.after(startNode))) { + return true; + } else { + return CaretFinder.nextPosition(rootNode, CaretPosition$1.after(startNode)).map(function (pos) { + return NodeType.isBr(pos.getNode()); + }).getOr(false); + } + }; + var isAnchorLink = function (elm) { + return elm && elm.nodeName === 'A' && 'href' in elm; + }; + var isInsideAnchor = function (location) { + return location.fold(constant(false), isAnchorLink, isAnchorLink, constant(false)); + }; + var readInlineAnchorLocation = function (editor) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var position = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), position).filter(isInsideAnchor); + }; + var insertBrOutsideAnchor = function (editor, location) { + location.fold(noop, curry(insertBrBefore, editor), curry(insertBrAfter, editor), noop); + }; + var insert = function (editor, evt) { + var anchorLocation = readInlineAnchorLocation(editor); + if (anchorLocation.isSome()) { + anchorLocation.each(curry(insertBrOutsideAnchor, editor)); + } else { + insertBrAtCaret(editor, evt); + } + }; + var InsertBr = { insert: insert }; - var indentElement = function (dom, command, useMargin, value, unit, element) { - if (dom.getContentEditable(element) === 'false') { - return; - } - if (element.nodeName !== 'LI') { + var adt = Adt.generate([ + { 'before': ['element'] }, + { + 'on': [ + 'element', + 'offset' + ] + }, + { after: ['element'] } + ]); + + var type$1 = Adt.generate([ + { domRange: ['rng'] }, + { + relative: [ + 'startSitu', + 'finishSitu' + ] + }, + { + exact: [ + 'start', + 'soffset', + 'finish', + 'foffset' + ] + } + ]); + var range$1 = Immutable('start', 'soffset', 'finish', 'foffset'); + var domRange = type$1.domRange; + var relative = type$1.relative; + var exact = type$1.exact; + + var browser$3 = PlatformDetection$1.detect().browser; + var clamp = function (offset, element) { + var max = isText(element) ? get$6(element).length : children(element).length + 1; + if (offset > max) { + return max; + } else if (offset < 0) { + return 0; + } + return offset; + }; + var normalizeRng = function (rng) { + return range$1(rng.start(), clamp(rng.soffset(), rng.start()), rng.finish(), clamp(rng.foffset(), rng.finish())); + }; + var isOrContains = function (root, elm) { + return contains$3(root, elm) || eq(root, elm); + }; + var isRngInRoot = function (root) { + return function (rng) { + return isOrContains(root, rng.start()) && isOrContains(root, rng.finish()); + }; + }; + var shouldStore = function (editor) { + return editor.inline === true || browser$3.isIE(); + }; + var nativeRangeToSelectionRange = function (r) { + return range$1(Element$$1.fromDom(r.startContainer), r.startOffset, Element$$1.fromDom(r.endContainer), r.endOffset); + }; + var readRange = function (win) { + var selection = win.getSelection(); + var rng = !selection || selection.rangeCount === 0 ? Option.none() : Option.from(selection.getRangeAt(0)); + return rng.map(nativeRangeToSelectionRange); + }; + var getBookmark$2 = function (root) { + var win = defaultView(root); + return readRange(win.dom()).filter(isRngInRoot(root)); + }; + var validate = function (root, bookmark) { + return Option.from(bookmark).filter(isRngInRoot(root)).map(normalizeRng); + }; + var bookmarkToNativeRng = function (bookmark) { + var rng = document.createRange(); + try { + rng.setStart(bookmark.start().dom(), bookmark.soffset()); + rng.setEnd(bookmark.finish().dom(), bookmark.foffset()); + return Option.some(rng); + } catch (_) { + return Option.none(); + } + }; + var store = function (editor) { + var newBookmark = shouldStore(editor) ? getBookmark$2(Element$$1.fromDom(editor.getBody())) : Option.none(); + editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; + }; + var storeNative = function (editor, rng) { + var root = Element$$1.fromDom(editor.getBody()); + var range = shouldStore(editor) ? Option.from(rng) : Option.none(); + var newBookmark = range.map(nativeRangeToSelectionRange).filter(isRngInRoot(root)); + editor.bookmark = newBookmark.isSome() ? newBookmark : editor.bookmark; + }; + var getRng = function (editor) { + var bookmark = editor.bookmark ? editor.bookmark : Option.none(); + return bookmark.bind(curry(validate, Element$$1.fromDom(editor.getBody()))).bind(bookmarkToNativeRng); + }; + var restore = function (editor) { + getRng(editor).each(function (rng) { + editor.selection.setRng(rng); + }); + }; + var SelectionBookmark = { + store: store, + storeNative: storeNative, + readRange: readRange, + restore: restore, + getRng: getRng, + getBookmark: getBookmark$2, + validate: validate + }; + + var indentElement = function (dom, command, useMargin, value, unit, element) { + if (dom.getContentEditable(element) === 'false') { + return; + } var indentStyleName = useMargin ? 'margin' : 'padding'; indentStyleName = element.nodeName === 'TABLE' ? 'margin' : indentStyleName; indentStyleName += dom.getStyle(element, 'direction', true) === 'rtl' ? 'Right' : 'Left'; @@ -31335,3487 +30300,3472 @@ window.tinymce = window.tinymce || { var styleValue = parseInt(element.style[indentStyleName] || 0, 10) + value + unit; dom.setStyle(element, indentStyleName, styleValue); } - } - }; - var handle = function (editor, command) { - var settings = editor.settings, dom = editor.dom, selection = editor.selection, formatter = editor.formatter; - var indentUnit = /[a-z%]+$/i.exec(settings.indentation)[0]; - var indentValue = parseInt(settings.indentation, 10); - var useMargin = editor.getParam('indent_use_margin', false); - if (!editor.queryCommandState('InsertUnorderedList') && !editor.queryCommandState('InsertOrderedList')) { - if (!settings.forced_root_block && !dom.getParent(selection.getNode(), dom.isBlock)) { - formatter.apply('div'); - } - each(selection.getSelectedBlocks(), function (element) { - return indentElement(dom, command, useMargin, indentValue, indentUnit, element); - }); - } - }; - - var each$10 = $_1q1txeljnlpawsa.each; - var extend$2 = $_1q1txeljnlpawsa.extend; - var map$3 = $_1q1txeljnlpawsa.map; - var inArray$2 = $_1q1txeljnlpawsa.inArray; - function EditorCommands (editor) { - var dom, selection, formatter; - var commands = { - state: {}, - exec: {}, - value: {} }; - var settings = editor.settings, bookmark; - editor.on('PreInit', function () { - dom = editor.dom; - selection = editor.selection; - settings = editor.settings; - formatter = editor.formatter; - }); - var execCommand = function (command, ui, value, args) { - var func, customCommand, state = false; - if (editor.removed) { - return; - } - if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { - editor.focus(); - } else { - $_13pqgk4ojnlpaxqr.restore(editor); - } - args = editor.fire('BeforeExecCommand', { - command: command, - ui: ui, - value: value + var isListComponent = function (el) { + return isList(el) || isListItem(el); + }; + var parentIsListComponent = function (el) { + return parent(el).map(isListComponent).getOr(false); + }; + var getBlocksToIndent = function (editor) { + return filter(map(editor.selection.getSelectedBlocks(), Element$$1.fromDom), function (el) { + return !isListComponent(el) && !parentIsListComponent(el); }); - if (args.isDefaultPrevented()) { - return false; + }; + var handle = function (editor, command) { + var settings = editor.settings, dom = editor.dom, selection = editor.selection, formatter = editor.formatter; + var indentUnit = /[a-z%]+$/i.exec(settings.indentation)[0]; + var indentValue = parseInt(settings.indentation, 10); + var useMargin = editor.getParam('indent_use_margin', false); + if (!editor.queryCommandState('InsertUnorderedList') && !editor.queryCommandState('InsertOrderedList')) { + if (!settings.forced_root_block && !dom.getParent(selection.getNode(), dom.isBlock)) { + formatter.apply('div'); + } } - customCommand = command.toLowerCase(); - if (func = commands.exec[customCommand]) { - func(customCommand, ui, value); - editor.fire('ExecCommand', { + each(getBlocksToIndent(editor), function (block) { + indentElement(dom, command, useMargin, indentValue, indentUnit, block.dom()); + }); + }; + + var each$a = Tools.each, extend$2 = Tools.extend; + var map$3 = Tools.map, inArray$2 = Tools.inArray; + function EditorCommands (editor) { + var dom, selection, formatter; + var commands = { + state: {}, + exec: {}, + value: {} + }; + var settings = editor.settings, bookmark; + editor.on('PreInit', function () { + dom = editor.dom; + selection = editor.selection; + settings = editor.settings; + formatter = editor.formatter; + }); + var execCommand = function (command, ui, value, args) { + var func, customCommand, state = false; + if (editor.removed) { + return; + } + if (!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(command) && (!args || !args.skip_focus)) { + editor.focus(); + } else { + SelectionBookmark.restore(editor); + } + args = editor.fire('BeforeExecCommand', { command: command, ui: ui, value: value }); - return true; - } - each$10(editor.plugins, function (p) { - if (p.execCommand && p.execCommand(command, ui, value)) { + if (args.isDefaultPrevented()) { + return false; + } + customCommand = command.toLowerCase(); + if (func = commands.exec[customCommand]) { + func(customCommand, ui, value); editor.fire('ExecCommand', { command: command, ui: ui, value: value }); - state = true; - return false; + return true; } - }); - if (state) { - return state; - } - if (editor.theme && editor.theme.execCommand && editor.theme.execCommand(command, ui, value)) { - editor.fire('ExecCommand', { - command: command, - ui: ui, - value: value - }); - return true; - } - try { - state = editor.getDoc().execCommand(command, ui, value); - } catch (ex) { - } - if (state) { - editor.fire('ExecCommand', { - command: command, - ui: ui, - value: value - }); - return true; - } - return false; - }; - var queryCommandState = function (command) { - var func; - if (editor.quirks.isHidden() || editor.removed) { - return; - } - command = command.toLowerCase(); - if (func = commands.state[command]) { - return func(command); - } - try { - return editor.getDoc().queryCommandState(command); - } catch (ex) { - } - return false; - }; - var queryCommandValue = function (command) { - var func; - if (editor.quirks.isHidden() || editor.removed) { - return; - } - command = command.toLowerCase(); - if (func = commands.value[command]) { - return func(command); - } - try { - return editor.getDoc().queryCommandValue(command); - } catch (ex) { - } - }; - var addCommands = function (commandList, type) { - type = type || 'exec'; - each$10(commandList, function (callback, command) { - each$10(command.toLowerCase().split(','), function (command) { - commands[type][command] = callback; - }); - }); - }; - var addCommand = function (command, callback, scope) { - command = command.toLowerCase(); - commands.exec[command] = function (command, ui, value, args) { - return callback.call(scope || editor, ui, value, args); - }; - }; - var queryCommandSupported = function (command) { - command = command.toLowerCase(); - if (commands.exec[command]) { - return true; - } - try { - return editor.getDoc().queryCommandSupported(command); - } catch (ex) { - } - return false; - }; - var addQueryStateHandler = function (command, callback, scope) { - command = command.toLowerCase(); - commands.state[command] = function () { - return callback.call(scope || editor); - }; - }; - var addQueryValueHandler = function (command, callback, scope) { - command = command.toLowerCase(); - commands.value[command] = function () { - return callback.call(scope || editor); - }; - }; - var hasCustomCommand = function (command) { - command = command.toLowerCase(); - return !!commands.exec[command]; - }; - extend$2(this, { - execCommand: execCommand, - queryCommandState: queryCommandState, - queryCommandValue: queryCommandValue, - queryCommandSupported: queryCommandSupported, - addCommands: addCommands, - addCommand: addCommand, - addQueryStateHandler: addQueryStateHandler, - addQueryValueHandler: addQueryValueHandler, - hasCustomCommand: hasCustomCommand - }); - var execNativeCommand = function (command, ui, value) { - if (ui === undefined) { - ui = false; - } - if (value === undefined) { - value = null; - } - return editor.getDoc().execCommand(command, ui, value); - }; - var isFormatMatch = function (name) { - return formatter.match(name); - }; - var toggleFormat = function (name, value) { - formatter.toggle(name, value ? { value: value } : undefined); - editor.nodeChanged(); - }; - var storeSelection = function (type) { - bookmark = selection.getBookmark(type); - }; - var restoreSelection = function () { - selection.moveToBookmark(bookmark); - }; - addCommands({ - 'mceResetDesignMode,mceBeginUndoLevel': function () { - }, - 'mceEndUndoLevel,mceAddUndoLevel': function () { - editor.undoManager.add(); - }, - 'Cut,Copy,Paste': function (command) { - var doc = editor.getDoc(); - var failed; - try { - execNativeCommand(command); - } catch (ex) { - failed = true; - } - if (command === 'paste' && !doc.queryCommandEnabled(command)) { - failed = true; - } - if (failed || !doc.queryCommandSupported(command)) { - var msg = editor.translate('Your browser doesn\'t support direct access to the clipboard. ' + 'Please use the Ctrl+X/C/V keyboard shortcuts instead.'); - if ($_cseqobajnlpawll.mac) { - msg = msg.replace(/Ctrl\+/g, '\u2318+'); - } - editor.notificationManager.open({ - text: msg, - type: 'error' - }); - } - }, - 'unlink': function () { - if (selection.isCollapsed()) { - var elm = editor.dom.getParent(editor.selection.getStart(), 'a'); - if (elm) { - editor.dom.remove(elm, true); - } - return; - } - formatter.remove('link'); - }, - 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone': function (command) { - var align = command.substring(7); - if (align === 'full') { - align = 'justify'; - } - each$10('left,center,right,justify'.split(','), function (name) { - if (align !== name) { - formatter.remove('align' + name); - } - }); - if (align !== 'none') { - toggleFormat('align' + align); - } - }, - 'InsertUnorderedList,InsertOrderedList': function (command) { - var listElm, listParent; - execNativeCommand(command); - listElm = dom.getParent(selection.getNode(), 'ol,ul'); - if (listElm) { - listParent = listElm.parentNode; - if (/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)) { - storeSelection(); - dom.split(listParent, listElm); - restoreSelection(); - } - } - }, - 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { - toggleFormat(command); - }, - 'ForeColor,HiliteColor': function (command, ui, value) { - toggleFormat(command, value); - }, - 'FontName': function (command, ui, value) { - fontNameAction(editor, value); - }, - 'FontSize': function (command, ui, value) { - fontSizeAction(editor, value); - }, - 'RemoveFormat': function (command) { - formatter.remove(command); - }, - 'mceBlockQuote': function () { - toggleFormat('blockquote'); - }, - 'FormatBlock': function (command, ui, value) { - return toggleFormat(value || 'p'); - }, - 'mceCleanup': function () { - var bookmark = selection.getBookmark(); - editor.setContent(editor.getContent()); - selection.moveToBookmark(bookmark); - }, - 'mceRemoveNode': function (command, ui, value) { - var node = value || selection.getNode(); - if (node !== editor.getBody()) { - storeSelection(); - editor.dom.remove(node, true); - restoreSelection(); - } - }, - 'mceSelectNodeDepth': function (command, ui, value) { - var counter = 0; - dom.getParent(selection.getNode(), function (node) { - if (node.nodeType === 1 && counter++ === value) { - selection.select(node); + each$a(editor.plugins, function (p) { + if (p.execCommand && p.execCommand(command, ui, value)) { + editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + state = true; return false; } - }, editor.getBody()); - }, - 'mceSelectNode': function (command, ui, value) { - selection.select(value); - }, - 'mceInsertContent': function (command, ui, value) { - $_f55bk53kjnlpaxge.insertAtCaret(editor, value); - }, - 'mceInsertRawHTML': function (command, ui, value) { - selection.setContent('tiny_mce_marker'); - var content = editor.getContent(); - editor.setContent(content.replace(/tiny_mce_marker/g, function () { - return value; - })); - }, - 'mceToggleFormat': function (command, ui, value) { - toggleFormat(value); - }, - 'mceSetContent': function (command, ui, value) { - editor.setContent(value); - }, - 'Indent,Outdent': function (command) { - handle(editor, command); - }, - 'mceRepaint': function () { - }, - 'InsertHorizontalRule': function () { - editor.execCommand('mceInsertContent', false, '
'); - }, - 'mceToggleVisualAid': function () { - editor.hasVisual = !editor.hasVisual; - editor.addVisual(); - }, - 'mceReplaceContent': function (command, ui, value) { - editor.execCommand('mceInsertContent', false, value.replace(/\{\$selection\}/g, selection.getContent({ format: 'text' }))); - }, - 'mceInsertLink': function (command, ui, value) { - var anchor; - if (typeof value === 'string') { - value = { href: value }; - } - anchor = dom.getParent(selection.getNode(), 'a'); - value.href = value.href.replace(' ', '%20'); - if (!anchor || !value.href) { - formatter.remove('link'); - } - if (value.href) { - formatter.apply('link', value, anchor); - } - }, - 'selectAll': function () { - var editingHost = dom.getParent(selection.getStart(), $_fy28ei1rjnlpax2o.isContentEditableTrue); - if (editingHost) { - var rng = dom.createRng(); - rng.selectNodeContents(editingHost); - selection.setRng(rng); - } - }, - 'delete': function () { - $_7ms0593sjnlpaxht.deleteCommand(editor); - }, - 'forwardDelete': function () { - $_7ms0593sjnlpaxht.forwardDeleteCommand(editor); - }, - 'mceNewDocument': function () { - editor.setContent(''); - }, - 'InsertLineBreak': function (command, ui, value) { - $_ejrlhl4ljnlpaxpg.insert(editor, value); - return true; - } - }); - var alignStates = function (name) { - return function () { - var nodes = selection.isCollapsed() ? [dom.getParent(selection.getNode(), dom.isBlock)] : selection.getSelectedBlocks(); - var matches = map$3(nodes, function (node) { - return !!formatter.matchNode(node, name); }); - return inArray$2(matches, true) !== -1; + if (state) { + return state; + } + if (editor.theme && editor.theme.execCommand && editor.theme.execCommand(command, ui, value)) { + editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + try { + state = editor.getDoc().execCommand(command, ui, value); + } catch (ex) { + } + if (state) { + editor.fire('ExecCommand', { + command: command, + ui: ui, + value: value + }); + return true; + } + return false; }; - }; - addCommands({ - 'JustifyLeft': alignStates('alignleft'), - 'JustifyCenter': alignStates('aligncenter'), - 'JustifyRight': alignStates('alignright'), - 'JustifyFull': alignStates('alignjustify'), - 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { - return isFormatMatch(command); - }, - 'mceBlockQuote': function () { - return isFormatMatch('blockquote'); - }, - 'Outdent': function () { - var node; - if (settings.inline_styles) { - if ((node = dom.getParent(selection.getStart(), dom.isBlock)) && parseInt(node.style.paddingLeft, 10) > 0) { - return true; - } - if ((node = dom.getParent(selection.getEnd(), dom.isBlock)) && parseInt(node.style.paddingLeft, 10) > 0) { - return true; - } + var queryCommandState = function (command) { + var func; + if (editor.quirks.isHidden() || editor.removed) { + return; } - return queryCommandState('InsertUnorderedList') || queryCommandState('InsertOrderedList') || !settings.inline_styles && !!dom.getParent(selection.getNode(), 'BLOCKQUOTE'); - }, - 'InsertUnorderedList,InsertOrderedList': function (command) { - var list = dom.getParent(selection.getNode(), 'ul,ol'); - return list && (command === 'insertunorderedlist' && list.tagName === 'UL' || command === 'insertorderedlist' && list.tagName === 'OL'); - } - }, 'state'); - addCommands({ - Undo: function () { - editor.undoManager.undo(); - }, - Redo: function () { - editor.undoManager.redo(); - } - }); - addQueryValueHandler('FontName', function () { - return fontNameQuery(editor); - }, this); - addQueryValueHandler('FontSize', function () { - return fontSizeQuery(editor); - }, this); - } - - var nativeEvents = $_1q1txeljnlpawsa.makeMap('focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange ' + 'mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover ' + 'draggesture dragdrop drop drag submit ' + 'compositionstart compositionend compositionupdate touchstart touchmove touchend', ' '); - var Dispatcher = function (settings) { - var self = this; - var scope, bindings = {}, toggleEvent; - var returnFalse = function () { - return false; - }; - var returnTrue = function () { - return true; - }; - settings = settings || {}; - scope = settings.scope || self; - toggleEvent = settings.toggleEvent || returnFalse; - var fire = function (name, args) { - var handlers, i, l, callback; - name = name.toLowerCase(); - args = args || {}; - args.type = name; - if (!args.target) { - args.target = scope; - } - if (!args.preventDefault) { - args.preventDefault = function () { - args.isDefaultPrevented = returnTrue; + command = command.toLowerCase(); + if (func = commands.state[command]) { + return func(command); + } + try { + return editor.getDoc().queryCommandState(command); + } catch (ex) { + } + return false; + }; + var queryCommandValue = function (command) { + var func; + if (editor.quirks.isHidden() || editor.removed) { + return; + } + command = command.toLowerCase(); + if (func = commands.value[command]) { + return func(command); + } + try { + return editor.getDoc().queryCommandValue(command); + } catch (ex) { + } + }; + var addCommands = function (commandList, type) { + type = type || 'exec'; + each$a(commandList, function (callback, command) { + each$a(command.toLowerCase().split(','), function (command) { + commands[type][command] = callback; + }); + }); + }; + var addCommand = function (command, callback, scope) { + command = command.toLowerCase(); + commands.exec[command] = function (command, ui, value, args) { + return callback.call(scope || editor, ui, value, args); }; - args.stopPropagation = function () { - args.isPropagationStopped = returnTrue; + }; + var queryCommandSupported = function (command) { + command = command.toLowerCase(); + if (commands.exec[command]) { + return true; + } + try { + return editor.getDoc().queryCommandSupported(command); + } catch (ex) { + } + return false; + }; + var addQueryStateHandler = function (command, callback, scope) { + command = command.toLowerCase(); + commands.state[command] = function () { + return callback.call(scope || editor); }; - args.stopImmediatePropagation = function () { - args.isImmediatePropagationStopped = returnTrue; + }; + var addQueryValueHandler = function (command, callback, scope) { + command = command.toLowerCase(); + commands.value[command] = function () { + return callback.call(scope || editor); }; - args.isDefaultPrevented = returnFalse; - args.isPropagationStopped = returnFalse; - args.isImmediatePropagationStopped = returnFalse; - } - if (settings.beforeFire) { - settings.beforeFire(args); - } - handlers = bindings[name]; - if (handlers) { - for (i = 0, l = handlers.length; i < l; i++) { - callback = handlers[i]; - if (callback.once) { - off(name, callback.func); - } - if (args.isImmediatePropagationStopped()) { - args.stopPropagation(); - return args; - } - if (callback.func.call(scope, args) === false) { - args.preventDefault(); - return args; - } + }; + var hasCustomCommand = function (command) { + command = command.toLowerCase(); + return !!commands.exec[command]; + }; + extend$2(this, { + execCommand: execCommand, + queryCommandState: queryCommandState, + queryCommandValue: queryCommandValue, + queryCommandSupported: queryCommandSupported, + addCommands: addCommands, + addCommand: addCommand, + addQueryStateHandler: addQueryStateHandler, + addQueryValueHandler: addQueryValueHandler, + hasCustomCommand: hasCustomCommand + }); + var execNativeCommand = function (command, ui, value) { + if (ui === undefined) { + ui = false; } - } - return args; - }; - var on = function (name, callback, prepend, extra) { - var handlers, names, i; - if (callback === false) { - callback = returnFalse; - } - if (callback) { - callback = { func: callback }; - if (extra) { - $_1q1txeljnlpawsa.extend(callback, extra); + if (value === undefined) { + value = null; } - names = name.toLowerCase().split(' '); - i = names.length; - while (i--) { - name = names[i]; - handlers = bindings[name]; - if (!handlers) { - handlers = bindings[name] = []; - toggleEvent(name, true); + return editor.getDoc().execCommand(command, ui, value); + }; + var isFormatMatch = function (name) { + return formatter.match(name); + }; + var toggleFormat = function (name, value) { + formatter.toggle(name, value ? { value: value } : undefined); + editor.nodeChanged(); + }; + var storeSelection = function (type) { + bookmark = selection.getBookmark(type); + }; + var restoreSelection = function () { + selection.moveToBookmark(bookmark); + }; + addCommands({ + 'mceResetDesignMode,mceBeginUndoLevel': function () { + }, + 'mceEndUndoLevel,mceAddUndoLevel': function () { + editor.undoManager.add(); + }, + 'Cut,Copy,Paste': function (command) { + var doc = editor.getDoc(); + var failed; + try { + execNativeCommand(command); + } catch (ex) { + failed = true; } - if (prepend) { - handlers.unshift(callback); - } else { - handlers.push(callback); + if (command === 'paste' && !doc.queryCommandEnabled(command)) { + failed = true; } - } - } - return self; - }; - var off = function (name, callback) { - var i, handlers, bindingName, names, hi; - if (name) { - names = name.toLowerCase().split(' '); - i = names.length; - while (i--) { - name = names[i]; - handlers = bindings[name]; - if (!name) { - for (bindingName in bindings) { - toggleEvent(bindingName, false); - delete bindings[bindingName]; + if (failed || !doc.queryCommandSupported(command)) { + var msg = editor.translate('Your browser doesn\'t support direct access to the clipboard. ' + 'Please use the Ctrl+X/C/V keyboard shortcuts instead.'); + if (Env.mac) { + msg = msg.replace(/Ctrl\+/g, '\u2318+'); } - return self; + editor.notificationManager.open({ + text: msg, + type: 'error' + }); } - if (handlers) { - if (!callback) { - handlers.length = 0; + }, + 'unlink': function () { + if (selection.isCollapsed()) { + var elm = editor.dom.getParent(editor.selection.getStart(), 'a'); + if (elm) { + editor.dom.remove(elm, true); + } + return; + } + formatter.remove('link'); + }, + 'JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone': function (command) { + var align = command.substring(7); + if (align === 'full') { + align = 'justify'; + } + each$a('left,center,right,justify'.split(','), function (name) { + if (align !== name) { + formatter.remove('align' + name); + } + }); + if (align !== 'none') { + toggleFormat('align' + align); + } + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var listElm, listParent; + execNativeCommand(command); + listElm = dom.getParent(selection.getNode(), 'ol,ul'); + if (listElm) { + listParent = listElm.parentNode; + if (/^(H[1-6]|P|ADDRESS|PRE)$/.test(listParent.nodeName)) { + storeSelection(); + dom.split(listParent, listElm); + restoreSelection(); + } + } + }, + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + toggleFormat(command); + }, + 'ForeColor,HiliteColor': function (command, ui, value) { + toggleFormat(command, value); + }, + 'FontName': function (command, ui, value) { + fontNameAction(editor, value); + }, + 'FontSize': function (command, ui, value) { + fontSizeAction(editor, value); + }, + 'RemoveFormat': function (command) { + formatter.remove(command); + }, + 'mceBlockQuote': function () { + toggleFormat('blockquote'); + }, + 'FormatBlock': function (command, ui, value) { + return toggleFormat(value || 'p'); + }, + 'mceCleanup': function () { + var bookmark = selection.getBookmark(); + editor.setContent(editor.getContent()); + selection.moveToBookmark(bookmark); + }, + 'mceRemoveNode': function (command, ui, value) { + var node = value || selection.getNode(); + if (node !== editor.getBody()) { + storeSelection(); + editor.dom.remove(node, true); + restoreSelection(); + } + }, + 'mceSelectNodeDepth': function (command, ui, value) { + var counter = 0; + dom.getParent(selection.getNode(), function (node) { + if (node.nodeType === 1 && counter++ === value) { + selection.select(node); + return false; + } + }, editor.getBody()); + }, + 'mceSelectNode': function (command, ui, value) { + selection.select(value); + }, + 'mceInsertContent': function (command, ui, value) { + InsertContent.insertAtCaret(editor, value); + }, + 'mceInsertRawHTML': function (command, ui, value) { + selection.setContent('tiny_mce_marker'); + var content = editor.getContent(); + editor.setContent(content.replace(/tiny_mce_marker/g, function () { + return value; + })); + }, + 'mceToggleFormat': function (command, ui, value) { + toggleFormat(value); + }, + 'mceSetContent': function (command, ui, value) { + editor.setContent(value); + }, + 'Indent,Outdent': function (command) { + handle(editor, command); + }, + 'mceRepaint': function () { + }, + 'InsertHorizontalRule': function () { + editor.execCommand('mceInsertContent', false, '
'); + }, + 'mceToggleVisualAid': function () { + editor.hasVisual = !editor.hasVisual; + editor.addVisual(); + }, + 'mceReplaceContent': function (command, ui, value) { + editor.execCommand('mceInsertContent', false, value.replace(/\{\$selection\}/g, selection.getContent({ format: 'text' }))); + }, + 'mceInsertLink': function (command, ui, value) { + var anchor; + if (typeof value === 'string') { + value = { href: value }; + } + anchor = dom.getParent(selection.getNode(), 'a'); + value.href = value.href.replace(' ', '%20'); + if (!anchor || !value.href) { + formatter.remove('link'); + } + if (value.href) { + formatter.apply('link', value, anchor); + } + }, + 'selectAll': function () { + var editingHost = dom.getParent(selection.getStart(), NodeType.isContentEditableTrue); + if (editingHost) { + var rng = dom.createRng(); + rng.selectNodeContents(editingHost); + selection.setRng(rng); + } + }, + 'delete': function () { + DeleteCommands.deleteCommand(editor); + }, + 'forwardDelete': function () { + DeleteCommands.forwardDeleteCommand(editor); + }, + 'mceNewDocument': function () { + editor.setContent(''); + }, + 'InsertLineBreak': function (command, ui, value) { + InsertBr.insert(editor, value); + return true; + } + }); + var alignStates = function (name) { + return function () { + var nodes = selection.isCollapsed() ? [dom.getParent(selection.getNode(), dom.isBlock)] : selection.getSelectedBlocks(); + var matches = map$3(nodes, function (node) { + return !!formatter.matchNode(node, name); + }); + return inArray$2(matches, true) !== -1; + }; + }; + addCommands({ + 'JustifyLeft': alignStates('alignleft'), + 'JustifyCenter': alignStates('aligncenter'), + 'JustifyRight': alignStates('alignright'), + 'JustifyFull': alignStates('alignjustify'), + 'Bold,Italic,Underline,Strikethrough,Superscript,Subscript': function (command) { + return isFormatMatch(command); + }, + 'mceBlockQuote': function () { + return isFormatMatch('blockquote'); + }, + 'Outdent': function () { + var node; + if (settings.inline_styles) { + if ((node = dom.getParent(selection.getStart(), dom.isBlock)) && parseInt(node.style.paddingLeft, 10) > 0) { + return true; + } + if ((node = dom.getParent(selection.getEnd(), dom.isBlock)) && parseInt(node.style.paddingLeft, 10) > 0) { + return true; + } + } + return queryCommandState('InsertUnorderedList') || queryCommandState('InsertOrderedList') || !settings.inline_styles && !!dom.getParent(selection.getNode(), 'BLOCKQUOTE'); + }, + 'InsertUnorderedList,InsertOrderedList': function (command) { + var list = dom.getParent(selection.getNode(), 'ul,ol'); + return list && (command === 'insertunorderedlist' && list.tagName === 'UL' || command === 'insertorderedlist' && list.tagName === 'OL'); + } + }, 'state'); + addCommands({ + Undo: function () { + editor.undoManager.undo(); + }, + Redo: function () { + editor.undoManager.redo(); + } + }); + addQueryValueHandler('FontName', function () { + return fontNameQuery(editor); + }, this); + addQueryValueHandler('FontSize', function () { + return fontSizeQuery(editor); + }, this); + } + + var nativeEvents = Tools.makeMap('focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange ' + 'mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover ' + 'draggesture dragdrop drop drag submit ' + 'compositionstart compositionend compositionupdate touchstart touchmove touchend', ' '); + var Dispatcher = function (settings) { + var self = this; + var scope, bindings = {}, toggleEvent; + var returnFalse = function () { + return false; + }; + var returnTrue = function () { + return true; + }; + settings = settings || {}; + scope = settings.scope || self; + toggleEvent = settings.toggleEvent || returnFalse; + var fire = function (name, args) { + var handlers, i, l, callback; + name = name.toLowerCase(); + args = args || {}; + args.type = name; + if (!args.target) { + args.target = scope; + } + if (!args.preventDefault) { + args.preventDefault = function () { + args.isDefaultPrevented = returnTrue; + }; + args.stopPropagation = function () { + args.isPropagationStopped = returnTrue; + }; + args.stopImmediatePropagation = function () { + args.isImmediatePropagationStopped = returnTrue; + }; + args.isDefaultPrevented = returnFalse; + args.isPropagationStopped = returnFalse; + args.isImmediatePropagationStopped = returnFalse; + } + if (settings.beforeFire) { + settings.beforeFire(args); + } + handlers = bindings[name]; + if (handlers) { + for (i = 0, l = handlers.length; i < l; i++) { + callback = handlers[i]; + if (callback.once) { + off(name, callback.func); + } + if (args.isImmediatePropagationStopped()) { + args.stopPropagation(); + return args; + } + if (callback.func.call(scope, args) === false) { + args.preventDefault(); + return args; + } + } + } + return args; + }; + var on = function (name, callback, prepend, extra) { + var handlers, names, i; + if (callback === false) { + callback = returnFalse; + } + if (callback) { + callback = { func: callback }; + if (extra) { + Tools.extend(callback, extra); + } + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = bindings[name]; + if (!handlers) { + handlers = bindings[name] = []; + toggleEvent(name, true); + } + if (prepend) { + handlers.unshift(callback); } else { - hi = handlers.length; - while (hi--) { - if (handlers[hi].func === callback) { - handlers = handlers.slice(0, hi).concat(handlers.slice(hi + 1)); - bindings[name] = handlers; + handlers.push(callback); + } + } + } + return self; + }; + var off = function (name, callback) { + var i, handlers, bindingName, names, hi; + if (name) { + names = name.toLowerCase().split(' '); + i = names.length; + while (i--) { + name = names[i]; + handlers = bindings[name]; + if (!name) { + for (bindingName in bindings) { + toggleEvent(bindingName, false); + delete bindings[bindingName]; + } + return self; + } + if (handlers) { + if (!callback) { + handlers.length = 0; + } else { + hi = handlers.length; + while (hi--) { + if (handlers[hi].func === callback) { + handlers = handlers.slice(0, hi).concat(handlers.slice(hi + 1)); + bindings[name] = handlers; + } } } - } - if (!handlers.length) { - toggleEvent(name, false); - delete bindings[name]; - } - } - } - } else { - for (name in bindings) { - toggleEvent(name, false); - } - bindings = {}; - } - return self; - }; - var once = function (name, callback, prepend) { - return on(name, callback, prepend, { once: true }); - }; - var has = function (name) { - name = name.toLowerCase(); - return !(!bindings[name] || bindings[name].length === 0); - }; - self.fire = fire; - self.on = on; - self.off = off; - self.once = once; - self.has = has; - }; - Dispatcher.isNative = function (name) { - return !!nativeEvents[name.toLowerCase()]; - }; - - var getEventDispatcher = function (obj) { - if (!obj._eventDispatcher) { - obj._eventDispatcher = new Dispatcher({ - scope: obj, - toggleEvent: function (name, state) { - if (Dispatcher.isNative(name) && obj.toggleNativeEvent) { - obj.toggleNativeEvent(name, state); - } - } - }); - } - return obj._eventDispatcher; - }; - var $_c8v03c4tjnlpaxrw = { - fire: function (name, args, bubble) { - var self = this; - if (self.removed && name !== 'remove') { - return args; - } - args = getEventDispatcher(self).fire(name, args, bubble); - if (bubble !== false && self.parent) { - var parent = self.parent(); - while (parent && !args.isPropagationStopped()) { - parent.fire(name, args, false); - parent = parent.parent(); - } - } - return args; - }, - on: function (name, callback, prepend) { - return getEventDispatcher(this).on(name, callback, prepend); - }, - off: function (name, callback) { - return getEventDispatcher(this).off(name, callback); - }, - once: function (name, callback) { - return getEventDispatcher(this).once(name, callback); - }, - hasEventListeners: function (name) { - return getEventDispatcher(this).has(name); - } - }; - - var firePreProcess = function (editor, args) { - return editor.fire('PreProcess', args); - }; - var firePostProcess = function (editor, args) { - return editor.fire('PostProcess', args); - }; - var fireRemove = function (editor) { - return editor.fire('remove'); - }; - var fireSwitchMode = function (editor, mode) { - return editor.fire('SwitchMode', { mode: mode }); - }; - var fireObjectResizeStart = function (editor, target, width, height) { - editor.fire('ObjectResizeStart', { - target: target, - width: width, - height: height - }); - }; - var fireObjectResized = function (editor, target, width, height) { - editor.fire('ObjectResized', { - target: target, - width: width, - height: height - }); - }; - var $_5atig84wjnlpaxs7 = { - firePreProcess: firePreProcess, - firePostProcess: firePostProcess, - fireRemove: fireRemove, - fireSwitchMode: fireSwitchMode, - fireObjectResizeStart: fireObjectResizeStart, - fireObjectResized: fireObjectResized - }; - - var setEditorCommandState = function (editor, cmd, state) { - try { - editor.getDoc().execCommand(cmd, false, state); - } catch (ex) { - } - }; - var toggleClass = function (elm, cls, state) { - if ($_fes8i223jnlpax5z.has(elm, cls) && state === false) { - $_fes8i223jnlpax5z.remove(elm, cls); - } else if (state) { - $_fes8i223jnlpax5z.add(elm, cls); - } - }; - var toggleReadOnly = function (editor, state) { - toggleClass(Element$$1.fromDom(editor.getBody()), 'mce-content-readonly', state); - if (state) { - editor.selection.controlSelection.hideResizeRect(); - editor.readonly = true; - editor.getBody().contentEditable = 'false'; - } else { - editor.readonly = false; - editor.getBody().contentEditable = 'true'; - setEditorCommandState(editor, 'StyleWithCSS', false); - setEditorCommandState(editor, 'enableInlineTableEditing', false); - setEditorCommandState(editor, 'enableObjectResizing', false); - editor.focus(); - editor.nodeChanged(); - } - }; - var setMode = function (editor, mode) { - if (mode === getMode(editor)) { - return; - } - if (editor.initialized) { - toggleReadOnly(editor, mode === 'readonly'); - } else { - editor.on('init', function () { - toggleReadOnly(editor, mode === 'readonly'); - }); - } - $_5atig84wjnlpaxs7.fireSwitchMode(editor, mode); - }; - var getMode = function (editor) { - return editor.readonly ? 'readonly' : 'design'; - }; - var isReadOnly = function (editor) { - return editor.readonly === true; - }; - - var DOM$1 = DOMUtils$1.DOM; - var customEventRootDelegates; - var getEventTarget = function (editor, eventName) { - if (eventName === 'selectionchange') { - return editor.getDoc(); - } - if (!editor.inline && /^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(eventName)) { - return editor.getDoc().documentElement; - } - if (editor.settings.event_root) { - if (!editor.eventRoot) { - editor.eventRoot = DOM$1.select(editor.settings.event_root)[0]; - } - return editor.eventRoot; - } - return editor.getBody(); - }; - var isListening = function (editor) { - return !editor.hidden && !editor.readonly; - }; - var fireEvent = function (editor, eventName, e) { - if (isListening(editor)) { - editor.fire(eventName, e); - } else if (isReadOnly(editor)) { - e.preventDefault(); - } - }; - var bindEventDelegate = function (editor, eventName) { - var eventRootElm, delegate; - if (!editor.delegates) { - editor.delegates = {}; - } - if (editor.delegates[eventName] || editor.removed) { - return; - } - eventRootElm = getEventTarget(editor, eventName); - if (editor.settings.event_root) { - if (!customEventRootDelegates) { - customEventRootDelegates = {}; - editor.editorManager.on('removeEditor', function () { - var name; - if (!editor.editorManager.activeEditor) { - if (customEventRootDelegates) { - for (name in customEventRootDelegates) { - editor.dom.unbind(getEventTarget(editor, name)); + if (!handlers.length) { + toggleEvent(name, false); + delete bindings[name]; } - customEventRootDelegates = null; + } + } + } else { + for (name in bindings) { + toggleEvent(name, false); + } + bindings = {}; + } + return self; + }; + var once = function (name, callback, prepend) { + return on(name, callback, prepend, { once: true }); + }; + var has = function (name) { + name = name.toLowerCase(); + return !(!bindings[name] || bindings[name].length === 0); + }; + self.fire = fire; + self.on = on; + self.off = off; + self.once = once; + self.has = has; + }; + Dispatcher.isNative = function (name) { + return !!nativeEvents[name.toLowerCase()]; + }; + + var getEventDispatcher = function (obj) { + if (!obj._eventDispatcher) { + obj._eventDispatcher = new Dispatcher({ + scope: obj, + toggleEvent: function (name, state) { + if (Dispatcher.isNative(name) && obj.toggleNativeEvent) { + obj.toggleNativeEvent(name, state); } } }); } - if (customEventRootDelegates[eventName]) { - return; - } - delegate = function (e) { - var target = e.target; - var editors = editor.editorManager.get(); - var i = editors.length; - while (i--) { - var body = editors[i].getBody(); - if (body === target || DOM$1.isChildOf(target, body)) { - fireEvent(editors[i], eventName, e); + return obj._eventDispatcher; + }; + var Observable = { + fire: function (name, args, bubble) { + var self = this; + if (self.removed && name !== 'remove') { + return args; + } + args = getEventDispatcher(self).fire(name, args, bubble); + if (bubble !== false && self.parent) { + var parent = self.parent(); + while (parent && !args.isPropagationStopped()) { + parent.fire(name, args, false); + parent = parent.parent(); } } - }; - customEventRootDelegates[eventName] = delegate; - DOM$1.bind(eventRootElm, eventName, delegate); - } else { - delegate = function (e) { - fireEvent(editor, eventName, e); - }; - DOM$1.bind(eventRootElm, eventName, delegate); - editor.delegates[eventName] = delegate; - } - }; - var EditorObservable = { - bindPendingEventDelegates: function () { - var self = this; - $_1q1txeljnlpawsa.each(self._pendingNativeEvents, function (name) { - bindEventDelegate(self, name); - }); - }, - toggleNativeEvent: function (name, state) { - var self = this; - if (name === 'focus' || name === 'blur') { - return; + return args; + }, + on: function (name, callback, prepend) { + return getEventDispatcher(this).on(name, callback, prepend); + }, + off: function (name, callback) { + return getEventDispatcher(this).off(name, callback); + }, + once: function (name, callback) { + return getEventDispatcher(this).once(name, callback); + }, + hasEventListeners: function (name) { + return getEventDispatcher(this).has(name); } - if (state) { - if (self.initialized) { - bindEventDelegate(self, name); - } else { - if (!self._pendingNativeEvents) { - self._pendingNativeEvents = [name]; - } else { - self._pendingNativeEvents.push(name); - } - } - } else if (self.initialized) { - self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); - delete self.delegates[name]; - } - }, - unbindAllNativeEvents: function () { - var self = this; - var body = self.getBody(); - var dom = self.dom; - var name; - if (self.delegates) { - for (name in self.delegates) { - self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); - } - delete self.delegates; - } - if (!self.inline && body && dom) { - body.onload = null; - dom.unbind(self.getWin()); - dom.unbind(self.getDoc()); - } - if (dom) { - dom.unbind(body); - dom.unbind(self.getContainer()); - } - } - }; - EditorObservable = $_1q1txeljnlpawsa.extend({}, $_c8v03c4tjnlpaxrw, EditorObservable); - var EditorObservable$1 = EditorObservable; + }; - var each$11 = $_1q1txeljnlpawsa.each; - var explode$2 = $_1q1txeljnlpawsa.explode; - var keyCodeLookup = { - f9: 120, - f10: 121, - f11: 122 - }; - var modifierNames = $_1q1txeljnlpawsa.makeMap('alt,ctrl,shift,meta,access'); - function Shortcuts (editor) { - var self = this; - var shortcuts = {}; - var pendingPatterns = []; - var parseShortcut = function (pattern) { - var id, key; - var shortcut = {}; - each$11(explode$2(pattern, '+'), function (value) { - if (value in modifierNames) { - shortcut[value] = true; - } else { - if (/^[0-9]{2,}$/.test(value)) { - shortcut.keyCode = parseInt(value, 10); - } else { - shortcut.charCode = value.charCodeAt(0); - shortcut.keyCode = keyCodeLookup[value] || value.toUpperCase().charCodeAt(0); - } - } - }); - id = [shortcut.keyCode]; - for (key in modifierNames) { - if (shortcut[key]) { - id.push(key); - } else { - shortcut[key] = false; - } - } - shortcut.id = id.join(','); - if (shortcut.access) { - shortcut.alt = true; - if ($_cseqobajnlpawll.mac) { - shortcut.ctrl = true; - } else { - shortcut.shift = true; - } - } - if (shortcut.meta) { - if ($_cseqobajnlpawll.mac) { - shortcut.meta = true; - } else { - shortcut.ctrl = true; - shortcut.meta = false; - } - } - return shortcut; + var firePreProcess = function (editor, args) { + return editor.fire('PreProcess', args); }; - var createShortcut = function (pattern, desc, cmdFunc, scope) { - var shortcuts; - shortcuts = $_1q1txeljnlpawsa.map(explode$2(pattern, '>'), parseShortcut); - shortcuts[shortcuts.length - 1] = $_1q1txeljnlpawsa.extend(shortcuts[shortcuts.length - 1], { - func: cmdFunc, - scope: scope || editor - }); - return $_1q1txeljnlpawsa.extend(shortcuts[0], { - desc: editor.translate(desc), - subpatterns: shortcuts.slice(1) + var firePostProcess = function (editor, args) { + return editor.fire('PostProcess', args); + }; + var fireRemove = function (editor) { + return editor.fire('remove'); + }; + var fireSwitchMode = function (editor, mode) { + return editor.fire('SwitchMode', { mode: mode }); + }; + var fireObjectResizeStart = function (editor, target, width, height) { + editor.fire('ObjectResizeStart', { + target: target, + width: width, + height: height }); }; - var hasModifier = function (e) { - return e.altKey || e.ctrlKey || e.metaKey; - }; - var isFunctionKey = function (e) { - return e.type === 'keydown' && e.keyCode >= 112 && e.keyCode <= 123; - }; - var matchShortcut = function (e, shortcut) { - if (!shortcut) { - return false; - } - if (shortcut.ctrl !== e.ctrlKey || shortcut.meta !== e.metaKey) { - return false; - } - if (shortcut.alt !== e.altKey || shortcut.shift !== e.shiftKey) { - return false; - } - if (e.keyCode === shortcut.keyCode || e.charCode && e.charCode === shortcut.charCode) { - e.preventDefault(); - return true; - } - return false; - }; - var executeShortcutAction = function (shortcut) { - return shortcut.func ? shortcut.func.call(shortcut.scope) : null; - }; - editor.on('keyup keypress keydown', function (e) { - if ((hasModifier(e) || isFunctionKey(e)) && !e.isDefaultPrevented()) { - each$11(shortcuts, function (shortcut) { - if (matchShortcut(e, shortcut)) { - pendingPatterns = shortcut.subpatterns.slice(0); - if (e.type === 'keydown') { - executeShortcutAction(shortcut); - } - return true; - } - }); - if (matchShortcut(e, pendingPatterns[0])) { - if (pendingPatterns.length === 1) { - if (e.type === 'keydown') { - executeShortcutAction(pendingPatterns[0]); - } - } - pendingPatterns.shift(); - } - } - }); - self.add = function (pattern, desc, cmdFunc, scope) { - var cmd; - cmd = cmdFunc; - if (typeof cmdFunc === 'string') { - cmdFunc = function () { - editor.execCommand(cmd, false, null); - }; - } else if ($_1q1txeljnlpawsa.isArray(cmd)) { - cmdFunc = function () { - editor.execCommand(cmd[0], cmd[1], cmd[2]); - }; - } - each$11(explode$2($_1q1txeljnlpawsa.trim(pattern.toLowerCase())), function (pattern) { - var shortcut = createShortcut(pattern, desc, cmdFunc, scope); - shortcuts[shortcut.id] = shortcut; + var fireObjectResized = function (editor, target, width, height) { + editor.fire('ObjectResized', { + target: target, + width: width, + height: height }); - return true; }; - self.remove = function (pattern) { - var shortcut = createShortcut(pattern); - if (shortcuts[shortcut.id]) { - delete shortcuts[shortcut.id]; - return true; - } - return false; + var Events = { + firePreProcess: firePreProcess, + firePostProcess: firePostProcess, + fireRemove: fireRemove, + fireSwitchMode: fireSwitchMode, + fireObjectResizeStart: fireObjectResizeStart, + fireObjectResized: fireObjectResized }; - } - var any$1 = function (predicate) { - return $_cs5qmd2ajnlpax6v.first(predicate).isSome(); - }; - var ancestor$3 = function (scope, predicate, isRoot) { - return $_cs5qmd2ajnlpax6v.ancestor(scope, predicate, isRoot).isSome(); - }; - var closest$3 = function (scope, predicate, isRoot) { - return $_cs5qmd2ajnlpax6v.closest(scope, predicate, isRoot).isSome(); - }; - var sibling$4 = function (scope, predicate) { - return $_cs5qmd2ajnlpax6v.sibling(scope, predicate).isSome(); - }; - var child$4 = function (scope, predicate) { - return $_cs5qmd2ajnlpax6v.child(scope, predicate).isSome(); - }; - var descendant$3 = function (scope, predicate) { - return $_cs5qmd2ajnlpax6v.descendant(scope, predicate).isSome(); - }; - var $_f7rq0y50jnlpaxt3 = { - any: any$1, - ancestor: ancestor$3, - closest: closest$3, - sibling: sibling$4, - child: child$4, - descendant: descendant$3 - }; - - var focus$$1 = function (element) { - element.dom().focus(); - }; - var blur$$1 = function (element) { - element.dom().blur(); - }; - var hasFocus = function (element) { - var doc = $_dr4ybh18jnlpawzt.owner(element).dom(); - return element.dom() === doc.activeElement; - }; - var active = function (_doc) { - var doc = _doc !== undefined ? _doc.dom() : document; - return Option.from(doc.activeElement).map(Element$$1.fromDom); - }; - var focusInside = function (element) { - var doc = $_dr4ybh18jnlpawzt.owner(element); - var inside = active(doc).filter(function (a) { - return $_f7rq0y50jnlpaxt3.closest(a, curry($_5h7cor1ejnlpax0k.eq, element)); - }); - inside.fold(function () { - focus$$1(element); - }, noop); - }; - var search = function (element) { - return active($_dr4ybh18jnlpawzt.owner(element)).filter(function (e) { - return element.dom().contains(e.dom()); - }); - }; - var $_9bj08p4zjnlpaxsp = { - hasFocus: hasFocus, - focus: focus$$1, - blur: blur$$1, - active: active, - search: search, - focusInside: focusInside - }; - - var getContentEditableHost = function (editor, node) { - return editor.dom.getParent(node, function (node) { - return editor.dom.getContentEditable(node) === 'true'; - }); - }; - var getCollapsedNode = function (rng) { - return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map(Element$$1.fromDom) : Option.none(); - }; - var getFocusInElement = function (root, rng) { - return getCollapsedNode(rng).bind(function (node) { - if (isTableSection(node)) { - return Option.some(node); - } else if ($_5h7cor1ejnlpax0k.contains(root, node) === false) { - return Option.some(root); - } else { - return Option.none(); - } - }); - }; - var normalizeSelection = function (editor, rng) { - getFocusInElement(Element$$1.fromDom(editor.getBody()), rng).bind(function (elm) { - return $_32xcvk30jnlpaxbn.firstPositionIn(elm.dom()); - }).fold(function () { - editor.selection.normalize(); - return; - }, function (caretPos) { - return editor.selection.setRng(caretPos.toRange()); - }); - }; - var focusBody = function (body) { - if (body.setActive) { + var setEditorCommandState = function (editor, cmd, state) { try { - body.setActive(); + editor.getDoc().execCommand(cmd, false, state); } catch (ex) { + } + }; + var toggleClass = function (elm, cls, state) { + if (has$2(elm, cls) && state === false) { + remove$5(elm, cls); + } else if (state) { + add$2(elm, cls); + } + }; + var toggleReadOnly = function (editor, state) { + toggleClass(Element$$1.fromDom(editor.getBody()), 'mce-content-readonly', state); + if (state) { + editor.selection.controlSelection.hideResizeRect(); + editor.readonly = true; + editor.getBody().contentEditable = 'false'; + } else { + editor.readonly = false; + editor.getBody().contentEditable = 'true'; + setEditorCommandState(editor, 'StyleWithCSS', false); + setEditorCommandState(editor, 'enableInlineTableEditing', false); + setEditorCommandState(editor, 'enableObjectResizing', false); + editor.focus(); + editor.nodeChanged(); + } + }; + var setMode = function (editor, mode) { + if (mode === getMode(editor)) { + return; + } + if (editor.initialized) { + toggleReadOnly(editor, mode === 'readonly'); + } else { + editor.on('init', function () { + toggleReadOnly(editor, mode === 'readonly'); + }); + } + Events.fireSwitchMode(editor, mode); + }; + var getMode = function (editor) { + return editor.readonly ? 'readonly' : 'design'; + }; + var isReadOnly = function (editor) { + return editor.readonly === true; + }; + + var DOM$1 = DOMUtils$1.DOM; + var customEventRootDelegates; + var getEventTarget = function (editor, eventName) { + if (eventName === 'selectionchange') { + return editor.getDoc(); + } + if (!editor.inline && /^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(eventName)) { + return editor.getDoc().documentElement; + } + if (editor.settings.event_root) { + if (!editor.eventRoot) { + editor.eventRoot = DOM$1.select(editor.settings.event_root)[0]; + } + return editor.eventRoot; + } + return editor.getBody(); + }; + var isListening = function (editor) { + return !editor.hidden && !editor.readonly; + }; + var fireEvent = function (editor, eventName, e) { + if (isListening(editor)) { + editor.fire(eventName, e); + } else if (isReadOnly(editor)) { + e.preventDefault(); + } + }; + var bindEventDelegate = function (editor, eventName) { + var eventRootElm, delegate; + if (!editor.delegates) { + editor.delegates = {}; + } + if (editor.delegates[eventName] || editor.removed) { + return; + } + eventRootElm = getEventTarget(editor, eventName); + if (editor.settings.event_root) { + if (!customEventRootDelegates) { + customEventRootDelegates = {}; + editor.editorManager.on('removeEditor', function () { + var name; + if (!editor.editorManager.activeEditor) { + if (customEventRootDelegates) { + for (name in customEventRootDelegates) { + editor.dom.unbind(getEventTarget(editor, name)); + } + customEventRootDelegates = null; + } + } + }); + } + if (customEventRootDelegates[eventName]) { + return; + } + delegate = function (e) { + var target = e.target; + var editors = editor.editorManager.get(); + var i = editors.length; + while (i--) { + var body = editors[i].getBody(); + if (body === target || DOM$1.isChildOf(target, body)) { + fireEvent(editors[i], eventName, e); + } + } + }; + customEventRootDelegates[eventName] = delegate; + DOM$1.bind(eventRootElm, eventName, delegate); + } else { + delegate = function (e) { + fireEvent(editor, eventName, e); + }; + DOM$1.bind(eventRootElm, eventName, delegate); + editor.delegates[eventName] = delegate; + } + }; + var EditorObservable = { + bindPendingEventDelegates: function () { + var self = this; + Tools.each(self._pendingNativeEvents, function (name) { + bindEventDelegate(self, name); + }); + }, + toggleNativeEvent: function (name, state) { + var self = this; + if (name === 'focus' || name === 'blur') { + return; + } + if (state) { + if (self.initialized) { + bindEventDelegate(self, name); + } else { + if (!self._pendingNativeEvents) { + self._pendingNativeEvents = [name]; + } else { + self._pendingNativeEvents.push(name); + } + } + } else if (self.initialized) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + delete self.delegates[name]; + } + }, + unbindAllNativeEvents: function () { + var self = this; + var body = self.getBody(); + var dom = self.dom; + var name; + if (self.delegates) { + for (name in self.delegates) { + self.dom.unbind(getEventTarget(self, name), name, self.delegates[name]); + } + delete self.delegates; + } + if (!self.inline && body && dom) { + body.onload = null; + dom.unbind(self.getWin()); + dom.unbind(self.getDoc()); + } + if (dom) { + dom.unbind(body); + dom.unbind(self.getContainer()); + } + } + }; + EditorObservable = Tools.extend({}, Observable, EditorObservable); + var EditorObservable$1 = EditorObservable; + + var each$b = Tools.each, explode$2 = Tools.explode; + var keyCodeLookup = { + f9: 120, + f10: 121, + f11: 122 + }; + var modifierNames = Tools.makeMap('alt,ctrl,shift,meta,access'); + function Shortcuts (editor) { + var self = this; + var shortcuts = {}; + var pendingPatterns = []; + var parseShortcut = function (pattern) { + var id, key; + var shortcut = {}; + each$b(explode$2(pattern, '+'), function (value) { + if (value in modifierNames) { + shortcut[value] = true; + } else { + if (/^[0-9]{2,}$/.test(value)) { + shortcut.keyCode = parseInt(value, 10); + } else { + shortcut.charCode = value.charCodeAt(0); + shortcut.keyCode = keyCodeLookup[value] || value.toUpperCase().charCodeAt(0); + } + } + }); + id = [shortcut.keyCode]; + for (key in modifierNames) { + if (shortcut[key]) { + id.push(key); + } else { + shortcut[key] = false; + } + } + shortcut.id = id.join(','); + if (shortcut.access) { + shortcut.alt = true; + if (Env.mac) { + shortcut.ctrl = true; + } else { + shortcut.shift = true; + } + } + if (shortcut.meta) { + if (Env.mac) { + shortcut.meta = true; + } else { + shortcut.ctrl = true; + shortcut.meta = false; + } + } + return shortcut; + }; + var createShortcut = function (pattern, desc, cmdFunc, scope) { + var shortcuts; + shortcuts = Tools.map(explode$2(pattern, '>'), parseShortcut); + shortcuts[shortcuts.length - 1] = Tools.extend(shortcuts[shortcuts.length - 1], { + func: cmdFunc, + scope: scope || editor + }); + return Tools.extend(shortcuts[0], { + desc: editor.translate(desc), + subpatterns: shortcuts.slice(1) + }); + }; + var hasModifier = function (e) { + return e.altKey || e.ctrlKey || e.metaKey; + }; + var isFunctionKey = function (e) { + return e.type === 'keydown' && e.keyCode >= 112 && e.keyCode <= 123; + }; + var matchShortcut = function (e, shortcut) { + if (!shortcut) { + return false; + } + if (shortcut.ctrl !== e.ctrlKey || shortcut.meta !== e.metaKey) { + return false; + } + if (shortcut.alt !== e.altKey || shortcut.shift !== e.shiftKey) { + return false; + } + if (e.keyCode === shortcut.keyCode || e.charCode && e.charCode === shortcut.charCode) { + e.preventDefault(); + return true; + } + return false; + }; + var executeShortcutAction = function (shortcut) { + return shortcut.func ? shortcut.func.call(shortcut.scope) : null; + }; + editor.on('keyup keypress keydown', function (e) { + if ((hasModifier(e) || isFunctionKey(e)) && !e.isDefaultPrevented()) { + each$b(shortcuts, function (shortcut) { + if (matchShortcut(e, shortcut)) { + pendingPatterns = shortcut.subpatterns.slice(0); + if (e.type === 'keydown') { + executeShortcutAction(shortcut); + } + return true; + } + }); + if (matchShortcut(e, pendingPatterns[0])) { + if (pendingPatterns.length === 1) { + if (e.type === 'keydown') { + executeShortcutAction(pendingPatterns[0]); + } + } + pendingPatterns.shift(); + } + } + }); + self.add = function (pattern, desc, cmdFunc, scope) { + var cmd; + cmd = cmdFunc; + if (typeof cmdFunc === 'string') { + cmdFunc = function () { + editor.execCommand(cmd, false, null); + }; + } else if (Tools.isArray(cmd)) { + cmdFunc = function () { + editor.execCommand(cmd[0], cmd[1], cmd[2]); + }; + } + each$b(explode$2(Tools.trim(pattern.toLowerCase())), function (pattern) { + var shortcut = createShortcut(pattern, desc, cmdFunc, scope); + shortcuts[shortcut.id] = shortcut; + }); + return true; + }; + self.remove = function (pattern) { + var shortcut = createShortcut(pattern); + if (shortcuts[shortcut.id]) { + delete shortcuts[shortcut.id]; + return true; + } + return false; + }; + } + + var hasFocus = function (element) { + var doc = owner(element).dom(); + return element.dom() === doc.activeElement; + }; + var active = function (_doc) { + var doc = _doc !== undefined ? _doc.dom() : document; + return Option.from(doc.activeElement).map(Element$$1.fromDom); + }; + var search = function (element) { + return active(owner(element)).filter(function (e) { + return element.dom().contains(e.dom()); + }); + }; + + var getContentEditableHost = function (editor, node) { + return editor.dom.getParent(node, function (node) { + return editor.dom.getContentEditable(node) === 'true'; + }); + }; + var getCollapsedNode = function (rng) { + return rng.collapsed ? Option.from(getNode(rng.startContainer, rng.startOffset)).map(Element$$1.fromDom) : Option.none(); + }; + var getFocusInElement = function (root, rng) { + return getCollapsedNode(rng).bind(function (node) { + if (isTableSection(node)) { + return Option.some(node); + } else if (contains$3(root, node) === false) { + return Option.some(root); + } else { + return Option.none(); + } + }); + }; + var normalizeSelection = function (editor, rng) { + getFocusInElement(Element$$1.fromDom(editor.getBody()), rng).bind(function (elm) { + return CaretFinder.firstPositionIn(elm.dom()); + }).fold(function () { + editor.selection.normalize(); + return; + }, function (caretPos) { + return editor.selection.setRng(caretPos.toRange()); + }); + }; + var focusBody = function (body) { + if (body.setActive) { + try { + body.setActive(); + } catch (ex) { + body.focus(); + } + } else { body.focus(); } - } else { - body.focus(); - } - }; - var hasElementFocus = function (elm) { - return $_9bj08p4zjnlpaxsp.hasFocus(elm) || $_9bj08p4zjnlpaxsp.search(elm).isSome(); - }; - var hasIframeFocus = function (editor) { - return editor.iframeElement && $_9bj08p4zjnlpaxsp.hasFocus(Element$$1.fromDom(editor.iframeElement)); - }; - var hasInlineFocus = function (editor) { - var rawBody = editor.getBody(); - return rawBody && hasElementFocus(Element$$1.fromDom(rawBody)); - }; - var hasFocus$1 = function (editor) { - return editor.inline ? hasInlineFocus(editor) : hasIframeFocus(editor); - }; - var focusEditor = function (editor) { - var selection = editor.selection, contentEditable = editor.settings.content_editable; - var body = editor.getBody(); - var rng = selection.getRng(); - editor.quirks.refreshContentEditable(); - var contentEditableHost = getContentEditableHost(editor, selection.getNode()); - if (editor.$.contains(body, contentEditableHost)) { - focusBody(contentEditableHost); - normalizeSelection(editor, rng); - activateEditor(editor); - return; - } - if (editor.bookmark !== undefined && hasFocus$1(editor) === false) { - $_13pqgk4ojnlpaxqr.getRng(editor).each(function (bookmarkRng) { - editor.selection.setRng(bookmarkRng); - rng = bookmarkRng; - }); - } - if (!contentEditable) { - if (!$_cseqobajnlpawll.opera) { - focusBody(body); - } - editor.getWin().focus(); - } - if ($_cseqobajnlpawll.gecko || contentEditable) { - focusBody(body); - normalizeSelection(editor, rng); - } - activateEditor(editor); - }; - var activateEditor = function (editor) { - return editor.editorManager.setActive(editor); - }; - var focus$1 = function (editor, skipFocus) { - if (editor.removed) { - return; - } - skipFocus ? activateEditor(editor) : focusEditor(editor); - }; - var $_8odu5n4yjnlpaxsg = { - focus: focus$1, - hasFocus: hasFocus$1 - }; - - var getProp = function (propName, elm) { - var rawElm = elm.dom(); - return rawElm[propName]; - }; - var getComputedSizeProp = function (propName, elm) { - return parseInt($_asiuhf13jnlpawvc.get(elm, propName), 10); - }; - var getClientWidth = curry(getProp, 'clientWidth'); - var getClientHeight = curry(getProp, 'clientHeight'); - var getMarginTop = curry(getComputedSizeProp, 'margin-top'); - var getMarginLeft = curry(getComputedSizeProp, 'margin-left'); - var getBoundingClientRect$1 = function (elm) { - return elm.dom().getBoundingClientRect(); - }; - var isInsideElementContentArea = function (bodyElm, clientX, clientY) { - var clientWidth = getClientWidth(bodyElm); - var clientHeight = getClientHeight(bodyElm); - return clientX >= 0 && clientY >= 0 && clientX <= clientWidth && clientY <= clientHeight; - }; - var transpose = function (inline, elm, clientX, clientY) { - var clientRect = getBoundingClientRect$1(elm); - var deltaX = inline ? clientRect.left + elm.dom().clientLeft + getMarginLeft(elm) : 0; - var deltaY = inline ? clientRect.top + elm.dom().clientTop + getMarginTop(elm) : 0; - var x = clientX - deltaX; - var y = clientY - deltaY; - return { - x: x, - y: y }; - }; - var isXYInContentArea = function (editor, clientX, clientY) { - var bodyElm = Element$$1.fromDom(editor.getBody()); - var targetElm = editor.inline ? bodyElm : $_dr4ybh18jnlpawzt.documentElement(bodyElm); - var transposedPoint = transpose(editor.inline, targetElm, clientX, clientY); - return isInsideElementContentArea(targetElm, transposedPoint.x, transposedPoint.y); - }; - var fromDomSafe = function (node) { - return Option.from(node).map(Element$$1.fromDom); - }; - var isEditorAttachedToDom = function (editor) { - var rawContainer = editor.inline ? editor.getBody() : editor.getContentAreaContainer(); - return fromDomSafe(rawContainer).map(function (container) { - return $_5h7cor1ejnlpax0k.contains($_dr4ybh18jnlpawzt.owner(container), container); - }).getOr(false); - }; - var $_wem7o53jnlpaxtk = { - isXYInContentArea: isXYInContentArea, - isEditorAttachedToDom: isEditorAttachedToDom - }; - - function NotificationManagerImpl () { - var unimplemented = function () { - throw new Error('Theme did not provide a NotificationManager implementation.'); + var hasElementFocus = function (elm) { + return hasFocus(elm) || search(elm).isSome(); }; - return { - open: unimplemented, - close: unimplemented, - reposition: unimplemented, - getArgs: unimplemented + var hasIframeFocus = function (editor) { + return editor.iframeElement && hasFocus(Element$$1.fromDom(editor.iframeElement)); }; - } - - function NotificationManager (editor) { - var notifications = []; - var getImplementation = function () { - var theme = editor.theme; - return theme && theme.getNotificationManagerImpl ? theme.getNotificationManagerImpl() : NotificationManagerImpl(); + var hasInlineFocus = function (editor) { + var rawBody = editor.getBody(); + return rawBody && hasElementFocus(Element$$1.fromDom(rawBody)); }; - var getTopNotification = function () { - return Option.from(notifications[0]); + var hasFocus$1 = function (editor) { + return editor.inline ? hasInlineFocus(editor) : hasIframeFocus(editor); }; - var isEqual = function (a, b) { - return a.type === b.type && a.text === b.text && !a.progressBar && !a.timeout && !b.progressBar && !b.timeout; - }; - var reposition = function () { - if (notifications.length > 0) { - getImplementation().reposition(notifications); - } - }; - var addNotification = function (notification) { - notifications.push(notification); - }; - var closeNotification = function (notification) { - findIndex(notifications, function (otherNotification) { - return otherNotification === notification; - }).each(function (index) { - notifications.splice(index, 1); - }); - }; - var open = function (args) { - if (editor.removed || !$_wem7o53jnlpaxtk.isEditorAttachedToDom(editor)) { + var focusEditor = function (editor) { + var selection = editor.selection, contentEditable = editor.settings.content_editable; + var body = editor.getBody(); + var rng = selection.getRng(); + editor.quirks.refreshContentEditable(); + var contentEditableHost = getContentEditableHost(editor, selection.getNode()); + if (editor.$.contains(body, contentEditableHost)) { + focusBody(contentEditableHost); + normalizeSelection(editor, rng); + activateEditor(editor); return; } - return find(notifications, function (notification) { - return isEqual(getImplementation().getArgs(notification), args); - }).getOrThunk(function () { - editor.editorManager.setActive(editor); - var notification = getImplementation().open(args, function () { + if (editor.bookmark !== undefined && hasFocus$1(editor) === false) { + SelectionBookmark.getRng(editor).each(function (bookmarkRng) { + editor.selection.setRng(bookmarkRng); + rng = bookmarkRng; + }); + } + if (!contentEditable) { + if (!Env.opera) { + focusBody(body); + } + editor.getWin().focus(); + } + if (Env.gecko || contentEditable) { + focusBody(body); + normalizeSelection(editor, rng); + } + activateEditor(editor); + }; + var activateEditor = function (editor) { + return editor.editorManager.setActive(editor); + }; + var focus$1 = function (editor, skipFocus) { + if (editor.removed) { + return; + } + skipFocus ? activateEditor(editor) : focusEditor(editor); + }; + var EditorFocus = { + focus: focus$1, + hasFocus: hasFocus$1 + }; + + var getProp = function (propName, elm) { + var rawElm = elm.dom(); + return rawElm[propName]; + }; + var getComputedSizeProp = function (propName, elm) { + return parseInt(get$2(elm, propName), 10); + }; + var getClientWidth = curry(getProp, 'clientWidth'); + var getClientHeight = curry(getProp, 'clientHeight'); + var getMarginTop = curry(getComputedSizeProp, 'margin-top'); + var getMarginLeft = curry(getComputedSizeProp, 'margin-left'); + var getBoundingClientRect$1 = function (elm) { + return elm.dom().getBoundingClientRect(); + }; + var isInsideElementContentArea = function (bodyElm, clientX, clientY) { + var clientWidth = getClientWidth(bodyElm); + var clientHeight = getClientHeight(bodyElm); + return clientX >= 0 && clientY >= 0 && clientX <= clientWidth && clientY <= clientHeight; + }; + var transpose = function (inline, elm, clientX, clientY) { + var clientRect = getBoundingClientRect$1(elm); + var deltaX = inline ? clientRect.left + elm.dom().clientLeft + getMarginLeft(elm) : 0; + var deltaY = inline ? clientRect.top + elm.dom().clientTop + getMarginTop(elm) : 0; + var x = clientX - deltaX; + var y = clientY - deltaY; + return { + x: x, + y: y + }; + }; + var isXYInContentArea = function (editor, clientX, clientY) { + var bodyElm = Element$$1.fromDom(editor.getBody()); + var targetElm = editor.inline ? bodyElm : documentElement(bodyElm); + var transposedPoint = transpose(editor.inline, targetElm, clientX, clientY); + return isInsideElementContentArea(targetElm, transposedPoint.x, transposedPoint.y); + }; + var fromDomSafe = function (node) { + return Option.from(node).map(Element$$1.fromDom); + }; + var isEditorAttachedToDom = function (editor) { + var rawContainer = editor.inline ? editor.getBody() : editor.getContentAreaContainer(); + return fromDomSafe(rawContainer).map(function (container) { + return contains$3(owner(container), container); + }).getOr(false); + }; + var EditorView = { + isXYInContentArea: isXYInContentArea, + isEditorAttachedToDom: isEditorAttachedToDom + }; + + function NotificationManagerImpl () { + var unimplemented = function () { + throw new Error('Theme did not provide a NotificationManager implementation.'); + }; + return { + open: unimplemented, + close: unimplemented, + reposition: unimplemented, + getArgs: unimplemented + }; + } + + function NotificationManager (editor) { + var notifications = []; + var getImplementation = function () { + var theme = editor.theme; + return theme && theme.getNotificationManagerImpl ? theme.getNotificationManagerImpl() : NotificationManagerImpl(); + }; + var getTopNotification = function () { + return Option.from(notifications[0]); + }; + var isEqual = function (a, b) { + return a.type === b.type && a.text === b.text && !a.progressBar && !a.timeout && !b.progressBar && !b.timeout; + }; + var reposition = function () { + if (notifications.length > 0) { + getImplementation().reposition(notifications); + } + }; + var addNotification = function (notification) { + notifications.push(notification); + }; + var closeNotification = function (notification) { + findIndex(notifications, function (otherNotification) { + return otherNotification === notification; + }).each(function (index) { + notifications.splice(index, 1); + }); + }; + var open = function (args) { + if (editor.removed || !EditorView.isEditorAttachedToDom(editor)) { + return; + } + return find(notifications, function (notification) { + return isEqual(getImplementation().getArgs(notification), args); + }).getOrThunk(function () { + editor.editorManager.setActive(editor); + var notification = getImplementation().open(args, function () { + closeNotification(notification); + reposition(); + }); + addNotification(notification); + reposition(); + return notification; + }); + }; + var close = function () { + getTopNotification().each(function (notification) { + getImplementation().close(notification); closeNotification(notification); reposition(); }); - addNotification(notification); - reposition(); - return notification; - }); - }; - var close = function () { - getTopNotification().each(function (notification) { - getImplementation().close(notification); - closeNotification(notification); - reposition(); - }); - }; - var getNotifications = function () { - return notifications; - }; - var registerEvents = function (editor) { - editor.on('SkinLoaded', function () { - var serviceMessage = editor.settings.service_message; - if (serviceMessage) { - open({ - text: serviceMessage, - type: 'warning', - timeout: 0, - icon: '' + }; + var getNotifications = function () { + return notifications; + }; + var registerEvents = function (editor) { + editor.on('SkinLoaded', function () { + var serviceMessage = editor.settings.service_message; + if (serviceMessage) { + open({ + text: serviceMessage, + type: 'warning', + timeout: 0, + icon: '' + }); + } + }); + editor.on('ResizeEditor ResizeWindow', function () { + Delay.requestAnimationFrame(reposition); + }); + editor.on('remove', function () { + each(notifications.slice(), function (notification) { + getImplementation().close(notification); }); - } - }); - editor.on('ResizeEditor ResizeWindow', function () { - $_2nbnh1ijnlpawpi.requestAnimationFrame(reposition); - }); + }); + }; + registerEvents(editor); + return { + open: open, + close: close, + getNotifications: getNotifications + }; + } + + function WindowManagerImpl () { + var unimplemented = function () { + throw new Error('Theme did not provide a WindowManager implementation.'); + }; + return { + open: unimplemented, + alert: unimplemented, + confirm: unimplemented, + close: unimplemented, + getParams: unimplemented, + setParams: unimplemented + }; + } + + function WindowManager (editor) { + var windows = []; + var getImplementation = function () { + var theme = editor.theme; + return theme && theme.getWindowManagerImpl ? theme.getWindowManagerImpl() : WindowManagerImpl(); + }; + var funcBind = function (scope, f) { + return function () { + return f ? f.apply(scope, arguments) : undefined; + }; + }; + var fireOpenEvent = function (win) { + editor.fire('OpenWindow', { win: win }); + }; + var fireCloseEvent = function (win) { + editor.fire('CloseWindow', { win: win }); + }; + var addWindow = function (win) { + windows.push(win); + fireOpenEvent(win); + }; + var closeWindow = function (win) { + findIndex(windows, function (otherWindow) { + return otherWindow === win; + }).each(function (index) { + windows.splice(index, 1); + fireCloseEvent(win); + if (windows.length === 0) { + editor.focus(); + } + }); + }; + var getTopWindow = function () { + return Option.from(windows[windows.length - 1]); + }; + var open = function (args, params) { + editor.editorManager.setActive(editor); + SelectionBookmark.store(editor); + var win = getImplementation().open(args, params, closeWindow); + addWindow(win); + return win; + }; + var alert = function (message, callback, scope) { + var win = getImplementation().alert(message, funcBind(scope ? scope : this, callback), closeWindow); + addWindow(win); + }; + var confirm = function (message, callback, scope) { + var win = getImplementation().confirm(message, funcBind(scope ? scope : this, callback), closeWindow); + addWindow(win); + }; + var close = function () { + getTopWindow().each(function (win) { + getImplementation().close(win); + closeWindow(win); + }); + }; + var getParams = function () { + return getTopWindow().map(getImplementation().getParams).getOr(null); + }; + var setParams = function (params) { + getTopWindow().each(function (win) { + getImplementation().setParams(win, params); + }); + }; + var getWindows = function () { + return windows; + }; editor.on('remove', function () { - each(notifications.slice(), function (notification) { - getImplementation().close(notification); + each(windows.slice(0), function (win) { + getImplementation().close(win); }); }); - }; - registerEvents(editor); - return { - open: open, - close: close, - getNotifications: getNotifications - }; - } - - function WindowManagerImpl () { - var unimplemented = function () { - throw new Error('Theme did not provide a WindowManager implementation.'); - }; - return { - open: unimplemented, - alert: unimplemented, - confirm: unimplemented, - close: unimplemented, - getParams: unimplemented, - setParams: unimplemented - }; - } - - function WindowManager (editor) { - var windows = []; - var getImplementation = function () { - var theme = editor.theme; - return theme && theme.getWindowManagerImpl ? theme.getWindowManagerImpl() : WindowManagerImpl(); - }; - var funcBind = function (scope, f) { - return function () { - return f ? f.apply(scope, arguments) : undefined; + return { + windows: windows, + open: open, + alert: alert, + confirm: confirm, + close: close, + getParams: getParams, + setParams: setParams, + getWindows: getWindows }; - }; - var fireOpenEvent = function (win) { - editor.fire('OpenWindow', { win: win }); - }; - var fireCloseEvent = function (win) { - editor.fire('CloseWindow', { win: win }); - }; - var addWindow = function (win) { - windows.push(win); - fireOpenEvent(win); - }; - var closeWindow = function (win) { - findIndex(windows, function (otherWindow) { - return otherWindow === win; - }).each(function (index) { - windows.splice(index, 1); - fireCloseEvent(win); - if (windows.length === 0) { - editor.focus(); - } - }); - }; - var getTopWindow = function () { - return Option.from(windows[windows.length - 1]); - }; - var open = function (args, params) { - editor.editorManager.setActive(editor); - $_13pqgk4ojnlpaxqr.store(editor); - var win = getImplementation().open(args, params, closeWindow); - addWindow(win); - return win; - }; - var alert = function (message, callback, scope) { - var win = getImplementation().alert(message, funcBind(scope ? scope : this, callback), closeWindow); - addWindow(win); - }; - var confirm = function (message, callback, scope) { - var win = getImplementation().confirm(message, funcBind(scope ? scope : this, callback), closeWindow); - addWindow(win); - }; - var close = function () { - getTopWindow().each(function (win) { - getImplementation().close(win); - closeWindow(win); - }); - }; - var getParams = function () { - return getTopWindow().map(getImplementation().getParams).getOr(null); - }; - var setParams = function (params) { - getTopWindow().each(function (win) { - getImplementation().setParams(win, params); - }); - }; - var getWindows = function () { - return windows; - }; - editor.on('remove', function () { - each(windows.slice(0), function (win) { - getImplementation().close(win); - }); - }); - return { - windows: windows, - open: open, - alert: alert, - confirm: confirm, - close: close, - getParams: getParams, - setParams: setParams, - getWindows: getWindows - }; - } - - var PluginManager = AddOnManager.PluginManager; - var resolvePluginName = function (targetUrl, suffix) { - for (var name$$1 in PluginManager.urls) { - var matchUrl = PluginManager.urls[name$$1] + '/plugin' + suffix + '.js'; - if (matchUrl === targetUrl) { - return name$$1; - } } - return null; - }; - var pluginUrlToMessage = function (editor, url) { - var plugin = resolvePluginName(url, editor.suffix); - return plugin ? 'Failed to load plugin: ' + plugin + ' from url ' + url : 'Failed to load plugin url: ' + url; - }; - var displayNotification = function (editor, message) { - editor.notificationManager.open({ - type: 'error', - text: message - }); - }; - var displayError = function (editor, message) { - if (editor._skinLoaded) { - displayNotification(editor, message); - } else { - editor.on('SkinLoaded', function () { + + var PluginManager = AddOnManager.PluginManager; + var resolvePluginName = function (targetUrl, suffix) { + for (var name$$1 in PluginManager.urls) { + var matchUrl = PluginManager.urls[name$$1] + '/plugin' + suffix + '.js'; + if (matchUrl === targetUrl) { + return name$$1; + } + } + return null; + }; + var pluginUrlToMessage = function (editor, url) { + var plugin = resolvePluginName(url, editor.suffix); + return plugin ? 'Failed to load plugin: ' + plugin + ' from url ' + url : 'Failed to load plugin url: ' + url; + }; + var displayNotification = function (editor, message) { + editor.notificationManager.open({ + type: 'error', + text: message + }); + }; + var displayError = function (editor, message) { + if (editor._skinLoaded) { displayNotification(editor, message); - }); - } - }; - var uploadError = function (editor, message) { - displayError(editor, 'Failed to upload image: ' + message); - }; - var pluginLoadError = function (editor, url) { - displayError(editor, pluginUrlToMessage(editor, url)); - }; - var initError = function (message) { - var x = []; - for (var _i = 1; _i < arguments.length; _i++) { - x[_i - 1] = arguments[_i]; - } - var console$$1 = window.console; - if (console$$1) { - if (console$$1.error) { - console$$1.error.apply(console$$1, arguments); } else { - console$$1.log.apply(console$$1, arguments); + editor.on('SkinLoaded', function () { + displayNotification(editor, message); + }); } + }; + var uploadError = function (editor, message) { + displayError(editor, 'Failed to upload image: ' + message); + }; + var pluginLoadError = function (editor, url) { + displayError(editor, pluginUrlToMessage(editor, url)); + }; + var initError = function (message) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var console$$1 = window.console; + if (console$$1) { + if (console$$1.error) { + console$$1.error.apply(console$$1, arguments); + } else { + console$$1.log.apply(console$$1, arguments); + } + } + }; + var ErrorReporter = { + pluginLoadError: pluginLoadError, + uploadError: uploadError, + displayError: displayError, + initError: initError + }; + + var PluginManager$1 = AddOnManager.PluginManager; + + var ThemeManager = AddOnManager.ThemeManager; + + function XMLHttpRequest () { + var f = Global$1.getOrDie('XMLHttpRequest'); + return new f(); } - }; - var $_2xhw4u57jnlpaxu1 = { - pluginLoadError: pluginLoadError, - uploadError: uploadError, - displayError: displayError, - initError: initError - }; - var PluginManager$1 = AddOnManager.PluginManager; - - var ThemeManager = AddOnManager.ThemeManager; - - function XMLHttpRequest () { - var f = $_3b2dlgcjnlpawlt.getOrDie('XMLHttpRequest'); - return new f(); - } - - function Uploader (uploadStatus, settings) { - var pendingPromises = {}; - var pathJoin = function (path1, path2) { - if (path1) { - return path1.replace(/\/$/, '') + '/' + path2.replace(/^\//, ''); + function Uploader (uploadStatus, settings) { + var pendingPromises = {}; + var pathJoin = function (path1, path2) { + if (path1) { + return path1.replace(/\/$/, '') + '/' + path2.replace(/^\//, ''); + } + return path2; + }; + var defaultHandler = function (blobInfo, success, failure, progress) { + var xhr, formData; + xhr = XMLHttpRequest(); + xhr.open('POST', settings.url); + xhr.withCredentials = settings.credentials; + xhr.upload.onprogress = function (e) { + progress(e.loaded / e.total * 100); + }; + xhr.onerror = function () { + failure('Image upload failed due to a XHR Transport error. Code: ' + xhr.status); + }; + xhr.onload = function () { + var json; + if (xhr.status < 200 || xhr.status >= 300) { + failure('HTTP Error: ' + xhr.status); + return; + } + json = JSON.parse(xhr.responseText); + if (!json || typeof json.location !== 'string') { + failure('Invalid JSON: ' + xhr.responseText); + return; + } + success(pathJoin(settings.basePath, json.location)); + }; + formData = new FormData(); + formData.append('file', blobInfo.blob(), blobInfo.filename()); + xhr.send(formData); + }; + var noUpload = function () { + return new promiseObj(function (resolve) { + resolve([]); + }); + }; + var handlerSuccess = function (blobInfo, url) { + return { + url: url, + blobInfo: blobInfo, + status: true + }; + }; + var handlerFailure = function (blobInfo, error) { + return { + url: '', + blobInfo: blobInfo, + status: false, + error: error + }; + }; + var resolvePending = function (blobUri, result) { + Tools.each(pendingPromises[blobUri], function (resolve) { + resolve(result); + }); + delete pendingPromises[blobUri]; + }; + var uploadBlobInfo = function (blobInfo, handler, openNotification) { + uploadStatus.markPending(blobInfo.blobUri()); + return new promiseObj(function (resolve) { + var notification, progress; + var noop = function () { + }; + try { + var closeNotification_1 = function () { + if (notification) { + notification.close(); + progress = noop; + } + }; + var success = function (url) { + closeNotification_1(); + uploadStatus.markUploaded(blobInfo.blobUri(), url); + resolvePending(blobInfo.blobUri(), handlerSuccess(blobInfo, url)); + resolve(handlerSuccess(blobInfo, url)); + }; + var failure = function (error) { + closeNotification_1(); + uploadStatus.removeFailed(blobInfo.blobUri()); + resolvePending(blobInfo.blobUri(), handlerFailure(blobInfo, error)); + resolve(handlerFailure(blobInfo, error)); + }; + progress = function (percent) { + if (percent < 0 || percent > 100) { + return; + } + if (!notification) { + notification = openNotification(); + } + notification.progressBar.value(percent); + }; + handler(blobInfo, success, failure, progress); + } catch (ex) { + resolve(handlerFailure(blobInfo, ex.message)); + } + }); + }; + var isDefaultHandler = function (handler) { + return handler === defaultHandler; + }; + var pendingUploadBlobInfo = function (blobInfo) { + var blobUri = blobInfo.blobUri(); + return new promiseObj(function (resolve) { + pendingPromises[blobUri] = pendingPromises[blobUri] || []; + pendingPromises[blobUri].push(resolve); + }); + }; + var uploadBlobs = function (blobInfos, openNotification) { + blobInfos = Tools.grep(blobInfos, function (blobInfo) { + return !uploadStatus.isUploaded(blobInfo.blobUri()); + }); + return promiseObj.all(Tools.map(blobInfos, function (blobInfo) { + return uploadStatus.isPending(blobInfo.blobUri()) ? pendingUploadBlobInfo(blobInfo) : uploadBlobInfo(blobInfo, settings.handler, openNotification); + })); + }; + var upload = function (blobInfos, openNotification) { + return !settings.url && isDefaultHandler(settings.handler) ? noUpload() : uploadBlobs(blobInfos, openNotification); + }; + if (isFunction(settings.handler) === false) { + settings.handler = defaultHandler; } - return path2; + return { upload: upload }; + } + + function FileReader () { + var f = Global$1.getOrDie('FileReader'); + return new f(); + } + + function Uint8Array (arr) { + var f = Global$1.getOrDie('Uint8Array'); + return new f(arr); + } + + var requestAnimationFrame$1 = function (callback) { + var f = Global$1.getOrDie('requestAnimationFrame'); + f(callback); }; - var defaultHandler = function (blobInfo, success, failure, progress) { - var xhr, formData; - xhr = XMLHttpRequest(); - xhr.open('POST', settings.url); - xhr.withCredentials = settings.credentials; - xhr.upload.onprogress = function (e) { - progress(e.loaded / e.total * 100); - }; - xhr.onerror = function () { - failure('Image upload failed due to a XHR Transport error. Code: ' + xhr.status); - }; - xhr.onload = function () { - var json; - if (xhr.status < 200 || xhr.status >= 300) { - failure('HTTP Error: ' + xhr.status); - return; - } - json = JSON.parse(xhr.responseText); - if (!json || typeof json.location !== 'string') { - failure('Invalid JSON: ' + xhr.responseText); - return; - } - success(pathJoin(settings.basePath, json.location)); - }; - formData = new FormData(); - formData.append('file', blobInfo.blob(), blobInfo.filename()); - xhr.send(formData); + var atob = function (base64) { + var f = Global$1.getOrDie('atob'); + return f(base64); }; - var noUpload = function () { - return new promiseObj(function (resolve) { - resolve([]); - }); + var Window = { + atob: atob, + requestAnimationFrame: requestAnimationFrame$1 }; - var handlerSuccess = function (blobInfo, url) { - return { - url: url, - blobInfo: blobInfo, - status: true - }; - }; - var handlerFailure = function (blobInfo, error) { - return { - url: '', - blobInfo: blobInfo, - status: false, - error: error - }; - }; - var resolvePending = function (blobUri, result) { - $_1q1txeljnlpawsa.each(pendingPromises[blobUri], function (resolve) { - resolve(result); - }); - delete pendingPromises[blobUri]; - }; - var uploadBlobInfo = function (blobInfo, handler, openNotification) { - uploadStatus.markPending(blobInfo.blobUri()); - return new promiseObj(function (resolve) { - var notification, progress; - var noop = function () { + + var blobUriToBlob = function (url) { + return new promiseObj(function (resolve, reject) { + var rejectWithError = function () { + reject('Cannot convert ' + url + ' to Blob. Resource might not exist or is inaccessible.'); }; try { - var closeNotification_1 = function () { - if (notification) { - notification.close(); - progress = noop; + var xhr = XMLHttpRequest(); + xhr.open('GET', url, true); + xhr.responseType = 'blob'; + xhr.onload = function () { + if (this.status === 200) { + resolve(this.response); + } else { + rejectWithError(); } }; - var success = function (url) { - closeNotification_1(); - uploadStatus.markUploaded(blobInfo.blobUri(), url); - resolvePending(blobInfo.blobUri(), handlerSuccess(blobInfo, url)); - resolve(handlerSuccess(blobInfo, url)); - }; - var failure = function (error) { - closeNotification_1(); - uploadStatus.removeFailed(blobInfo.blobUri()); - resolvePending(blobInfo.blobUri(), handlerFailure(blobInfo, error)); - resolve(handlerFailure(blobInfo, error)); - }; - progress = function (percent) { - if (percent < 0 || percent > 100) { - return; - } - if (!notification) { - notification = openNotification(); - } - notification.progressBar.value(percent); - }; - handler(blobInfo, success, failure, progress); + xhr.onerror = rejectWithError; + xhr.send(); } catch (ex) { - resolve(handlerFailure(blobInfo, ex.message)); + rejectWithError(); } }); }; - var isDefaultHandler = function (handler) { - return handler === defaultHandler; - }; - var pendingUploadBlobInfo = function (blobInfo) { - var blobUri = blobInfo.blobUri(); - return new promiseObj(function (resolve) { - pendingPromises[blobUri] = pendingPromises[blobUri] || []; - pendingPromises[blobUri].push(resolve); - }); - }; - var uploadBlobs = function (blobInfos, openNotification) { - blobInfos = $_1q1txeljnlpawsa.grep(blobInfos, function (blobInfo) { - return !uploadStatus.isUploaded(blobInfo.blobUri()); - }); - return promiseObj.all($_1q1txeljnlpawsa.map(blobInfos, function (blobInfo) { - return uploadStatus.isPending(blobInfo.blobUri()) ? pendingUploadBlobInfo(blobInfo) : uploadBlobInfo(blobInfo, settings.handler, openNotification); - })); - }; - var upload = function (blobInfos, openNotification) { - return !settings.url && isDefaultHandler(settings.handler) ? noUpload() : uploadBlobs(blobInfos, openNotification); - }; - if (isFunction(settings.handler) === false) { - settings.handler = defaultHandler; - } - return { upload: upload }; - } - - function FileReader () { - var f = $_3b2dlgcjnlpawlt.getOrDie('FileReader'); - return new f(); - } - - function Uint8Array (arr) { - var f = $_3b2dlgcjnlpawlt.getOrDie('Uint8Array'); - return new f(arr); - } - - var requestAnimationFrame$1 = function (callback) { - var f = $_3b2dlgcjnlpawlt.getOrDie('requestAnimationFrame'); - f(callback); - }; - var atob = function (base64) { - var f = $_3b2dlgcjnlpawlt.getOrDie('atob'); - return f(base64); - }; - var $_7fz2a15jjnlpaxvr = { - atob: atob, - requestAnimationFrame: requestAnimationFrame$1 - }; - - var blobUriToBlob = function (url) { - return new promiseObj(function (resolve, reject) { - var rejectWithError = function () { - reject('Cannot convert ' + url + ' to Blob. Resource might not exist or is inaccessible.'); - }; - try { - var xhr = XMLHttpRequest(); - xhr.open('GET', url, true); - xhr.responseType = 'blob'; - xhr.onload = function () { - if (this.status === 200) { - resolve(this.response); - } else { - rejectWithError(); - } - }; - xhr.onerror = rejectWithError; - xhr.send(); - } catch (ex) { - rejectWithError(); + var parseDataUri = function (uri) { + var type, matches; + var uriParts = decodeURIComponent(uri).split(','); + matches = /data:([^;]+)/.exec(uriParts[0]); + if (matches) { + type = matches[1]; } - }); - }; - var parseDataUri = function (uri) { - var type, matches; - var uriParts = decodeURIComponent(uri).split(','); - matches = /data:([^;]+)/.exec(uriParts[0]); - if (matches) { - type = matches[1]; - } - return { - type: type, - data: uriParts[1] + return { + type: type, + data: uriParts[1] + }; }; - }; - var dataUriToBlob = function (uri) { - return new promiseObj(function (resolve) { - var str, arr, i; - var uriParts = parseDataUri(uri); - try { - str = $_7fz2a15jjnlpaxvr.atob(uriParts.data); - } catch (e) { - resolve(new Blob([])); + var dataUriToBlob = function (uri) { + return new promiseObj(function (resolve) { + var str, arr, i; + var uriParts = parseDataUri(uri); + try { + str = Window.atob(uriParts.data); + } catch (e) { + resolve(new Blob([])); + return; + } + arr = Uint8Array(str.length); + for (i = 0; i < arr.length; i++) { + arr[i] = str.charCodeAt(i); + } + resolve(new Blob([arr], { type: uriParts.type })); + }); + }; + var uriToBlob = function (url) { + if (url.indexOf('blob:') === 0) { + return blobUriToBlob(url); + } + if (url.indexOf('data:') === 0) { + return dataUriToBlob(url); + } + return null; + }; + var blobToDataUri = function (blob) { + return new promiseObj(function (resolve) { + var reader = FileReader(); + reader.onloadend = function () { + resolve(reader.result); + }; + reader.readAsDataURL(blob); + }); + }; + var Conversions = { + uriToBlob: uriToBlob, + blobToDataUri: blobToDataUri, + parseDataUri: parseDataUri + }; + + var count = 0; + var uniqueId = function (prefix) { + return (prefix || 'blobid') + count++; + }; + var imageToBlobInfo = function (blobCache, img, resolve, reject) { + var base64, blobInfo; + if (img.src.indexOf('blob:') === 0) { + blobInfo = blobCache.getByUri(img.src); + if (blobInfo) { + resolve({ + image: img, + blobInfo: blobInfo + }); + } else { + Conversions.uriToBlob(img.src).then(function (blob) { + Conversions.blobToDataUri(blob).then(function (dataUri) { + base64 = Conversions.parseDataUri(dataUri).data; + blobInfo = blobCache.create(uniqueId(), blob, base64); + blobCache.add(blobInfo); + resolve({ + image: img, + blobInfo: blobInfo + }); + }); + }, function (err) { + reject(err); + }); + } return; } - arr = Uint8Array(str.length); - for (i = 0; i < arr.length; i++) { - arr[i] = str.charCodeAt(i); - } - resolve(new Blob([arr], { type: uriParts.type })); - }); - }; - var uriToBlob = function (url) { - if (url.indexOf('blob:') === 0) { - return blobUriToBlob(url); - } - if (url.indexOf('data:') === 0) { - return dataUriToBlob(url); - } - return null; - }; - var blobToDataUri = function (blob) { - return new promiseObj(function (resolve) { - var reader = FileReader(); - reader.onloadend = function () { - resolve(reader.result); - }; - reader.readAsDataURL(blob); - }); - }; - var $_4ygjjg5gjnlpaxvh = { - uriToBlob: uriToBlob, - blobToDataUri: blobToDataUri, - parseDataUri: parseDataUri - }; - - var count = 0; - var uniqueId = function (prefix) { - return (prefix || 'blobid') + count++; - }; - var imageToBlobInfo = function (blobCache, img, resolve, reject) { - var base64, blobInfo; - if (img.src.indexOf('blob:') === 0) { - blobInfo = blobCache.getByUri(img.src); + base64 = Conversions.parseDataUri(img.src).data; + blobInfo = blobCache.findFirst(function (cachedBlobInfo) { + return cachedBlobInfo.base64() === base64; + }); if (blobInfo) { resolve({ image: img, blobInfo: blobInfo }); } else { - $_4ygjjg5gjnlpaxvh.uriToBlob(img.src).then(function (blob) { - $_4ygjjg5gjnlpaxvh.blobToDataUri(blob).then(function (dataUri) { - base64 = $_4ygjjg5gjnlpaxvh.parseDataUri(dataUri).data; - blobInfo = blobCache.create(uniqueId(), blob, base64); - blobCache.add(blobInfo); - resolve({ - image: img, - blobInfo: blobInfo - }); + Conversions.uriToBlob(img.src).then(function (blob) { + blobInfo = blobCache.create(uniqueId(), blob, base64); + blobCache.add(blobInfo); + resolve({ + image: img, + blobInfo: blobInfo }); }, function (err) { reject(err); }); } - return; - } - base64 = $_4ygjjg5gjnlpaxvh.parseDataUri(img.src).data; - blobInfo = blobCache.findFirst(function (cachedBlobInfo) { - return cachedBlobInfo.base64() === base64; - }); - if (blobInfo) { - resolve({ - image: img, - blobInfo: blobInfo - }); - } else { - $_4ygjjg5gjnlpaxvh.uriToBlob(img.src).then(function (blob) { - blobInfo = blobCache.create(uniqueId(), blob, base64); - blobCache.add(blobInfo); - resolve({ - image: img, - blobInfo: blobInfo + }; + var getAllImages = function (elm) { + return elm ? from$1(elm.getElementsByTagName('img')) : []; + }; + function ImageScanner (uploadStatus, blobCache) { + var cachedPromises = {}; + var findAll = function (elm, predicate) { + var images; + if (!predicate) { + predicate = constant(true); + } + images = filter(getAllImages(elm), function (img) { + var src = img.src; + if (!Env.fileApi) { + return false; + } + if (img.hasAttribute('data-mce-bogus')) { + return false; + } + if (img.hasAttribute('data-mce-placeholder')) { + return false; + } + if (!src || src === Env.transparentSrc) { + return false; + } + if (src.indexOf('blob:') === 0) { + return !uploadStatus.isUploaded(src) && predicate(img); + } + if (src.indexOf('data:') === 0) { + return predicate(img); + } + return false; }); - }, function (err) { - reject(err); - }); - } - }; - var getAllImages = function (elm) { - return elm ? elm.getElementsByTagName('img') : []; - }; - function ImageScanner (uploadStatus, blobCache) { - var cachedPromises = {}; - var findAll = function (elm, predicate) { - var images; - if (!predicate) { - predicate = $_dv6bef2njnlpax9l.constant(true); - } - images = $_n452lmjnlpawsj.filter(getAllImages(elm), function (img) { - var src = img.src; - if (!$_cseqobajnlpawll.fileApi) { - return false; - } - if (img.hasAttribute('data-mce-bogus')) { - return false; - } - if (img.hasAttribute('data-mce-placeholder')) { - return false; - } - if (!src || src === $_cseqobajnlpawll.transparentSrc) { - return false; - } - if (src.indexOf('blob:') === 0) { - return !uploadStatus.isUploaded(src) && predicate(img); - } - if (src.indexOf('data:') === 0) { - return predicate(img); - } - return false; - }); - var promises = $_n452lmjnlpawsj.map(images, function (img) { - if (cachedPromises[img.src]) { - return new promiseObj(function (resolve) { - cachedPromises[img.src].then(function (imageInfo) { - if (typeof imageInfo === 'string') { - return imageInfo; - } - resolve({ - image: img, - blobInfo: imageInfo.blobInfo + var promises = map(images, function (img) { + if (cachedPromises[img.src]) { + return new promiseObj(function (resolve) { + cachedPromises[img.src].then(function (imageInfo) { + if (typeof imageInfo === 'string') { + return imageInfo; + } + resolve({ + image: img, + blobInfo: imageInfo.blobInfo + }); }); }); - }); - } - var newPromise = new promiseObj(function (resolve, reject) { - imageToBlobInfo(blobCache, img, resolve, reject); - }).then(function (result) { - delete cachedPromises[result.image.src]; - return result; - }).catch(function (error) { - delete cachedPromises[img.src]; - return error; - }); - cachedPromises[img.src] = newPromise; - return newPromise; - }); - return promiseObj.all(promises); - }; - return { findAll: findAll }; - } - - var count$1 = 0; - var seed = function () { - var rnd = function () { - return Math.round(Math.random() * 4294967295).toString(36); - }; - var now = new Date().getTime(); - return 's' + now.toString(36) + rnd() + rnd() + rnd(); - }; - var uuid = function (prefix) { - return prefix + count$1++ + seed(); - }; - var $_cb5mec5ljnlpaxvz = { uuid: uuid }; - - function BlobCache () { - var cache = []; - var constant = $_dv6bef2njnlpax9l.constant; - var mimeToExt = function (mime) { - var mimes = { - 'image/jpeg': 'jpg', - 'image/jpg': 'jpg', - 'image/gif': 'gif', - 'image/png': 'png' - }; - return mimes[mime.toLowerCase()] || 'dat'; - }; - var create = function (o, blob, base64, filename) { - if (isString(o)) { - var id = o; - return toBlobInfo({ - id: id, - name: filename, - blob: blob, - base64: base64 - }); - } else if (isObject(o)) { - return toBlobInfo(o); - } else { - throw new Error('Unknown input type'); - } - }; - var toBlobInfo = function (o) { - var id, name; - if (!o.blob || !o.base64) { - throw new Error('blob and base64 representations of the image are required for BlobInfo to be created'); - } - id = o.id || $_cb5mec5ljnlpaxvz.uuid('blobid'); - name = o.name || id; - return { - id: constant(id), - name: constant(name), - filename: constant(name + '.' + mimeToExt(o.blob.type)), - blob: constant(o.blob), - base64: constant(o.base64), - blobUri: constant(o.blobUri || $_9khkh7bjnlpawls.createObjectURL(o.blob)), - uri: constant(o.uri) - }; - }; - var add = function (blobInfo) { - if (!get(blobInfo.id())) { - cache.push(blobInfo); - } - }; - var get = function (id) { - return findFirst(function (cachedBlobInfo) { - return cachedBlobInfo.id() === id; - }); - }; - var findFirst = function (predicate) { - return $_n452lmjnlpawsj.filter(cache, predicate)[0]; - }; - var getByUri = function (blobUri) { - return findFirst(function (blobInfo) { - return blobInfo.blobUri() === blobUri; - }); - }; - var removeByUri = function (blobUri) { - cache = $_n452lmjnlpawsj.filter(cache, function (blobInfo) { - if (blobInfo.blobUri() === blobUri) { - $_9khkh7bjnlpawls.revokeObjectURL(blobInfo.blobUri()); - return false; - } - return true; - }); - }; - var destroy = function () { - $_n452lmjnlpawsj.each(cache, function (cachedBlobInfo) { - $_9khkh7bjnlpawls.revokeObjectURL(cachedBlobInfo.blobUri()); - }); - cache = []; - }; - return { - create: create, - add: add, - get: get, - getByUri: getByUri, - findFirst: findFirst, - removeByUri: removeByUri, - destroy: destroy - }; - } - - function UploadStatus () { - var PENDING = 1, UPLOADED = 2; - var blobUriStatuses = {}; - var createStatus = function (status, resultUri) { - return { - status: status, - resultUri: resultUri - }; - }; - var hasBlobUri = function (blobUri) { - return blobUri in blobUriStatuses; - }; - var getResultUri = function (blobUri) { - var result = blobUriStatuses[blobUri]; - return result ? result.resultUri : null; - }; - var isPending = function (blobUri) { - return hasBlobUri(blobUri) ? blobUriStatuses[blobUri].status === PENDING : false; - }; - var isUploaded = function (blobUri) { - return hasBlobUri(blobUri) ? blobUriStatuses[blobUri].status === UPLOADED : false; - }; - var markPending = function (blobUri) { - blobUriStatuses[blobUri] = createStatus(PENDING, null); - }; - var markUploaded = function (blobUri, resultUri) { - blobUriStatuses[blobUri] = createStatus(UPLOADED, resultUri); - }; - var removeFailed = function (blobUri) { - delete blobUriStatuses[blobUri]; - }; - var destroy = function () { - blobUriStatuses = {}; - }; - return { - hasBlobUri: hasBlobUri, - getResultUri: getResultUri, - isPending: isPending, - isUploaded: isUploaded, - markPending: markPending, - markUploaded: markUploaded, - removeFailed: removeFailed, - destroy: destroy - }; - } - - function EditorUpload (editor) { - var blobCache = BlobCache(); - var uploader, imageScanner; - var uploadStatus = UploadStatus(); - var urlFilters = []; - var aliveGuard = function (callback) { - return function (result) { - if (editor.selection) { - return callback(result); - } - return []; - }; - }; - var cacheInvalidator = function () { - return '?' + new Date().getTime(); - }; - var replaceString = function (content, search, replace) { - var index = 0; - do { - index = content.indexOf(search, index); - if (index !== -1) { - content = content.substring(0, index) + replace + content.substr(index + search.length); - index += replace.length - search.length + 1; - } - } while (index !== -1); - return content; - }; - var replaceImageUrl = function (content, targetUrl, replacementUrl) { - content = replaceString(content, 'src="' + targetUrl + '"', 'src="' + replacementUrl + '"'); - content = replaceString(content, 'data-mce-src="' + targetUrl + '"', 'data-mce-src="' + replacementUrl + '"'); - return content; - }; - var replaceUrlInUndoStack = function (targetUrl, replacementUrl) { - each(editor.undoManager.data, function (level) { - if (level.type === 'fragmented') { - level.fragments = map(level.fragments, function (fragment) { - return replaceImageUrl(fragment, targetUrl, replacementUrl); - }); - } else { - level.content = replaceImageUrl(level.content, targetUrl, replacementUrl); - } - }); - }; - var openNotification = function () { - return editor.notificationManager.open({ - text: editor.translate('Image uploading...'), - type: 'info', - timeout: -1, - progressBar: true - }); - }; - var replaceImageUri = function (image, resultUri) { - blobCache.removeByUri(image.src); - replaceUrlInUndoStack(image.src, resultUri); - editor.$(image).attr({ - 'src': $_c6e09z3ajnlpaxek.shouldReuseFileName(editor) ? resultUri + cacheInvalidator() : resultUri, - 'data-mce-src': editor.convertURL(resultUri, 'src') - }); - }; - var uploadImages = function (callback) { - if (!uploader) { - uploader = Uploader(uploadStatus, { - url: $_c6e09z3ajnlpaxek.getImageUploadUrl(editor), - basePath: $_c6e09z3ajnlpaxek.getImageUploadBasePath(editor), - credentials: $_c6e09z3ajnlpaxek.getImagesUploadCredentials(editor), - handler: $_c6e09z3ajnlpaxek.getImagesUploadHandler(editor) - }); - } - return scanForImages().then(aliveGuard(function (imageInfos) { - var blobInfos; - blobInfos = map(imageInfos, function (imageInfo) { - return imageInfo.blobInfo; - }); - return uploader.upload(blobInfos, openNotification).then(aliveGuard(function (result) { - var filteredResult = map(result, function (uploadInfo, index) { - var image = imageInfos[index].image; - if (uploadInfo.status && $_c6e09z3ajnlpaxek.shouldReplaceBlobUris(editor)) { - replaceImageUri(image, uploadInfo.url); - } else if (uploadInfo.error) { - $_2xhw4u57jnlpaxu1.uploadError(editor, uploadInfo.error); - } - return { - element: image, - status: uploadInfo.status - }; - }); - if (callback) { - callback(filteredResult); } - return filteredResult; - })); - })); + var newPromise = new promiseObj(function (resolve, reject) { + imageToBlobInfo(blobCache, img, resolve, reject); + }).then(function (result) { + delete cachedPromises[result.image.src]; + return result; + }).catch(function (error) { + delete cachedPromises[img.src]; + return error; + }); + cachedPromises[img.src] = newPromise; + return newPromise; + }); + return promiseObj.all(promises); + }; + return { findAll: findAll }; + } + + var count$1 = 0; + var seed = function () { + var rnd = function () { + return Math.round(Math.random() * 4294967295).toString(36); + }; + var now = new Date().getTime(); + return 's' + now.toString(36) + rnd() + rnd() + rnd(); }; - var uploadImagesAuto = function (callback) { - if ($_c6e09z3ajnlpaxek.isAutomaticUploadsEnabled(editor)) { - return uploadImages(callback); - } + var uuid = function (prefix) { + return prefix + count$1++ + seed(); }; - var isValidDataUriImage = function (imgElm) { - if (forall(urlFilters, function (filter$$1) { - return filter$$1(imgElm); - }) === false) { - return false; - } - if (imgElm.getAttribute('src').indexOf('data:') === 0) { - var dataImgFilter = $_c6e09z3ajnlpaxek.getImagesDataImgFilter(editor); - return dataImgFilter(imgElm); - } - return true; - }; - var addFilter = function (filter$$1) { - urlFilters.push(filter$$1); - }; - var scanForImages = function () { - if (!imageScanner) { - imageScanner = ImageScanner(uploadStatus, blobCache); - } - return imageScanner.findAll(editor.getBody(), isValidDataUriImage).then(aliveGuard(function (result) { - result = filter(result, function (resultItem) { - if (typeof resultItem === 'string') { - $_2xhw4u57jnlpaxu1.displayError(editor, resultItem); + var Uuid = { uuid: uuid }; + + function BlobCache () { + var cache = []; + var mimeToExt = function (mime) { + var mimes = { + 'image/jpeg': 'jpg', + 'image/jpg': 'jpg', + 'image/gif': 'gif', + 'image/png': 'png' + }; + return mimes[mime.toLowerCase()] || 'dat'; + }; + var create = function (o, blob, base64, filename) { + if (isString(o)) { + var id = o; + return toBlobInfo({ + id: id, + name: filename, + blob: blob, + base64: base64 + }); + } else if (isObject(o)) { + return toBlobInfo(o); + } else { + throw new Error('Unknown input type'); + } + }; + var toBlobInfo = function (o) { + var id, name; + if (!o.blob || !o.base64) { + throw new Error('blob and base64 representations of the image are required for BlobInfo to be created'); + } + id = o.id || Uuid.uuid('blobid'); + name = o.name || id; + return { + id: constant(id), + name: constant(name), + filename: constant(name + '.' + mimeToExt(o.blob.type)), + blob: constant(o.blob), + base64: constant(o.base64), + blobUri: constant(o.blobUri || URL.createObjectURL(o.blob)), + uri: constant(o.uri) + }; + }; + var add = function (blobInfo) { + if (!get(blobInfo.id())) { + cache.push(blobInfo); + } + }; + var get = function (id) { + return findFirst(function (cachedBlobInfo) { + return cachedBlobInfo.id() === id; + }); + }; + var findFirst = function (predicate) { + return filter(cache, predicate)[0]; + }; + var getByUri = function (blobUri) { + return findFirst(function (blobInfo) { + return blobInfo.blobUri() === blobUri; + }); + }; + var removeByUri = function (blobUri) { + cache = filter(cache, function (blobInfo) { + if (blobInfo.blobUri() === blobUri) { + URL.revokeObjectURL(blobInfo.blobUri()); return false; } return true; }); - each(result, function (resultItem) { - replaceUrlInUndoStack(resultItem.image.src, resultItem.blobInfo.blobUri()); - resultItem.image.src = resultItem.blobInfo.blobUri(); - resultItem.image.removeAttribute('data-mce-src'); + }; + var destroy = function () { + each(cache, function (cachedBlobInfo) { + URL.revokeObjectURL(cachedBlobInfo.blobUri()); }); - return result; - })); - }; - var destroy = function () { - blobCache.destroy(); - uploadStatus.destroy(); - imageScanner = uploader = null; - }; - var replaceBlobUris = function (content) { - return content.replace(/src="(blob:[^"]+)"/g, function (match, blobUri) { - var resultUri = uploadStatus.getResultUri(blobUri); - if (resultUri) { - return 'src="' + resultUri + '"'; - } - var blobInfo = blobCache.getByUri(blobUri); - if (!blobInfo) { - blobInfo = foldl(editor.editorManager.get(), function (result, editor) { - return result || editor.editorUpload && editor.editorUpload.blobCache.getByUri(blobUri); - }, null); - } - if (blobInfo) { - var blob = blobInfo.blob(); - return 'src="data:' + blob.type + ';base64,' + blobInfo.base64() + '"'; - } - return match; - }); - }; - editor.on('setContent', function () { - if ($_c6e09z3ajnlpaxek.isAutomaticUploadsEnabled(editor)) { - uploadImagesAuto(); - } else { - scanForImages(); - } - }); - editor.on('RawSaveContent', function (e) { - e.content = replaceBlobUris(e.content); - }); - editor.on('getContent', function (e) { - if (e.source_view || e.format === 'raw') { - return; - } - e.content = replaceBlobUris(e.content); - }); - editor.on('PostRender', function () { - editor.parser.addNodeFilter('img', function (images) { - each(images, function (img) { - var src = img.attr('src'); - if (blobCache.getByUri(src)) { - return; - } - var resultUri = uploadStatus.getResultUri(src); - if (resultUri) { - img.attr('src', resultUri); - } - }); - }); - }); - return { - blobCache: blobCache, - addFilter: addFilter, - uploadImages: uploadImages, - uploadImagesAuto: uploadImagesAuto, - scanForImages: scanForImages, - destroy: destroy - }; - } - - var isBlockElement = function (blockElements, node) { - return blockElements.hasOwnProperty(node.nodeName); - }; - var isValidTarget = function (blockElements, node) { - if ($_fy28ei1rjnlpax2o.isText(node)) { - return true; - } else if ($_fy28ei1rjnlpax2o.isElement(node)) { - return !isBlockElement(blockElements, node) && !$_43l8qj2xjnlpaxb1.isBookmarkNode(node); - } else { - return false; - } - }; - var hasBlockParent = function (blockElements, root, node) { - return exists($_4b88sj42jnlpaxkd.parents(Element$$1.fromDom(node), Element$$1.fromDom(root)), function (elm) { - return isBlockElement(blockElements, elm.dom()); - }); - }; - var shouldRemoveTextNode = function (blockElements, node) { - if ($_fy28ei1rjnlpax2o.isText(node)) { - if (node.nodeValue.length === 0) { - return true; - } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { - return true; - } - } - return false; - }; - var addRootBlocks = function (editor) { - var settings = editor.settings, dom = editor.dom, selection = editor.selection; - var schema = editor.schema, blockElements = schema.getBlockElements(); - var node = selection.getStart(); - var rootNode = editor.getBody(); - var rng; - var startContainer, startOffset, endContainer, endOffset, rootBlockNode; - var tempNode, wrapped, restoreSelection; - var rootNodeName, forcedRootBlock; - forcedRootBlock = settings.forced_root_block; - if (!node || !$_fy28ei1rjnlpax2o.isElement(node) || !forcedRootBlock) { - return; - } - rootNodeName = rootNode.nodeName.toLowerCase(); - if (!schema.isValidChild(rootNodeName, forcedRootBlock.toLowerCase()) || hasBlockParent(blockElements, rootNode, node)) { - return; - } - rng = selection.getRng(); - startContainer = rng.startContainer; - startOffset = rng.startOffset; - endContainer = rng.endContainer; - endOffset = rng.endOffset; - restoreSelection = $_8odu5n4yjnlpaxsg.hasFocus(editor); - node = rootNode.firstChild; - while (node) { - if (isValidTarget(blockElements, node)) { - if (shouldRemoveTextNode(blockElements, node)) { - tempNode = node; - node = node.nextSibling; - dom.remove(tempNode); - continue; - } - if (!rootBlockNode) { - rootBlockNode = dom.create(forcedRootBlock, editor.settings.forced_root_block_attrs); - node.parentNode.insertBefore(rootBlockNode, node); - wrapped = true; - } - tempNode = node; - node = node.nextSibling; - rootBlockNode.appendChild(tempNode); - } else { - rootBlockNode = null; - node = node.nextSibling; - } - } - if (wrapped && restoreSelection) { - rng.setStart(startContainer, startOffset); - rng.setEnd(endContainer, endOffset); - selection.setRng(rng); - editor.nodeChanged(); - } - }; - var setup$2 = function (editor) { - if (editor.settings.forced_root_block) { - editor.on('NodeChange', curry(addRootBlocks, editor)); - } - }; - var $_cjqvqq5njnlpaxw3 = { setup: setup$2 }; - - var getStartNode = function (rng) { - var sc = rng.startContainer, so = rng.startOffset; - if ($_fy28ei1rjnlpax2o.isText(sc)) { - return so === 0 ? Option.some(Element$$1.fromDom(sc)) : Option.none(); - } else { - return Option.from(sc.childNodes[so]).map(Element$$1.fromDom); - } - }; - var getEndNode = function (rng) { - var ec = rng.endContainer, eo = rng.endOffset; - if ($_fy28ei1rjnlpax2o.isText(ec)) { - return eo === ec.data.length ? Option.some(Element$$1.fromDom(ec)) : Option.none(); - } else { - return Option.from(ec.childNodes[eo - 1]).map(Element$$1.fromDom); - } - }; - var getFirstChildren = function (node) { - return $_dr4ybh18jnlpawzt.firstChild(node).fold(constant([node]), function (child) { - return [node].concat(getFirstChildren(child)); - }); - }; - var getLastChildren$1 = function (node) { - return $_dr4ybh18jnlpawzt.lastChild(node).fold(constant([node]), function (child) { - if ($_7u5fzs11jnlpawv6.name(child) === 'br') { - return $_dr4ybh18jnlpawzt.prevSibling(child).map(function (sibling) { - return [node].concat(getLastChildren$1(sibling)); - }).getOr([]); - } else { - return [node].concat(getLastChildren$1(child)); - } - }); - }; - var hasAllContentsSelected = function (elm, rng) { - return liftN([ - getStartNode(rng), - getEndNode(rng) - ], function (startNode, endNode) { - var start = find(getFirstChildren(elm), curry($_5h7cor1ejnlpax0k.eq, startNode)); - var end = find(getLastChildren$1(elm), curry($_5h7cor1ejnlpax0k.eq, endNode)); - return start.isSome() && end.isSome(); - }).getOr(false); - }; - var moveEndPoint$1 = function (dom, rng, node, start) { - var root = node, walker = new TreeWalker(node, root); - var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); - do { - if (node.nodeType === 3 && $_1q1txeljnlpawsa.trim(node.nodeValue).length !== 0) { - if (start) { - rng.setStart(node, 0); - } else { - rng.setEnd(node, node.nodeValue.length); - } - return; - } - if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { - if (start) { - rng.setStartBefore(node); - } else { - if (node.nodeName === 'BR') { - rng.setEndBefore(node); - } else { - rng.setEndAfter(node); - } - } - return; - } - if ($_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 11 && dom.isBlock(node) && dom.isEmpty(node)) { - if (start) { - rng.setStart(node, 0); - } else { - rng.setEnd(node, 0); - } - return; - } - } while (node = start ? walker.next() : walker.prev()); - if (root.nodeName === 'BODY') { - if (start) { - rng.setStart(root, 0); - } else { - rng.setEnd(root, root.childNodes.length); - } - } - }; - var hasAnyRanges = function (editor) { - var sel = editor.selection.getSel(); - return sel && sel.rangeCount > 0; - }; - - function NodeChange (editor) { - var lastRng, lastPath = []; - var isSameElementPath = function (startElm) { - var i, currentPath; - currentPath = editor.$(startElm).parentsUntil(editor.getBody()).add(startElm); - if (currentPath.length === lastPath.length) { - for (i = currentPath.length; i >= 0; i--) { - if (currentPath[i] !== lastPath[i]) { - break; - } - } - if (i === -1) { - lastPath = currentPath; - return true; - } - } - lastPath = currentPath; - return false; - }; - if (!('onselectionchange' in editor.getDoc())) { - editor.on('NodeChange Click MouseUp KeyUp Focus', function (e) { - var nativeRng, fakeRng; - nativeRng = editor.selection.getRng(); - fakeRng = { - startContainer: nativeRng.startContainer, - startOffset: nativeRng.startOffset, - endContainer: nativeRng.endContainer, - endOffset: nativeRng.endOffset - }; - if (e.type === 'nodechange' || !$_3s8g9y4njnlpaxqj.isEq(fakeRng, lastRng)) { - editor.fire('SelectionChange'); - } - lastRng = fakeRng; - }); - } - editor.on('contextmenu', function () { - editor.fire('SelectionChange'); - }); - editor.on('SelectionChange', function () { - var startElm = editor.selection.getStart(true); - if (!startElm || !$_cseqobajnlpawll.range && editor.selection.isCollapsed()) { - return; - } - if (hasAnyRanges(editor) && !isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { - editor.nodeChanged({ selectionChange: true }); - } - }); - editor.on('MouseUp', function (e) { - if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { - if (editor.selection.getNode().nodeName === 'IMG') { - $_2nbnh1ijnlpawpi.setEditorTimeout(editor, function () { - editor.nodeChanged(); - }); - } else { - editor.nodeChanged(); - } - } - }); - this.nodeChanged = function (args) { - var selection = editor.selection; - var node, parents, root; - if (editor.initialized && selection && !editor.settings.disable_nodechange && !editor.readonly) { - root = editor.getBody(); - node = selection.getStart(true) || root; - if (node.ownerDocument !== editor.getDoc() || !editor.dom.isChildOf(node, root)) { - node = root; - } - parents = []; - editor.dom.getParent(node, function (node) { - if (node === root) { - return true; - } - parents.push(node); - }); - args = args || {}; - args.element = node; - args.parents = parents; - editor.fire('NodeChange', args); - } - }; - } - - var getAbsolutePosition = function (elm) { - var doc, docElem, win, clientRect; - clientRect = elm.getBoundingClientRect(); - doc = elm.ownerDocument; - docElem = doc.documentElement; - win = doc.defaultView; - return { - top: clientRect.top + win.pageYOffset - docElem.clientTop, - left: clientRect.left + win.pageXOffset - docElem.clientLeft - }; - }; - var getBodyPosition = function (editor) { - return editor.inline ? getAbsolutePosition(editor.getBody()) : { - left: 0, - top: 0 - }; - }; - var getScrollPosition = function (editor) { - var body = editor.getBody(); - return editor.inline ? { - left: body.scrollLeft, - top: body.scrollTop - } : { - left: 0, - top: 0 - }; - }; - var getBodyScroll = function (editor) { - var body = editor.getBody(), docElm = editor.getDoc().documentElement; - var inlineScroll = { - left: body.scrollLeft, - top: body.scrollTop - }; - var iframeScroll = { - left: body.scrollLeft || docElm.scrollLeft, - top: body.scrollTop || docElm.scrollTop - }; - return editor.inline ? inlineScroll : iframeScroll; - }; - var getMousePosition = function (editor, event) { - if (event.target.ownerDocument !== editor.getDoc()) { - var iframePosition = getAbsolutePosition(editor.getContentAreaContainer()); - var scrollPosition = getBodyScroll(editor); + cache = []; + }; return { - left: event.pageX - iframePosition.left + scrollPosition.left, - top: event.pageY - iframePosition.top + scrollPosition.top + create: create, + add: add, + get: get, + getByUri: getByUri, + findFirst: findFirst, + removeByUri: removeByUri, + destroy: destroy }; } - return { - left: event.pageX, - top: event.pageY - }; - }; - var calculatePosition = function (bodyPosition, scrollPosition, mousePosition) { - return { - pageX: mousePosition.left - bodyPosition.left + scrollPosition.left, - pageY: mousePosition.top - bodyPosition.top + scrollPosition.top - }; - }; - var calc = function (editor, event) { - return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); - }; - var $_d639a65sjnlpaxxw = { calc: calc }; - var isContentEditableFalse$7 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isContentEditableTrue$4 = $_fy28ei1rjnlpax2o.isContentEditableTrue; - var isDraggable = function (rootElm, elm) { - return isContentEditableFalse$7(elm) && elm !== rootElm; - }; - var isValidDropTarget = function (editor, targetElement, dragElement) { - if (targetElement === dragElement || editor.dom.isChildOf(targetElement, dragElement)) { - return false; + function UploadStatus () { + var PENDING = 1, UPLOADED = 2; + var blobUriStatuses = {}; + var createStatus = function (status, resultUri) { + return { + status: status, + resultUri: resultUri + }; + }; + var hasBlobUri = function (blobUri) { + return blobUri in blobUriStatuses; + }; + var getResultUri = function (blobUri) { + var result = blobUriStatuses[blobUri]; + return result ? result.resultUri : null; + }; + var isPending = function (blobUri) { + return hasBlobUri(blobUri) ? blobUriStatuses[blobUri].status === PENDING : false; + }; + var isUploaded = function (blobUri) { + return hasBlobUri(blobUri) ? blobUriStatuses[blobUri].status === UPLOADED : false; + }; + var markPending = function (blobUri) { + blobUriStatuses[blobUri] = createStatus(PENDING, null); + }; + var markUploaded = function (blobUri, resultUri) { + blobUriStatuses[blobUri] = createStatus(UPLOADED, resultUri); + }; + var removeFailed = function (blobUri) { + delete blobUriStatuses[blobUri]; + }; + var destroy = function () { + blobUriStatuses = {}; + }; + return { + hasBlobUri: hasBlobUri, + getResultUri: getResultUri, + isPending: isPending, + isUploaded: isUploaded, + markPending: markPending, + markUploaded: markUploaded, + removeFailed: removeFailed, + destroy: destroy + }; } - if (isContentEditableFalse$7(targetElement)) { - return false; - } - return true; - }; - var cloneElement = function (elm) { - var cloneElm = elm.cloneNode(true); - cloneElm.removeAttribute('data-mce-selected'); - return cloneElm; - }; - var createGhost = function (editor, elm, width, height) { - var clonedElm = elm.cloneNode(true); - editor.dom.setStyles(clonedElm, { - width: width, - height: height - }); - editor.dom.setAttrib(clonedElm, 'data-mce-selected', null); - var ghostElm = editor.dom.create('div', { - 'class': 'mce-drag-container', - 'data-mce-bogus': 'all', - 'unselectable': 'on', - 'contenteditable': 'false' - }); - editor.dom.setStyles(ghostElm, { - position: 'absolute', - opacity: 0.5, - overflow: 'hidden', - border: 0, - padding: 0, - margin: 0, - width: width, - height: height - }); - editor.dom.setStyles(clonedElm, { - margin: 0, - boxSizing: 'border-box' - }); - ghostElm.appendChild(clonedElm); - return ghostElm; - }; - var appendGhostToBody = function (ghostElm, bodyElm) { - if (ghostElm.parentNode !== bodyElm) { - bodyElm.appendChild(ghostElm); - } - }; - var moveGhost = function (ghostElm, position, width, height, maxX, maxY) { - var overflowX = 0, overflowY = 0; - ghostElm.style.left = position.pageX + 'px'; - ghostElm.style.top = position.pageY + 'px'; - if (position.pageX + width > maxX) { - overflowX = position.pageX + width - maxX; - } - if (position.pageY + height > maxY) { - overflowY = position.pageY + height - maxY; - } - ghostElm.style.width = width - overflowX + 'px'; - ghostElm.style.height = height - overflowY + 'px'; - }; - var removeElement = function (elm) { - if (elm && elm.parentNode) { - elm.parentNode.removeChild(elm); - } - }; - var isLeftMouseButtonPressed = function (e) { - return e.button === 0; - }; - var hasDraggableElement = function (state) { - return state.element; - }; - var applyRelPos = function (state, position) { - return { - pageX: position.pageX - state.relX, - pageY: position.pageY + 5 - }; - }; - var start$1 = function (state, editor) { - return function (e) { - if (isLeftMouseButtonPressed(e)) { - var ceElm = $_n452lmjnlpawsj.find(editor.dom.getParents(e.target), $_dv6bef2njnlpax9l.or(isContentEditableFalse$7, isContentEditableTrue$4)); - if (isDraggable(editor.getBody(), ceElm)) { - var elmPos = editor.dom.getPos(ceElm); - var bodyElm = editor.getBody(); - var docElm = editor.getDoc().documentElement; - state.element = ceElm; - state.screenX = e.screenX; - state.screenY = e.screenY; - state.maxX = (editor.inline ? bodyElm.scrollWidth : docElm.offsetWidth) - 2; - state.maxY = (editor.inline ? bodyElm.scrollHeight : docElm.offsetHeight) - 2; - state.relX = e.pageX - elmPos.x; - state.relY = e.pageY - elmPos.y; - state.width = ceElm.offsetWidth; - state.height = ceElm.offsetHeight; - state.ghost = createGhost(editor, ceElm, state.width, state.height); - } - } - }; - }; - var move$1 = function (state, editor) { - var throttledPlaceCaretAt = $_2nbnh1ijnlpawpi.throttle(function (clientX, clientY) { - editor._selectionOverrides.hideFakeCaret(); - editor.selection.placeCaretAt(clientX, clientY); - }, 0); - return function (e) { - var movement = Math.max(Math.abs(e.screenX - state.screenX), Math.abs(e.screenY - state.screenY)); - if (hasDraggableElement(state) && !state.dragging && movement > 10) { - var args = editor.fire('dragstart', { target: state.element }); - if (args.isDefaultPrevented()) { - return; - } - state.dragging = true; - editor.focus(); - } - if (state.dragging) { - var targetPos = applyRelPos(state, $_d639a65sjnlpaxxw.calc(editor, e)); - appendGhostToBody(state.ghost, editor.getBody()); - moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); - throttledPlaceCaretAt(e.clientX, e.clientY); - } - }; - }; - var getRawTarget = function (selection) { - var rng = selection.getSel().getRangeAt(0); - var startContainer = rng.startContainer; - return startContainer.nodeType === 3 ? startContainer.parentNode : startContainer; - }; - var drop = function (state, editor) { - return function (e) { - if (state.dragging) { - if (isValidDropTarget(editor, getRawTarget(editor.selection), state.element)) { - var targetClone_1 = cloneElement(state.element); - var args = editor.fire('drop', { - targetClone: targetClone_1, - clientX: e.clientX, - clientY: e.clientY - }); - if (!args.isDefaultPrevented()) { - targetClone_1 = args.targetClone; - editor.undoManager.transact(function () { - removeElement(state.element); - editor.insertContent(editor.dom.getOuterHTML(targetClone_1)); - editor._selectionOverrides.hideFakeCaret(); + + function EditorUpload (editor) { + var blobCache = BlobCache(); + var uploader, imageScanner; + var uploadStatus = UploadStatus(); + var urlFilters = []; + var aliveGuard = function (callback) { + return function (result) { + if (editor.selection) { + return callback(result); + } + return []; + }; + }; + var cacheInvalidator = function () { + return '?' + new Date().getTime(); + }; + var replaceString = function (content, search, replace) { + var index = 0; + do { + index = content.indexOf(search, index); + if (index !== -1) { + content = content.substring(0, index) + replace + content.substr(index + search.length); + index += replace.length - search.length + 1; + } + } while (index !== -1); + return content; + }; + var replaceImageUrl = function (content, targetUrl, replacementUrl) { + content = replaceString(content, 'src="' + targetUrl + '"', 'src="' + replacementUrl + '"'); + content = replaceString(content, 'data-mce-src="' + targetUrl + '"', 'data-mce-src="' + replacementUrl + '"'); + return content; + }; + var replaceUrlInUndoStack = function (targetUrl, replacementUrl) { + each(editor.undoManager.data, function (level) { + if (level.type === 'fragmented') { + level.fragments = map(level.fragments, function (fragment) { + return replaceImageUrl(fragment, targetUrl, replacementUrl); }); - } - } - } - removeDragState(state); - }; - }; - var stop$$1 = function (state, editor) { - return function () { - if (state.dragging) { - editor.fire('dragend'); - } - removeDragState(state); - }; - }; - var removeDragState = function (state) { - state.dragging = false; - state.element = null; - removeElement(state.ghost); - }; - var bindFakeDragEvents = function (editor) { - var state = {}; - var pageDom, dragStartHandler, dragHandler, dropHandler, dragEndHandler, rootDocument; - pageDom = DOMUtils$1.DOM; - rootDocument = document; - dragStartHandler = start$1(state, editor); - dragHandler = move$1(state, editor); - dropHandler = drop(state, editor); - dragEndHandler = stop$$1(state, editor); - editor.on('mousedown', dragStartHandler); - editor.on('mousemove', dragHandler); - editor.on('mouseup', dropHandler); - pageDom.bind(rootDocument, 'mousemove', dragHandler); - pageDom.bind(rootDocument, 'mouseup', dragEndHandler); - editor.on('remove', function () { - pageDom.unbind(rootDocument, 'mousemove', dragHandler); - pageDom.unbind(rootDocument, 'mouseup', dragEndHandler); - }); - }; - var blockIeDrop = function (editor) { - editor.on('drop', function (e) { - var realTarget = typeof e.clientX !== 'undefined' ? editor.getDoc().elementFromPoint(e.clientX, e.clientY) : null; - if (isContentEditableFalse$7(realTarget) || isContentEditableFalse$7(editor.dom.getContentEditableParent(realTarget))) { - e.preventDefault(); - } - }); - }; - var init = function (editor) { - bindFakeDragEvents(editor); - blockIeDrop(editor); - }; - var $_5gate55rjnlpaxxq = { init: init }; - - var getNodeClientRects = function (node) { - var toArrayWithNode = function (clientRects) { - return $_n452lmjnlpawsj.map(clientRects, function (clientRect) { - clientRect = clone$2(clientRect); - clientRect.node = node; - return clientRect; - }); - }; - if ($_fy28ei1rjnlpax2o.isElement(node)) { - return toArrayWithNode(node.getClientRects()); - } - if ($_fy28ei1rjnlpax2o.isText(node)) { - var rng = node.ownerDocument.createRange(); - rng.setStart(node, 0); - rng.setEnd(node, node.data.length); - return toArrayWithNode(rng.getClientRects()); - } - }; - var getClientRects = function (node) { - return $_n452lmjnlpawsj.reduce(node, function (result, node) { - return result.concat(getNodeClientRects(node)); - }, []); - }; - - var VDirection; - (function (VDirection) { - VDirection[VDirection['Up'] = -1] = 'Up'; - VDirection[VDirection['Down'] = 1] = 'Down'; - }(VDirection || (VDirection = {}))); - var findUntil = function (direction, root, predicateFn, node) { - while (node = findNode(node, direction, isEditableCaretCandidate, root)) { - if (predicateFn(node)) { - return; - } - } - }; - var walkUntil = function (direction, isAboveFn, isBeflowFn, root, predicateFn, caretPosition) { - var line = 0, node; - var result = []; - var targetClientRect; - var add = function (node) { - var i, clientRect, clientRects; - clientRects = getClientRects([node]); - if (direction === -1) { - clientRects = clientRects.reverse(); - } - for (i = 0; i < clientRects.length; i++) { - clientRect = clientRects[i]; - if (isBeflowFn(clientRect, targetClientRect)) { - continue; - } - if (result.length > 0 && isAboveFn(clientRect, $_n452lmjnlpawsj.last(result))) { - line++; - } - clientRect.line = line; - if (predicateFn(clientRect)) { - return true; - } - result.push(clientRect); - } - }; - targetClientRect = $_n452lmjnlpawsj.last(caretPosition.getClientRects()); - if (!targetClientRect) { - return result; - } - node = caretPosition.getNode(); - add(node); - findUntil(direction, root, add, node); - return result; - }; - var aboveLineNumber = function (lineNumber, clientRect) { - return clientRect.line > lineNumber; - }; - var isLineNumber = function (lineNumber, clientRect) { - return clientRect.line === lineNumber; - }; - var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); - var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); - var positionsUntil = function (direction, root, predicateFn, node) { - var caretWalker = CaretWalker(root); - var walkFn, isBelowFn, isAboveFn, caretPosition; - var result = []; - var line = 0, clientRect, targetClientRect; - var getClientRect = function (caretPosition) { - if (direction === 1) { - return $_n452lmjnlpawsj.last(caretPosition.getClientRects()); - } - return $_n452lmjnlpawsj.last(caretPosition.getClientRects()); - }; - if (direction === 1) { - walkFn = caretWalker.next; - isBelowFn = isBelow; - isAboveFn = isAbove; - caretPosition = CaretPosition$1.after(node); - } else { - walkFn = caretWalker.prev; - isBelowFn = isAbove; - isAboveFn = isBelow; - caretPosition = CaretPosition$1.before(node); - } - targetClientRect = getClientRect(caretPosition); - do { - if (!caretPosition.isVisible()) { - continue; - } - clientRect = getClientRect(caretPosition); - if (isAboveFn(clientRect, targetClientRect)) { - continue; - } - if (result.length > 0 && isBelowFn(clientRect, $_n452lmjnlpawsj.last(result))) { - line++; - } - clientRect = clone$2(clientRect); - clientRect.position = caretPosition; - clientRect.line = line; - if (predicateFn(clientRect)) { - return result; - } - result.push(clientRect); - } while (caretPosition = walkFn(caretPosition)); - return result; - }; - var isAboveLine = function (lineNumber) { - return function (clientRect) { - return aboveLineNumber(lineNumber, clientRect); - }; - }; - var isLine = function (lineNumber) { - return function (clientRect) { - return isLineNumber(lineNumber, clientRect); - }; - }; - - var isContentEditableFalse$8 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var findNode$1 = findNode; - var distanceToRectLeft = function (clientRect, clientX) { - return Math.abs(clientRect.left - clientX); - }; - var distanceToRectRight = function (clientRect, clientX) { - return Math.abs(clientRect.right - clientX); - }; - var isInside = function (clientX, clientRect) { - return clientX >= clientRect.left && clientX <= clientRect.right; - }; - var findClosestClientRect = function (clientRects, clientX) { - return $_n452lmjnlpawsj.reduce(clientRects, function (oldClientRect, clientRect) { - var oldDistance, newDistance; - oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); - newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); - if (isInside(clientX, clientRect)) { - return clientRect; - } - if (isInside(clientX, oldClientRect)) { - return oldClientRect; - } - if (newDistance === oldDistance && isContentEditableFalse$8(clientRect.node)) { - return clientRect; - } - if (newDistance < oldDistance) { - return clientRect; - } - return oldClientRect; - }); - }; - var walkUntil$1 = function (direction, root, predicateFn, node) { - while (node = findNode$1(node, direction, isEditableCaretCandidate, root)) { - if (predicateFn(node)) { - return; - } - } - }; - var findLineNodeRects = function (root, targetNodeRect) { - var clientRects = []; - var collect = function (checkPosFn, node) { - var lineRects; - lineRects = $_n452lmjnlpawsj.filter(getClientRects([node]), function (clientRect) { - return !checkPosFn(clientRect, targetNodeRect); - }); - clientRects = clientRects.concat(lineRects); - return lineRects.length === 0; - }; - clientRects.push(targetNodeRect); - walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); - walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); - return clientRects; - }; - var getFakeCaretTargets = function (root) { - return $_n452lmjnlpawsj.filter($_n452lmjnlpawsj.toArray(root.getElementsByTagName('*')), isFakeCaretTarget); - }; - var caretInfo = function (clientRect, clientX) { - return { - node: clientRect.node, - before: distanceToRectLeft(clientRect, clientX) < distanceToRectRight(clientRect, clientX) - }; - }; - var closestCaret = function (root, clientX, clientY) { - var closestNodeRect; - var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); - var targetNodeRects = $_n452lmjnlpawsj.filter(contentEditableFalseNodeRects, function (rect) { - return clientY >= rect.top && clientY <= rect.bottom; - }); - closestNodeRect = findClosestClientRect(targetNodeRects, clientX); - if (closestNodeRect) { - closestNodeRect = findClosestClientRect(findLineNodeRects(root, closestNodeRect), clientX); - if (closestNodeRect && isFakeCaretTarget(closestNodeRect.node)) { - return caretInfo(closestNodeRect, clientX); - } - } - return null; - }; - - var isXYWithinRange = function (clientX, clientY, range$$1) { - if (range$$1.collapsed) { - return false; - } - return foldl(range$$1.getClientRects(), function (state, rect) { - return state || containsXY(rect, clientX, clientY); - }, false); - }; - var $_5xpdav5wjnlpaxyf = { isXYWithinRange: isXYWithinRange }; - - var setup$3 = function (editor) { - var renderFocusCaret = first$1(function () { - if (!editor.removed) { - var rng = editor.selection.getRng(); - if (rng.collapsed) { - var caretRange = renderRangeCaret(editor, editor.selection.getRng(), false); - editor.selection.setRng(caretRange); - } - } - }, 0); - editor.on('focus', function () { - renderFocusCaret.throttle(); - }); - editor.on('blur', function () { - renderFocusCaret.cancel(); - }); - }; - var $_gfh1f95xjnlpaxyi = { setup: setup$3 }; - - var $_1qv0695yjnlpaxyk = { - BACKSPACE: 8, - DELETE: 46, - DOWN: 40, - ENTER: 13, - LEFT: 37, - RIGHT: 39, - SPACEBAR: 32, - TAB: 9, - UP: 38, - modifierPressed: function (e) { - return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e); - }, - metaKeyPressed: function (e) { - return $_cseqobajnlpawll.mac ? e.metaKey : e.ctrlKey && !e.altKey; - } - }; - - var isContentEditableTrue$5 = $_fy28ei1rjnlpax2o.isContentEditableTrue; - var isContentEditableFalse$9 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isAfterContentEditableFalse$1 = isAfterContentEditableFalse; - var isBeforeContentEditableFalse$1 = isBeforeContentEditableFalse; - var getContentEditableRoot$1 = function (editor, node) { - var root = editor.getBody(); - while (node && node !== root) { - if (isContentEditableTrue$5(node) || isContentEditableFalse$9(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var SelectionOverrides = function (editor) { - var isBlock = function (node) { - return editor.dom.isBlock(node); - }; - var rootNode = editor.getBody(); - var fakeCaret = FakeCaret(editor.getBody(), isBlock, function () { - return $_8odu5n4yjnlpaxsg.hasFocus(editor); - }); - var realSelectionId = 'sel-' + editor.dom.uniqueId(); - var selectedContentEditableNode; - var isFakeSelectionElement = function (elm) { - return editor.dom.hasClass(elm, 'mce-offscreen-selection'); - }; - var getRealSelectionElement = function () { - var container = editor.dom.get(realSelectionId); - return container ? container.getElementsByTagName('*')[0] : container; - }; - var setRange = function (range$$1) { - if (range$$1) { - editor.selection.setRng(range$$1); - } - }; - var getRange = function () { - return editor.selection.getRng(); - }; - var showCaret$$1 = function (direction, node, before, scrollIntoView) { - if (scrollIntoView === void 0) { - scrollIntoView = true; - } - var e; - e = editor.fire('ShowCaret', { - target: node, - direction: direction, - before: before - }); - if (e.isDefaultPrevented()) { - return null; - } - if (scrollIntoView) { - editor.selection.scrollIntoView(node, direction === -1); - } - return fakeCaret.show(before, node); - }; - var getNormalizedRangeEndPoint$$1 = function (direction, range$$1) { - range$$1 = normalizeRange(direction, rootNode, range$$1); - if (direction === -1) { - return CaretPosition$1.fromRangeStart(range$$1); - } - return CaretPosition$1.fromRangeEnd(range$$1); - }; - var showBlockCaretContainer = function (blockCaretContainer) { - if (blockCaretContainer.hasAttribute('data-mce-caret')) { - showCaretContainerBlock(blockCaretContainer); - setRange(getRange()); - editor.selection.scrollIntoView(blockCaretContainer[0]); - } - }; - var registerEvents = function () { - editor.on('mouseup', function (e) { - var range$$1 = getRange(); - if (range$$1.collapsed && $_wem7o53jnlpaxtk.isXYInContentArea(editor, e.clientX, e.clientY)) { - setRange(renderCaretAtRange(editor, range$$1, false)); - } - }); - editor.on('click', function (e) { - var contentEditableRoot; - contentEditableRoot = getContentEditableRoot$1(editor, e.target); - if (contentEditableRoot) { - if (isContentEditableFalse$9(contentEditableRoot)) { - e.preventDefault(); - editor.focus(); - } - if (isContentEditableTrue$5(contentEditableRoot)) { - if (editor.dom.isChildOf(contentEditableRoot, editor.selection.getNode())) { - removeContentEditableSelection(); - } - } - } - }); - editor.on('blur NewBlock', function () { - removeContentEditableSelection(); - }); - editor.on('ResizeWindow FullscreenStateChanged', function () { - return fakeCaret.reposition(); - }); - var handleTouchSelect = function (editor) { - var moved = false; - editor.on('touchstart', function () { - moved = false; - }); - editor.on('touchmove', function () { - moved = true; - }); - editor.on('touchend', function (e) { - var contentEditableRoot = getContentEditableRoot$1(editor, e.target); - if (isContentEditableFalse$9(contentEditableRoot)) { - if (!moved) { - e.preventDefault(); - setContentEditableSelection(selectNode(editor, contentEditableRoot)); - } + } else { + level.content = replaceImageUrl(level.content, targetUrl, replacementUrl); } }); }; - var hasNormalCaretPosition = function (elm) { - var caretWalker = CaretWalker(elm); - if (!elm.firstChild) { + var openNotification = function () { + return editor.notificationManager.open({ + text: editor.translate('Image uploading...'), + type: 'info', + timeout: -1, + progressBar: true + }); + }; + var replaceImageUri = function (image, resultUri) { + blobCache.removeByUri(image.src); + replaceUrlInUndoStack(image.src, resultUri); + editor.$(image).attr({ + 'src': Settings.shouldReuseFileName(editor) ? resultUri + cacheInvalidator() : resultUri, + 'data-mce-src': editor.convertURL(resultUri, 'src') + }); + }; + var uploadImages = function (callback) { + if (!uploader) { + uploader = Uploader(uploadStatus, { + url: Settings.getImageUploadUrl(editor), + basePath: Settings.getImageUploadBasePath(editor), + credentials: Settings.getImagesUploadCredentials(editor), + handler: Settings.getImagesUploadHandler(editor) + }); + } + return scanForImages().then(aliveGuard(function (imageInfos) { + var blobInfos; + blobInfos = map(imageInfos, function (imageInfo) { + return imageInfo.blobInfo; + }); + return uploader.upload(blobInfos, openNotification).then(aliveGuard(function (result) { + var filteredResult = map(result, function (uploadInfo, index) { + var image = imageInfos[index].image; + if (uploadInfo.status && Settings.shouldReplaceBlobUris(editor)) { + replaceImageUri(image, uploadInfo.url); + } else if (uploadInfo.error) { + ErrorReporter.uploadError(editor, uploadInfo.error); + } + return { + element: image, + status: uploadInfo.status + }; + }); + if (callback) { + callback(filteredResult); + } + return filteredResult; + })); + })); + }; + var uploadImagesAuto = function (callback) { + if (Settings.isAutomaticUploadsEnabled(editor)) { + return uploadImages(callback); + } + }; + var isValidDataUriImage = function (imgElm) { + if (forall(urlFilters, function (filter$$1) { + return filter$$1(imgElm); + }) === false) { return false; } - var startPos = CaretPosition$1.before(elm.firstChild); - var newPos = caretWalker.next(startPos); - return newPos && !isBeforeContentEditableFalse$1(newPos) && !isAfterContentEditableFalse$1(newPos); + if (imgElm.getAttribute('src').indexOf('data:') === 0) { + var dataImgFilter = Settings.getImagesDataImgFilter(editor); + return dataImgFilter(imgElm); + } + return true; }; - var isInSameBlock$$1 = function (node1, node2) { - var block1 = editor.dom.getParent(node1, editor.dom.isBlock); - var block2 = editor.dom.getParent(node2, editor.dom.isBlock); - return block1 === block2; + var addFilter = function (filter$$1) { + urlFilters.push(filter$$1); }; - var hasBetterMouseTarget = function (targetNode, caretNode) { - var targetBlock = editor.dom.getParent(targetNode, editor.dom.isBlock); - var caretBlock = editor.dom.getParent(caretNode, editor.dom.isBlock); - if (targetBlock && editor.dom.isChildOf(targetBlock, caretBlock) && isContentEditableFalse$9(getContentEditableRoot$1(editor, targetBlock)) === false) { + var scanForImages = function () { + if (!imageScanner) { + imageScanner = ImageScanner(uploadStatus, blobCache); + } + return imageScanner.findAll(editor.getBody(), isValidDataUriImage).then(aliveGuard(function (result) { + result = filter(result, function (resultItem) { + if (typeof resultItem === 'string') { + ErrorReporter.displayError(editor, resultItem); + return false; + } + return true; + }); + each(result, function (resultItem) { + replaceUrlInUndoStack(resultItem.image.src, resultItem.blobInfo.blobUri()); + resultItem.image.src = resultItem.blobInfo.blobUri(); + resultItem.image.removeAttribute('data-mce-src'); + }); + return result; + })); + }; + var destroy = function () { + blobCache.destroy(); + uploadStatus.destroy(); + imageScanner = uploader = null; + }; + var replaceBlobUris = function (content) { + return content.replace(/src="(blob:[^"]+)"/g, function (match, blobUri) { + var resultUri = uploadStatus.getResultUri(blobUri); + if (resultUri) { + return 'src="' + resultUri + '"'; + } + var blobInfo = blobCache.getByUri(blobUri); + if (!blobInfo) { + blobInfo = foldl(editor.editorManager.get(), function (result, editor) { + return result || editor.editorUpload && editor.editorUpload.blobCache.getByUri(blobUri); + }, null); + } + if (blobInfo) { + var blob = blobInfo.blob(); + return 'src="data:' + blob.type + ';base64,' + blobInfo.base64() + '"'; + } + return match; + }); + }; + editor.on('setContent', function () { + if (Settings.isAutomaticUploadsEnabled(editor)) { + uploadImagesAuto(); + } else { + scanForImages(); + } + }); + editor.on('RawSaveContent', function (e) { + e.content = replaceBlobUris(e.content); + }); + editor.on('getContent', function (e) { + if (e.source_view || e.format === 'raw') { + return; + } + e.content = replaceBlobUris(e.content); + }); + editor.on('PostRender', function () { + editor.parser.addNodeFilter('img', function (images) { + each(images, function (img) { + var src = img.attr('src'); + if (blobCache.getByUri(src)) { + return; + } + var resultUri = uploadStatus.getResultUri(src); + if (resultUri) { + img.attr('src', resultUri); + } + }); + }); + }); + return { + blobCache: blobCache, + addFilter: addFilter, + uploadImages: uploadImages, + uploadImagesAuto: uploadImagesAuto, + scanForImages: scanForImages, + destroy: destroy + }; + } + + var isBlockElement = function (blockElements, node) { + return blockElements.hasOwnProperty(node.nodeName); + }; + var isValidTarget = function (blockElements, node) { + if (NodeType.isText(node)) { + return true; + } else if (NodeType.isElement(node)) { + return !isBlockElement(blockElements, node) && !Bookmarks.isBookmarkNode(node); + } else { + return false; + } + }; + var hasBlockParent = function (blockElements, root, node) { + return exists(Parents.parents(Element$$1.fromDom(node), Element$$1.fromDom(root)), function (elm) { + return isBlockElement(blockElements, elm.dom()); + }); + }; + var shouldRemoveTextNode = function (blockElements, node) { + if (NodeType.isText(node)) { + if (node.nodeValue.length === 0) { + return true; + } else if (/^\s+$/.test(node.nodeValue) && (!node.nextSibling || isBlockElement(blockElements, node.nextSibling))) { return true; } - return targetBlock && !isInSameBlock$$1(targetBlock, caretBlock) && hasNormalCaretPosition(targetBlock); - }; - handleTouchSelect(editor); - editor.on('mousedown', function (e) { - var contentEditableRoot; - var targetElm = e.target; - if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { - return; + } + return false; + }; + var addRootBlocks = function (editor) { + var settings = editor.settings, dom = editor.dom, selection = editor.selection; + var schema = editor.schema, blockElements = schema.getBlockElements(); + var node = selection.getStart(); + var rootNode = editor.getBody(); + var rng; + var startContainer, startOffset, endContainer, endOffset, rootBlockNode; + var tempNode, wrapped, restoreSelection; + var rootNodeName, forcedRootBlock; + forcedRootBlock = settings.forced_root_block; + if (!node || !NodeType.isElement(node) || !forcedRootBlock) { + return; + } + rootNodeName = rootNode.nodeName.toLowerCase(); + if (!schema.isValidChild(rootNodeName, forcedRootBlock.toLowerCase()) || hasBlockParent(blockElements, rootNode, node)) { + return; + } + rng = selection.getRng(); + startContainer = rng.startContainer; + startOffset = rng.startOffset; + endContainer = rng.endContainer; + endOffset = rng.endOffset; + restoreSelection = EditorFocus.hasFocus(editor); + node = rootNode.firstChild; + while (node) { + if (isValidTarget(blockElements, node)) { + if (shouldRemoveTextNode(blockElements, node)) { + tempNode = node; + node = node.nextSibling; + dom.remove(tempNode); + continue; + } + if (!rootBlockNode) { + rootBlockNode = dom.create(forcedRootBlock, editor.settings.forced_root_block_attrs); + node.parentNode.insertBefore(rootBlockNode, node); + wrapped = true; + } + tempNode = node; + node = node.nextSibling; + rootBlockNode.appendChild(tempNode); + } else { + rootBlockNode = null; + node = node.nextSibling; } - if ($_wem7o53jnlpaxtk.isXYInContentArea(editor, e.clientX, e.clientY) === false) { - return; + } + if (wrapped && restoreSelection) { + rng.setStart(startContainer, startOffset); + rng.setEnd(endContainer, endOffset); + selection.setRng(rng); + editor.nodeChanged(); + } + }; + var setup$2 = function (editor) { + if (editor.settings.forced_root_block) { + editor.on('NodeChange', curry(addRootBlocks, editor)); + } + }; + var ForceBlocks = { setup: setup$2 }; + + var getStartNode = function (rng) { + var sc = rng.startContainer, so = rng.startOffset; + if (NodeType.isText(sc)) { + return so === 0 ? Option.some(Element$$1.fromDom(sc)) : Option.none(); + } else { + return Option.from(sc.childNodes[so]).map(Element$$1.fromDom); + } + }; + var getEndNode = function (rng) { + var ec = rng.endContainer, eo = rng.endOffset; + if (NodeType.isText(ec)) { + return eo === ec.data.length ? Option.some(Element$$1.fromDom(ec)) : Option.none(); + } else { + return Option.from(ec.childNodes[eo - 1]).map(Element$$1.fromDom); + } + }; + var getFirstChildren = function (node) { + return firstChild(node).fold(constant([node]), function (child$$1) { + return [node].concat(getFirstChildren(child$$1)); + }); + }; + var getLastChildren$1 = function (node) { + return lastChild(node).fold(constant([node]), function (child$$1) { + if (name(child$$1) === 'br') { + return prevSibling(child$$1).map(function (sibling) { + return [node].concat(getLastChildren$1(sibling)); + }).getOr([]); + } else { + return [node].concat(getLastChildren$1(child$$1)); } - contentEditableRoot = getContentEditableRoot$1(editor, targetElm); - if (contentEditableRoot) { - if (isContentEditableFalse$9(contentEditableRoot)) { - e.preventDefault(); - setContentEditableSelection(selectNode(editor, contentEditableRoot)); + }); + }; + var hasAllContentsSelected = function (elm, rng) { + return liftN([ + getStartNode(rng), + getEndNode(rng) + ], function (startNode, endNode) { + var start = find(getFirstChildren(elm), curry(eq, startNode)); + var end = find(getLastChildren$1(elm), curry(eq, endNode)); + return start.isSome() && end.isSome(); + }).getOr(false); + }; + var moveEndPoint$1 = function (dom, rng, node, start) { + var root = node, walker = new TreeWalker(node, root); + var nonEmptyElementsMap = dom.schema.getNonEmptyElements(); + do { + if (node.nodeType === 3 && Tools.trim(node.nodeValue).length !== 0) { + if (start) { + rng.setStart(node, 0); } else { - removeContentEditableSelection(); - if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !$_5xpdav5wjnlpaxyf.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { - hideFakeCaret(); - editor.selection.placeCaretAt(e.clientX, e.clientY); - } + rng.setEnd(node, node.nodeValue.length); } - } else if (isFakeCaretTarget(targetElm) === false) { - removeContentEditableSelection(); - hideFakeCaret(); - var caretInfo = closestCaret(rootNode, e.clientX, e.clientY); - if (caretInfo) { - if (!hasBetterMouseTarget(e.target, caretInfo.node)) { - e.preventDefault(); - var range$$1 = showCaret$$1(1, caretInfo.node, caretInfo.before, false); - editor.getBody().focus(); - setRange(range$$1); - } - } - } - }); - editor.on('keypress', function (e) { - if ($_1qv0695yjnlpaxyk.modifierPressed(e)) { return; } - switch (e.keyCode) { - default: - if (isContentEditableFalse$9(editor.selection.getNode())) { - e.preventDefault(); + if (nonEmptyElementsMap[node.nodeName] && !/^(TD|TH)$/.test(node.nodeName)) { + if (start) { + rng.setStartBefore(node); + } else { + if (node.nodeName === 'BR') { + rng.setEndBefore(node); + } else { + rng.setEndAfter(node); + } } - break; + return; + } + if (Env.ie && Env.ie < 11 && dom.isBlock(node) && dom.isEmpty(node)) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, 0); + } + return; + } + } while (node = start ? walker.next() : walker.prev()); + if (root.nodeName === 'BODY') { + if (start) { + rng.setStart(root, 0); + } else { + rng.setEnd(root, root.childNodes.length); + } + } + }; + var hasAnyRanges = function (editor) { + var sel = editor.selection.getSel(); + return sel && sel.rangeCount > 0; + }; + + function NodeChange (editor) { + var lastRng, lastPath = []; + var isSameElementPath = function (startElm) { + var i, currentPath; + currentPath = editor.$(startElm).parentsUntil(editor.getBody()).add(startElm); + if (currentPath.length === lastPath.length) { + for (i = currentPath.length; i >= 0; i--) { + if (currentPath[i] !== lastPath[i]) { + break; + } + } + if (i === -1) { + lastPath = currentPath; + return true; + } + } + lastPath = currentPath; + return false; + }; + if (!('onselectionchange' in editor.getDoc())) { + editor.on('NodeChange Click MouseUp KeyUp Focus', function (e) { + var nativeRng, fakeRng; + nativeRng = editor.selection.getRng(); + fakeRng = { + startContainer: nativeRng.startContainer, + startOffset: nativeRng.startOffset, + endContainer: nativeRng.endContainer, + endOffset: nativeRng.endOffset + }; + if (e.type === 'nodechange' || !RangeCompare.isEq(fakeRng, lastRng)) { + editor.fire('SelectionChange'); + } + lastRng = fakeRng; + }); + } + editor.on('contextmenu', function () { + editor.fire('SelectionChange'); + }); + editor.on('SelectionChange', function () { + var startElm = editor.selection.getStart(true); + if (!startElm || !Env.range && editor.selection.isCollapsed()) { + return; + } + if (hasAnyRanges(editor) && !isSameElementPath(startElm) && editor.dom.isChildOf(startElm, editor.getBody())) { + editor.nodeChanged({ selectionChange: true }); } }); - editor.on('getSelectionRange', function (e) { - var rng = e.range; - if (selectedContentEditableNode) { - if (!selectedContentEditableNode.parentNode) { - selectedContentEditableNode = null; + editor.on('MouseUp', function (e) { + if (!e.isDefaultPrevented() && hasAnyRanges(editor)) { + if (editor.selection.getNode().nodeName === 'IMG') { + Delay.setEditorTimeout(editor, function () { + editor.nodeChanged(); + }); + } else { + editor.nodeChanged(); + } + } + }); + this.nodeChanged = function (args) { + var selection = editor.selection; + var node, parents, root; + if (editor.initialized && selection && !editor.settings.disable_nodechange && !editor.readonly) { + root = editor.getBody(); + node = selection.getStart(true) || root; + if (node.ownerDocument !== editor.getDoc() || !editor.dom.isChildOf(node, root)) { + node = root; + } + parents = []; + editor.dom.getParent(node, function (node) { + if (node === root) { + return true; + } + parents.push(node); + }); + args = args || {}; + args.element = node; + args.parents = parents; + editor.fire('NodeChange', args); + } + }; + } + + var getAbsolutePosition = function (elm) { + var doc, docElem, win, clientRect; + clientRect = elm.getBoundingClientRect(); + doc = elm.ownerDocument; + docElem = doc.documentElement; + win = doc.defaultView; + return { + top: clientRect.top + win.pageYOffset - docElem.clientTop, + left: clientRect.left + win.pageXOffset - docElem.clientLeft + }; + }; + var getBodyPosition = function (editor) { + return editor.inline ? getAbsolutePosition(editor.getBody()) : { + left: 0, + top: 0 + }; + }; + var getScrollPosition = function (editor) { + var body = editor.getBody(); + return editor.inline ? { + left: body.scrollLeft, + top: body.scrollTop + } : { + left: 0, + top: 0 + }; + }; + var getBodyScroll = function (editor) { + var body = editor.getBody(), docElm = editor.getDoc().documentElement; + var inlineScroll = { + left: body.scrollLeft, + top: body.scrollTop + }; + var iframeScroll = { + left: body.scrollLeft || docElm.scrollLeft, + top: body.scrollTop || docElm.scrollTop + }; + return editor.inline ? inlineScroll : iframeScroll; + }; + var getMousePosition = function (editor, event) { + if (event.target.ownerDocument !== editor.getDoc()) { + var iframePosition = getAbsolutePosition(editor.getContentAreaContainer()); + var scrollPosition = getBodyScroll(editor); + return { + left: event.pageX - iframePosition.left + scrollPosition.left, + top: event.pageY - iframePosition.top + scrollPosition.top + }; + } + return { + left: event.pageX, + top: event.pageY + }; + }; + var calculatePosition = function (bodyPosition, scrollPosition, mousePosition) { + return { + pageX: mousePosition.left - bodyPosition.left + scrollPosition.left, + pageY: mousePosition.top - bodyPosition.top + scrollPosition.top + }; + }; + var calc = function (editor, event) { + return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); + }; + var MousePosition = { calc: calc }; + + var isContentEditableFalse$6 = NodeType.isContentEditableFalse, isContentEditableTrue$3 = NodeType.isContentEditableTrue; + var isDraggable = function (rootElm, elm) { + return isContentEditableFalse$6(elm) && elm !== rootElm; + }; + var isValidDropTarget = function (editor, targetElement, dragElement) { + if (targetElement === dragElement || editor.dom.isChildOf(targetElement, dragElement)) { + return false; + } + if (isContentEditableFalse$6(targetElement)) { + return false; + } + return true; + }; + var cloneElement = function (elm) { + var cloneElm = elm.cloneNode(true); + cloneElm.removeAttribute('data-mce-selected'); + return cloneElm; + }; + var createGhost = function (editor, elm, width, height) { + var clonedElm = elm.cloneNode(true); + editor.dom.setStyles(clonedElm, { + width: width, + height: height + }); + editor.dom.setAttrib(clonedElm, 'data-mce-selected', null); + var ghostElm = editor.dom.create('div', { + 'class': 'mce-drag-container', + 'data-mce-bogus': 'all', + 'unselectable': 'on', + 'contenteditable': 'false' + }); + editor.dom.setStyles(ghostElm, { + position: 'absolute', + opacity: 0.5, + overflow: 'hidden', + border: 0, + padding: 0, + margin: 0, + width: width, + height: height + }); + editor.dom.setStyles(clonedElm, { + margin: 0, + boxSizing: 'border-box' + }); + ghostElm.appendChild(clonedElm); + return ghostElm; + }; + var appendGhostToBody = function (ghostElm, bodyElm) { + if (ghostElm.parentNode !== bodyElm) { + bodyElm.appendChild(ghostElm); + } + }; + var moveGhost = function (ghostElm, position, width, height, maxX, maxY) { + var overflowX = 0, overflowY = 0; + ghostElm.style.left = position.pageX + 'px'; + ghostElm.style.top = position.pageY + 'px'; + if (position.pageX + width > maxX) { + overflowX = position.pageX + width - maxX; + } + if (position.pageY + height > maxY) { + overflowY = position.pageY + height - maxY; + } + ghostElm.style.width = width - overflowX + 'px'; + ghostElm.style.height = height - overflowY + 'px'; + }; + var removeElement = function (elm) { + if (elm && elm.parentNode) { + elm.parentNode.removeChild(elm); + } + }; + var isLeftMouseButtonPressed = function (e) { + return e.button === 0; + }; + var hasDraggableElement = function (state) { + return state.element; + }; + var applyRelPos = function (state, position) { + return { + pageX: position.pageX - state.relX, + pageY: position.pageY + 5 + }; + }; + var start$1 = function (state, editor) { + return function (e) { + if (isLeftMouseButtonPressed(e)) { + var ceElm = find(editor.dom.getParents(e.target), Predicate.or(isContentEditableFalse$6, isContentEditableTrue$3)).getOr(null); + if (isDraggable(editor.getBody(), ceElm)) { + var elmPos = editor.dom.getPos(ceElm); + var bodyElm = editor.getBody(); + var docElm = editor.getDoc().documentElement; + state.element = ceElm; + state.screenX = e.screenX; + state.screenY = e.screenY; + state.maxX = (editor.inline ? bodyElm.scrollWidth : docElm.offsetWidth) - 2; + state.maxY = (editor.inline ? bodyElm.scrollHeight : docElm.offsetHeight) - 2; + state.relX = e.pageX - elmPos.x; + state.relY = e.pageY - elmPos.y; + state.width = ceElm.offsetWidth; + state.height = ceElm.offsetHeight; + state.ghost = createGhost(editor, ceElm, state.width, state.height); + } + } + }; + }; + var move$1 = function (state, editor) { + var throttledPlaceCaretAt = Delay.throttle(function (clientX, clientY) { + editor._selectionOverrides.hideFakeCaret(); + editor.selection.placeCaretAt(clientX, clientY); + }, 0); + return function (e) { + var movement = Math.max(Math.abs(e.screenX - state.screenX), Math.abs(e.screenY - state.screenY)); + if (hasDraggableElement(state) && !state.dragging && movement > 10) { + var args = editor.fire('dragstart', { target: state.element }); + if (args.isDefaultPrevented()) { return; } - rng = rng.cloneRange(); - rng.selectNode(selectedContentEditableNode); - e.range = rng; + state.dragging = true; + editor.focus(); } - }); - editor.on('setSelectionRange', function (e) { - var rng; - rng = setContentEditableSelection(e.range, e.forward); - if (rng) { - e.range = rng; + if (state.dragging) { + var targetPos = applyRelPos(state, MousePosition.calc(editor, e)); + appendGhostToBody(state.ghost, editor.getBody()); + moveGhost(state.ghost, targetPos, state.width, state.height, state.maxX, state.maxY); + throttledPlaceCaretAt(e.clientX, e.clientY); } - }); - var isPasteBin = function (node) { - return node.id === 'mcepastebin'; }; - editor.on('AfterSetSelectionRange', function (e) { - var rng = e.range; - if (!isRangeInCaretContainer(rng) && !isPasteBin(rng.startContainer.parentNode)) { - hideFakeCaret(); - } - if (!isFakeSelectionElement(rng.startContainer.parentNode)) { - removeContentEditableSelection(); - } - }); - editor.on('copy', function (e) { - var clipboardData = e.clipboardData; - if (!e.isDefaultPrevented() && e.clipboardData && !$_cseqobajnlpawll.ie) { - var realSelectionElement = getRealSelectionElement(); - if (realSelectionElement) { - e.preventDefault(); - clipboardData.clearData(); - clipboardData.setData('text/html', realSelectionElement.outerHTML); - clipboardData.setData('text/plain', realSelectionElement.outerText); + }; + var getRawTarget = function (selection) { + var rng = selection.getSel().getRangeAt(0); + var startContainer = rng.startContainer; + return startContainer.nodeType === 3 ? startContainer.parentNode : startContainer; + }; + var drop = function (state, editor) { + return function (e) { + if (state.dragging) { + if (isValidDropTarget(editor, getRawTarget(editor.selection), state.element)) { + var targetClone_1 = cloneElement(state.element); + var args = editor.fire('drop', { + targetClone: targetClone_1, + clientX: e.clientX, + clientY: e.clientY + }); + if (!args.isDefaultPrevented()) { + targetClone_1 = args.targetClone; + editor.undoManager.transact(function () { + removeElement(state.element); + editor.insertContent(editor.dom.getOuterHTML(targetClone_1)); + editor._selectionOverrides.hideFakeCaret(); + }); + } } } + removeDragState(state); + }; + }; + var stop$$1 = function (state, editor) { + return function () { + if (state.dragging) { + editor.fire('dragend'); + } + removeDragState(state); + }; + }; + var removeDragState = function (state) { + state.dragging = false; + state.element = null; + removeElement(state.ghost); + }; + var bindFakeDragEvents = function (editor) { + var state = {}; + var pageDom, dragStartHandler, dragHandler, dropHandler, dragEndHandler, rootDocument; + pageDom = DOMUtils$1.DOM; + rootDocument = document; + dragStartHandler = start$1(state, editor); + dragHandler = move$1(state, editor); + dropHandler = drop(state, editor); + dragEndHandler = stop$$1(state, editor); + editor.on('mousedown', dragStartHandler); + editor.on('mousemove', dragHandler); + editor.on('mouseup', dropHandler); + pageDom.bind(rootDocument, 'mousemove', dragHandler); + pageDom.bind(rootDocument, 'mouseup', dragEndHandler); + editor.on('remove', function () { + pageDom.unbind(rootDocument, 'mousemove', dragHandler); + pageDom.unbind(rootDocument, 'mouseup', dragEndHandler); }); - $_5gate55rjnlpaxxq.init(editor); - $_gfh1f95xjnlpaxyi.setup(editor); }; - var addCss = function () { - var styles = editor.contentStyles, rootClass = '.mce-content-body'; - styles.push(fakeCaret.getCss()); - styles.push(rootClass + ' .mce-offscreen-selection {' + 'position: absolute;' + 'left: -9999999999px;' + 'max-width: 1000000px;' + '}' + rootClass + ' *[contentEditable=false] {' + 'cursor: default;' + '}' + rootClass + ' *[contentEditable=true] {' + 'cursor: text;' + '}'); + var blockIeDrop = function (editor) { + editor.on('drop', function (e) { + var realTarget = typeof e.clientX !== 'undefined' ? editor.getDoc().elementFromPoint(e.clientX, e.clientY) : null; + if (isContentEditableFalse$6(realTarget) || isContentEditableFalse$6(editor.dom.getContentEditableParent(realTarget))) { + e.preventDefault(); + } + }); }; - var isWithinCaretContainer = function (node) { - return isCaretContainer(node) || startsWithCaretContainer(node) || endsWithCaretContainer(node); + var init = function (editor) { + bindFakeDragEvents(editor); + blockIeDrop(editor); }; - var isRangeInCaretContainer = function (rng) { - return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); - }; - var setContentEditableSelection = function (range$$1, forward) { - var node; - var $ = editor.$; - var dom = editor.dom; - var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; - if (!range$$1) { - return null; + var DragDropOverrides = { init: init }; + + var getNodeClientRects = function (node) { + var toArrayWithNode = function (clientRects) { + return map(clientRects, function (clientRect) { + clientRect = clone$2(clientRect); + clientRect.node = node; + return clientRect; + }); + }; + if (NodeType.isElement(node)) { + return toArrayWithNode(node.getClientRects()); } + if (NodeType.isText(node)) { + var rng = node.ownerDocument.createRange(); + rng.setStart(node, 0); + rng.setEnd(node, node.data.length); + return toArrayWithNode(rng.getClientRects()); + } + }; + var getClientRects = function (node) { + return foldl(node, function (result, node) { + return result.concat(getNodeClientRects(node)); + }, []); + }; + + var VDirection; + (function (VDirection) { + VDirection[VDirection['Up'] = -1] = 'Up'; + VDirection[VDirection['Down'] = 1] = 'Down'; + }(VDirection || (VDirection = {}))); + var findUntil = function (direction, root, predicateFn, node) { + while (node = findNode(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var walkUntil = function (direction, isAboveFn, isBeflowFn, root, predicateFn, caretPosition) { + var line = 0, node; + var result = []; + var targetClientRect; + var add = function (node) { + var i, clientRect, clientRects; + clientRects = getClientRects([node]); + if (direction === -1) { + clientRects = clientRects.reverse(); + } + for (i = 0; i < clientRects.length; i++) { + clientRect = clientRects[i]; + if (isBeflowFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isAboveFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect.line = line; + if (predicateFn(clientRect)) { + return true; + } + result.push(clientRect); + } + }; + targetClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (!targetClientRect) { + return result; + } + node = caretPosition.getNode(); + add(node); + findUntil(direction, root, add, node); + return result; + }; + var aboveLineNumber = function (lineNumber, clientRect) { + return clientRect.line > lineNumber; + }; + var isLineNumber = function (lineNumber, clientRect) { + return clientRect.line === lineNumber; + }; + var upUntil = curry(walkUntil, VDirection.Up, isAbove, isBelow); + var downUntil = curry(walkUntil, VDirection.Down, isBelow, isAbove); + var positionsUntil = function (direction, root, predicateFn, node) { + var caretWalker = CaretWalker(root); + var walkFn, isBelowFn, isAboveFn, caretPosition; + var result = []; + var line = 0, clientRect, targetClientRect; + var getClientRect = function (caretPosition) { + if (direction === 1) { + return ArrUtils.last(caretPosition.getClientRects()); + } + return ArrUtils.last(caretPosition.getClientRects()); + }; + if (direction === 1) { + walkFn = caretWalker.next; + isBelowFn = isBelow; + isAboveFn = isAbove; + caretPosition = CaretPosition$1.after(node); + } else { + walkFn = caretWalker.prev; + isBelowFn = isAbove; + isAboveFn = isBelow; + caretPosition = CaretPosition$1.before(node); + } + targetClientRect = getClientRect(caretPosition); + do { + if (!caretPosition.isVisible()) { + continue; + } + clientRect = getClientRect(caretPosition); + if (isAboveFn(clientRect, targetClientRect)) { + continue; + } + if (result.length > 0 && isBelowFn(clientRect, ArrUtils.last(result))) { + line++; + } + clientRect = clone$2(clientRect); + clientRect.position = caretPosition; + clientRect.line = line; + if (predicateFn(clientRect)) { + return result; + } + result.push(clientRect); + } while (caretPosition = walkFn(caretPosition)); + return result; + }; + var isAboveLine = function (lineNumber) { + return function (clientRect) { + return aboveLineNumber(lineNumber, clientRect); + }; + }; + var isLine = function (lineNumber) { + return function (clientRect) { + return isLineNumber(lineNumber, clientRect); + }; + }; + + var isContentEditableFalse$7 = NodeType.isContentEditableFalse; + var findNode$1 = findNode; + var distanceToRectLeft = function (clientRect, clientX) { + return Math.abs(clientRect.left - clientX); + }; + var distanceToRectRight = function (clientRect, clientX) { + return Math.abs(clientRect.right - clientX); + }; + var isInside = function (clientX, clientRect) { + return clientX >= clientRect.left && clientX <= clientRect.right; + }; + var findClosestClientRect = function (clientRects, clientX) { + return ArrUtils.reduce(clientRects, function (oldClientRect, clientRect) { + var oldDistance, newDistance; + oldDistance = Math.min(distanceToRectLeft(oldClientRect, clientX), distanceToRectRight(oldClientRect, clientX)); + newDistance = Math.min(distanceToRectLeft(clientRect, clientX), distanceToRectRight(clientRect, clientX)); + if (isInside(clientX, clientRect)) { + return clientRect; + } + if (isInside(clientX, oldClientRect)) { + return oldClientRect; + } + if (newDistance === oldDistance && isContentEditableFalse$7(clientRect.node)) { + return clientRect; + } + if (newDistance < oldDistance) { + return clientRect; + } + return oldClientRect; + }); + }; + var walkUntil$1 = function (direction, root, predicateFn, node) { + while (node = findNode$1(node, direction, isEditableCaretCandidate, root)) { + if (predicateFn(node)) { + return; + } + } + }; + var findLineNodeRects = function (root, targetNodeRect) { + var clientRects = []; + var collect = function (checkPosFn, node) { + var lineRects; + lineRects = filter(getClientRects([node]), function (clientRect) { + return !checkPosFn(clientRect, targetNodeRect); + }); + clientRects = clientRects.concat(lineRects); + return lineRects.length === 0; + }; + clientRects.push(targetNodeRect); + walkUntil$1(VDirection.Up, root, curry(collect, isAbove), targetNodeRect.node); + walkUntil$1(VDirection.Down, root, curry(collect, isBelow), targetNodeRect.node); + return clientRects; + }; + var getFakeCaretTargets = function (root) { + return filter(from$1(root.getElementsByTagName('*')), isFakeCaretTarget); + }; + var caretInfo = function (clientRect, clientX) { + return { + node: clientRect.node, + before: distanceToRectLeft(clientRect, clientX) < distanceToRectRight(clientRect, clientX) + }; + }; + var closestCaret = function (root, clientX, clientY) { + var closestNodeRect; + var contentEditableFalseNodeRects = getClientRects(getFakeCaretTargets(root)); + var targetNodeRects = filter(contentEditableFalseNodeRects, function (rect) { + return clientY >= rect.top && clientY <= rect.bottom; + }); + closestNodeRect = findClosestClientRect(targetNodeRects, clientX); + if (closestNodeRect) { + closestNodeRect = findClosestClientRect(findLineNodeRects(root, closestNodeRect), clientX); + if (closestNodeRect && isFakeCaretTarget(closestNodeRect.node)) { + return caretInfo(closestNodeRect, clientX); + } + } + return null; + }; + + var isXYWithinRange = function (clientX, clientY, range$$1) { if (range$$1.collapsed) { - if (!isRangeInCaretContainer(range$$1)) { - if (forward === false) { - caretPosition = getNormalizedRangeEndPoint$$1(-1, range$$1); - if (isFakeCaretTarget(caretPosition.getNode(true))) { - return showCaret$$1(-1, caretPosition.getNode(true), false, false); - } - if (isFakeCaretTarget(caretPosition.getNode())) { - return showCaret$$1(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); - } - } else { - caretPosition = getNormalizedRangeEndPoint$$1(1, range$$1); - if (isFakeCaretTarget(caretPosition.getNode())) { - return showCaret$$1(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); - } - if (isFakeCaretTarget(caretPosition.getNode(true))) { - return showCaret$$1(1, caretPosition.getNode(true), false, false); - } - } - } - return null; + return false; } - startContainer = range$$1.startContainer; - startOffset = range$$1.startOffset; - endOffset = range$$1.endOffset; - if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$9(startContainer.parentNode)) { - startContainer = startContainer.parentNode; - startOffset = dom.nodeIndex(startContainer); - startContainer = startContainer.parentNode; - } - if (startContainer.nodeType !== 1) { - return null; - } - if (endOffset === startOffset + 1) { - node = startContainer.childNodes[startOffset]; - } - if (!isContentEditableFalse$9(node)) { - return null; - } - targetClone = origTargetClone = node.cloneNode(true); - e = editor.fire('ObjectSelected', { - target: node, - targetClone: targetClone - }); + return foldl(range$$1.getClientRects(), function (state, rect) { + return state || containsXY(rect, clientX, clientY); + }, false); + }; + var RangePoint = { isXYWithinRange: isXYWithinRange }; + + var isContentEditableTrue$4 = NodeType.isContentEditableTrue; + var isContentEditableFalse$8 = NodeType.isContentEditableFalse; + var showCaret = function (direction, editor, node, before, scrollIntoView) { + return editor._selectionOverrides.showCaret(direction, node, before, scrollIntoView); + }; + var getNodeRange = function (node) { + var rng = node.ownerDocument.createRange(); + rng.selectNode(node); + return rng; + }; + var selectNode = function (editor, node) { + var e = editor.fire('BeforeObjectSelected', { target: node }); if (e.isDefaultPrevented()) { return null; } - $realSelectionContainer = $_2kbu29jnlpax6t.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { - return $([]); - }, function (elm) { - return $([elm.dom()]); + return getNodeRange(node); + }; + var renderCaretAtRange = function (editor, range, scrollIntoView) { + var normalizedRange = normalizeRange(1, editor.getBody(), range); + var caretPosition = CaretPosition$1.fromRangeStart(normalizedRange); + var caretPositionNode = caretPosition.getNode(); + if (isContentEditableFalse$8(caretPositionNode)) { + return showCaret(1, editor, caretPositionNode, !caretPosition.isAtEnd(), false); + } + var caretPositionBeforeNode = caretPosition.getNode(true); + if (isContentEditableFalse$8(caretPositionBeforeNode)) { + return showCaret(1, editor, caretPositionBeforeNode, false, false); + } + var ceRoot = editor.dom.getParent(caretPosition.getNode(), function (node) { + return isContentEditableFalse$8(node) || isContentEditableTrue$4(node); }); - targetClone = e.targetClone; - if ($realSelectionContainer.length === 0) { - $realSelectionContainer = $('
').attr('id', realSelectionId); - $realSelectionContainer.appendTo(editor.getBody()); + if (isContentEditableFalse$8(ceRoot)) { + return showCaret(1, editor, ceRoot, false, scrollIntoView); } - range$$1 = editor.dom.createRng(); - if (targetClone === origTargetClone && $_cseqobajnlpawll.ie) { - $realSelectionContainer.empty().append('

\xA0

').append(targetClone); - range$$1.setStartAfter($realSelectionContainer[0].firstChild.firstChild); - range$$1.setEndAfter(targetClone); - } else { - $realSelectionContainer.empty().append('\xA0').append(targetClone).append('\xA0'); - range$$1.setStart($realSelectionContainer[0].firstChild, 1); - range$$1.setEnd($realSelectionContainer[0].lastChild, 0); + return null; + }; + var renderRangeCaret = function (editor, range, scrollIntoView) { + if (!range || !range.collapsed) { + return range; } - $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); - $realSelectionContainer[0].focus(); - sel = editor.selection.getSel(); - sel.removeAllRanges(); - sel.addRange(range$$1); - each($_cmitir27jnlpax6e.descendants(Element$$1.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { - $_521j8z15jnlpawz7.remove(elm, 'data-mce-selected'); - }); - node.setAttribute('data-mce-selected', '1'); - selectedContentEditableNode = node; - hideFakeCaret(); - return range$$1; - }; - var removeContentEditableSelection = function () { - if (selectedContentEditableNode) { - selectedContentEditableNode.removeAttribute('data-mce-selected'); - $_2kbu29jnlpax6t.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each($_azq8zm1wjnlpax4n.remove); - selectedContentEditableNode = null; + var caretRange = renderCaretAtRange(editor, range, scrollIntoView); + if (caretRange) { + return caretRange; } - $_2kbu29jnlpax6t.descendant(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each($_azq8zm1wjnlpax4n.remove); - selectedContentEditableNode = null; + return range; }; - var destroy = function () { - fakeCaret.destroy(); - selectedContentEditableNode = null; - }; - var hideFakeCaret = function () { - fakeCaret.hide(); - }; - if ($_cseqobajnlpawll.ceFalse) { - registerEvents(); - addCss(); - } - return { - showCaret: showCaret$$1, - showBlockCaretContainer: showBlockCaretContainer, - hideFakeCaret: hideFakeCaret, - destroy: destroy - }; - }; - var isValidPrefixAttrName = function (name) { - return name.indexOf('data-') === 0 || name.indexOf('aria-') === 0; - }; - var trimComments = function (text) { - return text.replace(//g, ''); - }; - var isInvalidUri = function (settings, uri) { - if (settings.allow_html_data_urls) { - return false; - } else if (/^data:image\//i.test(uri)) { - return settings.allow_svg_data_urls === false && /^data:image\/svg\+xml/i.test(uri); - } else { - return /^data:/i.test(uri); - } - }; - var findEndTagIndex = function (schema, html, startIndex) { - var count = 1, index, matches, tokenRegExp, shortEndedElements; - shortEndedElements = schema.getShortEndedElements(); - tokenRegExp = /<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g; - tokenRegExp.lastIndex = index = startIndex; - while (matches = tokenRegExp.exec(html)) { - index = tokenRegExp.lastIndex; - if (matches[1] === '/') { - count--; - } else if (!matches[1]) { - if (matches[2] in shortEndedElements) { - continue; + var setup$3 = function (editor) { + var renderFocusCaret = first$1(function () { + if (!editor.removed) { + var rng = editor.selection.getRng(); + if (rng.collapsed) { + var caretRange = renderRangeCaret(editor, editor.selection.getRng(), false); + editor.selection.setRng(caretRange); + } } - count++; - } - if (count === 0) { - break; - } - } - return index; - }; - function SaxParser(settings, schema) { - if (schema === void 0) { - schema = Schema(); - } - var noop = function () { + }, 0); + editor.on('focus', function () { + renderFocusCaret.throttle(); + }); + editor.on('blur', function () { + renderFocusCaret.cancel(); + }); }; - settings = settings || {}; - if (settings.fix_self_closing !== false) { - settings.fix_self_closing = true; - } - var comment = settings.comment ? settings.comment : noop; - var cdata = settings.cdata ? settings.cdata : noop; - var text = settings.text ? settings.text : noop; - var start = settings.start ? settings.start : noop; - var end = settings.end ? settings.end : noop; - var pi = settings.pi ? settings.pi : noop; - var doctype = settings.doctype ? settings.doctype : noop; - var parse = function (html) { - var matches, index = 0, value, endRegExp; - var stack = []; - var attrList, i, textData, name; - var isInternalElement, removeInternalElements, shortEndedElements, fillAttrsMap, isShortEnded; - var validate, elementRule, isValidElement, attr, attribsValue, validAttributesMap, validAttributePatterns; - var attributesRequired, attributesDefault, attributesForced, processHtml; - var anyAttributesRequired, selfClosing, tokenRegExp, attrRegExp, specialElements, attrValue, idCount = 0; - var decode = $_bea7j51sjnlpax2u.decode; - var fixSelfClosing; - var filteredUrlAttrs = $_1q1txeljnlpawsa.makeMap('src,href,data,background,formaction,poster,xlink:href'); - var scriptUriRegExp = /((java|vb)script|mhtml):/i; - var processEndTag = function (name) { - var pos, i; - pos = stack.length; - while (pos--) { - if (stack[pos].name === name) { + var CefFocus = { setup: setup$3 }; + + var VK = { + BACKSPACE: 8, + DELETE: 46, + DOWN: 40, + ENTER: 13, + LEFT: 37, + RIGHT: 39, + SPACEBAR: 32, + TAB: 9, + UP: 38, + modifierPressed: function (e) { + return e.shiftKey || e.ctrlKey || e.altKey || this.metaKeyPressed(e); + }, + metaKeyPressed: function (e) { + return Env.mac ? e.metaKey : e.ctrlKey && !e.altKey; + } + }; + + var isContentEditableTrue$5 = NodeType.isContentEditableTrue; + var isContentEditableFalse$9 = NodeType.isContentEditableFalse; + var isAfterContentEditableFalse$1 = isAfterContentEditableFalse; + var isBeforeContentEditableFalse$1 = isBeforeContentEditableFalse; + var getContentEditableRoot$1 = function (editor, node) { + var root = editor.getBody(); + while (node && node !== root) { + if (isContentEditableTrue$5(node) || isContentEditableFalse$9(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var SelectionOverrides = function (editor) { + var isBlock = function (node) { + return editor.dom.isBlock(node); + }; + var rootNode = editor.getBody(); + var fakeCaret = FakeCaret(editor.getBody(), isBlock, function () { + return EditorFocus.hasFocus(editor); + }); + var realSelectionId = 'sel-' + editor.dom.uniqueId(); + var selectedContentEditableNode; + var isFakeSelectionElement = function (elm) { + return editor.dom.hasClass(elm, 'mce-offscreen-selection'); + }; + var getRealSelectionElement = function () { + var container = editor.dom.get(realSelectionId); + return container ? container.getElementsByTagName('*')[0] : container; + }; + var setRange = function (range$$1) { + if (range$$1) { + editor.selection.setRng(range$$1); + } + }; + var getRange = function () { + return editor.selection.getRng(); + }; + var showCaret$$1 = function (direction, node, before, scrollIntoView) { + if (scrollIntoView === void 0) { + scrollIntoView = true; + } + var e; + e = editor.fire('ShowCaret', { + target: node, + direction: direction, + before: before + }); + if (e.isDefaultPrevented()) { + return null; + } + if (scrollIntoView) { + editor.selection.scrollIntoView(node, direction === -1); + } + return fakeCaret.show(before, node); + }; + var getNormalizedRangeEndPoint$$1 = function (direction, range$$1) { + range$$1 = normalizeRange(direction, rootNode, range$$1); + if (direction === -1) { + return CaretPosition$1.fromRangeStart(range$$1); + } + return CaretPosition$1.fromRangeEnd(range$$1); + }; + var showBlockCaretContainer = function (blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + setRange(getRange()); + editor.selection.scrollIntoView(blockCaretContainer[0]); + } + }; + var registerEvents = function () { + editor.on('mouseup', function (e) { + var range$$1 = getRange(); + if (range$$1.collapsed && EditorView.isXYInContentArea(editor, e.clientX, e.clientY)) { + setRange(renderCaretAtRange(editor, range$$1, false)); + } + }); + editor.on('click', function (e) { + var contentEditableRoot; + contentEditableRoot = getContentEditableRoot$1(editor, e.target); + if (contentEditableRoot) { + if (isContentEditableFalse$9(contentEditableRoot)) { + e.preventDefault(); + editor.focus(); + } + if (isContentEditableTrue$5(contentEditableRoot)) { + if (editor.dom.isChildOf(contentEditableRoot, editor.selection.getNode())) { + removeContentEditableSelection(); + } + } + } + }); + editor.on('blur NewBlock', function () { + removeContentEditableSelection(); + }); + editor.on('ResizeWindow FullscreenStateChanged', function () { + return fakeCaret.reposition(); + }); + var handleTouchSelect = function (editor) { + var moved = false; + editor.on('touchstart', function () { + moved = false; + }); + editor.on('touchmove', function () { + moved = true; + }); + editor.on('touchend', function (e) { + var contentEditableRoot = getContentEditableRoot$1(editor, e.target); + if (isContentEditableFalse$9(contentEditableRoot)) { + if (!moved) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } + } + }); + }; + var hasNormalCaretPosition = function (elm) { + var caretWalker = CaretWalker(elm); + if (!elm.firstChild) { + return false; + } + var startPos = CaretPosition$1.before(elm.firstChild); + var newPos = caretWalker.next(startPos); + return newPos && !isBeforeContentEditableFalse$1(newPos) && !isAfterContentEditableFalse$1(newPos); + }; + var isInSameBlock$$1 = function (node1, node2) { + var block1 = editor.dom.getParent(node1, editor.dom.isBlock); + var block2 = editor.dom.getParent(node2, editor.dom.isBlock); + return block1 === block2; + }; + var hasBetterMouseTarget = function (targetNode, caretNode) { + var targetBlock = editor.dom.getParent(targetNode, editor.dom.isBlock); + var caretBlock = editor.dom.getParent(caretNode, editor.dom.isBlock); + if (targetBlock && editor.dom.isChildOf(targetBlock, caretBlock) && isContentEditableFalse$9(getContentEditableRoot$1(editor, targetBlock)) === false) { + return true; + } + return targetBlock && !isInSameBlock$$1(targetBlock, caretBlock) && hasNormalCaretPosition(targetBlock); + }; + handleTouchSelect(editor); + editor.on('mousedown', function (e) { + var contentEditableRoot; + var targetElm = e.target; + if (targetElm !== rootNode && targetElm.nodeName !== 'HTML' && !editor.dom.isChildOf(targetElm, rootNode)) { + return; + } + if (EditorView.isXYInContentArea(editor, e.clientX, e.clientY) === false) { + return; + } + contentEditableRoot = getContentEditableRoot$1(editor, targetElm); + if (contentEditableRoot) { + if (isContentEditableFalse$9(contentEditableRoot)) { + e.preventDefault(); + setContentEditableSelection(selectNode(editor, contentEditableRoot)); + } else { + removeContentEditableSelection(); + if (!(isContentEditableTrue$5(contentEditableRoot) && e.shiftKey) && !RangePoint.isXYWithinRange(e.clientX, e.clientY, editor.selection.getRng())) { + hideFakeCaret(); + editor.selection.placeCaretAt(e.clientX, e.clientY); + } + } + } else if (isFakeCaretTarget(targetElm) === false) { + removeContentEditableSelection(); + hideFakeCaret(); + var caretInfo = closestCaret(rootNode, e.clientX, e.clientY); + if (caretInfo) { + if (!hasBetterMouseTarget(e.target, caretInfo.node)) { + e.preventDefault(); + var range$$1 = showCaret$$1(1, caretInfo.node, caretInfo.before, false); + editor.getBody().focus(); + setRange(range$$1); + } + } + } + }); + editor.on('keypress', function (e) { + if (VK.modifierPressed(e)) { + return; + } + switch (e.keyCode) { + default: + if (isContentEditableFalse$9(editor.selection.getNode())) { + e.preventDefault(); + } break; } - } - if (pos >= 0) { - for (i = stack.length - 1; i >= pos; i--) { - name = stack[i]; - if (name.valid) { - end(name.name); + }); + editor.on('getSelectionRange', function (e) { + var rng = e.range; + if (selectedContentEditableNode) { + if (!selectedContentEditableNode.parentNode) { + selectedContentEditableNode = null; + return; + } + rng = rng.cloneRange(); + rng.selectNode(selectedContentEditableNode); + e.range = rng; + } + }); + editor.on('setSelectionRange', function (e) { + var rng; + rng = setContentEditableSelection(e.range, e.forward); + if (rng) { + e.range = rng; + } + }); + var isPasteBin = function (node) { + return node.id === 'mcepastebin'; + }; + editor.on('AfterSetSelectionRange', function (e) { + var rng = e.range; + if (!isRangeInCaretContainer(rng) && !isPasteBin(rng.startContainer.parentNode)) { + hideFakeCaret(); + } + if (!isFakeSelectionElement(rng.startContainer.parentNode)) { + removeContentEditableSelection(); + } + }); + editor.on('copy', function (e) { + var clipboardData = e.clipboardData; + if (!e.isDefaultPrevented() && e.clipboardData && !Env.ie) { + var realSelectionElement = getRealSelectionElement(); + if (realSelectionElement) { + e.preventDefault(); + clipboardData.clearData(); + clipboardData.setData('text/html', realSelectionElement.outerHTML); + clipboardData.setData('text/plain', realSelectionElement.outerText); } } - stack.length = pos; - } + }); + DragDropOverrides.init(editor); + CefFocus.setup(editor); }; - var parseAttribute = function (match, name, value, val2, val3) { - var attrRule, i; - var trimRegExp = /[\s\u0000-\u001F]+/g; - name = name.toLowerCase(); - value = name in fillAttrsMap ? name : decode(value || val2 || val3 || ''); - if (validate && !isInternalElement && isValidPrefixAttrName(name) === false) { - attrRule = validAttributesMap[name]; - if (!attrRule && validAttributePatterns) { - i = validAttributePatterns.length; - while (i--) { - attrRule = validAttributePatterns[i]; - if (attrRule.pattern.test(name)) { - break; + var addCss = function () { + var styles = editor.contentStyles, rootClass = '.mce-content-body'; + styles.push(fakeCaret.getCss()); + styles.push(rootClass + ' .mce-offscreen-selection {' + 'position: absolute;' + 'left: -9999999999px;' + 'max-width: 1000000px;' + '}' + rootClass + ' *[contentEditable=false] {' + 'cursor: default;' + '}' + rootClass + ' *[contentEditable=true] {' + 'cursor: text;' + '}'); + }; + var isWithinCaretContainer = function (node) { + return isCaretContainer(node) || startsWithCaretContainer(node) || endsWithCaretContainer(node); + }; + var isRangeInCaretContainer = function (rng) { + return isWithinCaretContainer(rng.startContainer) || isWithinCaretContainer(rng.endContainer); + }; + var setContentEditableSelection = function (range$$1, forward) { + var node; + var $ = editor.$; + var dom = editor.dom; + var $realSelectionContainer, sel, startContainer, startOffset, endOffset, e, caretPosition, targetClone, origTargetClone; + if (!range$$1) { + return null; + } + if (range$$1.collapsed) { + if (!isRangeInCaretContainer(range$$1)) { + if (forward === false) { + caretPosition = getNormalizedRangeEndPoint$$1(-1, range$$1); + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret$$1(-1, caretPosition.getNode(true), false, false); + } + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret$$1(-1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + } else { + caretPosition = getNormalizedRangeEndPoint$$1(1, range$$1); + if (isFakeCaretTarget(caretPosition.getNode())) { + return showCaret$$1(1, caretPosition.getNode(), !caretPosition.isAtEnd(), false); + } + if (isFakeCaretTarget(caretPosition.getNode(true))) { + return showCaret$$1(1, caretPosition.getNode(true), false, false); } } - if (i === -1) { - attrRule = null; - } - } - if (!attrRule) { - return; - } - if (attrRule.validValues && !(value in attrRule.validValues)) { - return; } + return null; } - if (filteredUrlAttrs[name] && !settings.allow_script_urls) { - var uri = value.replace(trimRegExp, ''); - try { - uri = decodeURIComponent(uri); - } catch (ex) { - uri = unescape(uri); - } - if (scriptUriRegExp.test(uri)) { - return; - } - if (isInvalidUri(settings, uri)) { - return; - } + startContainer = range$$1.startContainer; + startOffset = range$$1.startOffset; + endOffset = range$$1.endOffset; + if (startContainer.nodeType === 3 && startOffset === 0 && isContentEditableFalse$9(startContainer.parentNode)) { + startContainer = startContainer.parentNode; + startOffset = dom.nodeIndex(startContainer); + startContainer = startContainer.parentNode; } - if (isInternalElement && (name in filteredUrlAttrs || name.indexOf('on') === 0)) { - return; + if (startContainer.nodeType !== 1) { + return null; } - attrList.map[name] = value; - attrList.push({ - name: name, - value: value + if (endOffset === startOffset + 1) { + node = startContainer.childNodes[startOffset]; + } + if (!isContentEditableFalse$9(node)) { + return null; + } + targetClone = origTargetClone = node.cloneNode(true); + e = editor.fire('ObjectSelected', { + target: node, + targetClone: targetClone }); - }; - tokenRegExp = new RegExp('<(?:' + '(?:!--([\\w\\W]*?)-->)|' + '(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|' + '(?:!DOCTYPE([\\w\\W]*?)>)|' + '(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|' + '(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|' + '(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\\/|\\s+)>)' + ')', 'g'); - attrRegExp = /([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g; - shortEndedElements = schema.getShortEndedElements(); - selfClosing = settings.self_closing_elements || schema.getSelfClosingElements(); - fillAttrsMap = schema.getBoolAttrs(); - validate = settings.validate; - removeInternalElements = settings.remove_internals; - fixSelfClosing = settings.fix_self_closing; - specialElements = schema.getSpecialElements(); - processHtml = html + '>'; - while (matches = tokenRegExp.exec(processHtml)) { - if (index < matches.index) { - text(decode(html.substr(index, matches.index - index))); + if (e.isDefaultPrevented()) { + return null; } - if (value = matches[6]) { - value = value.toLowerCase(); - if (value.charAt(0) === ':') { - value = value.substr(1); - } - processEndTag(value); - } else if (value = matches[7]) { - if (matches.index + matches[0].length > html.length) { - text(decode(html.substr(matches.index))); - index = matches.index + matches[0].length; + $realSelectionContainer = descendant$1(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).fold(function () { + return $([]); + }, function (elm) { + return $([elm.dom()]); + }); + targetClone = e.targetClone; + if ($realSelectionContainer.length === 0) { + $realSelectionContainer = $('
').attr('id', realSelectionId); + $realSelectionContainer.appendTo(editor.getBody()); + } + range$$1 = editor.dom.createRng(); + if (targetClone === origTargetClone && Env.ie) { + $realSelectionContainer.empty().append('

\xA0

').append(targetClone); + range$$1.setStartAfter($realSelectionContainer[0].firstChild.firstChild); + range$$1.setEndAfter(targetClone); + } else { + $realSelectionContainer.empty().append('\xA0').append(targetClone).append('\xA0'); + range$$1.setStart($realSelectionContainer[0].firstChild, 1); + range$$1.setEnd($realSelectionContainer[0].lastChild, 0); + } + $realSelectionContainer.css({ top: dom.getPos(node, editor.getBody()).y }); + $realSelectionContainer[0].focus(); + sel = editor.selection.getSel(); + sel.removeAllRanges(); + sel.addRange(range$$1); + each(descendants$1(Element$$1.fromDom(editor.getBody()), '*[data-mce-selected]'), function (elm) { + remove(elm, 'data-mce-selected'); + }); + node.setAttribute('data-mce-selected', '1'); + selectedContentEditableNode = node; + hideFakeCaret(); + return range$$1; + }; + var removeContentEditableSelection = function () { + if (selectedContentEditableNode) { + selectedContentEditableNode.removeAttribute('data-mce-selected'); + descendant$1(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each(remove$2); + selectedContentEditableNode = null; + } + descendant$1(Element$$1.fromDom(editor.getBody()), '#' + realSelectionId).each(remove$2); + selectedContentEditableNode = null; + }; + var destroy = function () { + fakeCaret.destroy(); + selectedContentEditableNode = null; + }; + var hideFakeCaret = function () { + fakeCaret.hide(); + }; + if (Env.ceFalse) { + registerEvents(); + addCss(); + } + return { + showCaret: showCaret$$1, + showBlockCaretContainer: showBlockCaretContainer, + hideFakeCaret: hideFakeCaret, + destroy: destroy + }; + }; + + var isValidPrefixAttrName = function (name) { + return name.indexOf('data-') === 0 || name.indexOf('aria-') === 0; + }; + var trimComments = function (text) { + return text.replace(//g, ''); + }; + var isInvalidUri = function (settings, uri) { + if (settings.allow_html_data_urls) { + return false; + } else if (/^data:image\//i.test(uri)) { + return settings.allow_svg_data_urls === false && /^data:image\/svg\+xml/i.test(uri); + } else { + return /^data:/i.test(uri); + } + }; + var findEndTagIndex = function (schema, html, startIndex) { + var count = 1, index, matches, tokenRegExp, shortEndedElements; + shortEndedElements = schema.getShortEndedElements(); + tokenRegExp = /<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g; + tokenRegExp.lastIndex = index = startIndex; + while (matches = tokenRegExp.exec(html)) { + index = tokenRegExp.lastIndex; + if (matches[1] === '/') { + count--; + } else if (!matches[1]) { + if (matches[2] in shortEndedElements) { continue; } - value = value.toLowerCase(); - if (value.charAt(0) === ':') { - value = value.substr(1); - } - isShortEnded = value in shortEndedElements; - if (fixSelfClosing && selfClosing[value] && stack.length > 0 && stack[stack.length - 1].name === value) { - processEndTag(value); - } - if (!validate || (elementRule = schema.getElementRule(value))) { - isValidElement = true; - if (validate) { - validAttributesMap = elementRule.attributes; - validAttributePatterns = elementRule.attributePatterns; + count++; + } + if (count === 0) { + break; + } + } + return index; + }; + function SaxParser(settings, schema) { + if (schema === void 0) { + schema = Schema(); + } + var noop = function () { + }; + settings = settings || {}; + if (settings.fix_self_closing !== false) { + settings.fix_self_closing = true; + } + var comment = settings.comment ? settings.comment : noop; + var cdata = settings.cdata ? settings.cdata : noop; + var text = settings.text ? settings.text : noop; + var start = settings.start ? settings.start : noop; + var end = settings.end ? settings.end : noop; + var pi = settings.pi ? settings.pi : noop; + var doctype = settings.doctype ? settings.doctype : noop; + var parse = function (html) { + var matches, index = 0, value, endRegExp; + var stack = []; + var attrList, i, textData, name; + var isInternalElement, removeInternalElements, shortEndedElements, fillAttrsMap, isShortEnded; + var validate, elementRule, isValidElement, attr, attribsValue, validAttributesMap, validAttributePatterns; + var attributesRequired, attributesDefault, attributesForced, processHtml; + var anyAttributesRequired, selfClosing, tokenRegExp, attrRegExp, specialElements, attrValue, idCount = 0; + var decode = Entities.decode; + var fixSelfClosing; + var filteredUrlAttrs = Tools.makeMap('src,href,data,background,formaction,poster,xlink:href'); + var scriptUriRegExp = /((java|vb)script|mhtml):/i; + var processEndTag = function (name) { + var pos, i; + pos = stack.length; + while (pos--) { + if (stack[pos].name === name) { + break; } - if (attribsValue = matches[8]) { - isInternalElement = attribsValue.indexOf('data-mce-type') !== -1; - if (isInternalElement && removeInternalElements) { - isValidElement = false; + } + if (pos >= 0) { + for (i = stack.length - 1; i >= pos; i--) { + name = stack[i]; + if (name.valid) { + end(name.name); } - attrList = []; - attrList.map = {}; - attribsValue.replace(attrRegExp, parseAttribute); - } else { - attrList = []; - attrList.map = {}; } - if (validate && !isInternalElement) { - attributesRequired = elementRule.attributesRequired; - attributesDefault = elementRule.attributesDefault; - attributesForced = elementRule.attributesForced; - anyAttributesRequired = elementRule.removeEmptyAttrs; - if (anyAttributesRequired && !attrList.length) { - isValidElement = false; - } - if (attributesForced) { - i = attributesForced.length; - while (i--) { - attr = attributesForced[i]; - name = attr.name; - attrValue = attr.value; - if (attrValue === '{$uid}') { - attrValue = 'mce_' + idCount++; - } - attrList.map[name] = attrValue; - attrList.push({ - name: name, - value: attrValue - }); + stack.length = pos; + } + }; + var parseAttribute = function (match, name, value, val2, val3) { + var attrRule, i; + var trimRegExp = /[\s\u0000-\u001F]+/g; + name = name.toLowerCase(); + value = name in fillAttrsMap ? name : decode(value || val2 || val3 || ''); + if (validate && !isInternalElement && isValidPrefixAttrName(name) === false) { + attrRule = validAttributesMap[name]; + if (!attrRule && validAttributePatterns) { + i = validAttributePatterns.length; + while (i--) { + attrRule = validAttributePatterns[i]; + if (attrRule.pattern.test(name)) { + break; } } - if (attributesDefault) { - i = attributesDefault.length; - while (i--) { - attr = attributesDefault[i]; - name = attr.name; - if (!(name in attrList.map)) { + if (i === -1) { + attrRule = null; + } + } + if (!attrRule) { + return; + } + if (attrRule.validValues && !(value in attrRule.validValues)) { + return; + } + } + if (filteredUrlAttrs[name] && !settings.allow_script_urls) { + var uri = value.replace(trimRegExp, ''); + try { + uri = decodeURIComponent(uri); + } catch (ex) { + uri = unescape(uri); + } + if (scriptUriRegExp.test(uri)) { + return; + } + if (isInvalidUri(settings, uri)) { + return; + } + } + if (isInternalElement && (name in filteredUrlAttrs || name.indexOf('on') === 0)) { + return; + } + attrList.map[name] = value; + attrList.push({ + name: name, + value: value + }); + }; + tokenRegExp = new RegExp('<(?:' + '(?:!--([\\w\\W]*?)-->)|' + '(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|' + '(?:!DOCTYPE([\\w\\W]*?)>)|' + '(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|' + '(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|' + '(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\\/|\\s+)>)' + ')', 'g'); + attrRegExp = /([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g; + shortEndedElements = schema.getShortEndedElements(); + selfClosing = settings.self_closing_elements || schema.getSelfClosingElements(); + fillAttrsMap = schema.getBoolAttrs(); + validate = settings.validate; + removeInternalElements = settings.remove_internals; + fixSelfClosing = settings.fix_self_closing; + specialElements = schema.getSpecialElements(); + processHtml = html + '>'; + while (matches = tokenRegExp.exec(processHtml)) { + if (index < matches.index) { + text(decode(html.substr(index, matches.index - index))); + } + if (value = matches[6]) { + value = value.toLowerCase(); + if (value.charAt(0) === ':') { + value = value.substr(1); + } + processEndTag(value); + } else if (value = matches[7]) { + if (matches.index + matches[0].length > html.length) { + text(decode(html.substr(matches.index))); + index = matches.index + matches[0].length; + continue; + } + value = value.toLowerCase(); + if (value.charAt(0) === ':') { + value = value.substr(1); + } + isShortEnded = value in shortEndedElements; + if (fixSelfClosing && selfClosing[value] && stack.length > 0 && stack[stack.length - 1].name === value) { + processEndTag(value); + } + if (!validate || (elementRule = schema.getElementRule(value))) { + isValidElement = true; + if (validate) { + validAttributesMap = elementRule.attributes; + validAttributePatterns = elementRule.attributePatterns; + } + if (attribsValue = matches[8]) { + isInternalElement = attribsValue.indexOf('data-mce-type') !== -1; + if (isInternalElement && removeInternalElements) { + isValidElement = false; + } + attrList = []; + attrList.map = {}; + attribsValue.replace(attrRegExp, parseAttribute); + } else { + attrList = []; + attrList.map = {}; + } + if (validate && !isInternalElement) { + attributesRequired = elementRule.attributesRequired; + attributesDefault = elementRule.attributesDefault; + attributesForced = elementRule.attributesForced; + anyAttributesRequired = elementRule.removeEmptyAttrs; + if (anyAttributesRequired && !attrList.length) { + isValidElement = false; + } + if (attributesForced) { + i = attributesForced.length; + while (i--) { + attr = attributesForced[i]; + name = attr.name; attrValue = attr.value; if (attrValue === '{$uid}') { attrValue = 'mce_' + idCount++; @@ -34827,3417 +33777,3326 @@ window.tinymce = window.tinymce || { }); } } - } - if (attributesRequired) { - i = attributesRequired.length; - while (i--) { - if (attributesRequired[i] in attrList.map) { - break; + if (attributesDefault) { + i = attributesDefault.length; + while (i--) { + attr = attributesDefault[i]; + name = attr.name; + if (!(name in attrList.map)) { + attrValue = attr.value; + if (attrValue === '{$uid}') { + attrValue = 'mce_' + idCount++; + } + attrList.map[name] = attrValue; + attrList.push({ + name: name, + value: attrValue + }); + } } } - if (i === -1) { + if (attributesRequired) { + i = attributesRequired.length; + while (i--) { + if (attributesRequired[i] in attrList.map) { + break; + } + } + if (i === -1) { + isValidElement = false; + } + } + if (attr = attrList.map['data-mce-bogus']) { + if (attr === 'all') { + index = findEndTagIndex(schema, html, tokenRegExp.lastIndex); + tokenRegExp.lastIndex = index; + continue; + } isValidElement = false; } } - if (attr = attrList.map['data-mce-bogus']) { - if (attr === 'all') { - index = findEndTagIndex(schema, html, tokenRegExp.lastIndex); - tokenRegExp.lastIndex = index; - continue; - } - isValidElement = false; - } - } - if (isValidElement) { - start(value, attrList, isShortEnded); - } - } else { - isValidElement = false; - } - if (endRegExp = specialElements[value]) { - endRegExp.lastIndex = index = matches.index + matches[0].length; - if (matches = endRegExp.exec(html)) { if (isValidElement) { - textData = html.substr(index, matches.index - index); + start(value, attrList, isShortEnded); } - index = matches.index + matches[0].length; } else { - textData = html.substr(index); - index = html.length; + isValidElement = false; } - if (isValidElement) { - if (textData.length > 0) { - text(textData, true); + if (endRegExp = specialElements[value]) { + endRegExp.lastIndex = index = matches.index + matches[0].length; + if (matches = endRegExp.exec(html)) { + if (isValidElement) { + textData = html.substr(index, matches.index - index); + } + index = matches.index + matches[0].length; + } else { + textData = html.substr(index); + index = html.length; } - end(value); + if (isValidElement) { + if (textData.length > 0) { + text(textData, true); + } + end(value); + } + tokenRegExp.lastIndex = index; + continue; } - tokenRegExp.lastIndex = index; - continue; - } - if (!isShortEnded) { - if (!attribsValue || attribsValue.indexOf('/') !== attribsValue.length - 1) { - stack.push({ - name: value, - valid: isValidElement - }); - } else if (isValidElement) { - end(value); + if (!isShortEnded) { + if (!attribsValue || attribsValue.indexOf('/') !== attribsValue.length - 1) { + stack.push({ + name: value, + valid: isValidElement + }); + } else if (isValidElement) { + end(value); + } } + } else if (value = matches[1]) { + if (value.charAt(0) === '>') { + value = ' ' + value; + } + if (!settings.allow_conditional_comments && value.substr(0, 3).toLowerCase() === '[if') { + value = ' ' + value; + } + comment(value); + } else if (value = matches[2]) { + cdata(trimComments(value)); + } else if (value = matches[3]) { + doctype(value); + } else if (value = matches[4]) { + pi(value, matches[5]); } - } else if (value = matches[1]) { - if (value.charAt(0) === '>') { - value = ' ' + value; - } - if (!settings.allow_conditional_comments && value.substr(0, 3).toLowerCase() === '[if') { - value = ' ' + value; - } - comment(value); - } else if (value = matches[2]) { - cdata(trimComments(value)); - } else if (value = matches[3]) { - doctype(value); - } else if (value = matches[4]) { - pi(value, matches[5]); + index = matches.index + matches[0].length; } - index = matches.index + matches[0].length; - } - if (index < html.length) { - text(decode(html.substr(index))); - } - for (i = stack.length - 1; i >= 0; i--) { - value = stack[i]; - if (value.valid) { - end(value.name); + if (index < html.length) { + text(decode(html.substr(index))); + } + for (i = stack.length - 1; i >= 0; i--) { + value = stack[i]; + if (value.valid) { + end(value.name); + } } - } - }; - return { parse: parse }; - } - (function (SaxParser) { - SaxParser.findEndTag = findEndTagIndex; - }(SaxParser || (SaxParser = {}))); - var SaxParser$1 = SaxParser; - - var trimHtml = function (tempAttrs, html) { - var trimContentRegExp = new RegExp(['\\s?(' + tempAttrs.join('|') + ')="[^"]+"'].join('|'), 'gi'); - return html.replace(trimContentRegExp, ''); - }; - var trimInternal = function (serializer, html) { - var content = html; - var bogusAllRegExp = /<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g; - var endTagIndex, index, matchLength, matches, shortEndedElements; - var schema = serializer.schema; - content = trimHtml(serializer.getTempAttrs(), content); - shortEndedElements = schema.getShortEndedElements(); - while (matches = bogusAllRegExp.exec(content)) { - index = bogusAllRegExp.lastIndex; - matchLength = matches[0].length; - if (shortEndedElements[matches[1]]) { - endTagIndex = index; - } else { - endTagIndex = SaxParser$1.findEndTag(schema, content, index); - } - content = content.substring(0, index - matchLength) + content.substring(endTagIndex); - bogusAllRegExp.lastIndex = index - matchLength; - } - return $_90hfb72rjnlpaxae.trim(content); - }; - var trimExternal = trimInternal; - var $_9cq8vj61jnlpaxzc = { - trimExternal: trimExternal, - trimInternal: trimInternal - }; - - var KEEP = 0; - var INSERT = 1; - var DELETE = 2; - var diff = function (left, right) { - var size = left.length + right.length + 2; - var vDown = new Array(size); - var vUp = new Array(size); - var snake = function (start, end, diag) { - return { - start: start, - end: end, - diag: diag }; + return { parse: parse }; + } + (function (SaxParser) { + SaxParser.findEndTag = findEndTagIndex; + }(SaxParser || (SaxParser = {}))); + var SaxParser$1 = SaxParser; + + var trimHtml = function (tempAttrs, html) { + var trimContentRegExp = new RegExp(['\\s?(' + tempAttrs.join('|') + ')="[^"]+"'].join('|'), 'gi'); + return html.replace(trimContentRegExp, ''); }; - var buildScript = function (start1, end1, start2, end2, script) { - var middle = getMiddleSnake(start1, end1, start2, end2); - if (middle === null || middle.start === end1 && middle.diag === end1 - end2 || middle.end === start1 && middle.diag === start1 - start2) { - var i = start1; - var j = start2; - while (i < end1 || j < end2) { - if (i < end1 && j < end2 && left[i] === right[j]) { - script.push([ - KEEP, - left[i] - ]); - ++i; - ++j; - } else { - if (end1 - start1 > end2 - start2) { + var trimInternal = function (serializer, html) { + var content = html; + var bogusAllRegExp = /<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g; + var endTagIndex, index, matchLength, matches, shortEndedElements; + var schema = serializer.schema; + content = trimHtml(serializer.getTempAttrs(), content); + shortEndedElements = schema.getShortEndedElements(); + while (matches = bogusAllRegExp.exec(content)) { + index = bogusAllRegExp.lastIndex; + matchLength = matches[0].length; + if (shortEndedElements[matches[1]]) { + endTagIndex = index; + } else { + endTagIndex = SaxParser$1.findEndTag(schema, content, index); + } + content = content.substring(0, index - matchLength) + content.substring(endTagIndex); + bogusAllRegExp.lastIndex = index - matchLength; + } + return Zwsp.trim(content); + }; + var trimExternal = trimInternal; + var TrimHtml = { + trimExternal: trimExternal, + trimInternal: trimInternal + }; + + var KEEP = 0, INSERT = 1, DELETE = 2; + var diff = function (left, right) { + var size = left.length + right.length + 2; + var vDown = new Array(size); + var vUp = new Array(size); + var snake = function (start, end, diag) { + return { + start: start, + end: end, + diag: diag + }; + }; + var buildScript = function (start1, end1, start2, end2, script) { + var middle = getMiddleSnake(start1, end1, start2, end2); + if (middle === null || middle.start === end1 && middle.diag === end1 - end2 || middle.end === start1 && middle.diag === start1 - start2) { + var i = start1; + var j = start2; + while (i < end1 || j < end2) { + if (i < end1 && j < end2 && left[i] === right[j]) { script.push([ - DELETE, + KEEP, left[i] ]); ++i; - } else { - script.push([ - INSERT, - right[j] - ]); ++j; - } - } - } - } else { - buildScript(start1, middle.start, start2, middle.start - middle.diag, script); - for (var i2 = middle.start; i2 < middle.end; ++i2) { - script.push([ - KEEP, - left[i2] - ]); - } - buildScript(middle.end, end1, middle.end - middle.diag, end2, script); - } - }; - var buildSnake = function (start, diag, end1, end2) { - var end = start; - while (end - diag < end2 && end < end1 && left[end] === right[end - diag]) { - ++end; - } - return snake(start, end, diag); - }; - var getMiddleSnake = function (start1, end1, start2, end2) { - var m = end1 - start1; - var n = end2 - start2; - if (m === 0 || n === 0) { - return null; - } - var delta = m - n; - var sum = n + m; - var offset = (sum % 2 === 0 ? sum : sum + 1) / 2; - vDown[1 + offset] = start1; - vUp[1 + offset] = end1 + 1; - var d, k, i, x, y; - for (d = 0; d <= offset; ++d) { - for (k = -d; k <= d; k += 2) { - i = k + offset; - if (k === -d || k !== d && vDown[i - 1] < vDown[i + 1]) { - vDown[i] = vDown[i + 1]; - } else { - vDown[i] = vDown[i - 1] + 1; - } - x = vDown[i]; - y = x - start1 + start2 - k; - while (x < end1 && y < end2 && left[x] === right[y]) { - vDown[i] = ++x; - ++y; - } - if (delta % 2 !== 0 && delta - d <= k && k <= delta + d) { - if (vUp[i - delta] <= vDown[i]) { - return buildSnake(vUp[i - delta], k + start1 - start2, end1, end2); - } - } - } - for (k = delta - d; k <= delta + d; k += 2) { - i = k + offset - delta; - if (k === delta - d || k !== delta + d && vUp[i + 1] <= vUp[i - 1]) { - vUp[i] = vUp[i + 1] - 1; - } else { - vUp[i] = vUp[i - 1]; - } - x = vUp[i] - 1; - y = x - start1 + start2 - k; - while (x >= start1 && y >= start2 && left[x] === right[y]) { - vUp[i] = x--; - y--; - } - if (delta % 2 === 0 && -d <= k && k <= d) { - if (vUp[i] <= vDown[i + delta]) { - return buildSnake(vUp[i], k + start1 - start2, end1, end2); - } - } - } - } - }; - var script = []; - buildScript(0, left.length, 0, right.length, script); - return script; - }; - var $_27o9im64jnlpaxzv = { - KEEP: KEEP, - DELETE: DELETE, - INSERT: INSERT, - diff: diff - }; - - var getOuterHtml = function (elm) { - if ($_fy28ei1rjnlpax2o.isElement(elm)) { - return elm.outerHTML; - } else if ($_fy28ei1rjnlpax2o.isText(elm)) { - return $_bea7j51sjnlpax2u.encodeRaw(elm.data, false); - } else if ($_fy28ei1rjnlpax2o.isComment(elm)) { - return ''; - } - return ''; - }; - var createFragment$1 = function (html) { - var frag, node, container; - container = document.createElement('div'); - frag = document.createDocumentFragment(); - if (html) { - container.innerHTML = html; - } - while (node = container.firstChild) { - frag.appendChild(node); - } - return frag; - }; - var insertAt = function (elm, html, index) { - var fragment = createFragment$1(html); - if (elm.hasChildNodes() && index < elm.childNodes.length) { - var target = elm.childNodes[index]; - target.parentNode.insertBefore(fragment, target); - } else { - elm.appendChild(fragment); - } - }; - var removeAt = function (elm, index) { - if (elm.hasChildNodes() && index < elm.childNodes.length) { - var target = elm.childNodes[index]; - target.parentNode.removeChild(target); - } - }; - var applyDiff = function (diff, elm) { - var index = 0; - $_n452lmjnlpawsj.each(diff, function (action) { - if (action[0] === $_27o9im64jnlpaxzv.KEEP) { - index++; - } else if (action[0] === $_27o9im64jnlpaxzv.INSERT) { - insertAt(elm, action[1], index); - index++; - } else if (action[0] === $_27o9im64jnlpaxzv.DELETE) { - removeAt(elm, index); - } - }); - }; - var read$3 = function (elm) { - return $_n452lmjnlpawsj.filter($_n452lmjnlpawsj.map(elm.childNodes, getOuterHtml), function (item) { - return item.length > 0; - }); - }; - var write = function (fragments, elm) { - var currentFragments = $_n452lmjnlpawsj.map(elm.childNodes, getOuterHtml); - applyDiff($_27o9im64jnlpaxzv.diff(currentFragments, fragments), elm); - return elm; - }; - var $_12gl6x63jnlpaxzs = { - read: read$3, - write: write - }; - - var undoLevelDocument = Cell(Option.none()); - var lazyTempDocument = function () { - return undoLevelDocument.get().getOrThunk(function () { - var doc = document.implementation.createHTMLDocument('undo'); - undoLevelDocument.set(Option.some(doc)); - return doc; - }); - }; - var hasIframes = function (html) { - return html.indexOf('') !== -1; - }; - var createFragmentedLevel = function (fragments) { - return { - type: 'fragmented', - fragments: fragments, - content: '', - bookmark: null, - beforeBookmark: null - }; - }; - var createCompleteLevel = function (content) { - return { - type: 'complete', - fragments: null, - content: content, - bookmark: null, - beforeBookmark: null - }; - }; - var createFromEditor = function (editor) { - var fragments, content, trimmedFragments; - fragments = $_12gl6x63jnlpaxzs.read(editor.getBody()); - trimmedFragments = bind(fragments, function (html) { - var trimmed = $_9cq8vj61jnlpaxzc.trimInternal(editor.serializer, html); - return trimmed.length > 0 ? [trimmed] : []; - }); - content = trimmedFragments.join(''); - return hasIframes(content) ? createFragmentedLevel(trimmedFragments) : createCompleteLevel(content); - }; - var applyToEditor = function (editor, level, before) { - if (level.type === 'fragmented') { - $_12gl6x63jnlpaxzs.write(level.fragments, editor.getBody()); - } else { - editor.setContent(level.content, { format: 'raw' }); - } - editor.selection.moveToBookmark(before ? level.beforeBookmark : level.bookmark); - }; - var getLevelContent = function (level) { - return level.type === 'fragmented' ? level.fragments.join('') : level.content; - }; - var getCleanLevelContent = function (level) { - var elm = Element$$1.fromTag('body', lazyTempDocument()); - $_am4twv2jjnlpax8k.set(elm, getLevelContent(level)); - each($_cmitir27jnlpax6e.descendants(elm, '*[data-mce-bogus]'), $_azq8zm1wjnlpax4n.unwrap); - return $_am4twv2jjnlpax8k.get(elm); - }; - var hasEqualContent = function (level1, level2) { - return getLevelContent(level1) === getLevelContent(level2); - }; - var hasEqualCleanedContent = function (level1, level2) { - return getCleanLevelContent(level1) === getCleanLevelContent(level2); - }; - var isEq$3 = function (level1, level2) { - if (!level1 || !level2) { - return false; - } else if (hasEqualContent(level1, level2)) { - return true; - } else { - return hasEqualCleanedContent(level1, level2); - } - }; - var $_4dwaci60jnlpaxyt = { - createFragmentedLevel: createFragmentedLevel, - createCompleteLevel: createCompleteLevel, - createFromEditor: createFromEditor, - applyToEditor: applyToEditor, - isEq: isEq$3 - }; - - function UndoManager (editor) { - var self = this, index = 0, data = [], beforeBookmark, isFirstTypedCharacter, locks = 0; - var isUnlocked = function () { - return locks === 0; - }; - var setTyping = function (typing) { - if (isUnlocked()) { - self.typing = typing; - } - }; - var setDirty = function (state) { - editor.setDirty(state); - }; - var addNonTypingUndoLevel = function (e) { - setTyping(false); - self.add({}, e); - }; - var endTyping = function () { - if (self.typing) { - setTyping(false); - self.add(); - } - }; - editor.on('init', function () { - self.add(); - }); - editor.on('BeforeExecCommand', function (e) { - var cmd = e.command; - if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { - endTyping(); - self.beforeChange(); - } - }); - editor.on('ExecCommand', function (e) { - var cmd = e.command; - if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { - addNonTypingUndoLevel(e); - } - }); - editor.on('ObjectResizeStart Cut', function () { - self.beforeChange(); - }); - editor.on('SaveContent ObjectResized blur', addNonTypingUndoLevel); - editor.on('DragEnd', addNonTypingUndoLevel); - editor.on('KeyUp', function (e) { - var keyCode = e.keyCode; - if (e.isDefaultPrevented()) { - return; - } - if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45 || e.ctrlKey) { - addNonTypingUndoLevel(); - editor.nodeChanged(); - } - if (keyCode === 46 || keyCode === 8) { - editor.nodeChanged(); - } - if (isFirstTypedCharacter && self.typing && $_4dwaci60jnlpaxyt.isEq($_4dwaci60jnlpaxyt.createFromEditor(editor), data[0]) === false) { - if (editor.isDirty() === false) { - setDirty(true); - editor.fire('change', { - level: data[0], - lastLevel: null - }); - } - editor.fire('TypingUndo'); - isFirstTypedCharacter = false; - editor.nodeChanged(); - } - }); - editor.on('KeyDown', function (e) { - var keyCode = e.keyCode; - if (e.isDefaultPrevented()) { - return; - } - if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45) { - if (self.typing) { - addNonTypingUndoLevel(e); - } - return; - } - var modKey = e.ctrlKey && !e.altKey || e.metaKey; - if ((keyCode < 16 || keyCode > 20) && keyCode !== 224 && keyCode !== 91 && !self.typing && !modKey) { - self.beforeChange(); - setTyping(true); - self.add({}, e); - isFirstTypedCharacter = true; - } - }); - editor.on('MouseDown', function (e) { - if (self.typing) { - addNonTypingUndoLevel(e); - } - }); - var isInsertReplacementText = function (event) { - return event.inputType === 'insertReplacementText'; - }; - var isInsertTextDataNull = function (event) { - return event.inputType === 'insertText' && event.data === null; - }; - editor.on('input', function (e) { - if (e.inputType && (isInsertReplacementText(e) || isInsertTextDataNull(e))) { - addNonTypingUndoLevel(e); - } - }); - editor.addShortcut('meta+z', '', 'Undo'); - editor.addShortcut('meta+y,meta+shift+z', '', 'Redo'); - editor.on('AddUndo Undo Redo ClearUndos', function (e) { - if (!e.isDefaultPrevented()) { - editor.nodeChanged(); - } - }); - self = { - data: data, - typing: false, - beforeChange: function () { - if (isUnlocked()) { - beforeBookmark = $_5l0mu32ljnlpax8x.getUndoBookmark(editor.selection); - } - }, - add: function (level, event) { - var i; - var settings = editor.settings; - var lastLevel, currentLevel; - currentLevel = $_4dwaci60jnlpaxyt.createFromEditor(editor); - level = level || {}; - level = $_1q1txeljnlpawsa.extend(level, currentLevel); - if (isUnlocked() === false || editor.removed) { - return null; - } - lastLevel = data[index]; - if (editor.fire('BeforeAddUndo', { - level: level, - lastLevel: lastLevel, - originalEvent: event - }).isDefaultPrevented()) { - return null; - } - if (lastLevel && $_4dwaci60jnlpaxyt.isEq(lastLevel, level)) { - return null; - } - if (data[index]) { - data[index].beforeBookmark = beforeBookmark; - } - if (settings.custom_undo_redo_levels) { - if (data.length > settings.custom_undo_redo_levels) { - for (i = 0; i < data.length - 1; i++) { - data[i] = data[i + 1]; - } - data.length--; - index = data.length; - } - } - level.bookmark = $_5l0mu32ljnlpax8x.getUndoBookmark(editor.selection); - if (index < data.length - 1) { - data.length = index + 1; - } - data.push(level); - index = data.length - 1; - var args = { - level: level, - lastLevel: lastLevel, - originalEvent: event - }; - editor.fire('AddUndo', args); - if (index > 0) { - setDirty(true); - editor.fire('change', args); - } - return level; - }, - undo: function () { - var level; - if (self.typing) { - self.add(); - self.typing = false; - setTyping(false); - } - if (index > 0) { - level = data[--index]; - $_4dwaci60jnlpaxyt.applyToEditor(editor, level, true); - setDirty(true); - editor.fire('undo', { level: level }); - } - return level; - }, - redo: function () { - var level; - if (index < data.length - 1) { - level = data[++index]; - $_4dwaci60jnlpaxyt.applyToEditor(editor, level, false); - setDirty(true); - editor.fire('redo', { level: level }); - } - return level; - }, - clear: function () { - data = []; - index = 0; - self.typing = false; - self.data = data; - editor.fire('ClearUndos'); - }, - hasUndo: function () { - return index > 0 || self.typing && data[0] && !$_4dwaci60jnlpaxyt.isEq($_4dwaci60jnlpaxyt.createFromEditor(editor), data[0]); - }, - hasRedo: function () { - return index < data.length - 1 && !self.typing; - }, - transact: function (callback) { - endTyping(); - self.beforeChange(); - self.ignore(callback); - return self.add(); - }, - ignore: function (callback) { - try { - locks++; - callback(); - } finally { - locks--; - } - }, - extra: function (callback1, callback2) { - var lastLevel, bookmark; - if (self.transact(callback1)) { - bookmark = data[index].bookmark; - lastLevel = data[index - 1]; - $_4dwaci60jnlpaxyt.applyToEditor(editor, lastLevel, true); - if (self.transact(callback2)) { - data[index - 1].beforeBookmark = bookmark; - } - } - } - }; - return self; - } - - var isEq$4 = $_dlfh233cjnlpaxes.isEq; - var matchesUnInheritedFormatSelector = function (ed, node, name) { - var formatList = ed.formatter.get(name); - if (formatList) { - for (var i = 0; i < formatList.length; i++) { - if (formatList[i].inherit === false && ed.dom.is(node, formatList[i].selector)) { - return true; - } - } - } - return false; - }; - var matchParents = function (editor, node, name, vars) { - var root = editor.dom.getRoot(); - if (node === root) { - return false; - } - node = editor.dom.getParent(node, function (node) { - if (matchesUnInheritedFormatSelector(editor, node, name)) { - return true; - } - return node.parentNode === root || !!matchNode(editor, node, name, vars, true); - }); - return matchNode(editor, node, name, vars); - }; - var matchName = function (dom, node, format) { - if (isEq$4(node, format.inline)) { - return true; - } - if (isEq$4(node, format.block)) { - return true; - } - if (format.selector) { - return node.nodeType === 1 && dom.is(node, format.selector); - } - }; - var matchItems = function (dom, node, format, itemName, similar, vars) { - var key, value; - var items = format[itemName]; - var i; - if (format.onmatch) { - return format.onmatch(node, format, itemName); - } - if (items) { - if (typeof items.length === 'undefined') { - for (key in items) { - if (items.hasOwnProperty(key)) { - if (itemName === 'attributes') { - value = dom.getAttrib(node, key); } else { - value = $_dlfh233cjnlpaxes.getStyle(dom, node, key); - } - if (similar && !value && !format.exact) { - return; - } - if ((!similar || format.exact) && !isEq$4(value, $_dlfh233cjnlpaxes.normalizeStyleValue(dom, $_dlfh233cjnlpaxes.replaceVars(items[key], vars), key))) { - return; - } - } - } - } else { - for (i = 0; i < items.length; i++) { - if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : $_dlfh233cjnlpaxes.getStyle(dom, node, items[i])) { - return format; - } - } - } - } - return format; - }; - var matchNode = function (ed, node, name, vars, similar) { - var formatList = ed.formatter.get(name); - var format, i, x, classes; - var dom = ed.dom; - if (formatList && node) { - for (i = 0; i < formatList.length; i++) { - format = formatList[i]; - if (matchName(ed.dom, node, format) && matchItems(dom, node, format, 'attributes', similar, vars) && matchItems(dom, node, format, 'styles', similar, vars)) { - if (classes = format.classes) { - for (x = 0; x < classes.length; x++) { - if (!ed.dom.hasClass(node, classes[x])) { - return; + if (end1 - start1 > end2 - start2) { + script.push([ + DELETE, + left[i] + ]); + ++i; + } else { + script.push([ + INSERT, + right[j] + ]); + ++j; } } } - return format; + } else { + buildScript(start1, middle.start, start2, middle.start - middle.diag, script); + for (var i2 = middle.start; i2 < middle.end; ++i2) { + script.push([ + KEEP, + left[i2] + ]); + } + buildScript(middle.end, end1, middle.end - middle.diag, end2, script); } + }; + var buildSnake = function (start, diag, end1, end2) { + var end = start; + while (end - diag < end2 && end < end1 && left[end] === right[end - diag]) { + ++end; + } + return snake(start, end, diag); + }; + var getMiddleSnake = function (start1, end1, start2, end2) { + var m = end1 - start1; + var n = end2 - start2; + if (m === 0 || n === 0) { + return null; + } + var delta = m - n; + var sum = n + m; + var offset = (sum % 2 === 0 ? sum : sum + 1) / 2; + vDown[1 + offset] = start1; + vUp[1 + offset] = end1 + 1; + var d, k, i, x, y; + for (d = 0; d <= offset; ++d) { + for (k = -d; k <= d; k += 2) { + i = k + offset; + if (k === -d || k !== d && vDown[i - 1] < vDown[i + 1]) { + vDown[i] = vDown[i + 1]; + } else { + vDown[i] = vDown[i - 1] + 1; + } + x = vDown[i]; + y = x - start1 + start2 - k; + while (x < end1 && y < end2 && left[x] === right[y]) { + vDown[i] = ++x; + ++y; + } + if (delta % 2 !== 0 && delta - d <= k && k <= delta + d) { + if (vUp[i - delta] <= vDown[i]) { + return buildSnake(vUp[i - delta], k + start1 - start2, end1, end2); + } + } + } + for (k = delta - d; k <= delta + d; k += 2) { + i = k + offset - delta; + if (k === delta - d || k !== delta + d && vUp[i + 1] <= vUp[i - 1]) { + vUp[i] = vUp[i + 1] - 1; + } else { + vUp[i] = vUp[i - 1]; + } + x = vUp[i] - 1; + y = x - start1 + start2 - k; + while (x >= start1 && y >= start2 && left[x] === right[y]) { + vUp[i] = x--; + y--; + } + if (delta % 2 === 0 && -d <= k && k <= d) { + if (vUp[i] <= vDown[i + delta]) { + return buildSnake(vUp[i], k + start1 - start2, end1, end2); + } + } + } + } + }; + var script = []; + buildScript(0, left.length, 0, right.length, script); + return script; + }; + var Diff = { + KEEP: KEEP, + DELETE: DELETE, + INSERT: INSERT, + diff: diff + }; + + var getOuterHtml = function (elm) { + if (NodeType.isElement(elm)) { + return elm.outerHTML; + } else if (NodeType.isText(elm)) { + return Entities.encodeRaw(elm.data, false); + } else if (NodeType.isComment(elm)) { + return ''; } - } - }; - var match = function (editor, name, vars, node) { - var startNode; - if (node) { - return matchParents(editor, node, name, vars); - } - node = editor.selection.getNode(); - if (matchParents(editor, node, name, vars)) { - return true; - } - startNode = editor.selection.getStart(); - if (startNode !== node) { - if (matchParents(editor, startNode, name, vars)) { + return ''; + }; + var createFragment$1 = function (html) { + var frag, node, container; + container = document.createElement('div'); + frag = document.createDocumentFragment(); + if (html) { + container.innerHTML = html; + } + while (node = container.firstChild) { + frag.appendChild(node); + } + return frag; + }; + var insertAt = function (elm, html, index) { + var fragment = createFragment$1(html); + if (elm.hasChildNodes() && index < elm.childNodes.length) { + var target = elm.childNodes[index]; + target.parentNode.insertBefore(fragment, target); + } else { + elm.appendChild(fragment); + } + }; + var removeAt = function (elm, index) { + if (elm.hasChildNodes() && index < elm.childNodes.length) { + var target = elm.childNodes[index]; + target.parentNode.removeChild(target); + } + }; + var applyDiff = function (diff, elm) { + var index = 0; + each(diff, function (action) { + if (action[0] === Diff.KEEP) { + index++; + } else if (action[0] === Diff.INSERT) { + insertAt(elm, action[1], index); + index++; + } else if (action[0] === Diff.DELETE) { + removeAt(elm, index); + } + }); + }; + var read$3 = function (elm) { + return filter(map(from$1(elm.childNodes), getOuterHtml), function (item) { + return item.length > 0; + }); + }; + var write = function (fragments, elm) { + var currentFragments = map(from$1(elm.childNodes), getOuterHtml); + applyDiff(Diff.diff(currentFragments, fragments), elm); + return elm; + }; + var Fragments = { + read: read$3, + write: write + }; + + var undoLevelDocument = Cell(Option.none()); + var lazyTempDocument = function () { + return undoLevelDocument.get().getOrThunk(function () { + var doc = document.implementation.createHTMLDocument('undo'); + undoLevelDocument.set(Option.some(doc)); + return doc; + }); + }; + var hasIframes = function (html) { + return html.indexOf('') !== -1; + }; + var createFragmentedLevel = function (fragments) { + return { + type: 'fragmented', + fragments: fragments, + content: '', + bookmark: null, + beforeBookmark: null + }; + }; + var createCompleteLevel = function (content) { + return { + type: 'complete', + fragments: null, + content: content, + bookmark: null, + beforeBookmark: null + }; + }; + var createFromEditor = function (editor) { + var fragments, content, trimmedFragments; + fragments = Fragments.read(editor.getBody()); + trimmedFragments = bind(fragments, function (html) { + var trimmed = TrimHtml.trimInternal(editor.serializer, html); + return trimmed.length > 0 ? [trimmed] : []; + }); + content = trimmedFragments.join(''); + return hasIframes(content) ? createFragmentedLevel(trimmedFragments) : createCompleteLevel(content); + }; + var applyToEditor = function (editor, level, before) { + if (level.type === 'fragmented') { + Fragments.write(level.fragments, editor.getBody()); + } else { + editor.setContent(level.content, { format: 'raw' }); + } + editor.selection.moveToBookmark(before ? level.beforeBookmark : level.bookmark); + }; + var getLevelContent = function (level) { + return level.type === 'fragmented' ? level.fragments.join('') : level.content; + }; + var getCleanLevelContent = function (level) { + var elm = Element$$1.fromTag('body', lazyTempDocument()); + set$2(elm, getLevelContent(level)); + each(descendants$1(elm, '*[data-mce-bogus]'), unwrap); + return get$5(elm); + }; + var hasEqualContent = function (level1, level2) { + return getLevelContent(level1) === getLevelContent(level2); + }; + var hasEqualCleanedContent = function (level1, level2) { + return getCleanLevelContent(level1) === getCleanLevelContent(level2); + }; + var isEq$3 = function (level1, level2) { + if (!level1 || !level2) { + return false; + } else if (hasEqualContent(level1, level2)) { return true; + } else { + return hasEqualCleanedContent(level1, level2); } + }; + var Levels = { + createFragmentedLevel: createFragmentedLevel, + createCompleteLevel: createCompleteLevel, + createFromEditor: createFromEditor, + applyToEditor: applyToEditor, + isEq: isEq$3 + }; + + function UndoManager (editor) { + var self = this, index = 0, data = [], beforeBookmark, isFirstTypedCharacter, locks = 0; + var isUnlocked = function () { + return locks === 0; + }; + var setTyping = function (typing) { + if (isUnlocked()) { + self.typing = typing; + } + }; + var setDirty = function (state) { + editor.setDirty(state); + }; + var addNonTypingUndoLevel = function (e) { + setTyping(false); + self.add({}, e); + }; + var endTyping = function () { + if (self.typing) { + setTyping(false); + self.add(); + } + }; + editor.on('init', function () { + self.add(); + }); + editor.on('BeforeExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + endTyping(); + self.beforeChange(); + } + }); + editor.on('ExecCommand', function (e) { + var cmd = e.command; + if (cmd !== 'Undo' && cmd !== 'Redo' && cmd !== 'mceRepaint') { + addNonTypingUndoLevel(e); + } + }); + editor.on('ObjectResizeStart Cut', function () { + self.beforeChange(); + }); + editor.on('SaveContent ObjectResized blur', addNonTypingUndoLevel); + editor.on('DragEnd', addNonTypingUndoLevel); + editor.on('KeyUp', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45 || e.ctrlKey) { + addNonTypingUndoLevel(); + editor.nodeChanged(); + } + if (keyCode === 46 || keyCode === 8) { + editor.nodeChanged(); + } + if (isFirstTypedCharacter && self.typing && Levels.isEq(Levels.createFromEditor(editor), data[0]) === false) { + if (editor.isDirty() === false) { + setDirty(true); + editor.fire('change', { + level: data[0], + lastLevel: null + }); + } + editor.fire('TypingUndo'); + isFirstTypedCharacter = false; + editor.nodeChanged(); + } + }); + editor.on('KeyDown', function (e) { + var keyCode = e.keyCode; + if (e.isDefaultPrevented()) { + return; + } + if (keyCode >= 33 && keyCode <= 36 || keyCode >= 37 && keyCode <= 40 || keyCode === 45) { + if (self.typing) { + addNonTypingUndoLevel(e); + } + return; + } + var modKey = e.ctrlKey && !e.altKey || e.metaKey; + if ((keyCode < 16 || keyCode > 20) && keyCode !== 224 && keyCode !== 91 && !self.typing && !modKey) { + self.beforeChange(); + setTyping(true); + self.add({}, e); + isFirstTypedCharacter = true; + } + }); + editor.on('MouseDown', function (e) { + if (self.typing) { + addNonTypingUndoLevel(e); + } + }); + var isInsertReplacementText = function (event) { + return event.inputType === 'insertReplacementText'; + }; + var isInsertTextDataNull = function (event) { + return event.inputType === 'insertText' && event.data === null; + }; + editor.on('input', function (e) { + if (e.inputType && (isInsertReplacementText(e) || isInsertTextDataNull(e))) { + addNonTypingUndoLevel(e); + } + }); + editor.addShortcut('meta+z', '', 'Undo'); + editor.addShortcut('meta+y,meta+shift+z', '', 'Redo'); + editor.on('AddUndo Undo Redo ClearUndos', function (e) { + if (!e.isDefaultPrevented()) { + editor.nodeChanged(); + } + }); + self = { + data: data, + typing: false, + beforeChange: function () { + if (isUnlocked()) { + beforeBookmark = GetBookmark.getUndoBookmark(editor.selection); + } + }, + add: function (level, event) { + var i; + var settings = editor.settings; + var lastLevel, currentLevel; + currentLevel = Levels.createFromEditor(editor); + level = level || {}; + level = Tools.extend(level, currentLevel); + if (isUnlocked() === false || editor.removed) { + return null; + } + lastLevel = data[index]; + if (editor.fire('BeforeAddUndo', { + level: level, + lastLevel: lastLevel, + originalEvent: event + }).isDefaultPrevented()) { + return null; + } + if (lastLevel && Levels.isEq(lastLevel, level)) { + return null; + } + if (data[index]) { + data[index].beforeBookmark = beforeBookmark; + } + if (settings.custom_undo_redo_levels) { + if (data.length > settings.custom_undo_redo_levels) { + for (i = 0; i < data.length - 1; i++) { + data[i] = data[i + 1]; + } + data.length--; + index = data.length; + } + } + level.bookmark = GetBookmark.getUndoBookmark(editor.selection); + if (index < data.length - 1) { + data.length = index + 1; + } + data.push(level); + index = data.length - 1; + var args = { + level: level, + lastLevel: lastLevel, + originalEvent: event + }; + editor.fire('AddUndo', args); + if (index > 0) { + setDirty(true); + editor.fire('change', args); + } + return level; + }, + undo: function () { + var level; + if (self.typing) { + self.add(); + self.typing = false; + setTyping(false); + } + if (index > 0) { + level = data[--index]; + Levels.applyToEditor(editor, level, true); + setDirty(true); + editor.fire('undo', { level: level }); + } + return level; + }, + redo: function () { + var level; + if (index < data.length - 1) { + level = data[++index]; + Levels.applyToEditor(editor, level, false); + setDirty(true); + editor.fire('redo', { level: level }); + } + return level; + }, + clear: function () { + data = []; + index = 0; + self.typing = false; + self.data = data; + editor.fire('ClearUndos'); + }, + hasUndo: function () { + return index > 0 || self.typing && data[0] && !Levels.isEq(Levels.createFromEditor(editor), data[0]); + }, + hasRedo: function () { + return index < data.length - 1 && !self.typing; + }, + transact: function (callback) { + endTyping(); + self.beforeChange(); + self.ignore(callback); + return self.add(); + }, + ignore: function (callback) { + try { + locks++; + callback(); + } finally { + locks--; + } + }, + extra: function (callback1, callback2) { + var lastLevel, bookmark; + if (self.transact(callback1)) { + bookmark = data[index].bookmark; + lastLevel = data[index - 1]; + Levels.applyToEditor(editor, lastLevel, true); + if (self.transact(callback2)) { + data[index - 1].beforeBookmark = bookmark; + } + } + } + }; + return self; } - return false; - }; - var matchAll = function (editor, names, vars) { - var startElement; - var matchedFormatNames = []; - var checkedMap = {}; - startElement = editor.selection.getStart(); - editor.dom.getParent(startElement, function (node) { - var i, name; - for (i = 0; i < names.length; i++) { - name = names[i]; - if (!checkedMap[name] && matchNode(editor, node, name, vars)) { - checkedMap[name] = true; - matchedFormatNames.push(name); - } - } - }, editor.dom.getRoot()); - return matchedFormatNames; - }; - var canApply = function (editor, name) { - var formatList = editor.formatter.get(name); - var startNode, parents, i, x, selector; - var dom = editor.dom; - if (formatList) { - startNode = editor.selection.getStart(); - parents = $_dlfh233cjnlpaxes.getParents(dom, startNode); - for (x = formatList.length - 1; x >= 0; x--) { - selector = formatList[x].selector; - if (!selector || formatList[x].defaultBlock) { - return true; - } - for (i = parents.length - 1; i >= 0; i--) { - if (dom.is(parents[i], selector)) { + + var isEq$4 = FormatUtils.isEq; + var matchesUnInheritedFormatSelector = function (ed, node, name) { + var formatList = ed.formatter.get(name); + if (formatList) { + for (var i = 0; i < formatList.length; i++) { + if (formatList[i].inherit === false && ed.dom.is(node, formatList[i].selector)) { return true; } } } - } - return false; - }; - var $_706y6v68jnlpay1a = { - matchNode: matchNode, - matchName: matchName, - match: match, - matchAll: matchAll, - canApply: canApply, - matchesUnInheritedFormatSelector: matchesUnInheritedFormatSelector - }; - - var splitText = function (node, offset) { - return node.splitText(offset); - }; - var split$1 = function (rng) { - var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; - if (startContainer === endContainer && $_fy28ei1rjnlpax2o.isText(startContainer)) { - if (startOffset > 0 && startOffset < startContainer.nodeValue.length) { - endContainer = splitText(startContainer, startOffset); - startContainer = endContainer.previousSibling; - if (endOffset > startOffset) { - endOffset = endOffset - startOffset; - startContainer = endContainer = splitText(endContainer, endOffset).previousSibling; - endOffset = endContainer.nodeValue.length; - startOffset = 0; - } else { - endOffset = 0; - } - } - } else { - if ($_fy28ei1rjnlpax2o.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { - startContainer = splitText(startContainer, startOffset); - startOffset = 0; - } - if ($_fy28ei1rjnlpax2o.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { - endContainer = splitText(endContainer, endOffset).previousSibling; - endOffset = endContainer.nodeValue.length; - } - } - return { - startContainer: startContainer, - startOffset: startOffset, - endContainer: endContainer, - endOffset: endOffset - }; - }; - var $_fvyfxh69jnlpay1e = { split: split$1 }; - - var ZWSP$1 = $_90hfb72rjnlpaxae.ZWSP; - var CARET_ID$1 = '_mce_caret'; - var importNode = function (ownerDocument, node) { - return ownerDocument.importNode(node, true); - }; - var getEmptyCaretContainers = function (node) { - var nodes = []; - while (node) { - if (node.nodeType === 3 && node.nodeValue !== ZWSP$1 || node.childNodes.length > 1) { - return []; - } - if (node.nodeType === 1) { - nodes.push(node); - } - node = node.firstChild; - } - return nodes; - }; - var isCaretContainerEmpty = function (node) { - return getEmptyCaretContainers(node).length > 0; - }; - var findFirstTextNode = function (node) { - var walker; - if (node) { - walker = new TreeWalker(node, node); - for (node = walker.current(); node; node = walker.next()) { - if (node.nodeType === 3) { - return node; - } - } - } - return null; - }; - var createCaretContainer = function (fill) { - var caretContainer = Element$$1.fromTag('span'); - $_521j8z15jnlpawz7.setAll(caretContainer, { - 'id': CARET_ID$1, - 'data-mce-bogus': '1', - 'data-mce-type': 'format-caret' - }); - if (fill) { - $_ag89ax1yjnlpax4x.append(caretContainer, Element$$1.fromText(ZWSP$1)); - } - return caretContainer; - }; - var trimZwspFromCaretContainer = function (caretContainerNode) { - var textNode = findFirstTextNode(caretContainerNode); - if (textNode && textNode.nodeValue.charAt(0) === ZWSP$1) { - textNode.deleteData(0, 1); - } - return textNode; - }; - var removeCaretContainerNode = function (dom, selection, node, moveCaret) { - var rng, block, textNode; - rng = selection.getRng(true); - block = dom.getParent(node, dom.isBlock); - if (isCaretContainerEmpty(node)) { - if (moveCaret !== false) { - rng.setStartBefore(node); - rng.setEndBefore(node); - } - dom.remove(node); - } else { - textNode = trimZwspFromCaretContainer(node); - if (rng.startContainer === textNode && rng.startOffset > 0) { - rng.setStart(textNode, rng.startOffset - 1); - } - if (rng.endContainer === textNode && rng.endOffset > 0) { - rng.setEnd(textNode, rng.endOffset - 1); - } - dom.remove(node, true); - } - if (block && dom.isEmpty(block)) { - $_azhpc63njnlpaxgw.fillWithPaddingBr(Element$$1.fromDom(block)); - } - selection.setRng(rng); - }; - var removeCaretContainer = function (body, dom, selection, node, moveCaret) { - if (!node) { - node = getParentCaretContainer(body, selection.getStart()); - if (!node) { - while (node = dom.get(CARET_ID$1)) { - removeCaretContainerNode(dom, selection, node, false); - } - } - } else { - removeCaretContainerNode(dom, selection, node, moveCaret); - } - }; - var insertCaretContainerNode = function (editor, caretContainer, formatNode) { - var dom = editor.dom, block = dom.getParent(formatNode, $_dv6bef2njnlpax9l.curry($_dlfh233cjnlpaxes.isTextBlock, editor)); - if (block && dom.isEmpty(block)) { - formatNode.parentNode.replaceChild(caretContainer, formatNode); - } else { - $_azhpc63njnlpaxgw.removeTrailingBr(Element$$1.fromDom(formatNode)); - if (dom.isEmpty(formatNode)) { - formatNode.parentNode.replaceChild(caretContainer, formatNode); - } else { - dom.insertAfter(caretContainer, formatNode); - } - } - }; - var appendNode = function (parentNode, node) { - parentNode.appendChild(node); - return node; - }; - var insertFormatNodesIntoCaretContainer = function (formatNodes, caretContainer) { - var innerMostFormatNode = foldr(formatNodes, function (parentNode, formatNode) { - return appendNode(parentNode, formatNode.cloneNode(false)); - }, caretContainer); - return appendNode(innerMostFormatNode, innerMostFormatNode.ownerDocument.createTextNode(ZWSP$1)); - }; - var applyCaretFormat = function (editor, name, vars) { - var rng, caretContainer, textNode, offset, bookmark, container, text; - var selection = editor.selection; - rng = selection.getRng(true); - offset = rng.startOffset; - container = rng.startContainer; - text = container.nodeValue; - caretContainer = getParentCaretContainer(editor.getBody(), selection.getStart()); - if (caretContainer) { - textNode = findFirstTextNode(caretContainer); - } - var wordcharRegex = /[^\s\u00a0\u00ad\u200b\ufeff]/; - if (text && offset > 0 && offset < text.length && wordcharRegex.test(text.charAt(offset)) && wordcharRegex.test(text.charAt(offset - 1))) { - bookmark = selection.getBookmark(); - rng.collapse(true); - rng = $_3cscnj2wjnlpaxau.expandRng(editor, rng, editor.formatter.get(name)); - rng = $_fvyfxh69jnlpay1e.split(rng); - editor.formatter.apply(name, vars, rng); - selection.moveToBookmark(bookmark); - } else { - if (!caretContainer || textNode.nodeValue !== ZWSP$1) { - caretContainer = importNode(editor.getDoc(), createCaretContainer(true).dom()); - textNode = caretContainer.firstChild; - rng.insertNode(caretContainer); - offset = 1; - editor.formatter.apply(name, vars, caretContainer); - } else { - editor.formatter.apply(name, vars, caretContainer); - } - selection.setCursorLocation(textNode, offset); - } - }; - var removeCaretFormat = function (editor, name, vars, similar) { - var dom = editor.dom, selection = editor.selection; - var container, offset, bookmark; - var hasContentAfter, node, formatNode; - var parents = [], rng = selection.getRng(); - var caretContainer; - container = rng.startContainer; - offset = rng.startOffset; - node = container; - if (container.nodeType === 3) { - if (offset !== container.nodeValue.length) { - hasContentAfter = true; - } - node = node.parentNode; - } - while (node) { - if ($_706y6v68jnlpay1a.matchNode(editor, node, name, vars, similar)) { - formatNode = node; - break; - } - if (node.nextSibling) { - hasContentAfter = true; - } - parents.push(node); - node = node.parentNode; - } - if (!formatNode) { - return; - } - if (hasContentAfter) { - bookmark = selection.getBookmark(); - rng.collapse(true); - var expandedRng = $_3cscnj2wjnlpaxau.expandRng(editor, rng, editor.formatter.get(name), true); - expandedRng = $_fvyfxh69jnlpay1e.split(expandedRng); - editor.formatter.remove(name, vars, expandedRng); - selection.moveToBookmark(bookmark); - } else { - caretContainer = getParentCaretContainer(editor.getBody(), formatNode); - var newCaretContainer = createCaretContainer(false).dom(); - var caretNode = insertFormatNodesIntoCaretContainer(parents, newCaretContainer); - if (caretContainer) { - insertCaretContainerNode(editor, newCaretContainer, caretContainer); - } else { - insertCaretContainerNode(editor, newCaretContainer, formatNode); - } - removeCaretContainerNode(dom, selection, caretContainer, false); - selection.setCursorLocation(caretNode, 1); - if (dom.isEmpty(formatNode)) { - dom.remove(formatNode); - } - } - }; - var disableCaretContainer = function (body, dom, selection, keyCode) { - removeCaretContainer(body, dom, selection, null, false); - if (keyCode === 8 && selection.isCollapsed() && selection.getStart().innerHTML === ZWSP$1) { - removeCaretContainer(body, dom, selection, getParentCaretContainer(body, selection.getStart())); - } - if (keyCode === 37 || keyCode === 39) { - removeCaretContainer(body, dom, selection, getParentCaretContainer(body, selection.getStart())); - } - }; - var setup$4 = function (editor) { - var dom = editor.dom, selection = editor.selection; - var body = editor.getBody(); - editor.on('mouseup keydown', function (e) { - disableCaretContainer(body, dom, selection, e.keyCode); - }); - }; - var replaceWithCaretFormat = function (targetNode, formatNodes) { - var caretContainer = createCaretContainer(false); - var innerMost = insertFormatNodesIntoCaretContainer(formatNodes, caretContainer.dom()); - $_ag89ax1yjnlpax4x.before(Element$$1.fromDom(targetNode), caretContainer); - $_azq8zm1wjnlpax4n.remove(Element$$1.fromDom(targetNode)); - return CaretPosition$1(innerMost, 0); - }; - var isFormatElement = function (editor, element) { - var inlineElements = editor.schema.getTextInlineElements(); - return inlineElements.hasOwnProperty($_7u5fzs11jnlpawv6.name(element)) && !isCaretNode(element.dom()) && !$_fy28ei1rjnlpax2o.isBogus(element.dom()); - }; - - var postProcessHooks = {}; - var filter$2 = $_n452lmjnlpawsj.filter; - var each$12 = $_n452lmjnlpawsj.each; - var addPostProcessHook = function (name, hook) { - var hooks = postProcessHooks[name]; - if (!hooks) { - postProcessHooks[name] = hooks = []; - } - postProcessHooks[name].push(hook); - }; - var postProcess = function (name, editor) { - each$12(postProcessHooks[name], function (hook) { - hook(editor); - }); - }; - addPostProcessHook('pre', function (editor) { - var rng = editor.selection.getRng(); - var isPre, blocks; - var hasPreSibling = function (pre) { - return isPre(pre.previousSibling) && $_n452lmjnlpawsj.indexOf(blocks, pre.previousSibling) !== -1; - }; - var joinPre = function (pre1, pre2) { - DomQuery(pre2).remove(); - DomQuery(pre1).append('

').append(pre2.childNodes); - }; - isPre = $_fy28ei1rjnlpax2o.matchNodeNames('pre'); - if (!rng.collapsed) { - blocks = editor.selection.getSelectedBlocks(); - each$12(filter$2(filter$2(blocks, isPre), hasPreSibling), function (pre) { - joinPre(pre.previousSibling, pre); - }); - } - }); - var $_48059m6ajnlpay1h = { postProcess: postProcess }; - - var MCE_ATTR_RE = /^(src|href|style)$/; - var each$13 = $_1q1txeljnlpawsa.each; - var isEq$5 = $_dlfh233cjnlpaxes.isEq; - var isTableCell$4 = function (node) { - return /^(TH|TD)$/.test(node.nodeName); - }; - var getContainer = function (ed, rng, start) { - var container, offset, lastIdx; - container = rng[start ? 'startContainer' : 'endContainer']; - offset = rng[start ? 'startOffset' : 'endOffset']; - if ($_fy28ei1rjnlpax2o.isElement(container)) { - lastIdx = container.childNodes.length - 1; - if (!start && offset) { - offset--; - } - container = container.childNodes[offset > lastIdx ? lastIdx : offset]; - } - if ($_fy28ei1rjnlpax2o.isText(container) && start && offset >= container.nodeValue.length) { - container = new TreeWalker(container, ed.getBody()).next() || container; - } - if ($_fy28ei1rjnlpax2o.isText(container) && !start && offset === 0) { - container = new TreeWalker(container, ed.getBody()).prev() || container; - } - return container; - }; - var wrap$2 = function (dom, node, name, attrs) { - var wrapper = dom.create(name, attrs); - node.parentNode.insertBefore(wrapper, node); - wrapper.appendChild(node); - return wrapper; - }; - var wrapWithSiblings = function (dom, startNode, name, next, attrs) { - var direction = (next ? 'next' : 'previous') + 'Sibling'; - var wrapper = dom.create(name, attrs); - startNode.parentNode.insertBefore(wrapper, startNode); - var nodesToWrap = [startNode]; - var currNode = startNode; - while (currNode = currNode[direction]) { - nodesToWrap.push(currNode); - } - nodesToWrap.forEach(function (node) { - return wrapper.appendChild(node); - }); - return wrapper; - }; - var matchName$1 = function (dom, node, format) { - if (isEq$5(node, format.inline)) { - return true; - } - if (isEq$5(node, format.block)) { - return true; - } - if (format.selector) { - return $_fy28ei1rjnlpax2o.isElement(node) && dom.is(node, format.selector); - } - }; - var isColorFormatAndAnchor = function (node, format) { - return format.links && node.tagName === 'A'; - }; - var find$4 = function (dom, node, next, inc) { - node = $_dlfh233cjnlpaxes.getNonWhiteSpaceSibling(node, next, inc); - return !node || (node.nodeName === 'BR' || dom.isBlock(node)); - }; - var removeNode$1 = function (ed, node, format) { - var parentNode = node.parentNode; - var rootBlockElm; - var dom = ed.dom, forcedRootBlock = ed.settings.forced_root_block; - if (format.block) { - if (!forcedRootBlock) { - if (dom.isBlock(node) && !dom.isBlock(parentNode)) { - if (!find$4(dom, node, false) && !find$4(dom, node.firstChild, true, 1)) { - node.insertBefore(dom.create('br'), node.firstChild); - } - if (!find$4(dom, node, true) && !find$4(dom, node.lastChild, false, 1)) { - node.appendChild(dom.create('br')); - } - } - } else { - if (parentNode === dom.getRoot()) { - if (!format.list_block || !isEq$5(node, format.list_block)) { - each$13($_1q1txeljnlpawsa.grep(node.childNodes), function (node) { - if ($_dlfh233cjnlpaxes.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { - if (!rootBlockElm) { - rootBlockElm = wrap$2(dom, node, forcedRootBlock); - dom.setAttribs(rootBlockElm, ed.settings.forced_root_block_attrs); - } else { - rootBlockElm.appendChild(node); - } - } else { - rootBlockElm = 0; - } - }); - } - } - } - } - if (format.selector && format.inline && !isEq$5(format.inline, node)) { - return; - } - dom.remove(node, 1); - }; - var removeFormat = function (ed, format, vars, node, compareNode) { - var i, attrs, stylesModified; - var dom = ed.dom; - if (!matchName$1(dom, node, format) && !isColorFormatAndAnchor(node, format)) { return false; - } - if (format.remove !== 'all') { - each$13(format.styles, function (value, name) { - value = $_dlfh233cjnlpaxes.normalizeStyleValue(dom, $_dlfh233cjnlpaxes.replaceVars(value, vars), name); - if (typeof name === 'number') { - name = value; - compareNode = 0; - } - if (format.remove_similar || (!compareNode || isEq$5($_dlfh233cjnlpaxes.getStyle(dom, compareNode, name), value))) { - dom.setStyle(node, name, ''); - } - stylesModified = 1; - }); - if (stylesModified && dom.getAttrib(node, 'style') === '') { - node.removeAttribute('style'); - node.removeAttribute('data-mce-style'); + }; + var matchParents = function (editor, node, name, vars) { + var root = editor.dom.getRoot(); + if (node === root) { + return false; } - each$13(format.attributes, function (value, name) { - var valueOut; - value = $_dlfh233cjnlpaxes.replaceVars(value, vars); - if (typeof name === 'number') { - name = value; - compareNode = 0; + node = editor.dom.getParent(node, function (node) { + if (matchesUnInheritedFormatSelector(editor, node, name)) { + return true; } - if (!compareNode || isEq$5(dom.getAttrib(compareNode, name), value)) { - if (name === 'class') { - value = dom.getAttrib(node, name); - if (value) { - valueOut = ''; - each$13(value.split(/\s+/), function (cls) { - if (/mce\-\w+/.test(cls)) { - valueOut += (valueOut ? ' ' : '') + cls; - } - }); - if (valueOut) { - dom.setAttrib(node, name, valueOut); + return node.parentNode === root || !!matchNode(editor, node, name, vars, true); + }); + return matchNode(editor, node, name, vars); + }; + var matchName = function (dom, node, format) { + if (isEq$4(node, format.inline)) { + return true; + } + if (isEq$4(node, format.block)) { + return true; + } + if (format.selector) { + return node.nodeType === 1 && dom.is(node, format.selector); + } + }; + var matchItems = function (dom, node, format, itemName, similar, vars) { + var key, value; + var items = format[itemName]; + var i; + if (format.onmatch) { + return format.onmatch(node, format, itemName); + } + if (items) { + if (typeof items.length === 'undefined') { + for (key in items) { + if (items.hasOwnProperty(key)) { + if (itemName === 'attributes') { + value = dom.getAttrib(node, key); + } else { + value = FormatUtils.getStyle(dom, node, key); + } + if (similar && !value && !format.exact) { + return; + } + if ((!similar || format.exact) && !isEq$4(value, FormatUtils.normalizeStyleValue(dom, FormatUtils.replaceVars(items[key], vars), key))) { return; } } } - if (name === 'class') { - node.removeAttribute('className'); - } - if (MCE_ATTR_RE.test(name)) { - node.removeAttribute('data-mce-' + name); - } - node.removeAttribute(name); - } - }); - each$13(format.classes, function (value) { - value = $_dlfh233cjnlpaxes.replaceVars(value, vars); - if (!compareNode || dom.hasClass(compareNode, value)) { - dom.removeClass(node, value); - } - }); - attrs = dom.getAttribs(node); - for (i = 0; i < attrs.length; i++) { - var attrName = attrs[i].nodeName; - if (attrName.indexOf('_') !== 0 && attrName.indexOf('data-') !== 0) { - return false; - } - } - } - if (format.remove !== 'none') { - removeNode$1(ed, node, format); - return true; - } - }; - var findFormatRoot = function (editor, container, name, vars, similar) { - var formatRoot; - each$13($_dlfh233cjnlpaxes.getParents(editor.dom, container.parentNode).reverse(), function (parent) { - var format; - if (!formatRoot && parent.id !== '_start' && parent.id !== '_end') { - format = $_706y6v68jnlpay1a.matchNode(editor, parent, name, vars, similar); - if (format && format.split !== false) { - formatRoot = parent; - } - } - }); - return formatRoot; - }; - var wrapAndSplit = function (editor, formatList, formatRoot, container, target, split, format, vars) { - var parent, clone, lastClone, firstClone, i, formatRootParent; - var dom = editor.dom; - if (formatRoot) { - formatRootParent = formatRoot.parentNode; - for (parent = container.parentNode; parent && parent !== formatRootParent; parent = parent.parentNode) { - clone = dom.clone(parent, false); - for (i = 0; i < formatList.length; i++) { - if (removeFormat(editor, formatList[i], vars, clone, clone)) { - clone = 0; - break; - } - } - if (clone) { - if (lastClone) { - clone.appendChild(lastClone); - } - if (!firstClone) { - firstClone = clone; - } - lastClone = clone; - } - } - if (split && (!format.mixed || !dom.isBlock(formatRoot))) { - container = dom.split(formatRoot, container); - } - if (lastClone) { - target.parentNode.insertBefore(lastClone, target); - firstClone.appendChild(target); - } - } - return container; - }; - var remove$8 = function (ed, name, vars, node, similar) { - var formatList = ed.formatter.get(name), format = formatList[0]; - var bookmark, rng, contentEditable = true; - var dom = ed.dom; - var selection = ed.selection; - var splitToFormatRoot = function (container) { - var formatRoot = findFormatRoot(ed, container, name, vars, similar); - return wrapAndSplit(ed, formatList, formatRoot, container, container, true, format, vars); - }; - var process = function (node) { - var children, i, l, lastContentEditable, hasContentEditableState; - if ($_fy28ei1rjnlpax2o.isElement(node) && dom.getContentEditable(node)) { - lastContentEditable = contentEditable; - contentEditable = dom.getContentEditable(node) === 'true'; - hasContentEditableState = true; - } - children = $_1q1txeljnlpawsa.grep(node.childNodes); - if (contentEditable && !hasContentEditableState) { - for (i = 0, l = formatList.length; i < l; i++) { - if (removeFormat(ed, formatList[i], vars, node, node)) { - break; - } - } - } - if (format.deep) { - if (children.length) { - for (i = 0, l = children.length; i < l; i++) { - process(children[i]); - } - if (hasContentEditableState) { - contentEditable = lastContentEditable; - } - } - } - }; - var unwrap = function (start) { - var node = dom.get(start ? '_start' : '_end'); - var out = node[start ? 'firstChild' : 'lastChild']; - if ($_43l8qj2xjnlpaxb1.isBookmarkNode(out)) { - out = out[start ? 'firstChild' : 'lastChild']; - } - if ($_fy28ei1rjnlpax2o.isText(out) && out.data.length === 0) { - out = start ? node.previousSibling || node.nextSibling : node.nextSibling || node.previousSibling; - } - dom.remove(node, true); - return out; - }; - var removeRngStyle = function (rng) { - var startContainer, endContainer; - var commonAncestorContainer = rng.commonAncestorContainer; - rng = $_3cscnj2wjnlpaxau.expandRng(ed, rng, formatList, true); - if (format.split) { - rng = $_fvyfxh69jnlpay1e.split(rng); - startContainer = getContainer(ed, rng, true); - endContainer = getContainer(ed, rng); - if (startContainer !== endContainer) { - if (/^(TR|TH|TD)$/.test(startContainer.nodeName) && startContainer.firstChild) { - if (startContainer.nodeName === 'TR') { - startContainer = startContainer.firstChild.firstChild || startContainer; - } else { - startContainer = startContainer.firstChild || startContainer; + } else { + for (i = 0; i < items.length; i++) { + if (itemName === 'attributes' ? dom.getAttrib(node, items[i]) : FormatUtils.getStyle(dom, node, items[i])) { + return format; } } - if (commonAncestorContainer && /^T(HEAD|BODY|FOOT|R)$/.test(commonAncestorContainer.nodeName) && isTableCell$4(endContainer) && endContainer.firstChild) { - endContainer = endContainer.firstChild || endContainer; - } - if (dom.isChildOf(startContainer, endContainer) && startContainer !== endContainer && !dom.isBlock(endContainer) && !isTableCell$4(startContainer) && !isTableCell$4(endContainer)) { - var wrappedContent = wrapWithSiblings(dom, startContainer, 'span', true, { - 'id': '_start', - 'data-mce-type': 'bookmark' - }); - splitToFormatRoot(wrappedContent); - startContainer = unwrap(true); - return; - } - startContainer = wrap$2(dom, startContainer, 'span', { - 'id': '_start', - 'data-mce-type': 'bookmark' - }); - endContainer = wrap$2(dom, endContainer, 'span', { - 'id': '_end', - 'data-mce-type': 'bookmark' - }); - splitToFormatRoot(startContainer); - splitToFormatRoot(endContainer); - startContainer = unwrap(true); - endContainer = unwrap(); - } else { - startContainer = endContainer = splitToFormatRoot(startContainer); } - rng.startContainer = startContainer.parentNode ? startContainer.parentNode : startContainer; - rng.startOffset = dom.nodeIndex(startContainer); - rng.endContainer = endContainer.parentNode ? endContainer.parentNode : endContainer; - rng.endOffset = dom.nodeIndex(endContainer) + 1; } - $_6wozuu3djnlpaxew.walk(dom, rng, function (nodes) { - each$13(nodes, function (node) { - process(node); - if ($_fy28ei1rjnlpax2o.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && $_dlfh233cjnlpaxes.getTextDecoration(dom, node.parentNode) === 'underline') { - removeFormat(ed, { - deep: false, - exact: true, - inline: 'span', - styles: { textDecoration: 'underline' } - }, null, node); - } - }); - }); + return format; }; - if (node) { - if (node.nodeType) { - rng = dom.createRng(); - rng.setStartBefore(node); - rng.setEndAfter(node); - removeRngStyle(rng); - } else { - removeRngStyle(node); - } - return; - } - if (dom.getContentEditable(selection.getNode()) === 'false') { - node = selection.getNode(); - for (var i = 0, l = formatList.length; i < l; i++) { - if (formatList[i].ceFalseOverride) { - if (removeFormat(ed, formatList[i], vars, node, node)) { - break; + var matchNode = function (ed, node, name, vars, similar) { + var formatList = ed.formatter.get(name); + var format, i, x, classes; + var dom = ed.dom; + if (formatList && node) { + for (i = 0; i < formatList.length; i++) { + format = formatList[i]; + if (matchName(ed.dom, node, format) && matchItems(dom, node, format, 'attributes', similar, vars) && matchItems(dom, node, format, 'styles', similar, vars)) { + if (classes = format.classes) { + for (x = 0; x < classes.length; x++) { + if (!ed.dom.hasClass(node, classes[x])) { + return; + } + } + } + return format; } } } - return; - } - if (!selection.isCollapsed() || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { - bookmark = $_5l0mu32ljnlpax8x.getPersistentBookmark(ed.selection, true); - removeRngStyle(selection.getRng()); - selection.moveToBookmark(bookmark); - if (format.inline && $_706y6v68jnlpay1a.match(ed, name, vars, selection.getStart())) { - $_dlfh233cjnlpaxes.moveStart(dom, selection, selection.getRng()); + }; + var match = function (editor, name, vars, node) { + var startNode; + if (node) { + return matchParents(editor, node, name, vars); } - ed.nodeChanged(); - } else { - removeCaretFormat(ed, name, vars, similar); - } - }; - var $_4dimpr6cjnlpay1t = { - removeFormat: removeFormat, - remove: remove$8 - }; - - var each$14 = $_1q1txeljnlpawsa.each; - var isElementNode = function (node) { - return node && node.nodeType === 1 && !$_43l8qj2xjnlpaxb1.isBookmarkNode(node) && !isCaretNode(node) && !$_fy28ei1rjnlpax2o.isBogus(node); - }; - var findElementSibling = function (node, siblingName) { - var sibling; - for (sibling = node; sibling; sibling = sibling[siblingName]) { - if (sibling.nodeType === 3 && sibling.nodeValue.length !== 0) { - return node; + node = editor.selection.getNode(); + if (matchParents(editor, node, name, vars)) { + return true; } - if (sibling.nodeType === 1 && !$_43l8qj2xjnlpaxb1.isBookmarkNode(sibling)) { - return sibling; - } - } - return node; - }; - var mergeSiblingsNodes = function (dom, prev, next) { - var sibling, tmpSibling; - var elementUtils = new ElementUtils(dom); - if (prev && next) { - prev = findElementSibling(prev, 'previousSibling'); - next = findElementSibling(next, 'nextSibling'); - if (elementUtils.compare(prev, next)) { - for (sibling = prev.nextSibling; sibling && sibling !== next;) { - tmpSibling = sibling; - sibling = sibling.nextSibling; - prev.appendChild(tmpSibling); - } - dom.remove(next); - $_1q1txeljnlpawsa.each($_1q1txeljnlpawsa.grep(next.childNodes), function (node) { - prev.appendChild(node); - }); - return prev; - } - } - return next; - }; - var processChildElements = function (node, filter, process) { - each$14(node.childNodes, function (node) { - if (isElementNode(node)) { - if (filter(node)) { - process(node); - } - if (node.hasChildNodes()) { - processChildElements(node, filter, process); - } - } - }); - }; - var hasStyle = function (dom, name) { - return curry(function (name, node) { - return !!(node && $_dlfh233cjnlpaxes.getStyle(dom, node, name)); - }, name); - }; - var applyStyle = function (dom, name, value) { - return curry(function (name, value, node) { - dom.setStyle(node, name, value); - if (node.getAttribute('style') === '') { - node.removeAttribute('style'); - } - unwrapEmptySpan(dom, node); - }, name, value); - }; - var unwrapEmptySpan = function (dom, node) { - if (node.nodeName === 'SPAN' && dom.getAttribs(node).length === 0) { - dom.remove(node, true); - } - }; - var processUnderlineAndColor = function (dom, node) { - var textDecoration; - if (node.nodeType === 1 && node.parentNode && node.parentNode.nodeType === 1) { - textDecoration = $_dlfh233cjnlpaxes.getTextDecoration(dom, node.parentNode); - if (dom.getStyle(node, 'color') && textDecoration) { - dom.setStyle(node, 'text-decoration', textDecoration); - } else if (dom.getStyle(node, 'text-decoration') === textDecoration) { - dom.setStyle(node, 'text-decoration', null); - } - } - }; - var mergeUnderlineAndColor = function (dom, format, vars, node) { - if (format.styles.color || format.styles.textDecoration) { - $_1q1txeljnlpawsa.walk(node, curry(processUnderlineAndColor, dom), 'childNodes'); - processUnderlineAndColor(dom, node); - } - }; - var mergeBackgroundColorAndFontSize = function (dom, format, vars, node) { - if (format.styles && format.styles.backgroundColor) { - processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'backgroundColor', $_dlfh233cjnlpaxes.replaceVars(format.styles.backgroundColor, vars))); - } - }; - var mergeSubSup = function (dom, format, vars, node) { - if (format.inline === 'sub' || format.inline === 'sup') { - processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'fontSize', '')); - dom.remove(dom.select(format.inline === 'sup' ? 'sub' : 'sup', node), true); - } - }; - var mergeSiblings = function (dom, format, vars, node) { - if (node && format.merge_siblings !== false) { - node = mergeSiblingsNodes(dom, $_dlfh233cjnlpaxes.getNonWhiteSpaceSibling(node), node); - node = mergeSiblingsNodes(dom, node, $_dlfh233cjnlpaxes.getNonWhiteSpaceSibling(node, true)); - } - }; - var clearChildStyles = function (dom, format, node) { - if (format.clear_child_styles) { - var selector = format.links ? '*:not(a)' : '*'; - each$14(dom.select(selector, node), function (node) { - if (isElementNode(node)) { - each$14(format.styles, function (value, name) { - dom.setStyle(node, name, ''); - }); - } - }); - } - }; - var mergeWithChildren = function (editor, formatList, vars, node) { - each$14(formatList, function (format) { - each$14(editor.dom.select(format.inline, node), function (child) { - if (!isElementNode(child)) { - return; - } - $_4dimpr6cjnlpay1t.removeFormat(editor, format, vars, child, format.exact ? child : null); - }); - clearChildStyles(editor.dom, format, node); - }); - }; - var mergeWithParents = function (editor, format, name, vars, node) { - if ($_706y6v68jnlpay1a.matchNode(editor, node.parentNode, name, vars)) { - if ($_4dimpr6cjnlpay1t.removeFormat(editor, format, vars, node)) { - return; - } - } - if (format.merge_with_parents) { - editor.dom.getParent(node.parentNode, function (parent) { - if ($_706y6v68jnlpay1a.matchNode(editor, parent, name, vars)) { - $_4dimpr6cjnlpay1t.removeFormat(editor, format, vars, node); + startNode = editor.selection.getStart(); + if (startNode !== node) { + if (matchParents(editor, startNode, name, vars)) { return true; } - }); - } - }; - var $_4luhzy6bjnlpay1j = { - mergeWithChildren: mergeWithChildren, - mergeUnderlineAndColor: mergeUnderlineAndColor, - mergeBackgroundColorAndFontSize: mergeBackgroundColorAndFontSize, - mergeSubSup: mergeSubSup, - mergeSiblings: mergeSiblings, - mergeWithParents: mergeWithParents - }; + } + return false; + }; + var matchAll = function (editor, names, vars) { + var startElement; + var matchedFormatNames = []; + var checkedMap = {}; + startElement = editor.selection.getStart(); + editor.dom.getParent(startElement, function (node) { + var i, name; + for (i = 0; i < names.length; i++) { + name = names[i]; + if (!checkedMap[name] && matchNode(editor, node, name, vars)) { + checkedMap[name] = true; + matchedFormatNames.push(name); + } + } + }, editor.dom.getRoot()); + return matchedFormatNames; + }; + var canApply = function (editor, name) { + var formatList = editor.formatter.get(name); + var startNode, parents, i, x, selector; + var dom = editor.dom; + if (formatList) { + startNode = editor.selection.getStart(); + parents = FormatUtils.getParents(dom, startNode); + for (x = formatList.length - 1; x >= 0; x--) { + selector = formatList[x].selector; + if (!selector || formatList[x].defaultBlock) { + return true; + } + for (i = parents.length - 1; i >= 0; i--) { + if (dom.is(parents[i], selector)) { + return true; + } + } + } + } + return false; + }; + var MatchFormat = { + matchNode: matchNode, + matchName: matchName, + match: match, + matchAll: matchAll, + canApply: canApply, + matchesUnInheritedFormatSelector: matchesUnInheritedFormatSelector + }; - var each$15 = $_1q1txeljnlpawsa.each; - var isElementNode$1 = function (node) { - return node && node.nodeType === 1 && !$_43l8qj2xjnlpaxb1.isBookmarkNode(node) && !isCaretNode(node) && !$_fy28ei1rjnlpax2o.isBogus(node); - }; - var applyFormat = function (ed, name, vars, node) { - var formatList = ed.formatter.get(name); - var format = formatList[0]; - var bookmark, rng; - var isCollapsed = !node && ed.selection.isCollapsed(); - var dom = ed.dom, selection = ed.selection; - var setElementFormat = function (elm, fmt) { - fmt = fmt || format; - if (elm) { - if (fmt.onformat) { - fmt.onformat(elm, fmt, vars, node); - } - each$15(fmt.styles, function (value, name) { - dom.setStyle(elm, name, $_dlfh233cjnlpaxes.replaceVars(value, vars)); - }); - if (fmt.styles) { - var styleVal = dom.getAttrib(elm, 'style'); - if (styleVal) { - elm.setAttribute('data-mce-style', styleVal); + var splitText = function (node, offset) { + return node.splitText(offset); + }; + var split$1 = function (rng) { + var startContainer = rng.startContainer, startOffset = rng.startOffset, endContainer = rng.endContainer, endOffset = rng.endOffset; + if (startContainer === endContainer && NodeType.isText(startContainer)) { + if (startOffset > 0 && startOffset < startContainer.nodeValue.length) { + endContainer = splitText(startContainer, startOffset); + startContainer = endContainer.previousSibling; + if (endOffset > startOffset) { + endOffset = endOffset - startOffset; + startContainer = endContainer = splitText(endContainer, endOffset).previousSibling; + endOffset = endContainer.nodeValue.length; + startOffset = 0; + } else { + endOffset = 0; } } - each$15(fmt.attributes, function (value, name) { - dom.setAttrib(elm, name, $_dlfh233cjnlpaxes.replaceVars(value, vars)); - }); - each$15(fmt.classes, function (value) { - value = $_dlfh233cjnlpaxes.replaceVars(value, vars); - if (!dom.hasClass(elm, value)) { - dom.addClass(elm, value); + } else { + if (NodeType.isText(startContainer) && startOffset > 0 && startOffset < startContainer.nodeValue.length) { + startContainer = splitText(startContainer, startOffset); + startOffset = 0; + } + if (NodeType.isText(endContainer) && endOffset > 0 && endOffset < endContainer.nodeValue.length) { + endContainer = splitText(endContainer, endOffset).previousSibling; + endOffset = endContainer.nodeValue.length; + } + } + return { + startContainer: startContainer, + startOffset: startOffset, + endContainer: endContainer, + endOffset: endOffset + }; + }; + var SplitRange = { split: split$1 }; + + var ZWSP$1 = Zwsp.ZWSP, CARET_ID$1 = '_mce_caret'; + var importNode = function (ownerDocument, node) { + return ownerDocument.importNode(node, true); + }; + var getEmptyCaretContainers = function (node) { + var nodes = []; + while (node) { + if (node.nodeType === 3 && node.nodeValue !== ZWSP$1 || node.childNodes.length > 1) { + return []; + } + if (node.nodeType === 1) { + nodes.push(node); + } + node = node.firstChild; + } + return nodes; + }; + var isCaretContainerEmpty = function (node) { + return getEmptyCaretContainers(node).length > 0; + }; + var findFirstTextNode = function (node) { + var walker; + if (node) { + walker = new TreeWalker(node, node); + for (node = walker.current(); node; node = walker.next()) { + if (node.nodeType === 3) { + return node; } - }); + } + } + return null; + }; + var createCaretContainer = function (fill) { + var caretContainer = Element$$1.fromTag('span'); + setAll(caretContainer, { + 'id': CARET_ID$1, + 'data-mce-bogus': '1', + 'data-mce-type': 'format-caret' + }); + if (fill) { + append(caretContainer, Element$$1.fromText(ZWSP$1)); + } + return caretContainer; + }; + var trimZwspFromCaretContainer = function (caretContainerNode) { + var textNode = findFirstTextNode(caretContainerNode); + if (textNode && textNode.nodeValue.charAt(0) === ZWSP$1) { + textNode.deleteData(0, 1); + } + return textNode; + }; + var removeCaretContainerNode = function (editor, node, moveCaret) { + if (moveCaret === void 0) { + moveCaret = true; + } + var dom = editor.dom, selection = editor.selection; + if (isCaretContainerEmpty(node)) { + DeleteElement.deleteElement(editor, false, Element$$1.fromDom(node), moveCaret); + } else { + var rng = selection.getRng(); + var block = dom.getParent(node, dom.isBlock); + var textNode = trimZwspFromCaretContainer(node); + if (rng.startContainer === textNode && rng.startOffset > 0) { + rng.setStart(textNode, rng.startOffset - 1); + } + if (rng.endContainer === textNode && rng.endOffset > 0) { + rng.setEnd(textNode, rng.endOffset - 1); + } + dom.remove(node, true); + if (block && dom.isEmpty(block)) { + PaddingBr.fillWithPaddingBr(Element$$1.fromDom(block)); + } + selection.setRng(rng); } }; - var applyNodeStyle = function (formatList, node) { - var found = false; - if (!format.selector) { + var removeCaretContainer = function (editor, node, moveCaret) { + if (moveCaret === void 0) { + moveCaret = true; + } + var dom = editor.dom, selection = editor.selection; + if (!node) { + node = getParentCaretContainer(editor.getBody(), selection.getStart()); + if (!node) { + while (node = dom.get(CARET_ID$1)) { + removeCaretContainerNode(editor, node, false); + } + } + } else { + removeCaretContainerNode(editor, node, moveCaret); + } + }; + var insertCaretContainerNode = function (editor, caretContainer, formatNode) { + var dom = editor.dom, block = dom.getParent(formatNode, curry(FormatUtils.isTextBlock, editor)); + if (block && dom.isEmpty(block)) { + formatNode.parentNode.replaceChild(caretContainer, formatNode); + } else { + PaddingBr.removeTrailingBr(Element$$1.fromDom(formatNode)); + if (dom.isEmpty(formatNode)) { + formatNode.parentNode.replaceChild(caretContainer, formatNode); + } else { + dom.insertAfter(caretContainer, formatNode); + } + } + }; + var appendNode = function (parentNode, node) { + parentNode.appendChild(node); + return node; + }; + var insertFormatNodesIntoCaretContainer = function (formatNodes, caretContainer) { + var innerMostFormatNode = foldr(formatNodes, function (parentNode, formatNode) { + return appendNode(parentNode, formatNode.cloneNode(false)); + }, caretContainer); + return appendNode(innerMostFormatNode, innerMostFormatNode.ownerDocument.createTextNode(ZWSP$1)); + }; + var applyCaretFormat = function (editor, name$$1, vars) { + var rng, caretContainer, textNode, offset, bookmark, container, text; + var selection = editor.selection; + rng = selection.getRng(true); + offset = rng.startOffset; + container = rng.startContainer; + text = container.nodeValue; + caretContainer = getParentCaretContainer(editor.getBody(), selection.getStart()); + if (caretContainer) { + textNode = findFirstTextNode(caretContainer); + } + var wordcharRegex = /[^\s\u00a0\u00ad\u200b\ufeff]/; + if (text && offset > 0 && offset < text.length && wordcharRegex.test(text.charAt(offset)) && wordcharRegex.test(text.charAt(offset - 1))) { + bookmark = selection.getBookmark(); + rng.collapse(true); + rng = ExpandRange.expandRng(editor, rng, editor.formatter.get(name$$1)); + rng = SplitRange.split(rng); + editor.formatter.apply(name$$1, vars, rng); + selection.moveToBookmark(bookmark); + } else { + if (!caretContainer || textNode.nodeValue !== ZWSP$1) { + caretContainer = importNode(editor.getDoc(), createCaretContainer(true).dom()); + textNode = caretContainer.firstChild; + rng.insertNode(caretContainer); + offset = 1; + editor.formatter.apply(name$$1, vars, caretContainer); + } else { + editor.formatter.apply(name$$1, vars, caretContainer); + } + selection.setCursorLocation(textNode, offset); + } + }; + var removeCaretFormat = function (editor, name$$1, vars, similar) { + var dom = editor.dom, selection = editor.selection; + var container, offset, bookmark; + var hasContentAfter, node, formatNode; + var parents = [], rng = selection.getRng(); + var caretContainer; + container = rng.startContainer; + offset = rng.startOffset; + node = container; + if (container.nodeType === 3) { + if (offset !== container.nodeValue.length) { + hasContentAfter = true; + } + node = node.parentNode; + } + while (node) { + if (MatchFormat.matchNode(editor, node, name$$1, vars, similar)) { + formatNode = node; + break; + } + if (node.nextSibling) { + hasContentAfter = true; + } + parents.push(node); + node = node.parentNode; + } + if (!formatNode) { + return; + } + if (hasContentAfter) { + bookmark = selection.getBookmark(); + rng.collapse(true); + var expandedRng = ExpandRange.expandRng(editor, rng, editor.formatter.get(name$$1), true); + expandedRng = SplitRange.split(expandedRng); + editor.formatter.remove(name$$1, vars, expandedRng); + selection.moveToBookmark(bookmark); + } else { + caretContainer = getParentCaretContainer(editor.getBody(), formatNode); + var newCaretContainer = createCaretContainer(false).dom(); + var caretNode = insertFormatNodesIntoCaretContainer(parents, newCaretContainer); + if (caretContainer) { + insertCaretContainerNode(editor, newCaretContainer, caretContainer); + } else { + insertCaretContainerNode(editor, newCaretContainer, formatNode); + } + removeCaretContainerNode(editor, caretContainer, false); + selection.setCursorLocation(caretNode, 1); + if (dom.isEmpty(formatNode)) { + dom.remove(formatNode); + } + } + }; + var disableCaretContainer = function (editor, keyCode) { + var selection = editor.selection, body = editor.getBody(); + removeCaretContainer(editor, null, false); + if ((keyCode === 8 || keyCode === 46) && selection.isCollapsed() && selection.getStart().innerHTML === ZWSP$1) { + removeCaretContainer(editor, getParentCaretContainer(body, selection.getStart())); + } + if (keyCode === 37 || keyCode === 39) { + removeCaretContainer(editor, getParentCaretContainer(body, selection.getStart())); + } + }; + var setup$4 = function (editor) { + editor.on('mouseup keydown', function (e) { + disableCaretContainer(editor, e.keyCode); + }); + }; + var replaceWithCaretFormat = function (targetNode, formatNodes) { + var caretContainer = createCaretContainer(false); + var innerMost = insertFormatNodesIntoCaretContainer(formatNodes, caretContainer.dom()); + before(Element$$1.fromDom(targetNode), caretContainer); + remove$2(Element$$1.fromDom(targetNode)); + return CaretPosition$1(innerMost, 0); + }; + var isFormatElement = function (editor, element) { + var inlineElements = editor.schema.getTextInlineElements(); + return inlineElements.hasOwnProperty(name(element)) && !isCaretNode(element.dom()) && !NodeType.isBogus(element.dom()); + }; + var isEmptyCaretFormatElement = function (element) { + return isCaretNode(element.dom()) && isCaretContainerEmpty(element.dom()); + }; + + var postProcessHooks = {}, filter$2 = ArrUtils.filter, each$c = ArrUtils.each; + var addPostProcessHook = function (name, hook) { + var hooks = postProcessHooks[name]; + if (!hooks) { + postProcessHooks[name] = hooks = []; + } + postProcessHooks[name].push(hook); + }; + var postProcess = function (name, editor) { + each$c(postProcessHooks[name], function (hook) { + hook(editor); + }); + }; + addPostProcessHook('pre', function (editor) { + var rng = editor.selection.getRng(); + var isPre, blocks; + var hasPreSibling = function (pre) { + return isPre(pre.previousSibling) && ArrUtils.indexOf(blocks, pre.previousSibling) !== -1; + }; + var joinPre = function (pre1, pre2) { + DomQuery(pre2).remove(); + DomQuery(pre1).append('

').append(pre2.childNodes); + }; + isPre = NodeType.matchNodeNames('pre'); + if (!rng.collapsed) { + blocks = editor.selection.getSelectedBlocks(); + each$c(filter$2(filter$2(blocks, isPre), hasPreSibling), function (pre) { + joinPre(pre.previousSibling, pre); + }); + } + }); + var Hooks = { postProcess: postProcess }; + + var MCE_ATTR_RE = /^(src|href|style)$/; + var each$d = Tools.each; + var isEq$5 = FormatUtils.isEq; + var isTableCell$4 = function (node) { + return /^(TH|TD)$/.test(node.nodeName); + }; + var isChildOfInlineParent = function (dom, node, parent$$1) { + return dom.isChildOf(node, parent$$1) && node !== parent$$1 && !dom.isBlock(parent$$1); + }; + var getContainer = function (ed, rng, start) { + var container, offset, lastIdx; + container = rng[start ? 'startContainer' : 'endContainer']; + offset = rng[start ? 'startOffset' : 'endOffset']; + if (NodeType.isElement(container)) { + lastIdx = container.childNodes.length - 1; + if (!start && offset) { + offset--; + } + container = container.childNodes[offset > lastIdx ? lastIdx : offset]; + } + if (NodeType.isText(container) && start && offset >= container.nodeValue.length) { + container = new TreeWalker(container, ed.getBody()).next() || container; + } + if (NodeType.isText(container) && !start && offset === 0) { + container = new TreeWalker(container, ed.getBody()).prev() || container; + } + return container; + }; + var wrap$2 = function (dom, node, name, attrs) { + var wrapper = dom.create(name, attrs); + node.parentNode.insertBefore(wrapper, node); + wrapper.appendChild(node); + return wrapper; + }; + var wrapWithSiblings = function (dom, node, next, name, attrs) { + var start = Element$$1.fromDom(node); + var wrapper = Element$$1.fromDom(dom.create(name, attrs)); + var siblings$$1 = next ? nextSiblings(start) : prevSiblings(start); + append$1(wrapper, siblings$$1); + if (next) { + before(start, wrapper); + prepend(wrapper, start); + } else { + after(start, wrapper); + append(wrapper, start); + } + return wrapper.dom(); + }; + var matchName$1 = function (dom, node, format) { + if (isEq$5(node, format.inline)) { + return true; + } + if (isEq$5(node, format.block)) { + return true; + } + if (format.selector) { + return NodeType.isElement(node) && dom.is(node, format.selector); + } + }; + var isColorFormatAndAnchor = function (node, format) { + return format.links && node.tagName === 'A'; + }; + var find$4 = function (dom, node, next, inc) { + node = FormatUtils.getNonWhiteSpaceSibling(node, next, inc); + return !node || (node.nodeName === 'BR' || dom.isBlock(node)); + }; + var removeNode$1 = function (ed, node, format) { + var parentNode = node.parentNode; + var rootBlockElm; + var dom = ed.dom, forcedRootBlock = ed.settings.forced_root_block; + if (format.block) { + if (!forcedRootBlock) { + if (dom.isBlock(node) && !dom.isBlock(parentNode)) { + if (!find$4(dom, node, false) && !find$4(dom, node.firstChild, true, 1)) { + node.insertBefore(dom.create('br'), node.firstChild); + } + if (!find$4(dom, node, true) && !find$4(dom, node.lastChild, false, 1)) { + node.appendChild(dom.create('br')); + } + } + } else { + if (parentNode === dom.getRoot()) { + if (!format.list_block || !isEq$5(node, format.list_block)) { + each$d(Tools.grep(node.childNodes), function (node) { + if (FormatUtils.isValid(ed, forcedRootBlock, node.nodeName.toLowerCase())) { + if (!rootBlockElm) { + rootBlockElm = wrap$2(dom, node, forcedRootBlock); + dom.setAttribs(rootBlockElm, ed.settings.forced_root_block_attrs); + } else { + rootBlockElm.appendChild(node); + } + } else { + rootBlockElm = 0; + } + }); + } + } + } + } + if (format.selector && format.inline && !isEq$5(format.inline, node)) { + return; + } + dom.remove(node, 1); + }; + var removeFormat = function (ed, format, vars, node, compareNode) { + var i, attrs, stylesModified; + var dom = ed.dom; + if (!matchName$1(dom, node, format) && !isColorFormatAndAnchor(node, format)) { return false; } - each$15(formatList, function (format) { - if ('collapsed' in format && format.collapsed !== isCollapsed) { - return; + if (format.remove !== 'all') { + each$d(format.styles, function (value, name) { + value = FormatUtils.normalizeStyleValue(dom, FormatUtils.replaceVars(value, vars), name); + if (typeof name === 'number') { + name = value; + compareNode = 0; + } + if (format.remove_similar || (!compareNode || isEq$5(FormatUtils.getStyle(dom, compareNode, name), value))) { + dom.setStyle(node, name, ''); + } + stylesModified = 1; + }); + if (stylesModified && dom.getAttrib(node, 'style') === '') { + node.removeAttribute('style'); + node.removeAttribute('data-mce-style'); } - if (dom.is(node, format.selector) && !isCaretNode(node)) { - setElementFormat(node, format); - found = true; - return false; + each$d(format.attributes, function (value, name) { + var valueOut; + value = FormatUtils.replaceVars(value, vars); + if (typeof name === 'number') { + name = value; + compareNode = 0; + } + if (!compareNode || isEq$5(dom.getAttrib(compareNode, name), value)) { + if (name === 'class') { + value = dom.getAttrib(node, name); + if (value) { + valueOut = ''; + each$d(value.split(/\s+/), function (cls) { + if (/mce\-\w+/.test(cls)) { + valueOut += (valueOut ? ' ' : '') + cls; + } + }); + if (valueOut) { + dom.setAttrib(node, name, valueOut); + return; + } + } + } + if (name === 'class') { + node.removeAttribute('className'); + } + if (MCE_ATTR_RE.test(name)) { + node.removeAttribute('data-mce-' + name); + } + node.removeAttribute(name); + } + }); + each$d(format.classes, function (value) { + value = FormatUtils.replaceVars(value, vars); + if (!compareNode || dom.hasClass(compareNode, value)) { + dom.removeClass(node, value); + } + }); + attrs = dom.getAttribs(node); + for (i = 0; i < attrs.length; i++) { + var attrName = attrs[i].nodeName; + if (attrName.indexOf('_') !== 0 && attrName.indexOf('data-') !== 0) { + return false; + } + } + } + if (format.remove !== 'none') { + removeNode$1(ed, node, format); + return true; + } + }; + var findFormatRoot = function (editor, container, name, vars, similar) { + var formatRoot; + each$d(FormatUtils.getParents(editor.dom, container.parentNode).reverse(), function (parent$$1) { + var format; + if (!formatRoot && parent$$1.id !== '_start' && parent$$1.id !== '_end') { + format = MatchFormat.matchNode(editor, parent$$1, name, vars, similar); + if (format && format.split !== false) { + formatRoot = parent$$1; + } } }); - return found; + return formatRoot; }; - var applyRngStyle = function (dom, rng, bookmark, nodeSpecific) { - var newWrappers = []; - var wrapName, wrapElm, contentEditable = true; - wrapName = format.inline || format.block; - wrapElm = dom.create(wrapName); - setElementFormat(wrapElm); - $_6wozuu3djnlpaxew.walk(dom, rng, function (nodes) { - var currentWrapElm; - var process = function (node) { - var nodeName, parentName, hasContentEditableState, lastContentEditable; + var wrapAndSplit = function (editor, formatList, formatRoot, container, target, split, format, vars) { + var parent$$1, clone, lastClone, firstClone, i, formatRootParent; + var dom = editor.dom; + if (formatRoot) { + formatRootParent = formatRoot.parentNode; + for (parent$$1 = container.parentNode; parent$$1 && parent$$1 !== formatRootParent; parent$$1 = parent$$1.parentNode) { + clone = dom.clone(parent$$1, false); + for (i = 0; i < formatList.length; i++) { + if (removeFormat(editor, formatList[i], vars, clone, clone)) { + clone = 0; + break; + } + } + if (clone) { + if (lastClone) { + clone.appendChild(lastClone); + } + if (!firstClone) { + firstClone = clone; + } + lastClone = clone; + } + } + if (split && (!format.mixed || !dom.isBlock(formatRoot))) { + container = dom.split(formatRoot, container); + } + if (lastClone) { + target.parentNode.insertBefore(lastClone, target); + firstClone.appendChild(target); + } + } + return container; + }; + var remove$8 = function (ed, name, vars, node, similar) { + var formatList = ed.formatter.get(name), format = formatList[0]; + var bookmark, rng, contentEditable = true; + var dom = ed.dom; + var selection = ed.selection; + var splitToFormatRoot = function (container) { + var formatRoot = findFormatRoot(ed, container, name, vars, similar); + return wrapAndSplit(ed, formatList, formatRoot, container, container, true, format, vars); + }; + var isRemoveBookmarkNode = function (node) { + return Bookmarks.isBookmarkNode(node) && NodeType.isElement(node) && (node.id === '_start' || node.id === '_end'); + }; + var process = function (node) { + var children$$1, i, l, lastContentEditable, hasContentEditableState; + if (NodeType.isElement(node) && dom.getContentEditable(node)) { lastContentEditable = contentEditable; - nodeName = node.nodeName.toLowerCase(); - parentName = node.parentNode.nodeName.toLowerCase(); - if (node.nodeType === 1 && dom.getContentEditable(node)) { - lastContentEditable = contentEditable; - contentEditable = dom.getContentEditable(node) === 'true'; - hasContentEditableState = true; - } - if ($_dlfh233cjnlpaxes.isEq(nodeName, 'br')) { - currentWrapElm = 0; - if (format.block) { - dom.remove(node); - } - return; - } - if (format.wrapper && $_706y6v68jnlpay1a.matchNode(ed, node, name, vars)) { - currentWrapElm = 0; - return; - } - if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && $_dlfh233cjnlpaxes.isTextBlock(ed, nodeName) && $_dlfh233cjnlpaxes.isValid(ed, parentName, wrapName)) { - node = dom.rename(node, wrapName); - setElementFormat(node); - newWrappers.push(node); - currentWrapElm = 0; - return; - } - if (format.selector) { - var found = applyNodeStyle(formatList, node); - if (!format.inline || found) { - currentWrapElm = 0; - return; + contentEditable = dom.getContentEditable(node) === 'true'; + hasContentEditableState = true; + } + children$$1 = Tools.grep(node.childNodes); + if (contentEditable && !hasContentEditableState) { + for (i = 0, l = formatList.length; i < l; i++) { + if (removeFormat(ed, formatList[i], vars, node, node)) { + break; } } - if (contentEditable && !hasContentEditableState && $_dlfh233cjnlpaxes.isValid(ed, wrapName, nodeName) && $_dlfh233cjnlpaxes.isValid(ed, parentName, wrapName) && !(!nodeSpecific && node.nodeType === 3 && node.nodeValue.length === 1 && node.nodeValue.charCodeAt(0) === 65279) && !isCaretNode(node) && (!format.inline || !dom.isBlock(node))) { - if (!currentWrapElm) { - currentWrapElm = dom.clone(wrapElm, false); - node.parentNode.insertBefore(currentWrapElm, node); - newWrappers.push(currentWrapElm); + } + if (format.deep) { + if (children$$1.length) { + for (i = 0, l = children$$1.length; i < l; i++) { + process(children$$1[i]); } - currentWrapElm.appendChild(node); - } else { - currentWrapElm = 0; - each$15($_1q1txeljnlpawsa.grep(node.childNodes), process); if (hasContentEditableState) { contentEditable = lastContentEditable; } - currentWrapElm = 0; } - }; - each$15(nodes, process); - }); - if (format.links === true) { - each$15(newWrappers, function (node) { - var process = function (node) { - if (node.nodeName === 'A') { - setElementFormat(node, format); + } + }; + var unwrap = function (start) { + var node = dom.get(start ? '_start' : '_end'); + var out = node[start ? 'firstChild' : 'lastChild']; + if (isRemoveBookmarkNode(out)) { + out = out[start ? 'firstChild' : 'lastChild']; + } + if (NodeType.isText(out) && out.data.length === 0) { + out = start ? node.previousSibling || node.nextSibling : node.nextSibling || node.previousSibling; + } + dom.remove(node, true); + return out; + }; + var removeRngStyle = function (rng) { + var startContainer, endContainer; + var commonAncestorContainer = rng.commonAncestorContainer; + rng = ExpandRange.expandRng(ed, rng, formatList, true); + if (format.split) { + rng = SplitRange.split(rng); + startContainer = getContainer(ed, rng, true); + endContainer = getContainer(ed, rng); + if (startContainer !== endContainer) { + if (/^(TR|TH|TD)$/.test(startContainer.nodeName) && startContainer.firstChild) { + if (startContainer.nodeName === 'TR') { + startContainer = startContainer.firstChild.firstChild || startContainer; + } else { + startContainer = startContainer.firstChild || startContainer; + } } - each$15($_1q1txeljnlpawsa.grep(node.childNodes), process); - }; - process(node); + if (commonAncestorContainer && /^T(HEAD|BODY|FOOT|R)$/.test(commonAncestorContainer.nodeName) && isTableCell$4(endContainer) && endContainer.firstChild) { + endContainer = endContainer.firstChild || endContainer; + } + if (isChildOfInlineParent(dom, startContainer, endContainer)) { + var marker = Option.from(startContainer.firstChild).getOr(startContainer); + splitToFormatRoot(wrapWithSiblings(dom, marker, true, 'span', { + 'id': '_start', + 'data-mce-type': 'bookmark' + })); + unwrap(true); + return; + } + if (isChildOfInlineParent(dom, endContainer, startContainer)) { + var marker = Option.from(endContainer.lastChild).getOr(endContainer); + splitToFormatRoot(wrapWithSiblings(dom, marker, false, 'span', { + 'id': '_end', + 'data-mce-type': 'bookmark' + })); + unwrap(false); + return; + } + startContainer = wrap$2(dom, startContainer, 'span', { + 'id': '_start', + 'data-mce-type': 'bookmark' + }); + endContainer = wrap$2(dom, endContainer, 'span', { + 'id': '_end', + 'data-mce-type': 'bookmark' + }); + splitToFormatRoot(startContainer); + splitToFormatRoot(endContainer); + startContainer = unwrap(true); + endContainer = unwrap(); + } else { + startContainer = endContainer = splitToFormatRoot(startContainer); + } + rng.startContainer = startContainer.parentNode ? startContainer.parentNode : startContainer; + rng.startOffset = dom.nodeIndex(startContainer); + rng.endContainer = endContainer.parentNode ? endContainer.parentNode : endContainer; + rng.endOffset = dom.nodeIndex(endContainer) + 1; + } + RangeWalk.walk(dom, rng, function (nodes) { + each$d(nodes, function (node) { + process(node); + if (NodeType.isElement(node) && ed.dom.getStyle(node, 'text-decoration') === 'underline' && node.parentNode && FormatUtils.getTextDecoration(dom, node.parentNode) === 'underline') { + removeFormat(ed, { + deep: false, + exact: true, + inline: 'span', + styles: { textDecoration: 'underline' } + }, null, node); + } + }); }); - } - each$15(newWrappers, function (node) { - var childCount; - var getChildCount = function (node) { - var count = 0; - each$15(node.childNodes, function (node) { - if (!$_dlfh233cjnlpaxes.isWhiteSpaceNode(node) && !$_43l8qj2xjnlpaxb1.isBookmarkNode(node)) { - count++; - } - }); - return count; - }; - var getChildElementNode = function (root) { - var child = false; - each$15(root.childNodes, function (node) { - if (isElementNode$1(node)) { - child = node; - return false; - } - }); - return child; - }; - var mergeStyles = function (node) { - var child, clone; - child = getChildElementNode(node); - if (child && !$_43l8qj2xjnlpaxb1.isBookmarkNode(child) && $_706y6v68jnlpay1a.matchName(dom, child, format)) { - clone = dom.clone(child, false); - setElementFormat(clone); - dom.replace(clone, node, true); - dom.remove(child, 1); - } - return clone || node; - }; - childCount = getChildCount(node); - if ((newWrappers.length > 1 || !dom.isBlock(node)) && childCount === 0) { - dom.remove(node, 1); - return; - } - if (format.inline || format.wrapper) { - if (!format.exact && childCount === 1) { - node = mergeStyles(node); - } - $_4luhzy6bjnlpay1j.mergeWithChildren(ed, formatList, vars, node); - $_4luhzy6bjnlpay1j.mergeWithParents(ed, format, name, vars, node); - $_4luhzy6bjnlpay1j.mergeBackgroundColorAndFontSize(dom, format, vars, node); - $_4luhzy6bjnlpay1j.mergeSubSup(dom, format, vars, node); - $_4luhzy6bjnlpay1j.mergeSiblings(dom, format, vars, node); - } - }); - }; - if (dom.getContentEditable(selection.getNode()) === 'false') { - node = selection.getNode(); - for (var i = 0, l = formatList.length; i < l; i++) { - if (formatList[i].ceFalseOverride && dom.is(node, formatList[i].selector)) { - setElementFormat(node, formatList[i]); - return; - } - } - return; - } - if (format) { + }; if (node) { if (node.nodeType) { - if (!applyNodeStyle(formatList, node)) { - rng = dom.createRng(); - rng.setStartBefore(node); - rng.setEndAfter(node); - applyRngStyle(dom, $_3cscnj2wjnlpaxau.expandRng(ed, rng, formatList), null, true); - } + rng = dom.createRng(); + rng.setStartBefore(node); + rng.setEndAfter(node); + removeRngStyle(rng); } else { - applyRngStyle(dom, node, null, true); + removeRngStyle(node); } - } else { - if (!isCollapsed || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { - var curSelNode = ed.selection.getNode(); - if (!ed.settings.forced_root_block && formatList[0].defaultBlock && !dom.getParent(curSelNode, dom.isBlock)) { - applyFormat(ed, formatList[0].defaultBlock); - } - ed.selection.setRng($_4fmn0j3qjnlpaxhi.normalize(ed.selection.getRng())); - bookmark = $_5l0mu32ljnlpax8x.getPersistentBookmark(ed.selection, true); - applyRngStyle(dom, $_3cscnj2wjnlpaxau.expandRng(ed, selection.getRng(), formatList), bookmark); - if (format.styles) { - $_4luhzy6bjnlpay1j.mergeUnderlineAndColor(dom, format, vars, curSelNode); - } - selection.moveToBookmark(bookmark); - $_dlfh233cjnlpaxes.moveStart(dom, selection, selection.getRng()); - ed.nodeChanged(); - } else { - applyCaretFormat(ed, name, vars); - } - } - $_48059m6ajnlpay1h.postProcess(name, ed); - } - }; - var $_f4ruu466jnlpay08 = { applyFormat: applyFormat }; - - var each$16 = $_1q1txeljnlpawsa.each; - var setup$5 = function (formatChangeData, editor) { - var currentFormats = {}; - formatChangeData.set({}); - editor.on('NodeChange', function (e) { - var parents = $_dlfh233cjnlpaxes.getParents(editor.dom, e.element); - var matchedFormats = {}; - parents = $_1q1txeljnlpawsa.grep(parents, function (node) { - return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); - }); - each$16(formatChangeData.get(), function (callbacks, format) { - each$16(parents, function (node) { - if (editor.formatter.matchNode(node, format, {}, callbacks.similar)) { - if (!currentFormats[format]) { - each$16(callbacks, function (callback) { - callback(true, { - node: node, - format: format, - parents: parents - }); - }); - currentFormats[format] = callbacks; - } - matchedFormats[format] = callbacks; - return false; - } - if ($_706y6v68jnlpay1a.matchesUnInheritedFormatSelector(editor, node, format)) { - return false; - } - }); - }); - each$16(currentFormats, function (callbacks, format) { - if (!matchedFormats[format]) { - delete currentFormats[format]; - each$16(callbacks, function (callback) { - callback(false, { - node: e.element, - format: format, - parents: parents - }); - }); - } - }); - }); - }; - var addListeners = function (formatChangeData, formats, callback, similar) { - var formatChangeItems = formatChangeData.get(); - each$16(formats.split(','), function (format) { - if (!formatChangeItems[format]) { - formatChangeItems[format] = []; - formatChangeItems[format].similar = similar; - } - formatChangeItems[format].push(callback); - }); - formatChangeData.set(formatChangeItems); - }; - var formatChanged = function (editor, formatChangeState, formats, callback, similar) { - if (formatChangeState.get() === null) { - setup$5(formatChangeState, editor); - } - addListeners(formatChangeState, formats, callback, similar); - }; - var $_10ddoa6djnlpay24 = { formatChanged: formatChanged }; - - var get$8 = function (dom) { - var formats = { - valigntop: [{ - selector: 'td,th', - styles: { verticalAlign: 'top' } - }], - valignmiddle: [{ - selector: 'td,th', - styles: { verticalAlign: 'middle' } - }], - valignbottom: [{ - selector: 'td,th', - styles: { verticalAlign: 'bottom' } - }], - alignleft: [ - { - selector: 'figure.image', - collapsed: false, - classes: 'align-left', - ceFalseOverride: true, - preview: 'font-family font-size' - }, - { - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'left' }, - inherit: false, - preview: false, - defaultBlock: 'div' - }, - { - selector: 'img,table', - collapsed: false, - styles: { float: 'left' }, - preview: 'font-family font-size' - } - ], - aligncenter: [ - { - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'center' }, - inherit: false, - preview: 'font-family font-size', - defaultBlock: 'div' - }, - { - selector: 'figure.image', - collapsed: false, - classes: 'align-center', - ceFalseOverride: true, - preview: 'font-family font-size' - }, - { - selector: 'img', - collapsed: false, - styles: { - display: 'block', - marginLeft: 'auto', - marginRight: 'auto' - }, - preview: false - }, - { - selector: 'table', - collapsed: false, - styles: { - marginLeft: 'auto', - marginRight: 'auto' - }, - preview: 'font-family font-size' - } - ], - alignright: [ - { - selector: 'figure.image', - collapsed: false, - classes: 'align-right', - ceFalseOverride: true, - preview: 'font-family font-size' - }, - { - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'right' }, - inherit: false, - preview: 'font-family font-size', - defaultBlock: 'div' - }, - { - selector: 'img,table', - collapsed: false, - styles: { float: 'right' }, - preview: 'font-family font-size' - } - ], - alignjustify: [{ - selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', - styles: { textAlign: 'justify' }, - inherit: false, - defaultBlock: 'div', - preview: 'font-family font-size' - }], - bold: [ - { - inline: 'strong', - remove: 'all' - }, - { - inline: 'span', - styles: { fontWeight: 'bold' } - }, - { - inline: 'b', - remove: 'all' - } - ], - italic: [ - { - inline: 'em', - remove: 'all' - }, - { - inline: 'span', - styles: { fontStyle: 'italic' } - }, - { - inline: 'i', - remove: 'all' - } - ], - underline: [ - { - inline: 'span', - styles: { textDecoration: 'underline' }, - exact: true - }, - { - inline: 'u', - remove: 'all' - } - ], - strikethrough: [ - { - inline: 'span', - styles: { textDecoration: 'line-through' }, - exact: true - }, - { - inline: 'strike', - remove: 'all' - } - ], - forecolor: { - inline: 'span', - styles: { color: '%value' }, - links: true, - remove_similar: true, - clear_child_styles: true - }, - hilitecolor: { - inline: 'span', - styles: { backgroundColor: '%value' }, - links: true, - remove_similar: true, - clear_child_styles: true - }, - fontname: { - inline: 'span', - toggle: false, - styles: { fontFamily: '%value' }, - clear_child_styles: true - }, - fontsize: { - inline: 'span', - toggle: false, - styles: { fontSize: '%value' }, - clear_child_styles: true - }, - fontsize_class: { - inline: 'span', - attributes: { class: '%value' } - }, - blockquote: { - block: 'blockquote', - wrapper: 1, - remove: 'all' - }, - subscript: { inline: 'sub' }, - superscript: { inline: 'sup' }, - code: { inline: 'code' }, - link: { - inline: 'a', - selector: 'a', - remove: 'all', - split: true, - deep: true, - onmatch: function () { - return true; - }, - onformat: function (elm, fmt, vars) { - $_1q1txeljnlpawsa.each(vars, function (value, key) { - dom.setAttrib(elm, key, value); - }); - } - }, - removeformat: [ - { - selector: 'b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins', - remove: 'all', - split: true, - expand: false, - block_expand: true, - deep: true - }, - { - selector: 'span', - attributes: [ - 'style', - 'class' - ], - remove: 'empty', - split: true, - expand: false, - deep: true - }, - { - selector: '*', - attributes: [ - 'style', - 'class' - ], - split: false, - expand: false, - deep: true - } - ] - }; - $_1q1txeljnlpawsa.each('p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp'.split(/\s/), function (name) { - formats[name] = { - block: name, - remove: 'all' - }; - }); - return formats; - }; - var $_2j3wlv6fjnlpay2d = { get: get$8 }; - - function FormatRegistry (editor) { - var formats = {}; - var get = function (name) { - return name ? formats[name] : formats; - }; - var register = function (name, format) { - if (name) { - if (typeof name !== 'string') { - $_1q1txeljnlpawsa.each(name, function (format, name) { - register(name, format); - }); - } else { - format = format.length ? format : [format]; - $_1q1txeljnlpawsa.each(format, function (format) { - if (typeof format.deep === 'undefined') { - format.deep = !format.selector; - } - if (typeof format.split === 'undefined') { - format.split = !format.selector || format.inline; - } - if (typeof format.remove === 'undefined' && format.selector && !format.inline) { - format.remove = 'none'; - } - if (format.selector && format.inline) { - format.mixed = true; - format.block_expand = true; - } - if (typeof format.classes === 'string') { - format.classes = format.classes.split(/\s+/); - } - }); - formats[name] = format; - } - } - }; - var unregister = function (name) { - if (name && formats[name]) { - delete formats[name]; - } - return formats; - }; - register($_2j3wlv6fjnlpay2d.get(editor.dom)); - register(editor.settings.formats); - return { - get: get, - register: register, - unregister: unregister - }; - } - - var each$17 = $_1q1txeljnlpawsa.each; - var dom = DOMUtils$1.DOM; - var parsedSelectorToHtml = function (ancestry, editor) { - var elm, item, fragment; - var schema = editor && editor.schema || Schema({}); - var decorate = function (elm, item) { - if (item.classes.length) { - dom.addClass(elm, item.classes.join(' ')); - } - dom.setAttribs(elm, item.attrs); - }; - var createElement = function (sItem) { - var elm; - item = typeof sItem === 'string' ? { - name: sItem, - classes: [], - attrs: {} - } : sItem; - elm = dom.create(item.name); - decorate(elm, item); - return elm; - }; - var getRequiredParent = function (elm, candidate) { - var name = typeof elm !== 'string' ? elm.nodeName.toLowerCase() : elm; - var elmRule = schema.getElementRule(name); - var parentsRequired = elmRule && elmRule.parentsRequired; - if (parentsRequired && parentsRequired.length) { - return candidate && $_1q1txeljnlpawsa.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; - } else { - return false; - } - }; - var wrapInHtml = function (elm, ancestry, siblings) { - var parent, parentCandidate, parentRequired; - var ancestor = ancestry.length > 0 && ancestry[0]; - var ancestorName = ancestor && ancestor.name; - parentRequired = getRequiredParent(elm, ancestorName); - if (parentRequired) { - if (ancestorName === parentRequired) { - parentCandidate = ancestry[0]; - ancestry = ancestry.slice(1); - } else { - parentCandidate = parentRequired; - } - } else if (ancestor) { - parentCandidate = ancestry[0]; - ancestry = ancestry.slice(1); - } else if (!siblings) { - return elm; - } - if (parentCandidate) { - parent = createElement(parentCandidate); - parent.appendChild(elm); - } - if (siblings) { - if (!parent) { - parent = dom.create('div'); - parent.appendChild(elm); - } - $_1q1txeljnlpawsa.each(siblings, function (sibling) { - var siblingElm = createElement(sibling); - parent.insertBefore(siblingElm, elm); - }); - } - return wrapInHtml(parent, ancestry, parentCandidate && parentCandidate.siblings); - }; - if (ancestry && ancestry.length) { - item = ancestry[0]; - elm = createElement(item); - fragment = dom.create('div'); - fragment.appendChild(wrapInHtml(elm, ancestry.slice(1), item.siblings)); - return fragment; - } else { - return ''; - } - }; - var selectorToHtml = function (selector, editor) { - return parsedSelectorToHtml(parseSelector(selector), editor); - }; - var parseSelectorItem = function (item) { - var tagName; - var obj = { - classes: [], - attrs: {} - }; - item = obj.selector = $_1q1txeljnlpawsa.trim(item); - if (item !== '*') { - tagName = item.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function ($0, $1, $2, $3, $4) { - switch ($1) { - case '#': - obj.attrs.id = $2; - break; - case '.': - obj.classes.push($2); - break; - case ':': - if ($_1q1txeljnlpawsa.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { - obj.attrs[$2] = $2; - } - break; - } - if ($3 === '[') { - var m = $4.match(/([\w\-]+)(?:\=\"([^\"]+))?/); - if (m) { - obj.attrs[m[1]] = m[2]; - } - } - return ''; - }); - } - obj.name = tagName || 'div'; - return obj; - }; - var parseSelector = function (selector) { - if (!selector || typeof selector !== 'string') { - return []; - } - selector = selector.split(/\s*,\s*/)[0]; - selector = selector.replace(/\s*(~\+|~|\+|>)\s*/g, '$1'); - return $_1q1txeljnlpawsa.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { - var siblings = $_1q1txeljnlpawsa.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); - var obj = siblings.pop(); - if (siblings.length) { - obj.siblings = siblings; - } - return obj; - }).reverse(); - }; - var getCssText = function (editor, format) { - var name, previewFrag, previewElm, items; - var previewCss = '', parentFontSize, previewStyles; - previewStyles = editor.settings.preview_styles; - if (previewStyles === false) { - return ''; - } - if (typeof previewStyles !== 'string') { - previewStyles = 'font-family font-size font-weight font-style text-decoration ' + 'text-transform color background-color border border-radius outline text-shadow'; - } - var removeVars = function (val) { - return val.replace(/%(\w+)/g, ''); - }; - if (typeof format === 'string') { - format = editor.formatter.get(format); - if (!format) { return; } - format = format[0]; - } - if ('preview' in format) { - previewStyles = format.preview; - if (previewStyles === false) { - return ''; - } - } - name = format.block || format.inline || 'span'; - items = parseSelector(format.selector); - if (items.length) { - if (!items[0].name) { - items[0].name = name; - } - name = format.selector; - previewFrag = parsedSelectorToHtml(items, editor); - } else { - previewFrag = parsedSelectorToHtml([name], editor); - } - previewElm = dom.select(name, previewFrag)[0] || previewFrag.firstChild; - each$17(format.styles, function (value, name) { - value = removeVars(value); - if (value) { - dom.setStyle(previewElm, name, value); - } - }); - each$17(format.attributes, function (value, name) { - value = removeVars(value); - if (value) { - dom.setAttrib(previewElm, name, value); - } - }); - each$17(format.classes, function (value) { - value = removeVars(value); - if (!dom.hasClass(previewElm, value)) { - dom.addClass(previewElm, value); - } - }); - editor.fire('PreviewFormats'); - dom.setStyles(previewFrag, { - position: 'absolute', - left: -65535 - }); - editor.getBody().appendChild(previewFrag); - parentFontSize = dom.getStyle(editor.getBody(), 'fontSize', true); - parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; - each$17(previewStyles.split(' '), function (name) { - var value = dom.getStyle(previewElm, name, true); - if (name === 'background-color' && /transparent|rgba\s*\([^)]+,\s*0\)/.test(value)) { - value = dom.getStyle(editor.getBody(), name, true); - if (dom.toHex(value).toLowerCase() === '#ffffff') { - return; - } - } - if (name === 'color') { - if (dom.toHex(value).toLowerCase() === '#000000') { - return; - } - } - if (name === 'font-size') { - if (/em|%$/.test(value)) { - if (parentFontSize === 0) { - return; - } - var numValue = parseFloat(value) / (/%$/.test(value) ? 100 : 1); - value = numValue * parentFontSize + 'px'; - } - } - if (name === 'border' && value) { - previewCss += 'padding:0 2px;'; - } - previewCss += name + ':' + value + ';'; - }); - editor.fire('AfterPreviewFormats'); - dom.remove(previewFrag); - return previewCss; - }; - var $_6yt3d06gjnlpay2j = { - getCssText: getCssText, - parseSelector: parseSelector, - selectorToHtml: selectorToHtml - }; - - var toggle$3 = function (editor, formats, name, vars, node) { - var fmt = formats.get(name); - if ($_706y6v68jnlpay1a.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { - $_4dimpr6cjnlpay1t.remove(editor, name, vars, node); - } else { - $_f4ruu466jnlpay08.applyFormat(editor, name, vars, node); - } - }; - var $_div70r6hjnlpay2r = { toggle: toggle$3 }; - - var setup$6 = function (editor) { - editor.addShortcut('meta+b', '', 'Bold'); - editor.addShortcut('meta+i', '', 'Italic'); - editor.addShortcut('meta+u', '', 'Underline'); - for (var i = 1; i <= 6; i++) { - editor.addShortcut('access+' + i, '', [ - 'FormatBlock', - false, - 'h' + i - ]); - } - editor.addShortcut('access+7', '', [ - 'FormatBlock', - false, - 'p' - ]); - editor.addShortcut('access+8', '', [ - 'FormatBlock', - false, - 'div' - ]); - editor.addShortcut('access+9', '', [ - 'FormatBlock', - false, - 'address' - ]); - }; - var $_azkj2d6ijnlpay2t = { setup: setup$6 }; - - function Formatter (editor) { - var formats = FormatRegistry(editor); - var formatChangeState = Cell(null); - $_azkj2d6ijnlpay2t.setup(editor); - setup$4(editor); - return { - get: formats.get, - register: formats.register, - unregister: formats.unregister, - apply: curry($_f4ruu466jnlpay08.applyFormat, editor), - remove: curry($_4dimpr6cjnlpay1t.remove, editor), - toggle: curry($_div70r6hjnlpay2r.toggle, editor, formats), - match: curry($_706y6v68jnlpay1a.match, editor), - matchAll: curry($_706y6v68jnlpay1a.matchAll, editor), - matchNode: curry($_706y6v68jnlpay1a.matchNode, editor), - canApply: curry($_706y6v68jnlpay1a.canApply, editor), - formatChanged: curry($_10ddoa6djnlpay24.formatChanged, editor, formatChangeState), - getCssText: curry($_6yt3d06gjnlpay2j.getCssText, editor) - }; - } - - var hasOwnProperty$2 = Object.prototype.hasOwnProperty; - var shallow$1 = function (old, nu) { - return nu; - }; - var baseMerge = function (merger) { - return function () { - var objects = new Array(arguments.length); - for (var i = 0; i < objects.length; i++) - objects[i] = arguments[i]; - if (objects.length === 0) - throw new Error('Can\'t merge zero objects'); - var ret = {}; - for (var j = 0; j < objects.length; j++) { - var curObject = objects[j]; - for (var key in curObject) - if (hasOwnProperty$2.call(curObject, key)) { - ret[key] = merger(ret[key], curObject[key]); - } - } - return ret; - }; - }; - - var merge = baseMerge(shallow$1); - - var register = function (htmlParser, settings, dom) { - htmlParser.addAttributeFilter('data-mce-tabindex', function (nodes, name) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - node.attr('tabindex', node.attributes.map['data-mce-tabindex']); - node.attr(name, null); - } - }); - htmlParser.addAttributeFilter('src,href,style', function (nodes, name) { - var i = nodes.length, node, value; - var internalName = 'data-mce-' + name; - var urlConverter = settings.url_converter; - var urlConverterScope = settings.url_converter_scope; - while (i--) { - node = nodes[i]; - value = node.attributes.map[internalName]; - if (value !== undefined) { - node.attr(name, value.length > 0 ? value : null); - node.attr(internalName, null); - } else { - value = node.attributes.map[name]; - if (name === 'style') { - value = dom.serializeStyle(dom.parseStyle(value), node.name); - } else if (urlConverter) { - value = urlConverter.call(urlConverterScope, value, name, node.name); - } - node.attr(name, value.length > 0 ? value : null); - } - } - }); - htmlParser.addAttributeFilter('class', function (nodes) { - var i = nodes.length, node, value; - while (i--) { - node = nodes[i]; - value = node.attr('class'); - if (value) { - value = node.attr('class').replace(/(?:^|\s)mce-item-\w+(?!\S)/g, ''); - node.attr('class', value.length > 0 ? value : null); - } - } - }); - htmlParser.addAttributeFilter('data-mce-type', function (nodes, name, args) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - if (node.attributes.map['data-mce-type'] === 'bookmark' && !args.cleanup) { - node.remove(); - } - } - }); - htmlParser.addNodeFilter('noscript', function (nodes) { - var i = nodes.length, node; - while (i--) { - node = nodes[i].firstChild; - if (node) { - node.value = $_bea7j51sjnlpax2u.decode(node.value); - } - } - }); - htmlParser.addNodeFilter('script,style', function (nodes, name) { - var i = nodes.length, node, value, type; - var trim = function (value) { - return value.replace(/()/g, '\n').replace(/^[\r\n]*|[\r\n]*$/g, '').replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g, ''); - }; - while (i--) { - node = nodes[i]; - value = node.firstChild ? node.firstChild.value : ''; - if (name === 'script') { - type = node.attr('type'); - if (type) { - node.attr('type', type === 'mce-no/type' ? null : type.replace(/^mce\-/, '')); - } - if (settings.element_format === 'xhtml' && value.length > 0) { - node.firstChild.value = '// '; - } - } else { - if (settings.element_format === 'xhtml' && value.length > 0) { - node.firstChild.value = ''; + if (dom.getContentEditable(selection.getNode()) === 'false') { + node = selection.getNode(); + for (var i = 0, l = formatList.length; i < l; i++) { + if (formatList[i].ceFalseOverride) { + if (removeFormat(ed, formatList[i], vars, node, node)) { + break; + } } } + return; } - }); - htmlParser.addNodeFilter('#comment', function (nodes) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - if (node.value.indexOf('[CDATA[') === 0) { - node.name = '#cdata'; - node.type = 4; - node.value = node.value.replace(/^\[CDATA\[|\]\]$/g, ''); - } else if (node.value.indexOf('mce:protected ') === 0) { - node.name = '#text'; - node.type = 3; - node.raw = true; - node.value = unescape(node.value).substr(14); + if (!selection.isCollapsed() || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { + bookmark = GetBookmark.getPersistentBookmark(ed.selection, true); + removeRngStyle(selection.getRng()); + selection.moveToBookmark(bookmark); + if (format.inline && MatchFormat.match(ed, name, vars, selection.getStart())) { + FormatUtils.moveStart(dom, selection, selection.getRng()); } - } - }); - htmlParser.addNodeFilter('xml:namespace,input', function (nodes, name) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - if (node.type === 7) { - node.remove(); - } else if (node.type === 1) { - if (name === 'input' && !('type' in node.attributes.map)) { - node.attr('type', 'text'); - } - } - } - }); - htmlParser.addAttributeFilter('data-mce-type', function (nodes) { - each(nodes, function (node) { - if (node.attr('data-mce-type') === 'format-caret') { - if (node.isEmpty(htmlParser.schema.getNonEmptyElements())) { - node.remove(); - } else { - node.unwrap(); - } - } - }); - }); - htmlParser.addAttributeFilter('data-mce-src,data-mce-href,data-mce-style,' + 'data-mce-selected,data-mce-expando,' + 'data-mce-type,data-mce-resize', function (nodes, name) { - var i = nodes.length; - while (i--) { - nodes[i].attr(name, null); - } - }); - }; - var trimTrailingBr = function (rootNode) { - var brNode1, brNode2; - var isBr = function (node) { - return node && node.name === 'br'; - }; - brNode1 = rootNode.lastChild; - if (isBr(brNode1)) { - brNode2 = brNode1.prev; - if (isBr(brNode2)) { - brNode1.remove(); - brNode2.remove(); - } - } - }; - var $_bpervq6mjnlpay3i = { - register: register, - trimTrailingBr: trimTrailingBr - }; - - var preProcess = function (editor, node, args) { - var impl, doc, oldDoc; - var dom = editor.dom; - node = node.cloneNode(true); - impl = document.implementation; - if (impl.createHTMLDocument) { - doc = impl.createHTMLDocument(''); - $_1q1txeljnlpawsa.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { - doc.body.appendChild(doc.importNode(node, true)); - }); - if (node.nodeName !== 'BODY') { - node = doc.body.firstChild; + ed.nodeChanged(); } else { - node = doc.body; + removeCaretFormat(ed, name, vars, similar); } - oldDoc = dom.doc; - dom.doc = doc; - } - $_5atig84wjnlpaxs7.firePreProcess(editor, merge(args, { node: node })); - if (oldDoc) { - dom.doc = oldDoc; - } - return node; - }; - var shouldFireEvent = function (editor, args) { - return editor && editor.hasEventListeners('PreProcess') && !args.no_events; - }; - var process = function (editor, node, args) { - return shouldFireEvent(editor, args) ? preProcess(editor, node, args) : node; - }; - var $_5tjdgs6njnlpay3r = { process: process }; + }; + var RemoveFormat = { + removeFormat: removeFormat, + remove: remove$8 + }; - var removeAttrs = function (node, names) { - each(names, function (name) { - node.attr(name, null); - }); - }; - var addFontToSpansFilter = function (domParser, styles, fontSizes) { - domParser.addNodeFilter('font', function (nodes) { - each(nodes, function (node) { - var props = styles.parse(node.attr('style')); - var color = node.attr('color'); - var face = node.attr('face'); - var size = node.attr('size'); - if (color) { - props.color = color; + var each$e = Tools.each; + var isElementNode = function (node) { + return node && node.nodeType === 1 && !Bookmarks.isBookmarkNode(node) && !isCaretNode(node) && !NodeType.isBogus(node); + }; + var findElementSibling = function (node, siblingName) { + var sibling; + for (sibling = node; sibling; sibling = sibling[siblingName]) { + if (sibling.nodeType === 3 && sibling.nodeValue.length !== 0) { + return node; } - if (face) { - props['font-family'] = face; - } - if (size) { - props['font-size'] = fontSizes[parseInt(node.attr('size'), 10) - 1]; - } - node.name = 'span'; - node.attr('style', styles.serialize(props)); - removeAttrs(node, [ - 'color', - 'face', - 'size' - ]); - }); - }); - }; - var addStrikeToSpanFilter = function (domParser, styles) { - domParser.addNodeFilter('strike', function (nodes) { - each(nodes, function (node) { - var props = styles.parse(node.attr('style')); - props['text-decoration'] = 'line-through'; - node.name = 'span'; - node.attr('style', styles.serialize(props)); - }); - }); - }; - var addFilters = function (domParser, settings) { - var styles = Styles(); - if (settings.convert_fonts_to_spans) { - addFontToSpansFilter(domParser, styles, $_1q1txeljnlpawsa.explode(settings.font_size_legacy_values)); - } - addStrikeToSpanFilter(domParser, styles); - }; - var register$1 = function (domParser, settings) { - if (settings.inline_styles) { - addFilters(domParser, settings); - } - }; - var $_2wvuyy6pjnlpay4e = { register: register$1 }; - - var whiteSpaceRegExp$3 = /^[ \t\r\n]*$/; - var typeLookup = { - '#text': 3, - '#comment': 8, - '#cdata': 4, - '#pi': 7, - '#doctype': 10, - '#document-fragment': 11 - }; - var walk$3 = function (node, root, prev) { - var sibling; - var parent; - var startName = prev ? 'lastChild' : 'firstChild'; - var siblingName = prev ? 'prev' : 'next'; - if (node[startName]) { - return node[startName]; - } - if (node !== root) { - sibling = node[siblingName]; - if (sibling) { - return sibling; - } - for (parent = node.parent; parent && parent !== root; parent = parent.parent) { - sibling = parent[siblingName]; - if (sibling) { + if (sibling.nodeType === 1 && !Bookmarks.isBookmarkNode(sibling)) { return sibling; } } - } - }; - var Node$2 = function () { - function Node(name, type) { - this.name = name; - this.type = type; - if (type === 1) { - this.attributes = []; - this.attributes.map = {}; - } - } - Node.create = function (name, attrs) { - var node, attrName; - node = new Node(name, typeLookup[name] || 1); - if (attrs) { - for (attrName in attrs) { - node.attr(attrName, attrs[attrName]); - } - } return node; }; - Node.prototype.replace = function (node) { - var self = this; - if (node.parent) { - node.remove(); - } - self.insert(node, self); - self.remove(); - return self; - }; - Node.prototype.attr = function (name, value) { - var self = this; - var attrs, i; - if (typeof name !== 'string') { - for (i in name) { - self.attr(i, name[i]); - } - return self; - } - if (attrs = self.attributes) { - if (value !== undefined) { - if (value === null) { - if (name in attrs.map) { - delete attrs.map[name]; - i = attrs.length; - while (i--) { - if (attrs[i].name === name) { - attrs = attrs.splice(i, 1); - return self; - } - } - } - return self; + var mergeSiblingsNodes = function (dom, prev, next) { + var sibling, tmpSibling; + var elementUtils = new ElementUtils(dom); + if (prev && next) { + prev = findElementSibling(prev, 'previousSibling'); + next = findElementSibling(next, 'nextSibling'); + if (elementUtils.compare(prev, next)) { + for (sibling = prev.nextSibling; sibling && sibling !== next;) { + tmpSibling = sibling; + sibling = sibling.nextSibling; + prev.appendChild(tmpSibling); } - if (name in attrs.map) { - i = attrs.length; - while (i--) { - if (attrs[i].name === name) { - attrs[i].value = value; - break; - } - } - } else { - attrs.push({ - name: name, - value: value + dom.remove(next); + Tools.each(Tools.grep(next.childNodes), function (node) { + prev.appendChild(node); + }); + return prev; + } + } + return next; + }; + var processChildElements = function (node, filter, process) { + each$e(node.childNodes, function (node) { + if (isElementNode(node)) { + if (filter(node)) { + process(node); + } + if (node.hasChildNodes()) { + processChildElements(node, filter, process); + } + } + }); + }; + var hasStyle = function (dom, name) { + return curry(function (name, node) { + return !!(node && FormatUtils.getStyle(dom, node, name)); + }, name); + }; + var applyStyle = function (dom, name, value) { + return curry(function (name, value, node) { + dom.setStyle(node, name, value); + if (node.getAttribute('style') === '') { + node.removeAttribute('style'); + } + unwrapEmptySpan(dom, node); + }, name, value); + }; + var unwrapEmptySpan = function (dom, node) { + if (node.nodeName === 'SPAN' && dom.getAttribs(node).length === 0) { + dom.remove(node, true); + } + }; + var processUnderlineAndColor = function (dom, node) { + var textDecoration; + if (node.nodeType === 1 && node.parentNode && node.parentNode.nodeType === 1) { + textDecoration = FormatUtils.getTextDecoration(dom, node.parentNode); + if (dom.getStyle(node, 'color') && textDecoration) { + dom.setStyle(node, 'text-decoration', textDecoration); + } else if (dom.getStyle(node, 'text-decoration') === textDecoration) { + dom.setStyle(node, 'text-decoration', null); + } + } + }; + var mergeUnderlineAndColor = function (dom, format, vars, node) { + if (format.styles.color || format.styles.textDecoration) { + Tools.walk(node, curry(processUnderlineAndColor, dom), 'childNodes'); + processUnderlineAndColor(dom, node); + } + }; + var mergeBackgroundColorAndFontSize = function (dom, format, vars, node) { + if (format.styles && format.styles.backgroundColor) { + processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'backgroundColor', FormatUtils.replaceVars(format.styles.backgroundColor, vars))); + } + }; + var mergeSubSup = function (dom, format, vars, node) { + if (format.inline === 'sub' || format.inline === 'sup') { + processChildElements(node, hasStyle(dom, 'fontSize'), applyStyle(dom, 'fontSize', '')); + dom.remove(dom.select(format.inline === 'sup' ? 'sub' : 'sup', node), true); + } + }; + var mergeSiblings = function (dom, format, vars, node) { + if (node && format.merge_siblings !== false) { + node = mergeSiblingsNodes(dom, FormatUtils.getNonWhiteSpaceSibling(node), node); + node = mergeSiblingsNodes(dom, node, FormatUtils.getNonWhiteSpaceSibling(node, true)); + } + }; + var clearChildStyles = function (dom, format, node) { + if (format.clear_child_styles) { + var selector = format.links ? '*:not(a)' : '*'; + each$e(dom.select(selector, node), function (node) { + if (isElementNode(node)) { + each$e(format.styles, function (value, name) { + dom.setStyle(node, name, ''); }); } - attrs.map[name] = value; - return self; - } - return attrs.map[name]; + }); } }; - Node.prototype.clone = function () { - var self = this; - var clone = new Node(self.name, self.type); - var i, l, selfAttrs, selfAttr, cloneAttrs; - if (selfAttrs = self.attributes) { - cloneAttrs = []; - cloneAttrs.map = {}; - for (i = 0, l = selfAttrs.length; i < l; i++) { - selfAttr = selfAttrs[i]; - if (selfAttr.name !== 'id') { - cloneAttrs[cloneAttrs.length] = { - name: selfAttr.name, - value: selfAttr.value + var mergeWithChildren = function (editor, formatList, vars, node) { + each$e(formatList, function (format) { + each$e(editor.dom.select(format.inline, node), function (child) { + if (!isElementNode(child)) { + return; + } + RemoveFormat.removeFormat(editor, format, vars, child, format.exact ? child : null); + }); + clearChildStyles(editor.dom, format, node); + }); + }; + var mergeWithParents = function (editor, format, name, vars, node) { + if (MatchFormat.matchNode(editor, node.parentNode, name, vars)) { + if (RemoveFormat.removeFormat(editor, format, vars, node)) { + return; + } + } + if (format.merge_with_parents) { + editor.dom.getParent(node.parentNode, function (parent) { + if (MatchFormat.matchNode(editor, parent, name, vars)) { + RemoveFormat.removeFormat(editor, format, vars, node); + return true; + } + }); + } + }; + var MergeFormats = { + mergeWithChildren: mergeWithChildren, + mergeUnderlineAndColor: mergeUnderlineAndColor, + mergeBackgroundColorAndFontSize: mergeBackgroundColorAndFontSize, + mergeSubSup: mergeSubSup, + mergeSiblings: mergeSiblings, + mergeWithParents: mergeWithParents + }; + + var each$f = Tools.each; + var isElementNode$1 = function (node) { + return node && node.nodeType === 1 && !Bookmarks.isBookmarkNode(node) && !isCaretNode(node) && !NodeType.isBogus(node); + }; + var applyFormat = function (ed, name, vars, node) { + var formatList = ed.formatter.get(name); + var format = formatList[0]; + var bookmark, rng; + var isCollapsed = !node && ed.selection.isCollapsed(); + var dom = ed.dom, selection = ed.selection; + var setElementFormat = function (elm, fmt) { + fmt = fmt || format; + if (elm) { + if (fmt.onformat) { + fmt.onformat(elm, fmt, vars, node); + } + each$f(fmt.styles, function (value, name) { + dom.setStyle(elm, name, FormatUtils.replaceVars(value, vars)); + }); + if (fmt.styles) { + var styleVal = dom.getAttrib(elm, 'style'); + if (styleVal) { + elm.setAttribute('data-mce-style', styleVal); + } + } + each$f(fmt.attributes, function (value, name) { + dom.setAttrib(elm, name, FormatUtils.replaceVars(value, vars)); + }); + each$f(fmt.classes, function (value) { + value = FormatUtils.replaceVars(value, vars); + if (!dom.hasClass(elm, value)) { + dom.addClass(elm, value); + } + }); + } + }; + var applyNodeStyle = function (formatList, node) { + var found = false; + if (!format.selector) { + return false; + } + each$f(formatList, function (format) { + if ('collapsed' in format && format.collapsed !== isCollapsed) { + return; + } + if (dom.is(node, format.selector) && !isCaretNode(node)) { + setElementFormat(node, format); + found = true; + return false; + } + }); + return found; + }; + var applyRngStyle = function (dom, rng, bookmark, nodeSpecific) { + var newWrappers = []; + var wrapName, wrapElm, contentEditable = true; + wrapName = format.inline || format.block; + wrapElm = dom.create(wrapName); + setElementFormat(wrapElm); + RangeWalk.walk(dom, rng, function (nodes) { + var currentWrapElm; + var process = function (node) { + var nodeName, parentName, hasContentEditableState, lastContentEditable; + lastContentEditable = contentEditable; + nodeName = node.nodeName.toLowerCase(); + parentName = node.parentNode.nodeName.toLowerCase(); + if (node.nodeType === 1 && dom.getContentEditable(node)) { + lastContentEditable = contentEditable; + contentEditable = dom.getContentEditable(node) === 'true'; + hasContentEditableState = true; + } + if (FormatUtils.isEq(nodeName, 'br')) { + currentWrapElm = 0; + if (format.block) { + dom.remove(node); + } + return; + } + if (format.wrapper && MatchFormat.matchNode(ed, node, name, vars)) { + currentWrapElm = 0; + return; + } + if (contentEditable && !hasContentEditableState && format.block && !format.wrapper && FormatUtils.isTextBlock(ed, nodeName) && FormatUtils.isValid(ed, parentName, wrapName)) { + node = dom.rename(node, wrapName); + setElementFormat(node); + newWrappers.push(node); + currentWrapElm = 0; + return; + } + if (format.selector) { + var found = applyNodeStyle(formatList, node); + if (!format.inline || found) { + currentWrapElm = 0; + return; + } + } + if (contentEditable && !hasContentEditableState && FormatUtils.isValid(ed, wrapName, nodeName) && FormatUtils.isValid(ed, parentName, wrapName) && !(!nodeSpecific && node.nodeType === 3 && node.nodeValue.length === 1 && node.nodeValue.charCodeAt(0) === 65279) && !isCaretNode(node) && (!format.inline || !dom.isBlock(node))) { + if (!currentWrapElm) { + currentWrapElm = dom.clone(wrapElm, false); + node.parentNode.insertBefore(currentWrapElm, node); + newWrappers.push(currentWrapElm); + } + currentWrapElm.appendChild(node); + } else { + currentWrapElm = 0; + each$f(Tools.grep(node.childNodes), process); + if (hasContentEditableState) { + contentEditable = lastContentEditable; + } + currentWrapElm = 0; + } + }; + each$f(nodes, process); + }); + if (format.links === true) { + each$f(newWrappers, function (node) { + var process = function (node) { + if (node.nodeName === 'A') { + setElementFormat(node, format); + } + each$f(Tools.grep(node.childNodes), process); }; - cloneAttrs.map[selfAttr.name] = selfAttr.value; - } + process(node); + }); } - clone.attributes = cloneAttrs; - } - clone.value = self.value; - clone.shortEnded = self.shortEnded; - return clone; - }; - Node.prototype.wrap = function (wrapper) { - var self = this; - self.parent.insert(wrapper, self); - wrapper.append(self); - return self; - }; - Node.prototype.unwrap = function () { - var self = this; - var node, next; - for (node = self.firstChild; node;) { - next = node.next; - self.insert(node, self, true); - node = next; - } - self.remove(); - }; - Node.prototype.remove = function () { - var self = this, parent = self.parent, next = self.next, prev = self.prev; - if (parent) { - if (parent.firstChild === self) { - parent.firstChild = next; - if (next) { - next.prev = null; - } - } else { - prev.next = next; - } - if (parent.lastChild === self) { - parent.lastChild = prev; - if (prev) { - prev.next = null; - } - } else { - next.prev = prev; - } - self.parent = self.next = self.prev = null; - } - return self; - }; - Node.prototype.append = function (node) { - var self = this; - var last; - if (node.parent) { - node.remove(); - } - last = self.lastChild; - if (last) { - last.next = node; - node.prev = last; - self.lastChild = node; - } else { - self.lastChild = self.firstChild = node; - } - node.parent = self; - return node; - }; - Node.prototype.insert = function (node, refNode, before) { - var parent; - if (node.parent) { - node.remove(); - } - parent = refNode.parent || this; - if (before) { - if (refNode === parent.firstChild) { - parent.firstChild = node; - } else { - refNode.prev.next = node; - } - node.prev = refNode.prev; - node.next = refNode; - refNode.prev = node; - } else { - if (refNode === parent.lastChild) { - parent.lastChild = node; - } else { - refNode.next.prev = node; - } - node.next = refNode.next; - node.prev = refNode; - refNode.next = node; - } - node.parent = parent; - return node; - }; - Node.prototype.getAll = function (name) { - var self = this; - var node; - var collection = []; - for (node = self.firstChild; node; node = walk$3(node, self)) { - if (node.name === name) { - collection.push(node); - } - } - return collection; - }; - Node.prototype.empty = function () { - var self = this; - var nodes, i, node; - if (self.firstChild) { - nodes = []; - for (node = self.firstChild; node; node = walk$3(node, self)) { - nodes.push(node); - } - i = nodes.length; - while (i--) { - node = nodes[i]; - node.parent = node.firstChild = node.lastChild = node.next = node.prev = null; - } - } - self.firstChild = self.lastChild = null; - return self; - }; - Node.prototype.isEmpty = function (elements, whitespace, predicate) { - var self = this; - var node = self.firstChild, i, name; - whitespace = whitespace || {}; - if (node) { - do { - if (node.type === 1) { - if (node.attributes.map['data-mce-bogus']) { - continue; - } - if (elements[node.name]) { - return false; - } - i = node.attributes.length; - while (i--) { - name = node.attributes[i].name; - if (name === 'name' || name.indexOf('data-mce-bookmark') === 0) { + each$f(newWrappers, function (node) { + var childCount; + var getChildCount = function (node) { + var count = 0; + each$f(node.childNodes, function (node) { + if (!FormatUtils.isWhiteSpaceNode(node) && !Bookmarks.isBookmarkNode(node)) { + count++; + } + }); + return count; + }; + var getChildElementNode = function (root) { + var child = false; + each$f(root.childNodes, function (node) { + if (isElementNode$1(node)) { + child = node; return false; } + }); + return child; + }; + var mergeStyles = function (node) { + var child, clone; + child = getChildElementNode(node); + if (child && !Bookmarks.isBookmarkNode(child) && MatchFormat.matchName(dom, child, format)) { + clone = dom.clone(child, false); + setElementFormat(clone); + dom.replace(clone, node, true); + dom.remove(child, 1); } + return clone || node; + }; + childCount = getChildCount(node); + if ((newWrappers.length > 1 || !dom.isBlock(node)) && childCount === 0) { + dom.remove(node, 1); + return; } - if (node.type === 8) { - return false; - } - if (node.type === 3 && !whiteSpaceRegExp$3.test(node.value)) { - return false; - } - if (node.type === 3 && node.parent && whitespace[node.parent.name] && whiteSpaceRegExp$3.test(node.value)) { - return false; - } - if (predicate && predicate(node)) { - return false; - } - } while (node = walk$3(node, self)); - } - return true; - }; - Node.prototype.walk = function (prev) { - return walk$3(this, null, prev); - }; - return Node; - }(); - - var paddEmptyNode = function (settings, args, blockElements, node) { - var brPreferred = settings.padd_empty_with_br || args.insert; - if (brPreferred && blockElements[node.name]) { - node.empty().append(new Node$2('br', 1)).shortEnded = true; - } else { - node.empty().append(new Node$2('#text', 3)).value = '\xA0'; - } - }; - var isPaddedWithNbsp = function (node) { - return hasOnlyChild(node, '#text') && node.firstChild.value === '\xA0'; - }; - var hasOnlyChild = function (node, name) { - return node && node.firstChild && node.firstChild === node.lastChild && node.firstChild.name === name; - }; - var isPadded = function (schema, node) { - var rule = schema.getElementRule(node.name); - return rule && rule.paddEmpty; - }; - var isEmpty$2 = function (schema, nonEmptyElements, whitespaceElements, node) { - return node.isEmpty(nonEmptyElements, whitespaceElements, function (node) { - return isPadded(schema, node); - }); - }; - var isLineBreakNode = function (node, blockElements) { - return node && (blockElements[node.name] || node.name === 'br'); - }; - - var register$2 = function (parser, settings) { - var schema = parser.schema; - if (settings.remove_trailing_brs) { - parser.addNodeFilter('br', function (nodes, _, args) { - var i; - var l = nodes.length; - var node; - var blockElements = $_1q1txeljnlpawsa.extend({}, schema.getBlockElements()); - var nonEmptyElements = schema.getNonEmptyElements(); - var parent, lastParent, prev, prevName; - var whiteSpaceElements = schema.getNonEmptyElements(); - var elementRule, textNode; - blockElements.body = 1; - for (i = 0; i < l; i++) { - node = nodes[i]; - parent = node.parent; - if (blockElements[node.parent.name] && node === parent.lastChild) { - prev = node.prev; - while (prev) { - prevName = prev.name; - if (prevName !== 'span' || prev.attr('data-mce-type') !== 'bookmark') { - if (prevName !== 'br') { - break; - } - if (prevName === 'br') { - node = null; - break; - } - } - prev = prev.prev; - } - if (node) { - node.remove(); - if (isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, parent)) { - elementRule = schema.getElementRule(parent.name); - if (elementRule) { - if (elementRule.removeEmpty) { - parent.remove(); - } else if (elementRule.paddEmpty) { - paddEmptyNode(settings, args, blockElements, parent); - } - } - } - } - } else { - lastParent = node; - while (parent && parent.firstChild === lastParent && parent.lastChild === lastParent) { - lastParent = parent; - if (blockElements[parent.name]) { - break; - } - parent = parent.parent; - } - if (lastParent === parent && settings.padd_empty_with_br !== true) { - textNode = new Node$2('#text', 3); - textNode.value = '\xA0'; - node.replace(textNode); + if (format.inline || format.wrapper) { + if (!format.exact && childCount === 1) { + node = mergeStyles(node); } + MergeFormats.mergeWithChildren(ed, formatList, vars, node); + MergeFormats.mergeWithParents(ed, format, name, vars, node); + MergeFormats.mergeBackgroundColorAndFontSize(dom, format, vars, node); + MergeFormats.mergeSubSup(dom, format, vars, node); + MergeFormats.mergeSiblings(dom, format, vars, node); } - } - }); - } - parser.addAttributeFilter('href', function (nodes) { - var i = nodes.length, node; - var appendRel = function (rel) { - var parts = rel.split(' ').filter(function (p) { - return p.length > 0; }); - return parts.concat(['noopener']).sort().join(' '); }; - var addNoOpener = function (rel) { - var newRel = rel ? $_1q1txeljnlpawsa.trim(rel) : ''; - if (!/\b(noopener)\b/g.test(newRel)) { - return appendRel(newRel); + if (dom.getContentEditable(selection.getNode()) === 'false') { + node = selection.getNode(); + for (var i = 0, l = formatList.length; i < l; i++) { + if (formatList[i].ceFalseOverride && dom.is(node, formatList[i].selector)) { + setElementFormat(node, formatList[i]); + return; + } + } + return; + } + if (format) { + if (node) { + if (node.nodeType) { + if (!applyNodeStyle(formatList, node)) { + rng = dom.createRng(); + rng.setStartBefore(node); + rng.setEndAfter(node); + applyRngStyle(dom, ExpandRange.expandRng(ed, rng, formatList), null, true); + } + } else { + applyRngStyle(dom, node, null, true); + } } else { - return newRel; + if (!isCollapsed || !format.inline || dom.select('td[data-mce-selected],th[data-mce-selected]').length) { + var curSelNode = ed.selection.getNode(); + if (!ed.settings.forced_root_block && formatList[0].defaultBlock && !dom.getParent(curSelNode, dom.isBlock)) { + applyFormat(ed, formatList[0].defaultBlock); + } + ed.selection.setRng(RangeNormalizer.normalize(ed.selection.getRng())); + bookmark = GetBookmark.getPersistentBookmark(ed.selection, true); + applyRngStyle(dom, ExpandRange.expandRng(ed, selection.getRng(), formatList), bookmark); + if (format.styles) { + MergeFormats.mergeUnderlineAndColor(dom, format, vars, curSelNode); + } + selection.moveToBookmark(bookmark); + FormatUtils.moveStart(dom, selection, selection.getRng()); + ed.nodeChanged(); + } else { + applyCaretFormat(ed, name, vars); + } + } + Hooks.postProcess(name, ed); + } + }; + var ApplyFormat = { applyFormat: applyFormat }; + + var each$g = Tools.each; + var setup$5 = function (formatChangeData, editor) { + var currentFormats = {}; + formatChangeData.set({}); + editor.on('NodeChange', function (e) { + var parents = FormatUtils.getParents(editor.dom, e.element); + var matchedFormats = {}; + parents = Tools.grep(parents, function (node) { + return node.nodeType === 1 && !node.getAttribute('data-mce-bogus'); + }); + each$g(formatChangeData.get(), function (callbacks, format) { + each$g(parents, function (node) { + if (editor.formatter.matchNode(node, format, {}, callbacks.similar)) { + if (!currentFormats[format]) { + each$g(callbacks, function (callback) { + callback(true, { + node: node, + format: format, + parents: parents + }); + }); + currentFormats[format] = callbacks; + } + matchedFormats[format] = callbacks; + return false; + } + if (MatchFormat.matchesUnInheritedFormatSelector(editor, node, format)) { + return false; + } + }); + }); + each$g(currentFormats, function (callbacks, format) { + if (!matchedFormats[format]) { + delete currentFormats[format]; + each$g(callbacks, function (callback) { + callback(false, { + node: e.element, + format: format, + parents: parents + }); + }); + } + }); + }); + }; + var addListeners = function (formatChangeData, formats, callback, similar) { + var formatChangeItems = formatChangeData.get(); + each$g(formats.split(','), function (format) { + if (!formatChangeItems[format]) { + formatChangeItems[format] = []; + formatChangeItems[format].similar = similar; + } + formatChangeItems[format].push(callback); + }); + formatChangeData.set(formatChangeItems); + }; + var formatChanged = function (editor, formatChangeState, formats, callback, similar) { + if (formatChangeState.get() === null) { + setup$5(formatChangeState, editor); + } + addListeners(formatChangeState, formats, callback, similar); + }; + var FormatChanged = { formatChanged: formatChanged }; + + var get$8 = function (dom) { + var formats = { + valigntop: [{ + selector: 'td,th', + styles: { verticalAlign: 'top' } + }], + valignmiddle: [{ + selector: 'td,th', + styles: { verticalAlign: 'middle' } + }], + valignbottom: [{ + selector: 'td,th', + styles: { verticalAlign: 'bottom' } + }], + alignleft: [ + { + selector: 'figure.image', + collapsed: false, + classes: 'align-left', + ceFalseOverride: true, + preview: 'font-family font-size' + }, + { + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'left' }, + inherit: false, + preview: false, + defaultBlock: 'div' + }, + { + selector: 'img,table', + collapsed: false, + styles: { float: 'left' }, + preview: 'font-family font-size' + } + ], + aligncenter: [ + { + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'center' }, + inherit: false, + preview: 'font-family font-size', + defaultBlock: 'div' + }, + { + selector: 'figure.image', + collapsed: false, + classes: 'align-center', + ceFalseOverride: true, + preview: 'font-family font-size' + }, + { + selector: 'img', + collapsed: false, + styles: { + display: 'block', + marginLeft: 'auto', + marginRight: 'auto' + }, + preview: false + }, + { + selector: 'table', + collapsed: false, + styles: { + marginLeft: 'auto', + marginRight: 'auto' + }, + preview: 'font-family font-size' + } + ], + alignright: [ + { + selector: 'figure.image', + collapsed: false, + classes: 'align-right', + ceFalseOverride: true, + preview: 'font-family font-size' + }, + { + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'right' }, + inherit: false, + preview: 'font-family font-size', + defaultBlock: 'div' + }, + { + selector: 'img,table', + collapsed: false, + styles: { float: 'right' }, + preview: 'font-family font-size' + } + ], + alignjustify: [{ + selector: 'figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li', + styles: { textAlign: 'justify' }, + inherit: false, + defaultBlock: 'div', + preview: 'font-family font-size' + }], + bold: [ + { + inline: 'strong', + remove: 'all' + }, + { + inline: 'span', + styles: { fontWeight: 'bold' } + }, + { + inline: 'b', + remove: 'all' + } + ], + italic: [ + { + inline: 'em', + remove: 'all' + }, + { + inline: 'span', + styles: { fontStyle: 'italic' } + }, + { + inline: 'i', + remove: 'all' + } + ], + underline: [ + { + inline: 'span', + styles: { textDecoration: 'underline' }, + exact: true + }, + { + inline: 'u', + remove: 'all' + } + ], + strikethrough: [ + { + inline: 'span', + styles: { textDecoration: 'line-through' }, + exact: true + }, + { + inline: 'strike', + remove: 'all' + } + ], + forecolor: { + inline: 'span', + styles: { color: '%value' }, + links: true, + remove_similar: true, + clear_child_styles: true + }, + hilitecolor: { + inline: 'span', + styles: { backgroundColor: '%value' }, + links: true, + remove_similar: true, + clear_child_styles: true + }, + fontname: { + inline: 'span', + toggle: false, + styles: { fontFamily: '%value' }, + clear_child_styles: true + }, + fontsize: { + inline: 'span', + toggle: false, + styles: { fontSize: '%value' }, + clear_child_styles: true + }, + fontsize_class: { + inline: 'span', + attributes: { class: '%value' } + }, + blockquote: { + block: 'blockquote', + wrapper: 1, + remove: 'all' + }, + subscript: { inline: 'sub' }, + superscript: { inline: 'sup' }, + code: { inline: 'code' }, + link: { + inline: 'a', + selector: 'a', + remove: 'all', + split: true, + deep: true, + onmatch: function () { + return true; + }, + onformat: function (elm, fmt, vars) { + Tools.each(vars, function (value, key) { + dom.setAttrib(elm, key, value); + }); + } + }, + removeformat: [ + { + selector: 'b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins', + remove: 'all', + split: true, + expand: false, + block_expand: true, + deep: true + }, + { + selector: 'span', + attributes: [ + 'style', + 'class' + ], + remove: 'empty', + split: true, + expand: false, + deep: true + }, + { + selector: '*', + attributes: [ + 'style', + 'class' + ], + split: false, + expand: false, + deep: true + } + ] + }; + Tools.each('p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp'.split(/\s/), function (name) { + formats[name] = { + block: name, + remove: 'all' + }; + }); + return formats; + }; + var DefaultFormats = { get: get$8 }; + + function FormatRegistry (editor) { + var formats = {}; + var get = function (name) { + return name ? formats[name] : formats; + }; + var register = function (name, format) { + if (name) { + if (typeof name !== 'string') { + Tools.each(name, function (format, name) { + register(name, format); + }); + } else { + format = format.length ? format : [format]; + Tools.each(format, function (format) { + if (typeof format.deep === 'undefined') { + format.deep = !format.selector; + } + if (typeof format.split === 'undefined') { + format.split = !format.selector || format.inline; + } + if (typeof format.remove === 'undefined' && format.selector && !format.inline) { + format.remove = 'none'; + } + if (format.selector && format.inline) { + format.mixed = true; + format.block_expand = true; + } + if (typeof format.classes === 'string') { + format.classes = format.classes.split(/\s+/); + } + }); + formats[name] = format; + } } }; - if (!settings.allow_unsafe_link_target) { - while (i--) { - node = nodes[i]; - if (node.name === 'a' && node.attr('target') === '_blank') { - node.attr('rel', addNoOpener(node.attr('rel'))); + var unregister = function (name) { + if (name && formats[name]) { + delete formats[name]; + } + return formats; + }; + register(DefaultFormats.get(editor.dom)); + register(editor.settings.formats); + return { + get: get, + register: register, + unregister: unregister + }; + } + + var each$h = Tools.each; + var dom = DOMUtils$1.DOM; + var parsedSelectorToHtml = function (ancestry, editor) { + var elm, item, fragment; + var schema = editor && editor.schema || Schema({}); + var decorate = function (elm, item) { + if (item.classes.length) { + dom.addClass(elm, item.classes.join(' ')); + } + dom.setAttribs(elm, item.attrs); + }; + var createElement = function (sItem) { + var elm; + item = typeof sItem === 'string' ? { + name: sItem, + classes: [], + attrs: {} + } : sItem; + elm = dom.create(item.name); + decorate(elm, item); + return elm; + }; + var getRequiredParent = function (elm, candidate) { + var name = typeof elm !== 'string' ? elm.nodeName.toLowerCase() : elm; + var elmRule = schema.getElementRule(name); + var parentsRequired = elmRule && elmRule.parentsRequired; + if (parentsRequired && parentsRequired.length) { + return candidate && Tools.inArray(parentsRequired, candidate) !== -1 ? candidate : parentsRequired[0]; + } else { + return false; + } + }; + var wrapInHtml = function (elm, ancestry, siblings) { + var parent, parentCandidate, parentRequired; + var ancestor = ancestry.length > 0 && ancestry[0]; + var ancestorName = ancestor && ancestor.name; + parentRequired = getRequiredParent(elm, ancestorName); + if (parentRequired) { + if (ancestorName === parentRequired) { + parentCandidate = ancestry[0]; + ancestry = ancestry.slice(1); + } else { + parentCandidate = parentRequired; } + } else if (ancestor) { + parentCandidate = ancestry[0]; + ancestry = ancestry.slice(1); + } else if (!siblings) { + return elm; + } + if (parentCandidate) { + parent = createElement(parentCandidate); + parent.appendChild(elm); + } + if (siblings) { + if (!parent) { + parent = dom.create('div'); + parent.appendChild(elm); + } + Tools.each(siblings, function (sibling) { + var siblingElm = createElement(sibling); + parent.insertBefore(siblingElm, elm); + }); + } + return wrapInHtml(parent, ancestry, parentCandidate && parentCandidate.siblings); + }; + if (ancestry && ancestry.length) { + item = ancestry[0]; + elm = createElement(item); + fragment = dom.create('div'); + fragment.appendChild(wrapInHtml(elm, ancestry.slice(1), item.siblings)); + return fragment; + } else { + return ''; + } + }; + var selectorToHtml = function (selector, editor) { + return parsedSelectorToHtml(parseSelector(selector), editor); + }; + var parseSelectorItem = function (item) { + var tagName; + var obj = { + classes: [], + attrs: {} + }; + item = obj.selector = Tools.trim(item); + if (item !== '*') { + tagName = item.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g, function ($0, $1, $2, $3, $4) { + switch ($1) { + case '#': + obj.attrs.id = $2; + break; + case '.': + obj.classes.push($2); + break; + case ':': + if (Tools.inArray('checked disabled enabled read-only required'.split(' '), $2) !== -1) { + obj.attrs[$2] = $2; + } + break; + } + if ($3 === '[') { + var m = $4.match(/([\w\-]+)(?:\=\"([^\"]+))?/); + if (m) { + obj.attrs[m[1]] = m[2]; + } + } + return ''; + }); + } + obj.name = tagName || 'div'; + return obj; + }; + var parseSelector = function (selector) { + if (!selector || typeof selector !== 'string') { + return []; + } + selector = selector.split(/\s*,\s*/)[0]; + selector = selector.replace(/\s*(~\+|~|\+|>)\s*/g, '$1'); + return Tools.map(selector.split(/(?:>|\s+(?![^\[\]]+\]))/), function (item) { + var siblings = Tools.map(item.split(/(?:~\+|~|\+)/), parseSelectorItem); + var obj = siblings.pop(); + if (siblings.length) { + obj.siblings = siblings; + } + return obj; + }).reverse(); + }; + var getCssText = function (editor, format) { + var name, previewFrag, previewElm, items; + var previewCss = '', parentFontSize, previewStyles; + previewStyles = editor.settings.preview_styles; + if (previewStyles === false) { + return ''; + } + if (typeof previewStyles !== 'string') { + previewStyles = 'font-family font-size font-weight font-style text-decoration ' + 'text-transform color background-color border border-radius outline text-shadow'; + } + var removeVars = function (val) { + return val.replace(/%(\w+)/g, ''); + }; + if (typeof format === 'string') { + format = editor.formatter.get(format); + if (!format) { + return; + } + format = format[0]; + } + if ('preview' in format) { + previewStyles = format.preview; + if (previewStyles === false) { + return ''; } } - }); - if (!settings.allow_html_in_named_anchor) { - parser.addAttributeFilter('id,name', function (nodes) { - var i = nodes.length, sibling, prevSibling, parent, node; - while (i--) { - node = nodes[i]; - if (node.name === 'a' && node.firstChild && !node.attr('href')) { - parent = node.parent; - sibling = node.lastChild; - do { - prevSibling = sibling.prev; - parent.insert(sibling, node); - sibling = prevSibling; - } while (sibling); - } + name = format.block || format.inline || 'span'; + items = parseSelector(format.selector); + if (items.length) { + if (!items[0].name) { + items[0].name = name; + } + name = format.selector; + previewFrag = parsedSelectorToHtml(items, editor); + } else { + previewFrag = parsedSelectorToHtml([name], editor); + } + previewElm = dom.select(name, previewFrag)[0] || previewFrag.firstChild; + each$h(format.styles, function (value, name) { + value = removeVars(value); + if (value) { + dom.setStyle(previewElm, name, value); } }); - } - if (settings.fix_list_elements) { - parser.addNodeFilter('ul,ol', function (nodes) { - var i = nodes.length, node, parentNode; - while (i--) { - node = nodes[i]; - parentNode = node.parent; - if (parentNode.name === 'ul' || parentNode.name === 'ol') { - if (node.prev && node.prev.name === 'li') { - node.prev.append(node); - } else { - var li = new Node$2('li', 1); - li.attr('style', 'list-style-type: none'); - node.wrap(li); - } - } + each$h(format.attributes, function (value, name) { + value = removeVars(value); + if (value) { + dom.setAttrib(previewElm, name, value); } }); - } - if (settings.validate && schema.getValidClasses()) { - parser.addAttributeFilter('class', function (nodes) { - var i = nodes.length, node, classList, ci, className, classValue; - var validClasses = schema.getValidClasses(); - var validClassesMap, valid; - while (i--) { - node = nodes[i]; - classList = node.attr('class').split(' '); - classValue = ''; - for (ci = 0; ci < classList.length; ci++) { - className = classList[ci]; - valid = false; - validClassesMap = validClasses['*']; - if (validClassesMap && validClassesMap[className]) { - valid = true; - } - validClassesMap = validClasses[node.name]; - if (!valid && validClassesMap && validClassesMap[className]) { - valid = true; - } - if (valid) { - if (classValue) { - classValue += ' '; - } - classValue += className; - } - } - if (!classValue.length) { - classValue = null; - } - node.attr('class', classValue); + each$h(format.classes, function (value) { + value = removeVars(value); + if (!dom.hasClass(previewElm, value)) { + dom.addClass(previewElm, value); } }); - } - }; + editor.fire('PreviewFormats'); + dom.setStyles(previewFrag, { + position: 'absolute', + left: -65535 + }); + editor.getBody().appendChild(previewFrag); + parentFontSize = dom.getStyle(editor.getBody(), 'fontSize', true); + parentFontSize = /px$/.test(parentFontSize) ? parseInt(parentFontSize, 10) : 0; + each$h(previewStyles.split(' '), function (name) { + var value = dom.getStyle(previewElm, name, true); + if (name === 'background-color' && /transparent|rgba\s*\([^)]+,\s*0\)/.test(value)) { + value = dom.getStyle(editor.getBody(), name, true); + if (dom.toHex(value).toLowerCase() === '#ffffff') { + return; + } + } + if (name === 'color') { + if (dom.toHex(value).toLowerCase() === '#000000') { + return; + } + } + if (name === 'font-size') { + if (/em|%$/.test(value)) { + if (parentFontSize === 0) { + return; + } + var numValue = parseFloat(value) / (/%$/.test(value) ? 100 : 1); + value = numValue * parentFontSize + 'px'; + } + } + if (name === 'border' && value) { + previewCss += 'padding:0 2px;'; + } + previewCss += name + ':' + value + ';'; + }); + editor.fire('AfterPreviewFormats'); + dom.remove(previewFrag); + return previewCss; + }; + var Preview = { + getCssText: getCssText, + parseSelector: parseSelector, + selectorToHtml: selectorToHtml + }; - var makeMap$4 = $_1q1txeljnlpawsa.makeMap; - var each$18 = $_1q1txeljnlpawsa.each; - var explode$3 = $_1q1txeljnlpawsa.explode; - var extend$3 = $_1q1txeljnlpawsa.extend; - function DomParser (settings, schema) { - if (schema === void 0) { - schema = Schema(); + var toggle$3 = function (editor, formats, name, vars, node) { + var fmt = formats.get(name); + if (MatchFormat.match(editor, name, vars, node) && (!('toggle' in fmt[0]) || fmt[0].toggle)) { + RemoveFormat.remove(editor, name, vars, node); + } else { + ApplyFormat.applyFormat(editor, name, vars, node); + } + }; + var ToggleFormat = { toggle: toggle$3 }; + + var setup$6 = function (editor) { + editor.addShortcut('meta+b', '', 'Bold'); + editor.addShortcut('meta+i', '', 'Italic'); + editor.addShortcut('meta+u', '', 'Underline'); + for (var i = 1; i <= 6; i++) { + editor.addShortcut('access+' + i, '', [ + 'FormatBlock', + false, + 'h' + i + ]); + } + editor.addShortcut('access+7', '', [ + 'FormatBlock', + false, + 'p' + ]); + editor.addShortcut('access+8', '', [ + 'FormatBlock', + false, + 'div' + ]); + editor.addShortcut('access+9', '', [ + 'FormatBlock', + false, + 'address' + ]); + }; + var FormatShortcuts = { setup: setup$6 }; + + function Formatter (editor) { + var formats = FormatRegistry(editor); + var formatChangeState = Cell(null); + FormatShortcuts.setup(editor); + setup$4(editor); + return { + get: formats.get, + register: formats.register, + unregister: formats.unregister, + apply: curry(ApplyFormat.applyFormat, editor), + remove: curry(RemoveFormat.remove, editor), + toggle: curry(ToggleFormat.toggle, editor, formats), + match: curry(MatchFormat.match, editor), + matchAll: curry(MatchFormat.matchAll, editor), + matchNode: curry(MatchFormat.matchNode, editor), + canApply: curry(MatchFormat.canApply, editor), + formatChanged: curry(FormatChanged.formatChanged, editor, formatChangeState), + getCssText: curry(Preview.getCssText, editor) + }; } - var nodeFilters = {}; - var attributeFilters = []; - var matchedNodes = {}; - var matchedAttributes = {}; - settings = settings || {}; - settings.validate = 'validate' in settings ? settings.validate : true; - settings.root_name = settings.root_name || 'body'; - var fixInvalidChildren = function (nodes) { - var ni, node, parent, parents, newParent, currentNode, tempNode, childNode, i; - var nonEmptyElements, whitespaceElements, nonSplitableElements, textBlockElements, specialElements, sibling, nextNode; - nonSplitableElements = makeMap$4('tr,td,th,tbody,thead,tfoot,table'); - nonEmptyElements = schema.getNonEmptyElements(); - whitespaceElements = schema.getWhiteSpaceElements(); - textBlockElements = schema.getTextBlockElements(); - specialElements = schema.getSpecialElements(); - for (ni = 0; ni < nodes.length; ni++) { - node = nodes[ni]; - if (!node.parent || node.fixed) { - continue; - } - if (textBlockElements[node.name] && node.parent.name === 'li') { - sibling = node.next; - while (sibling) { - if (textBlockElements[sibling.name]) { - sibling.name = 'li'; - sibling.fixed = true; - node.parent.insert(sibling, node.parent); - } else { - break; + + var hasOwnProperty$2 = Object.prototype.hasOwnProperty; + var shallow$1 = function (old, nu) { + return nu; + }; + var baseMerge = function (merger) { + return function () { + var objects = new Array(arguments.length); + for (var i = 0; i < objects.length; i++) + objects[i] = arguments[i]; + if (objects.length === 0) + throw new Error('Can\'t merge zero objects'); + var ret = {}; + for (var j = 0; j < objects.length; j++) { + var curObject = objects[j]; + for (var key in curObject) + if (hasOwnProperty$2.call(curObject, key)) { + ret[key] = merger(ret[key], curObject[key]); } - sibling = sibling.next; - } - node.unwrap(node); - continue; } - parents = [node]; - for (parent = node.parent; parent && !schema.isValidChild(parent.name, node.name) && !nonSplitableElements[parent.name]; parent = parent.parent) { - parents.push(parent); + return ret; + }; + }; + var merge = baseMerge(shallow$1); + + var register = function (htmlParser, settings, dom) { + htmlParser.addAttributeFilter('data-mce-tabindex', function (nodes, name) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + node.attr('tabindex', node.attributes.map['data-mce-tabindex']); + node.attr(name, null); } - if (parent && parents.length > 1) { - parents.reverse(); - newParent = currentNode = filterNode(parents[0].clone()); - for (i = 0; i < parents.length - 1; i++) { - if (schema.isValidChild(currentNode.name, parents[i].name)) { - tempNode = filterNode(parents[i].clone()); - currentNode.append(tempNode); - } else { - tempNode = currentNode; - } - for (childNode = parents[i].firstChild; childNode && childNode !== parents[i + 1];) { - nextNode = childNode.next; - tempNode.append(childNode); - childNode = nextNode; - } - currentNode = tempNode; - } - if (!isEmpty$2(schema, nonEmptyElements, whitespaceElements, newParent)) { - parent.insert(newParent, parents[0], true); - parent.insert(node, newParent); + }); + htmlParser.addAttributeFilter('src,href,style', function (nodes, name) { + var i = nodes.length, node, value; + var internalName = 'data-mce-' + name; + var urlConverter = settings.url_converter; + var urlConverterScope = settings.url_converter_scope; + while (i--) { + node = nodes[i]; + value = node.attributes.map[internalName]; + if (value !== undefined) { + node.attr(name, value.length > 0 ? value : null); + node.attr(internalName, null); } else { - parent.insert(node, parents[0], true); - } - parent = parents[0]; - if (isEmpty$2(schema, nonEmptyElements, whitespaceElements, parent) || hasOnlyChild(parent, 'br')) { - parent.empty().remove(); - } - } else if (node.parent) { - if (node.name === 'li') { - sibling = node.prev; - if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { - sibling.append(node); - continue; + value = node.attributes.map[name]; + if (name === 'style') { + value = dom.serializeStyle(dom.parseStyle(value), node.name); + } else if (urlConverter) { + value = urlConverter.call(urlConverterScope, value, name, node.name); } - sibling = node.next; - if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { - sibling.insert(node, sibling.firstChild, true); - continue; - } - node.wrap(filterNode(new Node$2('ul', 1))); - continue; + node.attr(name, value.length > 0 ? value : null); } - if (schema.isValidChild(node.parent.name, 'div') && schema.isValidChild('div', node.name)) { - node.wrap(filterNode(new Node$2('div', 1))); + } + }); + htmlParser.addAttributeFilter('class', function (nodes) { + var i = nodes.length, node, value; + while (i--) { + node = nodes[i]; + value = node.attr('class'); + if (value) { + value = node.attr('class').replace(/(?:^|\s)mce-item-\w+(?!\S)/g, ''); + node.attr('class', value.length > 0 ? value : null); + } + } + }); + htmlParser.addAttributeFilter('data-mce-type', function (nodes, name, args) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + if (node.attributes.map['data-mce-type'] === 'bookmark' && !args.cleanup) { + node.remove(); + } + } + }); + htmlParser.addNodeFilter('noscript', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i].firstChild; + if (node) { + node.value = Entities.decode(node.value); + } + } + }); + htmlParser.addNodeFilter('script,style', function (nodes, name) { + var i = nodes.length, node, value, type; + var trim = function (value) { + return value.replace(/()/g, '\n').replace(/^[\r\n]*|[\r\n]*$/g, '').replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g, ''); + }; + while (i--) { + node = nodes[i]; + value = node.firstChild ? node.firstChild.value : ''; + if (name === 'script') { + type = node.attr('type'); + if (type) { + node.attr('type', type === 'mce-no/type' ? null : type.replace(/^mce\-/, '')); + } + if (settings.element_format === 'xhtml' && value.length > 0) { + node.firstChild.value = '// '; + } } else { - if (specialElements[node.name]) { - node.empty().remove(); + if (settings.element_format === 'xhtml' && value.length > 0) { + node.firstChild.value = ''; + } + } + } + }); + htmlParser.addNodeFilter('#comment', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + if (node.value.indexOf('[CDATA[') === 0) { + node.name = '#cdata'; + node.type = 4; + node.value = node.value.replace(/^\[CDATA\[|\]\]$/g, ''); + } else if (node.value.indexOf('mce:protected ') === 0) { + node.name = '#text'; + node.type = 3; + node.raw = true; + node.value = unescape(node.value).substr(14); + } + } + }); + htmlParser.addNodeFilter('xml:namespace,input', function (nodes, name) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + if (node.type === 7) { + node.remove(); + } else if (node.type === 1) { + if (name === 'input' && !('type' in node.attributes.map)) { + node.attr('type', 'text'); + } + } + } + }); + htmlParser.addAttributeFilter('data-mce-type', function (nodes) { + each(nodes, function (node) { + if (node.attr('data-mce-type') === 'format-caret') { + if (node.isEmpty(htmlParser.schema.getNonEmptyElements())) { + node.remove(); } else { node.unwrap(); } } + }); + }); + htmlParser.addAttributeFilter('data-mce-src,data-mce-href,data-mce-style,' + 'data-mce-selected,data-mce-expando,' + 'data-mce-type,data-mce-resize', function (nodes, name) { + var i = nodes.length; + while (i--) { + nodes[i].attr(name, null); + } + }); + }; + var trimTrailingBr = function (rootNode) { + var brNode1, brNode2; + var isBr = function (node) { + return node && node.name === 'br'; + }; + brNode1 = rootNode.lastChild; + if (isBr(brNode1)) { + brNode2 = brNode1.prev; + if (isBr(brNode2)) { + brNode1.remove(); + brNode2.remove(); } } }; - var filterNode = function (node) { - var i, name, list; - if (name in nodeFilters) { - list = matchedNodes[name]; - if (list) { - list.push(node); + var DomSerializerFilters = { + register: register, + trimTrailingBr: trimTrailingBr + }; + + var preProcess = function (editor, node, args) { + var impl, doc, oldDoc; + var dom = editor.dom; + node = node.cloneNode(true); + impl = document.implementation; + if (impl.createHTMLDocument) { + doc = impl.createHTMLDocument(''); + Tools.each(node.nodeName === 'BODY' ? node.childNodes : [node], function (node) { + doc.body.appendChild(doc.importNode(node, true)); + }); + if (node.nodeName !== 'BODY') { + node = doc.body.firstChild; } else { - matchedNodes[name] = [node]; + node = doc.body; } + oldDoc = dom.doc; + dom.doc = doc; } - i = attributeFilters.length; - while (i--) { - name = attributeFilters[i].name; - if (name in node.attributes.map) { - list = matchedAttributes[name]; - if (list) { - list.push(node); - } else { - matchedAttributes[name] = [node]; - } - } + Events.firePreProcess(editor, merge(args, { node: node })); + if (oldDoc) { + dom.doc = oldDoc; } return node; }; - var addNodeFilter = function (name, callback) { - each$18(explode$3(name), function (name) { - var list = nodeFilters[name]; - if (!list) { - nodeFilters[name] = list = []; - } - list.push(callback); + var shouldFireEvent = function (editor, args) { + return editor && editor.hasEventListeners('PreProcess') && !args.no_events; + }; + var process = function (editor, node, args) { + return shouldFireEvent(editor, args) ? preProcess(editor, node, args) : node; + }; + var DomSerializerPreProcess = { process: process }; + + var removeAttrs = function (node, names) { + each(names, function (name) { + node.attr(name, null); }); }; - var getNodeFilters = function () { - var out = []; - for (var name in nodeFilters) { - if (nodeFilters.hasOwnProperty(name)) { - out.push({ - name: name, - callbacks: nodeFilters[name] - }); - } - } - return out; - }; - var addAttributeFilter = function (name, callback) { - each$18(explode$3(name), function (name) { - var i; - for (i = 0; i < attributeFilters.length; i++) { - if (attributeFilters[i].name === name) { - attributeFilters[i].callbacks.push(callback); - return; + var addFontToSpansFilter = function (domParser, styles, fontSizes) { + domParser.addNodeFilter('font', function (nodes) { + each(nodes, function (node) { + var props = styles.parse(node.attr('style')); + var color = node.attr('color'); + var face = node.attr('face'); + var size = node.attr('size'); + if (color) { + props.color = color; } - } - attributeFilters.push({ - name: name, - callbacks: [callback] + if (face) { + props['font-family'] = face; + } + if (size) { + props['font-size'] = fontSizes[parseInt(node.attr('size'), 10) - 1]; + } + node.name = 'span'; + node.attr('style', styles.serialize(props)); + removeAttrs(node, [ + 'color', + 'face', + 'size' + ]); }); }); }; - var getAttributeFilters = function () { - return [].concat(attributeFilters); + var addStrikeToSpanFilter = function (domParser, styles) { + domParser.addNodeFilter('strike', function (nodes) { + each(nodes, function (node) { + var props = styles.parse(node.attr('style')); + props['text-decoration'] = 'line-through'; + node.name = 'span'; + node.attr('style', styles.serialize(props)); + }); + }); }; - var parse = function (html, args) { - var parser, nodes, i, l, fi, fl, list, name; - var blockElements; - var invalidChildren = []; - var isInWhiteSpacePreservedElement; - var node; - args = args || {}; - matchedNodes = {}; - matchedAttributes = {}; - blockElements = extend$3(makeMap$4('script,style,head,html,body,title,meta,param'), schema.getBlockElements()); - var nonEmptyElements = schema.getNonEmptyElements(); - var children = schema.children; - var validate = settings.validate; - var rootBlockName = 'forced_root_block' in args ? args.forced_root_block : settings.forced_root_block; - var whiteSpaceElements = schema.getWhiteSpaceElements(); - var startWhiteSpaceRegExp = /^[ \t\r\n]+/; - var endWhiteSpaceRegExp = /[ \t\r\n]+$/; - var allWhiteSpaceRegExp = /[ \t\r\n]+/g; - var isAllWhiteSpaceRegExp = /^[ \t\r\n]+$/; - isInWhiteSpacePreservedElement = whiteSpaceElements.hasOwnProperty(args.context) || whiteSpaceElements.hasOwnProperty(settings.root_name); - var addRootBlocks = function () { - var node = rootNode.firstChild, next, rootBlockNode; - var trim = function (rootBlockNode) { - if (rootBlockNode) { - node = rootBlockNode.firstChild; - if (node && node.type === 3) { - node.value = node.value.replace(startWhiteSpaceRegExp, ''); - } - node = rootBlockNode.lastChild; - if (node && node.type === 3) { - node.value = node.value.replace(endWhiteSpaceRegExp, ''); - } - } - }; - if (!schema.isValidChild(rootNode.name, rootBlockName.toLowerCase())) { - return; + var addFilters = function (domParser, settings) { + var styles = Styles(); + if (settings.convert_fonts_to_spans) { + addFontToSpansFilter(domParser, styles, Tools.explode(settings.font_size_legacy_values)); + } + addStrikeToSpanFilter(domParser, styles); + }; + var register$1 = function (domParser, settings) { + if (settings.inline_styles) { + addFilters(domParser, settings); + } + }; + var LegacyFilter = { register: register$1 }; + + var whiteSpaceRegExp$3 = /^[ \t\r\n]*$/; + var typeLookup = { + '#text': 3, + '#comment': 8, + '#cdata': 4, + '#pi': 7, + '#doctype': 10, + '#document-fragment': 11 + }; + var walk$2 = function (node, root, prev) { + var sibling; + var parent; + var startName = prev ? 'lastChild' : 'firstChild'; + var siblingName = prev ? 'prev' : 'next'; + if (node[startName]) { + return node[startName]; + } + if (node !== root) { + sibling = node[siblingName]; + if (sibling) { + return sibling; } - while (node) { - next = node.next; - if (node.type === 3 || node.type === 1 && node.name !== 'p' && !blockElements[node.name] && !node.attr('data-mce-type')) { - if (!rootBlockNode) { - rootBlockNode = createNode(rootBlockName, 1); - rootBlockNode.attr(settings.forced_root_block_attrs); - rootNode.insert(rootBlockNode, node); - rootBlockNode.append(node); - } else { - rootBlockNode.append(node); - } - } else { - trim(rootBlockNode); - rootBlockNode = null; + for (parent = node.parent; parent && parent !== root; parent = parent.parent) { + sibling = parent[siblingName]; + if (sibling) { + return sibling; } + } + } + }; + var Node$2 = function () { + function Node(name, type) { + this.name = name; + this.type = type; + if (type === 1) { + this.attributes = []; + this.attributes.map = {}; + } + } + Node.create = function (name, attrs) { + var node, attrName; + node = new Node(name, typeLookup[name] || 1); + if (attrs) { + for (attrName in attrs) { + node.attr(attrName, attrs[attrName]); + } + } + return node; + }; + Node.prototype.replace = function (node) { + var self = this; + if (node.parent) { + node.remove(); + } + self.insert(node, self); + self.remove(); + return self; + }; + Node.prototype.attr = function (name, value) { + var self = this; + var attrs, i; + if (typeof name !== 'string') { + for (i in name) { + self.attr(i, name[i]); + } + return self; + } + if (attrs = self.attributes) { + if (value !== undefined) { + if (value === null) { + if (name in attrs.map) { + delete attrs.map[name]; + i = attrs.length; + while (i--) { + if (attrs[i].name === name) { + attrs = attrs.splice(i, 1); + return self; + } + } + } + return self; + } + if (name in attrs.map) { + i = attrs.length; + while (i--) { + if (attrs[i].name === name) { + attrs[i].value = value; + break; + } + } + } else { + attrs.push({ + name: name, + value: value + }); + } + attrs.map[name] = value; + return self; + } + return attrs.map[name]; + } + }; + Node.prototype.clone = function () { + var self = this; + var clone = new Node(self.name, self.type); + var i, l, selfAttrs, selfAttr, cloneAttrs; + if (selfAttrs = self.attributes) { + cloneAttrs = []; + cloneAttrs.map = {}; + for (i = 0, l = selfAttrs.length; i < l; i++) { + selfAttr = selfAttrs[i]; + if (selfAttr.name !== 'id') { + cloneAttrs[cloneAttrs.length] = { + name: selfAttr.name, + value: selfAttr.value + }; + cloneAttrs.map[selfAttr.name] = selfAttr.value; + } + } + clone.attributes = cloneAttrs; + } + clone.value = self.value; + clone.shortEnded = self.shortEnded; + return clone; + }; + Node.prototype.wrap = function (wrapper) { + var self = this; + self.parent.insert(wrapper, self); + wrapper.append(self); + return self; + }; + Node.prototype.unwrap = function () { + var self = this; + var node, next; + for (node = self.firstChild; node;) { + next = node.next; + self.insert(node, self, true); node = next; } - trim(rootBlockNode); + self.remove(); }; - var createNode = function (name, type) { - var node = new Node$2(name, type); - var list; + Node.prototype.remove = function () { + var self = this, parent = self.parent, next = self.next, prev = self.prev; + if (parent) { + if (parent.firstChild === self) { + parent.firstChild = next; + if (next) { + next.prev = null; + } + } else { + prev.next = next; + } + if (parent.lastChild === self) { + parent.lastChild = prev; + if (prev) { + prev.next = null; + } + } else { + next.prev = prev; + } + self.parent = self.next = self.prev = null; + } + return self; + }; + Node.prototype.append = function (node) { + var self = this; + var last; + if (node.parent) { + node.remove(); + } + last = self.lastChild; + if (last) { + last.next = node; + node.prev = last; + self.lastChild = node; + } else { + self.lastChild = self.firstChild = node; + } + node.parent = self; + return node; + }; + Node.prototype.insert = function (node, refNode, before) { + var parent; + if (node.parent) { + node.remove(); + } + parent = refNode.parent || this; + if (before) { + if (refNode === parent.firstChild) { + parent.firstChild = node; + } else { + refNode.prev.next = node; + } + node.prev = refNode.prev; + node.next = refNode; + refNode.prev = node; + } else { + if (refNode === parent.lastChild) { + parent.lastChild = node; + } else { + refNode.next.prev = node; + } + node.next = refNode.next; + node.prev = refNode; + refNode.next = node; + } + node.parent = parent; + return node; + }; + Node.prototype.getAll = function (name) { + var self = this; + var node; + var collection = []; + for (node = self.firstChild; node; node = walk$2(node, self)) { + if (node.name === name) { + collection.push(node); + } + } + return collection; + }; + Node.prototype.empty = function () { + var self = this; + var nodes, i, node; + if (self.firstChild) { + nodes = []; + for (node = self.firstChild; node; node = walk$2(node, self)) { + nodes.push(node); + } + i = nodes.length; + while (i--) { + node = nodes[i]; + node.parent = node.firstChild = node.lastChild = node.next = node.prev = null; + } + } + self.firstChild = self.lastChild = null; + return self; + }; + Node.prototype.isEmpty = function (elements, whitespace, predicate) { + var self = this; + var node = self.firstChild, i, name; + whitespace = whitespace || {}; + if (node) { + do { + if (node.type === 1) { + if (node.attributes.map['data-mce-bogus']) { + continue; + } + if (elements[node.name]) { + return false; + } + i = node.attributes.length; + while (i--) { + name = node.attributes[i].name; + if (name === 'name' || name.indexOf('data-mce-bookmark') === 0) { + return false; + } + } + } + if (node.type === 8) { + return false; + } + if (node.type === 3 && !whiteSpaceRegExp$3.test(node.value)) { + return false; + } + if (node.type === 3 && node.parent && whitespace[node.parent.name] && whiteSpaceRegExp$3.test(node.value)) { + return false; + } + if (predicate && predicate(node)) { + return false; + } + } while (node = walk$2(node, self)); + } + return true; + }; + Node.prototype.walk = function (prev) { + return walk$2(this, null, prev); + }; + return Node; + }(); + + var paddEmptyNode = function (settings, args, blockElements, node) { + var brPreferred = settings.padd_empty_with_br || args.insert; + if (brPreferred && blockElements[node.name]) { + node.empty().append(new Node$2('br', 1)).shortEnded = true; + } else { + node.empty().append(new Node$2('#text', 3)).value = '\xA0'; + } + }; + var isPaddedWithNbsp = function (node) { + return hasOnlyChild(node, '#text') && node.firstChild.value === '\xA0'; + }; + var hasOnlyChild = function (node, name) { + return node && node.firstChild && node.firstChild === node.lastChild && node.firstChild.name === name; + }; + var isPadded = function (schema, node) { + var rule = schema.getElementRule(node.name); + return rule && rule.paddEmpty; + }; + var isEmpty$2 = function (schema, nonEmptyElements, whitespaceElements, node) { + return node.isEmpty(nonEmptyElements, whitespaceElements, function (node) { + return isPadded(schema, node); + }); + }; + var isLineBreakNode = function (node, blockElements) { + return node && (blockElements[node.name] || node.name === 'br'); + }; + + var register$2 = function (parser, settings) { + var schema = parser.schema; + if (settings.remove_trailing_brs) { + parser.addNodeFilter('br', function (nodes, _, args) { + var i; + var l = nodes.length; + var node; + var blockElements = Tools.extend({}, schema.getBlockElements()); + var nonEmptyElements = schema.getNonEmptyElements(); + var parent, lastParent, prev, prevName; + var whiteSpaceElements = schema.getNonEmptyElements(); + var elementRule, textNode; + blockElements.body = 1; + for (i = 0; i < l; i++) { + node = nodes[i]; + parent = node.parent; + if (blockElements[node.parent.name] && node === parent.lastChild) { + prev = node.prev; + while (prev) { + prevName = prev.name; + if (prevName !== 'span' || prev.attr('data-mce-type') !== 'bookmark') { + if (prevName !== 'br') { + break; + } + if (prevName === 'br') { + node = null; + break; + } + } + prev = prev.prev; + } + if (node) { + node.remove(); + if (isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, parent)) { + elementRule = schema.getElementRule(parent.name); + if (elementRule) { + if (elementRule.removeEmpty) { + parent.remove(); + } else if (elementRule.paddEmpty) { + paddEmptyNode(settings, args, blockElements, parent); + } + } + } + } + } else { + lastParent = node; + while (parent && parent.firstChild === lastParent && parent.lastChild === lastParent) { + lastParent = parent; + if (blockElements[parent.name]) { + break; + } + parent = parent.parent; + } + if (lastParent === parent && settings.padd_empty_with_br !== true) { + textNode = new Node$2('#text', 3); + textNode.value = '\xA0'; + node.replace(textNode); + } + } + } + }); + } + parser.addAttributeFilter('href', function (nodes) { + var i = nodes.length, node; + var appendRel = function (rel) { + var parts = rel.split(' ').filter(function (p) { + return p.length > 0; + }); + return parts.concat(['noopener']).sort().join(' '); + }; + var addNoOpener = function (rel) { + var newRel = rel ? Tools.trim(rel) : ''; + if (!/\b(noopener)\b/g.test(newRel)) { + return appendRel(newRel); + } else { + return newRel; + } + }; + if (!settings.allow_unsafe_link_target) { + while (i--) { + node = nodes[i]; + if (node.name === 'a' && node.attr('target') === '_blank') { + node.attr('rel', addNoOpener(node.attr('rel'))); + } + } + } + }); + if (!settings.allow_html_in_named_anchor) { + parser.addAttributeFilter('id,name', function (nodes) { + var i = nodes.length, sibling, prevSibling, parent, node; + while (i--) { + node = nodes[i]; + if (node.name === 'a' && node.firstChild && !node.attr('href')) { + parent = node.parent; + sibling = node.lastChild; + do { + prevSibling = sibling.prev; + parent.insert(sibling, node); + sibling = prevSibling; + } while (sibling); + } + } + }); + } + if (settings.fix_list_elements) { + parser.addNodeFilter('ul,ol', function (nodes) { + var i = nodes.length, node, parentNode; + while (i--) { + node = nodes[i]; + parentNode = node.parent; + if (parentNode.name === 'ul' || parentNode.name === 'ol') { + if (node.prev && node.prev.name === 'li') { + node.prev.append(node); + } else { + var li = new Node$2('li', 1); + li.attr('style', 'list-style-type: none'); + node.wrap(li); + } + } + } + }); + } + if (settings.validate && schema.getValidClasses()) { + parser.addAttributeFilter('class', function (nodes) { + var i = nodes.length, node, classList, ci, className, classValue; + var validClasses = schema.getValidClasses(); + var validClassesMap, valid; + while (i--) { + node = nodes[i]; + classList = node.attr('class').split(' '); + classValue = ''; + for (ci = 0; ci < classList.length; ci++) { + className = classList[ci]; + valid = false; + validClassesMap = validClasses['*']; + if (validClassesMap && validClassesMap[className]) { + valid = true; + } + validClassesMap = validClasses[node.name]; + if (!valid && validClassesMap && validClassesMap[className]) { + valid = true; + } + if (valid) { + if (classValue) { + classValue += ' '; + } + classValue += className; + } + } + if (!classValue.length) { + classValue = null; + } + node.attr('class', classValue); + } + }); + } + }; + + var makeMap$4 = Tools.makeMap, each$i = Tools.each, explode$3 = Tools.explode, extend$3 = Tools.extend; + function DomParser (settings, schema) { + if (schema === void 0) { + schema = Schema(); + } + var nodeFilters = {}; + var attributeFilters = []; + var matchedNodes = {}; + var matchedAttributes = {}; + settings = settings || {}; + settings.validate = 'validate' in settings ? settings.validate : true; + settings.root_name = settings.root_name || 'body'; + var fixInvalidChildren = function (nodes) { + var ni, node, parent, parents, newParent, currentNode, tempNode, childNode, i; + var nonEmptyElements, whitespaceElements, nonSplitableElements, textBlockElements, specialElements, sibling, nextNode; + nonSplitableElements = makeMap$4('tr,td,th,tbody,thead,tfoot,table'); + nonEmptyElements = schema.getNonEmptyElements(); + whitespaceElements = schema.getWhiteSpaceElements(); + textBlockElements = schema.getTextBlockElements(); + specialElements = schema.getSpecialElements(); + for (ni = 0; ni < nodes.length; ni++) { + node = nodes[ni]; + if (!node.parent || node.fixed) { + continue; + } + if (textBlockElements[node.name] && node.parent.name === 'li') { + sibling = node.next; + while (sibling) { + if (textBlockElements[sibling.name]) { + sibling.name = 'li'; + sibling.fixed = true; + node.parent.insert(sibling, node.parent); + } else { + break; + } + sibling = sibling.next; + } + node.unwrap(node); + continue; + } + parents = [node]; + for (parent = node.parent; parent && !schema.isValidChild(parent.name, node.name) && !nonSplitableElements[parent.name]; parent = parent.parent) { + parents.push(parent); + } + if (parent && parents.length > 1) { + parents.reverse(); + newParent = currentNode = filterNode(parents[0].clone()); + for (i = 0; i < parents.length - 1; i++) { + if (schema.isValidChild(currentNode.name, parents[i].name)) { + tempNode = filterNode(parents[i].clone()); + currentNode.append(tempNode); + } else { + tempNode = currentNode; + } + for (childNode = parents[i].firstChild; childNode && childNode !== parents[i + 1];) { + nextNode = childNode.next; + tempNode.append(childNode); + childNode = nextNode; + } + currentNode = tempNode; + } + if (!isEmpty$2(schema, nonEmptyElements, whitespaceElements, newParent)) { + parent.insert(newParent, parents[0], true); + parent.insert(node, newParent); + } else { + parent.insert(node, parents[0], true); + } + parent = parents[0]; + if (isEmpty$2(schema, nonEmptyElements, whitespaceElements, parent) || hasOnlyChild(parent, 'br')) { + parent.empty().remove(); + } + } else if (node.parent) { + if (node.name === 'li') { + sibling = node.prev; + if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { + sibling.append(node); + continue; + } + sibling = node.next; + if (sibling && (sibling.name === 'ul' || sibling.name === 'ul')) { + sibling.insert(node, sibling.firstChild, true); + continue; + } + node.wrap(filterNode(new Node$2('ul', 1))); + continue; + } + if (schema.isValidChild(node.parent.name, 'div') && schema.isValidChild('div', node.name)) { + node.wrap(filterNode(new Node$2('div', 1))); + } else { + if (specialElements[node.name]) { + node.empty().remove(); + } else { + node.unwrap(); + } + } + } + } + }; + var filterNode = function (node) { + var i, name, list; + name = node.name; if (name in nodeFilters) { list = matchedNodes[name]; if (list) { @@ -38246,5937 +37105,6738 @@ window.tinymce = window.tinymce || { matchedNodes[name] = [node]; } } + i = attributeFilters.length; + while (i--) { + name = attributeFilters[i].name; + if (name in node.attributes.map) { + list = matchedAttributes[name]; + if (list) { + list.push(node); + } else { + matchedAttributes[name] = [node]; + } + } + } return node; }; - var removeWhitespaceBefore = function (node) { - var textNode, textNodeNext, textVal, sibling; - var blockElements = schema.getBlockElements(); - for (textNode = node.prev; textNode && textNode.type === 3;) { - textVal = textNode.value.replace(endWhiteSpaceRegExp, ''); - if (textVal.length > 0) { - textNode.value = textVal; + var addNodeFilter = function (name, callback) { + each$i(explode$3(name), function (name) { + var list = nodeFilters[name]; + if (!list) { + nodeFilters[name] = list = []; + } + list.push(callback); + }); + }; + var getNodeFilters = function () { + var out = []; + for (var name in nodeFilters) { + if (nodeFilters.hasOwnProperty(name)) { + out.push({ + name: name, + callbacks: nodeFilters[name] + }); + } + } + return out; + }; + var addAttributeFilter = function (name, callback) { + each$i(explode$3(name), function (name) { + var i; + for (i = 0; i < attributeFilters.length; i++) { + if (attributeFilters[i].name === name) { + attributeFilters[i].callbacks.push(callback); + return; + } + } + attributeFilters.push({ + name: name, + callbacks: [callback] + }); + }); + }; + var getAttributeFilters = function () { + return [].concat(attributeFilters); + }; + var parse = function (html, args) { + var parser, nodes, i, l, fi, fl, list, name; + var blockElements; + var invalidChildren = []; + var isInWhiteSpacePreservedElement; + var node; + args = args || {}; + matchedNodes = {}; + matchedAttributes = {}; + blockElements = extend$3(makeMap$4('script,style,head,html,body,title,meta,param'), schema.getBlockElements()); + var nonEmptyElements = schema.getNonEmptyElements(); + var children = schema.children; + var validate = settings.validate; + var rootBlockName = 'forced_root_block' in args ? args.forced_root_block : settings.forced_root_block; + var whiteSpaceElements = schema.getWhiteSpaceElements(); + var startWhiteSpaceRegExp = /^[ \t\r\n]+/; + var endWhiteSpaceRegExp = /[ \t\r\n]+$/; + var allWhiteSpaceRegExp = /[ \t\r\n]+/g; + var isAllWhiteSpaceRegExp = /^[ \t\r\n]+$/; + isInWhiteSpacePreservedElement = whiteSpaceElements.hasOwnProperty(args.context) || whiteSpaceElements.hasOwnProperty(settings.root_name); + var addRootBlocks = function () { + var node = rootNode.firstChild, next, rootBlockNode; + var trim = function (rootBlockNode) { + if (rootBlockNode) { + node = rootBlockNode.firstChild; + if (node && node.type === 3) { + node.value = node.value.replace(startWhiteSpaceRegExp, ''); + } + node = rootBlockNode.lastChild; + if (node && node.type === 3) { + node.value = node.value.replace(endWhiteSpaceRegExp, ''); + } + } + }; + if (!schema.isValidChild(rootNode.name, rootBlockName.toLowerCase())) { return; } - textNodeNext = textNode.next; - if (textNodeNext) { - if (textNodeNext.type === 3 && textNodeNext.value.length) { - textNode = textNode.prev; - continue; + while (node) { + next = node.next; + if (node.type === 3 || node.type === 1 && node.name !== 'p' && !blockElements[node.name] && !node.attr('data-mce-type')) { + if (!rootBlockNode) { + rootBlockNode = createNode(rootBlockName, 1); + rootBlockNode.attr(settings.forced_root_block_attrs); + rootNode.insert(rootBlockNode, node); + rootBlockNode.append(node); + } else { + rootBlockNode.append(node); + } + } else { + trim(rootBlockNode); + rootBlockNode = null; } - if (!blockElements[textNodeNext.name] && textNodeNext.name !== 'script' && textNodeNext.name !== 'style') { - textNode = textNode.prev; - continue; + node = next; + } + trim(rootBlockNode); + }; + var createNode = function (name, type) { + var node = new Node$2(name, type); + var list; + if (name in nodeFilters) { + list = matchedNodes[name]; + if (list) { + list.push(node); + } else { + matchedNodes[name] = [node]; } } - sibling = textNode.prev; - textNode.remove(); - textNode = sibling; - } - }; - var cloneAndExcludeBlocks = function (input) { - var name; - var output = {}; - for (name in input) { - if (name !== 'li' && name !== 'p') { - output[name] = input[name]; - } - } - return output; - }; - parser = SaxParser$1({ - validate: validate, - allow_script_urls: settings.allow_script_urls, - allow_conditional_comments: settings.allow_conditional_comments, - self_closing_elements: cloneAndExcludeBlocks(schema.getSelfClosingElements()), - cdata: function (text) { - node.append(createNode('#cdata', 4)).value = text; - }, - text: function (text, raw) { - var textNode; - if (!isInWhiteSpacePreservedElement) { - text = text.replace(allWhiteSpaceRegExp, ' '); - if (isLineBreakNode(node.lastChild, blockElements)) { - text = text.replace(startWhiteSpaceRegExp, ''); + return node; + }; + var removeWhitespaceBefore = function (node) { + var textNode, textNodeNext, textVal, sibling; + var blockElements = schema.getBlockElements(); + for (textNode = node.prev; textNode && textNode.type === 3;) { + textVal = textNode.value.replace(endWhiteSpaceRegExp, ''); + if (textVal.length > 0) { + textNode.value = textVal; + return; } - } - if (text.length !== 0) { - textNode = createNode('#text', 3); - textNode.raw = !!raw; - node.append(textNode).value = text; - } - }, - comment: function (text) { - node.append(createNode('#comment', 8)).value = text; - }, - pi: function (name, text) { - node.append(createNode(name, 7)).value = text; - removeWhitespaceBefore(node); - }, - doctype: function (text) { - var newNode; - newNode = node.append(createNode('#doctype', 10)); - newNode.value = text; - removeWhitespaceBefore(node); - }, - start: function (name, attrs, empty) { - var newNode, attrFiltersLen, elementRule, attrName, parent; - elementRule = validate ? schema.getElementRule(name) : {}; - if (elementRule) { - newNode = createNode(elementRule.outputName || name, 1); - newNode.attributes = attrs; - newNode.shortEnded = empty; - node.append(newNode); - parent = children[node.name]; - if (parent && children[newNode.name] && !parent[newNode.name]) { - invalidChildren.push(newNode); - } - attrFiltersLen = attributeFilters.length; - while (attrFiltersLen--) { - attrName = attributeFilters[attrFiltersLen].name; - if (attrName in attrs.map) { - list = matchedAttributes[attrName]; - if (list) { - list.push(newNode); - } else { - matchedAttributes[attrName] = [newNode]; - } + textNodeNext = textNode.next; + if (textNodeNext) { + if (textNodeNext.type === 3 && textNodeNext.value.length) { + textNode = textNode.prev; + continue; + } + if (!blockElements[textNodeNext.name] && textNodeNext.name !== 'script' && textNodeNext.name !== 'style') { + textNode = textNode.prev; + continue; } } - if (blockElements[name]) { - removeWhitespaceBefore(newNode); - } - if (!empty) { - node = newNode; - } - if (!isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { - isInWhiteSpacePreservedElement = true; + sibling = textNode.prev; + textNode.remove(); + textNode = sibling; + } + }; + var cloneAndExcludeBlocks = function (input) { + var name; + var output = {}; + for (name in input) { + if (name !== 'li' && name !== 'p') { + output[name] = input[name]; } } - }, - end: function (name) { - var textNode, elementRule, text, sibling, tempNode; - elementRule = validate ? schema.getElementRule(name) : {}; - if (elementRule) { - if (blockElements[name]) { - if (!isInWhiteSpacePreservedElement) { - textNode = node.firstChild; - if (textNode && textNode.type === 3) { - text = textNode.value.replace(startWhiteSpaceRegExp, ''); - if (text.length > 0) { - textNode.value = text; - textNode = textNode.next; + return output; + }; + parser = SaxParser$1({ + validate: validate, + allow_script_urls: settings.allow_script_urls, + allow_conditional_comments: settings.allow_conditional_comments, + self_closing_elements: cloneAndExcludeBlocks(schema.getSelfClosingElements()), + cdata: function (text) { + node.append(createNode('#cdata', 4)).value = text; + }, + text: function (text, raw) { + var textNode; + if (!isInWhiteSpacePreservedElement) { + text = text.replace(allWhiteSpaceRegExp, ' '); + if (isLineBreakNode(node.lastChild, blockElements)) { + text = text.replace(startWhiteSpaceRegExp, ''); + } + } + if (text.length !== 0) { + textNode = createNode('#text', 3); + textNode.raw = !!raw; + node.append(textNode).value = text; + } + }, + comment: function (text) { + node.append(createNode('#comment', 8)).value = text; + }, + pi: function (name, text) { + node.append(createNode(name, 7)).value = text; + removeWhitespaceBefore(node); + }, + doctype: function (text) { + var newNode; + newNode = node.append(createNode('#doctype', 10)); + newNode.value = text; + removeWhitespaceBefore(node); + }, + start: function (name, attrs, empty) { + var newNode, attrFiltersLen, elementRule, attrName, parent; + elementRule = validate ? schema.getElementRule(name) : {}; + if (elementRule) { + newNode = createNode(elementRule.outputName || name, 1); + newNode.attributes = attrs; + newNode.shortEnded = empty; + node.append(newNode); + parent = children[node.name]; + if (parent && children[newNode.name] && !parent[newNode.name]) { + invalidChildren.push(newNode); + } + attrFiltersLen = attributeFilters.length; + while (attrFiltersLen--) { + attrName = attributeFilters[attrFiltersLen].name; + if (attrName in attrs.map) { + list = matchedAttributes[attrName]; + if (list) { + list.push(newNode); } else { - sibling = textNode.next; - textNode.remove(); - textNode = sibling; - while (textNode && textNode.type === 3) { - text = textNode.value; + matchedAttributes[attrName] = [newNode]; + } + } + } + if (blockElements[name]) { + removeWhitespaceBefore(newNode); + } + if (!empty) { + node = newNode; + } + if (!isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { + isInWhiteSpacePreservedElement = true; + } + } + }, + end: function (name) { + var textNode, elementRule, text, sibling, tempNode; + elementRule = validate ? schema.getElementRule(name) : {}; + if (elementRule) { + if (blockElements[name]) { + if (!isInWhiteSpacePreservedElement) { + textNode = node.firstChild; + if (textNode && textNode.type === 3) { + text = textNode.value.replace(startWhiteSpaceRegExp, ''); + if (text.length > 0) { + textNode.value = text; + textNode = textNode.next; + } else { sibling = textNode.next; - if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { - textNode.remove(); + textNode.remove(); + textNode = sibling; + while (textNode && textNode.type === 3) { + text = textNode.value; + sibling = textNode.next; + if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { + textNode.remove(); + textNode = sibling; + } textNode = sibling; } - textNode = sibling; } } - } - textNode = node.lastChild; - if (textNode && textNode.type === 3) { - text = textNode.value.replace(endWhiteSpaceRegExp, ''); - if (text.length > 0) { - textNode.value = text; - textNode = textNode.prev; - } else { - sibling = textNode.prev; - textNode.remove(); - textNode = sibling; - while (textNode && textNode.type === 3) { - text = textNode.value; + textNode = node.lastChild; + if (textNode && textNode.type === 3) { + text = textNode.value.replace(endWhiteSpaceRegExp, ''); + if (text.length > 0) { + textNode.value = text; + textNode = textNode.prev; + } else { sibling = textNode.prev; - if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { - textNode.remove(); + textNode.remove(); + textNode = sibling; + while (textNode && textNode.type === 3) { + text = textNode.value; + sibling = textNode.prev; + if (text.length === 0 || isAllWhiteSpaceRegExp.test(text)) { + textNode.remove(); + textNode = sibling; + } textNode = sibling; } - textNode = sibling; } } } } - } - if (isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { - isInWhiteSpacePreservedElement = false; - } - if (elementRule.removeEmpty && isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, node)) { - if (!node.attributes.map.name && !node.attr('id')) { - tempNode = node.parent; - if (blockElements[node.name]) { - node.empty().remove(); - } else { - node.unwrap(); - } - node = tempNode; - return; + if (isInWhiteSpacePreservedElement && whiteSpaceElements[name]) { + isInWhiteSpacePreservedElement = false; } - } - if (elementRule.paddEmpty && (isPaddedWithNbsp(node) || isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, node))) { - paddEmptyNode(settings, args, blockElements, node); - } - node = node.parent; - } - } - }, schema); - var rootNode = node = new Node$2(args.context || settings.root_name, 11); - parser.parse(html); - if (validate && invalidChildren.length) { - if (!args.context) { - fixInvalidChildren(invalidChildren); - } else { - args.invalid = true; - } - } - if (rootBlockName && (rootNode.name === 'body' || args.isRootContent)) { - addRootBlocks(); - } - if (!args.invalid) { - for (name in matchedNodes) { - list = nodeFilters[name]; - nodes = matchedNodes[name]; - fi = nodes.length; - while (fi--) { - if (!nodes[fi].parent) { - nodes.splice(fi, 1); + if (elementRule.removeEmpty && isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, node)) { + if (!node.attributes.map.name && !node.attr('id')) { + tempNode = node.parent; + if (blockElements[node.name]) { + node.empty().remove(); + } else { + node.unwrap(); + } + node = tempNode; + return; + } + } + if (elementRule.paddEmpty && (isPaddedWithNbsp(node) || isEmpty$2(schema, nonEmptyElements, whiteSpaceElements, node))) { + paddEmptyNode(settings, args, blockElements, node); + } + node = node.parent; } } - for (i = 0, l = list.length; i < l; i++) { - list[i](nodes, name, args); + }, schema); + var rootNode = node = new Node$2(args.context || settings.root_name, 11); + parser.parse(html); + if (validate && invalidChildren.length) { + if (!args.context) { + fixInvalidChildren(invalidChildren); + } else { + args.invalid = true; } } - for (i = 0, l = attributeFilters.length; i < l; i++) { - list = attributeFilters[i]; - if (list.name in matchedAttributes) { - nodes = matchedAttributes[list.name]; + if (rootBlockName && (rootNode.name === 'body' || args.isRootContent)) { + addRootBlocks(); + } + if (!args.invalid) { + for (name in matchedNodes) { + list = nodeFilters[name]; + nodes = matchedNodes[name]; fi = nodes.length; while (fi--) { if (!nodes[fi].parent) { nodes.splice(fi, 1); } } - for (fi = 0, fl = list.callbacks.length; fi < fl; fi++) { - list.callbacks[fi](nodes, list.name, args); + for (i = 0, l = list.length; i < l; i++) { + list[i](nodes, name, args); + } + } + for (i = 0, l = attributeFilters.length; i < l; i++) { + list = attributeFilters[i]; + if (list.name in matchedAttributes) { + nodes = matchedAttributes[list.name]; + fi = nodes.length; + while (fi--) { + if (!nodes[fi].parent) { + nodes.splice(fi, 1); + } + } + for (fi = 0, fl = list.callbacks.length; fi < fl; fi++) { + list.callbacks[fi](nodes, list.name, args); + } } } } + return rootNode; + }; + var exports = { + schema: schema, + addAttributeFilter: addAttributeFilter, + getAttributeFilters: getAttributeFilters, + addNodeFilter: addNodeFilter, + getNodeFilters: getNodeFilters, + filterNode: filterNode, + parse: parse + }; + register$2(exports, settings); + LegacyFilter.register(exports, settings); + return exports; + } + + var addTempAttr = function (htmlParser, tempAttrs, name) { + if (Tools.inArray(tempAttrs, name) === -1) { + htmlParser.addAttributeFilter(name, function (nodes, name) { + var i = nodes.length; + while (i--) { + nodes[i].attr(name, null); + } + }); + tempAttrs.push(name); } + }; + var postProcess$1 = function (editor, args, content) { + if (!args.no_events && editor) { + var outArgs = Events.firePostProcess(editor, merge(args, { content: content })); + return outArgs.content; + } else { + return content; + } + }; + var getHtmlFromNode = function (dom, node, args) { + var html = Zwsp.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); + return args.selection || isWsPreserveElement(Element$$1.fromDom(node)) ? html : Tools.trim(html); + }; + var parseHtml = function (htmlParser, html, args) { + var parserArgs = args.selection ? merge({ forced_root_block: false }, args) : args; + var rootNode = htmlParser.parse(html, parserArgs); + DomSerializerFilters.trimTrailingBr(rootNode); return rootNode; }; - var exports = { - schema: schema, - addAttributeFilter: addAttributeFilter, - getAttributeFilters: getAttributeFilters, - addNodeFilter: addNodeFilter, - getNodeFilters: getNodeFilters, - filterNode: filterNode, - parse: parse + var serializeNode = function (settings, schema, node) { + var htmlSerializer = Serializer(settings, schema); + return htmlSerializer.serialize(node); }; - register$2(exports, settings); - $_2wvuyy6pjnlpay4e.register(exports, settings); - return exports; - } - - var addTempAttr = function (htmlParser, tempAttrs, name) { - if ($_1q1txeljnlpawsa.inArray(tempAttrs, name) === -1) { - htmlParser.addAttributeFilter(name, function (nodes, name) { - var i = nodes.length; - while (i--) { - nodes[i].attr(name, null); - } - }); - tempAttrs.push(name); - } - }; - var postProcess$1 = function (editor, args, content) { - if (!args.no_events && editor) { - var outArgs = $_5atig84wjnlpaxs7.firePostProcess(editor, merge(args, { content: content })); - return outArgs.content; - } else { - return content; - } - }; - var getHtmlFromNode = function (dom, node, args) { - var html = $_90hfb72rjnlpaxae.trim(args.getInner ? node.innerHTML : dom.getOuterHTML(node)); - return args.selection || isWsPreserveElement(Element$$1.fromDom(node)) ? html : $_1q1txeljnlpawsa.trim(html); - }; - var parseHtml = function (htmlParser, html, args) { - var parserArgs = args.selection ? merge({ forced_root_block: false }, args) : args; - var rootNode = htmlParser.parse(html, parserArgs); - $_bpervq6mjnlpay3i.trimTrailingBr(rootNode); - return rootNode; - }; - var serializeNode = function (settings, schema, node) { - var htmlSerializer = HtmlSerializer(settings, schema); - return htmlSerializer.serialize(node); - }; - var toHtml = function (editor, settings, schema, rootNode, args) { - var content = serializeNode(settings, schema, rootNode); - return postProcess$1(editor, args, content); - }; - function DomSerializer (settings, editor) { - var dom, schema, htmlParser; - var tempAttrs = ['data-mce-selected']; - dom = editor && editor.dom ? editor.dom : DOMUtils$1.DOM; - schema = editor && editor.schema ? editor.schema : Schema(settings); - settings.entity_encoding = settings.entity_encoding || 'named'; - settings.remove_trailing_brs = 'remove_trailing_brs' in settings ? settings.remove_trailing_brs : true; - htmlParser = DomParser(settings, schema); - $_bpervq6mjnlpay3i.register(htmlParser, settings, dom); - var serialize = function (node, parserArgs) { - var args = merge({ format: 'html' }, parserArgs ? parserArgs : {}); - var targetNode = $_5tjdgs6njnlpay3r.process(editor, node, args); - var html = getHtmlFromNode(dom, targetNode, args); - var rootNode = parseHtml(htmlParser, html, args); - return args.format === 'tree' ? rootNode : toHtml(editor, settings, schema, rootNode, args); + var toHtml = function (editor, settings, schema, rootNode, args) { + var content = serializeNode(settings, schema, rootNode); + return postProcess$1(editor, args, content); }; - return { - schema: schema, - addNodeFilter: htmlParser.addNodeFilter, - addAttributeFilter: htmlParser.addAttributeFilter, - serialize: serialize, - addRules: function (rules) { - schema.addValidElements(rules); - }, - setRules: function (rules) { - schema.setValidElements(rules); - }, - addTempAttr: curry(addTempAttr, htmlParser, tempAttrs), - getTempAttrs: function () { - return tempAttrs; - } - }; - } - - function DomSerializer$1 (settings, editor) { - var domSerializer = DomSerializer(settings, editor); - return { - schema: domSerializer.schema, - addNodeFilter: domSerializer.addNodeFilter, - addAttributeFilter: domSerializer.addAttributeFilter, - serialize: domSerializer.serialize, - addRules: domSerializer.addRules, - setRules: domSerializer.setRules, - addTempAttr: domSerializer.addTempAttr, - getTempAttrs: domSerializer.getTempAttrs - }; - } - - function BookmarkManager(selection) { - return { - getBookmark: curry($_43l8qj2xjnlpaxb1.getBookmark, selection), - moveToBookmark: curry($_43l8qj2xjnlpaxb1.moveToBookmark, selection) - }; - } - (function (BookmarkManager) { - BookmarkManager.isBookmarkNode = $_43l8qj2xjnlpaxb1.isBookmarkNode; - }(BookmarkManager || (BookmarkManager = {}))); - var BookmarkManager$1 = BookmarkManager; - - var isContentEditableFalse$10 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var isContentEditableTrue$6 = $_fy28ei1rjnlpax2o.isContentEditableTrue; - var getContentEditableRoot$2 = function (root, node) { - while (node && node !== root) { - if (isContentEditableTrue$6(node) || isContentEditableFalse$10(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var ControlSelection = function (selection, editor) { - var dom = editor.dom, each = $_1q1txeljnlpawsa.each; - var selectedElm, selectedElmGhost, resizeHelper, resizeHandles, selectedHandle; - var startX, startY, selectedElmX, selectedElmY, startW, startH, ratio, resizeStarted; - var width, height; - var editableDoc = editor.getDoc(), rootDocument = document; - var abs = Math.abs, round = Math.round, rootElement = editor.getBody(); - var startScrollWidth, startScrollHeight; - resizeHandles = { - nw: [ - 0, - 0, - -1, - -1 - ], - ne: [ - 1, - 0, - 1, - -1 - ], - se: [ - 1, - 1, - 1, - 1 - ], - sw: [ - 0, - 1, - -1, - 1 - ] - }; - var rootClass = '.mce-content-body'; - editor.contentStyles.push(rootClass + ' div.mce-resizehandle {' + 'position: absolute;' + 'border: 1px solid black;' + 'box-sizing: content-box;' + 'background: #FFF;' + 'width: 7px;' + 'height: 7px;' + 'z-index: 10000' + '}' + rootClass + ' .mce-resizehandle:hover {' + 'background: #000' + '}' + rootClass + ' img[data-mce-selected],' + rootClass + ' hr[data-mce-selected] {' + 'outline: 1px solid black;' + 'resize: none' + '}' + rootClass + ' .mce-clonedresizable {' + 'position: absolute;' + ($_cseqobajnlpawll.gecko ? '' : 'outline: 1px dashed black;') + 'opacity: .5;' + 'filter: alpha(opacity=50);' + 'z-index: 10000' + '}' + rootClass + ' .mce-resize-helper {' + 'background: #555;' + 'background: rgba(0,0,0,0.75);' + 'border-radius: 3px;' + 'border: 1px;' + 'color: white;' + 'display: none;' + 'font-family: sans-serif;' + 'font-size: 12px;' + 'white-space: nowrap;' + 'line-height: 14px;' + 'margin: 5px 10px;' + 'padding: 5px;' + 'position: absolute;' + 'z-index: 10001' + '}'); - var isImage = function (elm) { - return elm && (elm.nodeName === 'IMG' || editor.dom.is(elm, 'figure.image')); - }; - var isEventOnImageOutsideRange = function (evt, range) { - return isImage(evt.target) && !$_5xpdav5wjnlpaxyf.isXYWithinRange(evt.clientX, evt.clientY, range); - }; - var contextMenuSelectImage = function (evt) { - var target = evt.target; - if (isEventOnImageOutsideRange(evt, editor.selection.getRng()) && !evt.isDefaultPrevented()) { - evt.preventDefault(); - editor.selection.select(target); - } - }; - var getResizeTarget = function (elm) { - return editor.dom.is(elm, 'figure.image') ? elm.querySelector('img') : elm; - }; - var isResizable = function (elm) { - var selector = editor.settings.object_resizing; - if (selector === false || $_cseqobajnlpawll.iOS) { - return false; - } - if (typeof selector !== 'string') { - selector = 'table,img,figure.image,div'; - } - if (elm.getAttribute('data-mce-resize') === 'false') { - return false; - } - if (elm === editor.getBody()) { - return false; - } - return $_d8v5lf1gjnlpax0y.is(Element$$1.fromDom(elm), selector); - }; - var resizeGhostElement = function (e) { - var deltaX, deltaY, proportional; - var resizeHelperX, resizeHelperY; - deltaX = e.screenX - startX; - deltaY = e.screenY - startY; - width = deltaX * selectedHandle[2] + startW; - height = deltaY * selectedHandle[3] + startH; - width = width < 5 ? 5 : width; - height = height < 5 ? 5 : height; - if (isImage(selectedElm) && editor.settings.resize_img_proportional !== false) { - proportional = !$_1qv0695yjnlpaxyk.modifierPressed(e); - } else { - proportional = $_1qv0695yjnlpaxyk.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; - } - if (proportional) { - if (abs(deltaX) > abs(deltaY)) { - height = round(width * ratio); - width = round(height / ratio); - } else { - width = round(height / ratio); - height = round(width * ratio); - } - } - dom.setStyles(getResizeTarget(selectedElmGhost), { - width: width, - height: height - }); - resizeHelperX = selectedHandle.startPos.x + deltaX; - resizeHelperY = selectedHandle.startPos.y + deltaY; - resizeHelperX = resizeHelperX > 0 ? resizeHelperX : 0; - resizeHelperY = resizeHelperY > 0 ? resizeHelperY : 0; - dom.setStyles(resizeHelper, { - left: resizeHelperX, - top: resizeHelperY, - display: 'block' - }); - resizeHelper.innerHTML = width + ' × ' + height; - if (selectedHandle[2] < 0 && selectedElmGhost.clientWidth <= width) { - dom.setStyle(selectedElmGhost, 'left', selectedElmX + (startW - width)); - } - if (selectedHandle[3] < 0 && selectedElmGhost.clientHeight <= height) { - dom.setStyle(selectedElmGhost, 'top', selectedElmY + (startH - height)); - } - deltaX = rootElement.scrollWidth - startScrollWidth; - deltaY = rootElement.scrollHeight - startScrollHeight; - if (deltaX + deltaY !== 0) { - dom.setStyles(resizeHelper, { - left: resizeHelperX - deltaX, - top: resizeHelperY - deltaY - }); - } - if (!resizeStarted) { - $_5atig84wjnlpaxs7.fireObjectResizeStart(editor, selectedElm, startW, startH); - resizeStarted = true; - } - }; - var endGhostResize = function () { - resizeStarted = false; - var setSizeProp = function (name$$1, value) { - if (value) { - if (selectedElm.style[name$$1] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name$$1)) { - dom.setStyle(getResizeTarget(selectedElm), name$$1, value); - } else { - dom.setAttrib(getResizeTarget(selectedElm), name$$1, value); - } + function DomSerializer (settings, editor) { + var dom, schema, htmlParser; + var tempAttrs = ['data-mce-selected']; + dom = editor && editor.dom ? editor.dom : DOMUtils$1.DOM; + schema = editor && editor.schema ? editor.schema : Schema(settings); + settings.entity_encoding = settings.entity_encoding || 'named'; + settings.remove_trailing_brs = 'remove_trailing_brs' in settings ? settings.remove_trailing_brs : true; + htmlParser = DomParser(settings, schema); + DomSerializerFilters.register(htmlParser, settings, dom); + var serialize = function (node, parserArgs) { + var args = merge({ format: 'html' }, parserArgs ? parserArgs : {}); + var targetNode = DomSerializerPreProcess.process(editor, node, args); + var html = getHtmlFromNode(dom, targetNode, args); + var rootNode = parseHtml(htmlParser, html, args); + return args.format === 'tree' ? rootNode : toHtml(editor, settings, schema, rootNode, args); + }; + return { + schema: schema, + addNodeFilter: htmlParser.addNodeFilter, + addAttributeFilter: htmlParser.addAttributeFilter, + serialize: serialize, + addRules: function (rules) { + schema.addValidElements(rules); + }, + setRules: function (rules) { + schema.setValidElements(rules); + }, + addTempAttr: curry(addTempAttr, htmlParser, tempAttrs), + getTempAttrs: function () { + return tempAttrs; } }; - setSizeProp('width', width); - setSizeProp('height', height); - dom.unbind(editableDoc, 'mousemove', resizeGhostElement); - dom.unbind(editableDoc, 'mouseup', endGhostResize); - if (rootDocument !== editableDoc) { - dom.unbind(rootDocument, 'mousemove', resizeGhostElement); - dom.unbind(rootDocument, 'mouseup', endGhostResize); + } + + function Serializer$1 (settings, editor) { + var domSerializer = DomSerializer(settings, editor); + return { + schema: domSerializer.schema, + addNodeFilter: domSerializer.addNodeFilter, + addAttributeFilter: domSerializer.addAttributeFilter, + serialize: domSerializer.serialize, + addRules: domSerializer.addRules, + setRules: domSerializer.setRules, + addTempAttr: domSerializer.addTempAttr, + getTempAttrs: domSerializer.getTempAttrs + }; + } + + function BookmarkManager(selection) { + return { + getBookmark: curry(Bookmarks.getBookmark, selection), + moveToBookmark: curry(Bookmarks.moveToBookmark, selection) + }; + } + (function (BookmarkManager) { + BookmarkManager.isBookmarkNode = Bookmarks.isBookmarkNode; + }(BookmarkManager || (BookmarkManager = {}))); + var BookmarkManager$1 = BookmarkManager; + + var isContentEditableFalse$a = NodeType.isContentEditableFalse; + var isContentEditableTrue$6 = NodeType.isContentEditableTrue; + var getContentEditableRoot$2 = function (root, node) { + while (node && node !== root) { + if (isContentEditableTrue$6(node) || isContentEditableFalse$a(node)) { + return node; + } + node = node.parentNode; } - dom.remove(selectedElmGhost); - dom.remove(resizeHelper); - showResizeRect(selectedElm); - $_5atig84wjnlpaxs7.fireObjectResized(editor, selectedElm, width, height); - dom.setAttrib(selectedElm, 'style', dom.getAttrib(selectedElm, 'style')); - editor.nodeChanged(); + return null; }; - var showResizeRect = function (targetElm) { - var position, targetWidth, targetHeight, e, rect; - hideResizeRect(); - unbindResizeHandleEvents(); - position = dom.getPos(targetElm, rootElement); - selectedElmX = position.x; - selectedElmY = position.y; - rect = targetElm.getBoundingClientRect(); - targetWidth = rect.width || rect.right - rect.left; - targetHeight = rect.height || rect.bottom - rect.top; - if (selectedElm !== targetElm) { - selectedElm = targetElm; - width = height = 0; - } - e = editor.fire('ObjectSelected', { target: targetElm }); - if (isResizable(targetElm) && !e.isDefaultPrevented()) { - each(resizeHandles, function (handle, name$$1) { - var handleElm; - var startDrag = function (e) { - startX = e.screenX; - startY = e.screenY; - startW = getResizeTarget(selectedElm).clientWidth; - startH = getResizeTarget(selectedElm).clientHeight; - ratio = startH / startW; - selectedHandle = handle; - handle.startPos = { - x: targetWidth * handle[0] + selectedElmX, - y: targetHeight * handle[1] + selectedElmY - }; - startScrollWidth = rootElement.scrollWidth; - startScrollHeight = rootElement.scrollHeight; - selectedElmGhost = selectedElm.cloneNode(true); - dom.addClass(selectedElmGhost, 'mce-clonedresizable'); - dom.setAttrib(selectedElmGhost, 'data-mce-bogus', 'all'); - selectedElmGhost.contentEditable = false; - selectedElmGhost.unSelectabe = true; - dom.setStyles(selectedElmGhost, { - left: selectedElmX, - top: selectedElmY, - margin: 0 - }); - selectedElmGhost.removeAttribute('data-mce-selected'); - rootElement.appendChild(selectedElmGhost); - dom.bind(editableDoc, 'mousemove', resizeGhostElement); - dom.bind(editableDoc, 'mouseup', endGhostResize); - if (rootDocument !== editableDoc) { - dom.bind(rootDocument, 'mousemove', resizeGhostElement); - dom.bind(rootDocument, 'mouseup', endGhostResize); + var ControlSelection = function (selection, editor) { + var dom = editor.dom, each = Tools.each; + var selectedElm, selectedElmGhost, resizeHelper, resizeHandles, selectedHandle; + var startX, startY, selectedElmX, selectedElmY, startW, startH, ratio, resizeStarted; + var width, height; + var editableDoc = editor.getDoc(), rootDocument = document; + var abs = Math.abs, round = Math.round, rootElement = editor.getBody(); + var startScrollWidth, startScrollHeight; + resizeHandles = { + nw: [ + 0, + 0, + -1, + -1 + ], + ne: [ + 1, + 0, + 1, + -1 + ], + se: [ + 1, + 1, + 1, + 1 + ], + sw: [ + 0, + 1, + -1, + 1 + ] + }; + var rootClass = '.mce-content-body'; + editor.contentStyles.push(rootClass + ' div.mce-resizehandle {' + 'position: absolute;' + 'border: 1px solid black;' + 'box-sizing: content-box;' + 'background: #FFF;' + 'width: 7px;' + 'height: 7px;' + 'z-index: 10000' + '}' + rootClass + ' .mce-resizehandle:hover {' + 'background: #000' + '}' + rootClass + ' img[data-mce-selected],' + rootClass + ' hr[data-mce-selected] {' + 'outline: 1px solid black;' + 'resize: none' + '}' + rootClass + ' .mce-clonedresizable {' + 'position: absolute;' + (Env.gecko ? '' : 'outline: 1px dashed black;') + 'opacity: .5;' + 'filter: alpha(opacity=50);' + 'z-index: 10000' + '}' + rootClass + ' .mce-resize-helper {' + 'background: #555;' + 'background: rgba(0,0,0,0.75);' + 'border-radius: 3px;' + 'border: 1px;' + 'color: white;' + 'display: none;' + 'font-family: sans-serif;' + 'font-size: 12px;' + 'white-space: nowrap;' + 'line-height: 14px;' + 'margin: 5px 10px;' + 'padding: 5px;' + 'position: absolute;' + 'z-index: 10001' + '}'); + var isImage = function (elm) { + return elm && (elm.nodeName === 'IMG' || editor.dom.is(elm, 'figure.image')); + }; + var isEventOnImageOutsideRange = function (evt, range) { + return isImage(evt.target) && !RangePoint.isXYWithinRange(evt.clientX, evt.clientY, range); + }; + var contextMenuSelectImage = function (evt) { + var target = evt.target; + if (isEventOnImageOutsideRange(evt, editor.selection.getRng()) && !evt.isDefaultPrevented()) { + evt.preventDefault(); + editor.selection.select(target); + } + }; + var getResizeTarget = function (elm) { + return editor.dom.is(elm, 'figure.image') ? elm.querySelector('img') : elm; + }; + var isResizable = function (elm) { + var selector = editor.settings.object_resizing; + if (selector === false || Env.iOS) { + return false; + } + if (typeof selector !== 'string') { + selector = 'table,img,figure.image,div'; + } + if (elm.getAttribute('data-mce-resize') === 'false') { + return false; + } + if (elm === editor.getBody()) { + return false; + } + return is$1(Element$$1.fromDom(elm), selector); + }; + var resizeGhostElement = function (e) { + var deltaX, deltaY, proportional; + var resizeHelperX, resizeHelperY; + deltaX = e.screenX - startX; + deltaY = e.screenY - startY; + width = deltaX * selectedHandle[2] + startW; + height = deltaY * selectedHandle[3] + startH; + width = width < 5 ? 5 : width; + height = height < 5 ? 5 : height; + if (isImage(selectedElm) && editor.settings.resize_img_proportional !== false) { + proportional = !VK.modifierPressed(e); + } else { + proportional = VK.modifierPressed(e) || isImage(selectedElm) && selectedHandle[2] * selectedHandle[3] !== 0; + } + if (proportional) { + if (abs(deltaX) > abs(deltaY)) { + height = round(width * ratio); + width = round(height / ratio); + } else { + width = round(height / ratio); + height = round(width * ratio); + } + } + dom.setStyles(getResizeTarget(selectedElmGhost), { + width: width, + height: height + }); + resizeHelperX = selectedHandle.startPos.x + deltaX; + resizeHelperY = selectedHandle.startPos.y + deltaY; + resizeHelperX = resizeHelperX > 0 ? resizeHelperX : 0; + resizeHelperY = resizeHelperY > 0 ? resizeHelperY : 0; + dom.setStyles(resizeHelper, { + left: resizeHelperX, + top: resizeHelperY, + display: 'block' + }); + resizeHelper.innerHTML = width + ' × ' + height; + if (selectedHandle[2] < 0 && selectedElmGhost.clientWidth <= width) { + dom.setStyle(selectedElmGhost, 'left', selectedElmX + (startW - width)); + } + if (selectedHandle[3] < 0 && selectedElmGhost.clientHeight <= height) { + dom.setStyle(selectedElmGhost, 'top', selectedElmY + (startH - height)); + } + deltaX = rootElement.scrollWidth - startScrollWidth; + deltaY = rootElement.scrollHeight - startScrollHeight; + if (deltaX + deltaY !== 0) { + dom.setStyles(resizeHelper, { + left: resizeHelperX - deltaX, + top: resizeHelperY - deltaY + }); + } + if (!resizeStarted) { + Events.fireObjectResizeStart(editor, selectedElm, startW, startH); + resizeStarted = true; + } + }; + var endGhostResize = function () { + resizeStarted = false; + var setSizeProp = function (name$$1, value) { + if (value) { + if (selectedElm.style[name$$1] || !editor.schema.isValid(selectedElm.nodeName.toLowerCase(), name$$1)) { + dom.setStyle(getResizeTarget(selectedElm), name$$1, value); + } else { + dom.setAttrib(getResizeTarget(selectedElm), name$$1, value); } - resizeHelper = dom.add(rootElement, 'div', { - 'class': 'mce-resize-helper', - 'data-mce-bogus': 'all' - }, startW + ' × ' + startH); - }; + } + }; + setSizeProp('width', width); + setSizeProp('height', height); + dom.unbind(editableDoc, 'mousemove', resizeGhostElement); + dom.unbind(editableDoc, 'mouseup', endGhostResize); + if (rootDocument !== editableDoc) { + dom.unbind(rootDocument, 'mousemove', resizeGhostElement); + dom.unbind(rootDocument, 'mouseup', endGhostResize); + } + dom.remove(selectedElmGhost); + dom.remove(resizeHelper); + showResizeRect(selectedElm); + Events.fireObjectResized(editor, selectedElm, width, height); + dom.setAttrib(selectedElm, 'style', dom.getAttrib(selectedElm, 'style')); + editor.nodeChanged(); + }; + var showResizeRect = function (targetElm) { + var position, targetWidth, targetHeight, e, rect; + hideResizeRect(); + unbindResizeHandleEvents(); + position = dom.getPos(targetElm, rootElement); + selectedElmX = position.x; + selectedElmY = position.y; + rect = targetElm.getBoundingClientRect(); + targetWidth = rect.width || rect.right - rect.left; + targetHeight = rect.height || rect.bottom - rect.top; + if (selectedElm !== targetElm) { + selectedElm = targetElm; + width = height = 0; + } + e = editor.fire('ObjectSelected', { target: targetElm }); + if (isResizable(targetElm) && !e.isDefaultPrevented()) { + each(resizeHandles, function (handle, name$$1) { + var handleElm; + var startDrag = function (e) { + startX = e.screenX; + startY = e.screenY; + startW = getResizeTarget(selectedElm).clientWidth; + startH = getResizeTarget(selectedElm).clientHeight; + ratio = startH / startW; + selectedHandle = handle; + handle.startPos = { + x: targetWidth * handle[0] + selectedElmX, + y: targetHeight * handle[1] + selectedElmY + }; + startScrollWidth = rootElement.scrollWidth; + startScrollHeight = rootElement.scrollHeight; + selectedElmGhost = selectedElm.cloneNode(true); + dom.addClass(selectedElmGhost, 'mce-clonedresizable'); + dom.setAttrib(selectedElmGhost, 'data-mce-bogus', 'all'); + selectedElmGhost.contentEditable = false; + selectedElmGhost.unSelectabe = true; + dom.setStyles(selectedElmGhost, { + left: selectedElmX, + top: selectedElmY, + margin: 0 + }); + selectedElmGhost.removeAttribute('data-mce-selected'); + rootElement.appendChild(selectedElmGhost); + dom.bind(editableDoc, 'mousemove', resizeGhostElement); + dom.bind(editableDoc, 'mouseup', endGhostResize); + if (rootDocument !== editableDoc) { + dom.bind(rootDocument, 'mousemove', resizeGhostElement); + dom.bind(rootDocument, 'mouseup', endGhostResize); + } + resizeHelper = dom.add(rootElement, 'div', { + 'class': 'mce-resize-helper', + 'data-mce-bogus': 'all' + }, startW + ' × ' + startH); + }; + handleElm = dom.get('mceResizeHandle' + name$$1); + if (handleElm) { + dom.remove(handleElm); + } + handleElm = dom.add(rootElement, 'div', { + 'id': 'mceResizeHandle' + name$$1, + 'data-mce-bogus': 'all', + 'class': 'mce-resizehandle', + 'unselectable': true, + 'style': 'cursor:' + name$$1 + '-resize; margin:0; padding:0' + }); + if (Env.ie === 11) { + handleElm.contentEditable = false; + } + dom.bind(handleElm, 'mousedown', function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + startDrag(e); + }); + handle.elm = handleElm; + dom.setStyles(handleElm, { + left: targetWidth * handle[0] + selectedElmX - handleElm.offsetWidth / 2, + top: targetHeight * handle[1] + selectedElmY - handleElm.offsetHeight / 2 + }); + }); + } else { + hideResizeRect(); + } + selectedElm.setAttribute('data-mce-selected', '1'); + }; + var hideResizeRect = function () { + var name$$1, handleElm; + unbindResizeHandleEvents(); + if (selectedElm) { + selectedElm.removeAttribute('data-mce-selected'); + } + for (name$$1 in resizeHandles) { handleElm = dom.get('mceResizeHandle' + name$$1); if (handleElm) { + dom.unbind(handleElm); dom.remove(handleElm); } - handleElm = dom.add(rootElement, 'div', { - 'id': 'mceResizeHandle' + name$$1, - 'data-mce-bogus': 'all', - 'class': 'mce-resizehandle', - 'unselectable': true, - 'style': 'cursor:' + name$$1 + '-resize; margin:0; padding:0' - }); - if ($_cseqobajnlpawll.ie === 11) { - handleElm.contentEditable = false; - } - dom.bind(handleElm, 'mousedown', function (e) { - e.stopImmediatePropagation(); - e.preventDefault(); - startDrag(e); - }); - handle.elm = handleElm; - dom.setStyles(handleElm, { - left: targetWidth * handle[0] + selectedElmX - handleElm.offsetWidth / 2, - top: targetHeight * handle[1] + selectedElmY - handleElm.offsetHeight / 2 - }); - }); - } else { - hideResizeRect(); - } - selectedElm.setAttribute('data-mce-selected', '1'); - }; - var hideResizeRect = function () { - var name$$1, handleElm; - unbindResizeHandleEvents(); - if (selectedElm) { - selectedElm.removeAttribute('data-mce-selected'); - } - for (name$$1 in resizeHandles) { - handleElm = dom.get('mceResizeHandle' + name$$1); - if (handleElm) { - dom.unbind(handleElm); - dom.remove(handleElm); - } - } - }; - var updateResizeRect = function (e) { - var startElm, controlElm; - var isChildOrEqual = function (node, parent$$1) { - if (node) { - do { - if (node === parent$$1) { - return true; - } - } while (node = node.parentNode); } }; - if (resizeStarted || editor.removed) { + var updateResizeRect = function (e) { + var startElm, controlElm; + var isChildOrEqual = function (node, parent$$1) { + if (node) { + do { + if (node === parent$$1) { + return true; + } + } while (node = node.parentNode); + } + }; + if (resizeStarted || editor.removed) { + return; + } + each(dom.select('img[data-mce-selected],hr[data-mce-selected]'), function (img) { + img.removeAttribute('data-mce-selected'); + }); + controlElm = e.type === 'mousedown' ? e.target : selection.getNode(); + controlElm = dom.$(controlElm).closest('table,img,figure.image,hr')[0]; + if (isChildOrEqual(controlElm, rootElement)) { + disableGeckoResize(); + startElm = selection.getStart(true); + if (isChildOrEqual(startElm, controlElm) && isChildOrEqual(selection.getEnd(true), controlElm)) { + showResizeRect(controlElm); + return; + } + } + hideResizeRect(); + }; + var isWithinContentEditableFalse = function (elm) { + return isContentEditableFalse$a(getContentEditableRoot$2(editor.getBody(), elm)); + }; + var unbindResizeHandleEvents = function () { + for (var name$$1 in resizeHandles) { + var handle = resizeHandles[name$$1]; + if (handle.elm) { + dom.unbind(handle.elm); + delete handle.elm; + } + } + }; + var disableGeckoResize = function () { + try { + editor.getDoc().execCommand('enableObjectResizing', false, false); + } catch (ex) { + } + }; + editor.on('init', function () { + disableGeckoResize(); + if (Env.ie && Env.ie >= 11) { + editor.on('mousedown click', function (e) { + var target = e.target, nodeName = target.nodeName; + if (!resizeStarted && /^(TABLE|IMG|HR)$/.test(nodeName) && !isWithinContentEditableFalse(target)) { + if (e.button !== 2) { + editor.selection.select(target, nodeName === 'TABLE'); + } + if (e.type === 'mousedown') { + editor.nodeChanged(); + } + } + }); + editor.dom.bind(rootElement, 'mscontrolselect', function (e) { + var delayedSelect = function (node) { + Delay.setEditorTimeout(editor, function () { + editor.selection.select(node); + }); + }; + if (isWithinContentEditableFalse(e.target)) { + e.preventDefault(); + delayedSelect(e.target); + return; + } + if (/^(TABLE|IMG|HR)$/.test(e.target.nodeName)) { + e.preventDefault(); + if (e.target.tagName === 'IMG') { + delayedSelect(e.target); + } + } + }); + } + var throttledUpdateResizeRect = Delay.throttle(function (e) { + if (!editor.composing) { + updateResizeRect(e); + } + }); + editor.on('nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged', throttledUpdateResizeRect); + editor.on('keyup compositionend', function (e) { + if (selectedElm && selectedElm.nodeName === 'TABLE') { + throttledUpdateResizeRect(e); + } + }); + editor.on('hide blur', hideResizeRect); + editor.on('contextmenu', contextMenuSelectImage); + }); + editor.on('remove', unbindResizeHandleEvents); + var destroy = function () { + selectedElm = selectedElmGhost = null; + }; + return { + isResizable: isResizable, + showResizeRect: showResizeRect, + hideResizeRect: hideResizeRect, + updateResizeRect: updateResizeRect, + destroy: destroy + }; + }; + + var getPos$1 = function (elm) { + var x = 0, y = 0; + var offsetParent = elm; + while (offsetParent && offsetParent.nodeType) { + x += offsetParent.offsetLeft || 0; + y += offsetParent.offsetTop || 0; + offsetParent = offsetParent.offsetParent; + } + return { + x: x, + y: y + }; + }; + var fireScrollIntoViewEvent = function (editor, elm, alignToTop) { + var scrollEvent = { + elm: elm, + alignToTop: alignToTop + }; + editor.fire('scrollIntoView', scrollEvent); + return scrollEvent.isDefaultPrevented(); + }; + var scrollElementIntoView = function (editor, elm, alignToTop) { + var y, viewPort; + var dom = editor.dom; + var root = dom.getRoot(); + var viewPortY, viewPortH, offsetY = 0; + if (fireScrollIntoViewEvent(editor, elm, alignToTop)) { return; } - each(dom.select('img[data-mce-selected],hr[data-mce-selected]'), function (img) { - img.removeAttribute('data-mce-selected'); - }); - controlElm = e.type === 'mousedown' ? e.target : selection.getNode(); - controlElm = dom.$(controlElm).closest('table,img,figure.image,hr')[0]; - if (isChildOrEqual(controlElm, rootElement)) { - disableGeckoResize(); - startElm = selection.getStart(true); - if (isChildOrEqual(startElm, controlElm) && isChildOrEqual(selection.getEnd(true), controlElm)) { - showResizeRect(controlElm); + if (!NodeType.isElement(elm)) { + return; + } + if (alignToTop === false) { + offsetY = elm.offsetHeight; + } + if (root.nodeName !== 'BODY') { + var scrollContainer = editor.selection.getScrollContainer(); + if (scrollContainer) { + y = getPos$1(elm).y - getPos$1(scrollContainer).y + offsetY; + viewPortH = scrollContainer.clientHeight; + viewPortY = scrollContainer.scrollTop; + if (y < viewPortY || y + 25 > viewPortY + viewPortH) { + scrollContainer.scrollTop = y < viewPortY ? y : y - viewPortH + 25; + } return; } } - hideResizeRect(); - }; - var isWithinContentEditableFalse = function (elm) { - return isContentEditableFalse$10(getContentEditableRoot$2(editor.getBody(), elm)); - }; - var unbindResizeHandleEvents = function () { - for (var name$$1 in resizeHandles) { - var handle = resizeHandles[name$$1]; - if (handle.elm) { - dom.unbind(handle.elm); - delete handle.elm; - } + viewPort = dom.getViewPort(editor.getWin()); + y = dom.getPos(elm).y + offsetY; + viewPortY = viewPort.y; + viewPortH = viewPort.h; + if (y < viewPort.y || y + 25 > viewPortY + viewPortH) { + editor.getWin().scrollTo(0, y < viewPortY ? y : y - viewPortH + 25); } }; - var disableGeckoResize = function () { - try { - editor.getDoc().execCommand('enableObjectResizing', false, false); - } catch (ex) { - } - }; - editor.on('init', function () { - disableGeckoResize(); - if ($_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie >= 11) { - editor.on('mousedown click', function (e) { - var target = e.target, nodeName = target.nodeName; - if (!resizeStarted && /^(TABLE|IMG|HR)$/.test(nodeName) && !isWithinContentEditableFalse(target)) { - if (e.button !== 2) { - editor.selection.select(target, nodeName === 'TABLE'); - } - if (e.type === 'mousedown') { - editor.nodeChanged(); - } - } - }); - editor.dom.bind(rootElement, 'mscontrolselect', function (e) { - var delayedSelect = function (node) { - $_2nbnh1ijnlpawpi.setEditorTimeout(editor, function () { - editor.selection.select(node); - }); - }; - if (isWithinContentEditableFalse(e.target)) { - e.preventDefault(); - delayedSelect(e.target); - return; - } - if (/^(TABLE|IMG|HR)$/.test(e.target.nodeName)) { - e.preventDefault(); - if (e.target.tagName === 'IMG') { - delayedSelect(e.target); - } - } - }); - } - var throttledUpdateResizeRect = $_2nbnh1ijnlpawpi.throttle(function (e) { - if (!editor.composing) { - updateResizeRect(e); - } - }); - editor.on('nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged', throttledUpdateResizeRect); - editor.on('keyup compositionend', function (e) { - if (selectedElm && selectedElm.nodeName === 'TABLE') { - throttledUpdateResizeRect(e); - } - }); - editor.on('hide blur', hideResizeRect); - editor.on('contextmenu', contextMenuSelectImage); - }); - editor.on('remove', unbindResizeHandleEvents); - var destroy = function () { - selectedElm = selectedElmGhost = null; - }; - return { - isResizable: isResizable, - showResizeRect: showResizeRect, - hideResizeRect: hideResizeRect, - updateResizeRect: updateResizeRect, - destroy: destroy - }; - }; - - var hasCeProperty = function (node) { - return $_fy28ei1rjnlpax2o.isContentEditableTrue(node) || $_fy28ei1rjnlpax2o.isContentEditableFalse(node); - }; - var findParent$1 = function (node, rootNode, predicate) { - while (node && node !== rootNode) { - if (predicate(node)) { - return node; - } - node = node.parentNode; - } - return null; - }; - var findClosestIeRange = function (clientX, clientY, doc) { - var element, rng, rects; - element = doc.elementFromPoint(clientX, clientY); - rng = doc.body.createTextRange(); - if (!element || element.tagName === 'HTML') { - element = doc.body; - } - rng.moveToElementText(element); - rects = $_1q1txeljnlpawsa.toArray(rng.getClientRects()); - rects = rects.sort(function (a, b) { - a = Math.abs(Math.max(a.top - clientY, a.bottom - clientY)); - b = Math.abs(Math.max(b.top - clientY, b.bottom - clientY)); - return a - b; - }); - if (rects.length > 0) { - clientY = (rects[0].bottom + rects[0].top) / 2; - try { - rng.moveToPoint(clientX, clientY); - rng.collapse(true); - return rng; - } catch (ex) { - } - } - return null; - }; - var moveOutOfContentEditableFalse = function (rng, rootNode) { - var parentElement = rng && rng.parentElement ? rng.parentElement() : null; - return $_fy28ei1rjnlpax2o.isContentEditableFalse(findParent$1(parentElement, rootNode, hasCeProperty)) ? null : rng; - }; - var fromPoint$1 = function (clientX, clientY, doc) { - var rng, point; - var pointDoc = doc; - if (pointDoc.caretPositionFromPoint) { - point = pointDoc.caretPositionFromPoint(clientX, clientY); - if (point) { - rng = doc.createRange(); - rng.setStart(point.offsetNode, point.offset); - rng.collapse(true); - } - } else if (doc.caretRangeFromPoint) { - rng = doc.caretRangeFromPoint(clientX, clientY); - } else if (pointDoc.body.createTextRange) { - rng = pointDoc.body.createTextRange(); - try { - rng.moveToPoint(clientX, clientY); - rng.collapse(true); - } catch (ex) { - rng = findClosestIeRange(clientX, clientY, doc); - } - return moveOutOfContentEditableFalse(rng, doc.body); - } - return rng; - }; - var $_445zg66wjnlpay63 = { fromPoint: fromPoint$1 }; - - var processRanges = function (editor, ranges) { - return map(ranges, function (range$$1) { - var evt = editor.fire('GetSelectionRange', { range: range$$1 }); - return evt.range !== range$$1 ? evt.range : range$$1; - }); - }; - var $_76ma076xjnlpay65 = { processRanges: processRanges }; - - var fromElements = function (elements, scope) { - var doc = scope || document; - var fragment = doc.createDocumentFragment(); - each(elements, function (element) { - fragment.appendChild(element.dom()); - }); - return Element$$1.fromDom(fragment); - }; - var $_8n4csb70jnlpay6p = { fromElements: fromElements }; - - var tableModel = Immutable('element', 'width', 'rows'); - var tableRow = Immutable('element', 'cells'); - var cellPosition = Immutable('x', 'y'); - var getSpan = function (td, key) { - var value = parseInt($_521j8z15jnlpawz7.get(td, key), 10); - return isNaN(value) ? 1 : value; - }; - var fillout = function (table, x, y, tr, td) { - var rowspan = getSpan(td, 'rowspan'); - var colspan = getSpan(td, 'colspan'); - var rows = table.rows(); - for (var y2 = y; y2 < y + rowspan; y2++) { - if (!rows[y2]) { - rows[y2] = tableRow($_5sdpl92ijnlpax8h.deep(tr), []); - } - for (var x2 = x; x2 < x + colspan; x2++) { - var cells = rows[y2].cells(); - cells[x2] = y2 === y && x2 === x ? td : $_5sdpl92ijnlpax8h.shallow(td); - } - } - }; - var cellExists = function (table, x, y) { - var rows = table.rows(); - var cells = rows[y] ? rows[y].cells() : []; - return !!cells[x]; - }; - var skipCellsX = function (table, x, y) { - while (cellExists(table, x, y)) { - x++; - } - return x; - }; - var getWidth = function (rows) { - return foldl(rows, function (acc, row) { - return row.cells().length > acc ? row.cells().length : acc; - }, 0); - }; - var findElementPos = function (table, element) { - var rows = table.rows(); - for (var y = 0; y < rows.length; y++) { - var cells = rows[y].cells(); - for (var x = 0; x < cells.length; x++) { - if ($_5h7cor1ejnlpax0k.eq(cells[x], element)) { - return Option.some(cellPosition(x, y)); - } - } - } - return Option.none(); - }; - var extractRows = function (table, sx, sy, ex, ey) { - var newRows = []; - var rows = table.rows(); - for (var y = sy; y <= ey; y++) { - var cells = rows[y].cells(); - var slice = sx < ex ? cells.slice(sx, ex + 1) : cells.slice(ex, sx + 1); - newRows.push(tableRow(rows[y].element(), slice)); - } - return newRows; - }; - var subTable = function (table, startPos, endPos) { - var sx = startPos.x(), sy = startPos.y(); - var ex = endPos.x(), ey = endPos.y(); - var newRows = sy < ey ? extractRows(table, sx, sy, ex, ey) : extractRows(table, sx, ey, ex, sy); - return tableModel(table.element(), getWidth(newRows), newRows); - }; - var createDomTable = function (table, rows) { - var tableElement = $_5sdpl92ijnlpax8h.shallow(table.element()); - var tableBody = Element$$1.fromTag('tbody'); - $_9vd3j51xjnlpax4s.append(tableBody, rows); - $_ag89ax1yjnlpax4x.append(tableElement, tableBody); - return tableElement; - }; - var modelRowsToDomRows = function (table) { - return map(table.rows(), function (row) { - var cells = map(row.cells(), function (cell) { - var td = $_5sdpl92ijnlpax8h.deep(cell); - $_521j8z15jnlpawz7.remove(td, 'colspan'); - $_521j8z15jnlpawz7.remove(td, 'rowspan'); - return td; - }); - var tr = $_5sdpl92ijnlpax8h.shallow(row.element()); - $_9vd3j51xjnlpax4s.append(tr, cells); - return tr; - }); - }; - var fromDom$2 = function (tableElm) { - var table = tableModel($_5sdpl92ijnlpax8h.shallow(tableElm), 0, []); - each($_cmitir27jnlpax6e.descendants(tableElm, 'tr'), function (tr, y) { - each($_cmitir27jnlpax6e.descendants(tr, 'td,th'), function (td, x) { - fillout(table, skipCellsX(table, x, y), y, tr, td); - }); - }); - return tableModel(table.element(), getWidth(table.rows()), table.rows()); - }; - var toDom = function (table) { - return createDomTable(table, modelRowsToDomRows(table)); - }; - var subsection = function (table, startElement, endElement) { - return findElementPos(table, startElement).bind(function (startPos) { - return findElementPos(table, endElement).map(function (endPos) { - return subTable(table, startPos, endPos); - }); - }); - }; - var $_7mbdap71jnlpay6v = { - fromDom: fromDom$2, - toDom: toDom, - subsection: subsection - }; - - var findParentListContainer = function (parents) { - return find(parents, function (elm) { - return $_7u5fzs11jnlpawv6.name(elm) === 'ul' || $_7u5fzs11jnlpawv6.name(elm) === 'ol'; - }); - }; - var getFullySelectedListWrappers = function (parents, rng) { - return find(parents, function (elm) { - return $_7u5fzs11jnlpawv6.name(elm) === 'li' && hasAllContentsSelected(elm, rng); - }).fold(constant([]), function (li) { - return findParentListContainer(parents).map(function (listCont) { - return [ - Element$$1.fromTag('li'), - Element$$1.fromTag($_7u5fzs11jnlpawv6.name(listCont)) - ]; - }).getOr([]); - }); - }; - var wrap$3 = function (innerElm, elms) { - var wrapped = foldl(elms, function (acc, elm) { - $_ag89ax1yjnlpax4x.append(elm, acc); - return elm; - }, innerElm); - return elms.length > 0 ? $_8n4csb70jnlpay6p.fromElements([wrapped]) : wrapped; - }; - var directListWrappers = function (commonAnchorContainer) { - if (isListItem(commonAnchorContainer)) { - return $_dr4ybh18jnlpawzt.parent(commonAnchorContainer).filter(isList).fold(constant([]), function (listElm) { - return [ - commonAnchorContainer, - listElm - ]; - }); - } else { - return isList(commonAnchorContainer) ? [commonAnchorContainer] : []; - } - }; - var getWrapElements = function (rootNode, rng) { - var commonAnchorContainer = Element$$1.fromDom(rng.commonAncestorContainer); - var parents = $_4b88sj42jnlpaxkd.parentsAndSelf(commonAnchorContainer, rootNode); - var wrapElements = filter(parents, function (elm) { - return isInline(elm) || isHeading(elm); - }); - var listWrappers = getFullySelectedListWrappers(parents, rng); - var allWrappers = wrapElements.concat(listWrappers.length ? listWrappers : directListWrappers(commonAnchorContainer)); - return map(allWrappers, $_5sdpl92ijnlpax8h.shallow); - }; - var emptyFragment = function () { - return $_8n4csb70jnlpay6p.fromElements([]); - }; - var getFragmentFromRange = function (rootNode, rng) { - return wrap$3(Element$$1.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); - }; - var getParentTable = function (rootElm, cell) { - return $_2kbu29jnlpax6t.ancestor(cell, 'table', curry($_5h7cor1ejnlpax0k.eq, rootElm)); - }; - var getTableFragment = function (rootNode, selectedTableCells) { - return getParentTable(rootNode, selectedTableCells[0]).bind(function (tableElm) { - var firstCell = selectedTableCells[0]; - var lastCell = selectedTableCells[selectedTableCells.length - 1]; - var fullTableModel = $_7mbdap71jnlpay6v.fromDom(tableElm); - return $_7mbdap71jnlpay6v.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { - return $_8n4csb70jnlpay6p.fromElements([$_7mbdap71jnlpay6v.toDom(sectionedTableModel)]); - }); - }).getOrThunk(emptyFragment); - }; - var getSelectionFragment = function (rootNode, ranges) { - return ranges.length > 0 && ranges[0].collapsed ? emptyFragment() : getFragmentFromRange(rootNode, ranges[0]); - }; - var read$4 = function (rootNode, ranges) { - var selectedCells = $_1yq8wz4hjnlpaxo7.getCellsFromElementOrRanges(ranges, rootNode); - return selectedCells.length > 0 ? getTableFragment(rootNode, selectedCells) : getSelectionFragment(rootNode, ranges); - }; - var $_7ki6146zjnlpay6b = { read: read$4 }; - - var getContent = function (editor, args) { - var rng = editor.selection.getRng(), tmpElm = editor.dom.create('body'); - var sel = editor.selection.getSel(); - var fragment; - var ranges = $_76ma076xjnlpay65.processRanges(editor, $_533sn84ijnlpaxoe.getRanges(sel)); - args = args || {}; - args.get = true; - args.format = args.format || 'html'; - args.selection = true; - args = editor.fire('BeforeGetContent', args); - if (args.isDefaultPrevented()) { - editor.fire('GetContent', args); - return args.content; - } - if (args.format === 'text') { - return editor.selection.isCollapsed() ? '' : $_90hfb72rjnlpaxae.trim(rng.text || (sel.toString ? sel.toString() : '')); - } - if (rng.cloneContents) { - fragment = args.contextual ? $_7ki6146zjnlpay6b.read(Element$$1.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); - if (fragment) { - tmpElm.appendChild(fragment); - } - } else if (rng.item !== undefined || rng.htmlText !== undefined) { - tmpElm.innerHTML = '
' + (rng.item ? rng.item(0).outerHTML : rng.htmlText); - tmpElm.removeChild(tmpElm.firstChild); - } else { - tmpElm.innerHTML = rng.toString(); - } - args.getInner = true; - var content = editor.selection.serializer.serialize(tmpElm, args); - if (args.format === 'tree') { - return content; - } - args.content = editor.selection.isCollapsed() ? '' : content; - editor.fire('GetContent', args); - return args.content; - }; - var $_d9gs4y6yjnlpay67 = { getContent: getContent }; - - var setContent = function (editor, content, args) { - var rng = editor.selection.getRng(), caretNode; - var doc = editor.getDoc(); - var frag, temp; - args = args || { format: 'html' }; - args.set = true; - args.selection = true; - args.content = content; - if (!args.no_events) { - args = editor.fire('BeforeSetContent', args); - if (args.isDefaultPrevented()) { - editor.fire('SetContent', args); - return; - } - } - content = args.content; - if (rng.insertNode) { - content += '_'; - if (rng.startContainer === doc && rng.endContainer === doc) { - doc.body.innerHTML = content; + var getViewPortRect = function (editor) { + if (editor.inline) { + return editor.getBody().getBoundingClientRect(); } else { - rng.deleteContents(); - if (doc.body.childNodes.length === 0) { + var win = editor.getWin(); + return { + left: 0, + right: win.innerWidth, + top: 0, + bottom: win.innerHeight, + width: win.innerWidth, + height: win.innerHeight + }; + } + }; + var scrollBy = function (editor, dx, dy) { + if (editor.inline) { + editor.getBody().scrollLeft += dx; + editor.getBody().scrollTop += dy; + } else { + editor.getWin().scrollBy(dx, dy); + } + }; + var scrollRangeIntoView = function (editor, rng) { + head(CaretPosition.fromRangeStart(rng).getClientRects()).each(function (rngRect) { + var bodyRect = getViewPortRect(editor); + var overflow = getOverflow(bodyRect, rngRect); + var margin = 4; + var dx = overflow.x > 0 ? overflow.x + margin : overflow.x - margin; + var dy = overflow.y > 0 ? overflow.y + margin : overflow.y - margin; + scrollBy(editor, overflow.x !== 0 ? dx : 0, overflow.y !== 0 ? dy : 0); + }); + }; + var ScrollIntoView = { + scrollElementIntoView: scrollElementIntoView, + scrollRangeIntoView: scrollRangeIntoView + }; + + var hasCeProperty = function (node) { + return NodeType.isContentEditableTrue(node) || NodeType.isContentEditableFalse(node); + }; + var findParent$1 = function (node, rootNode, predicate) { + while (node && node !== rootNode) { + if (predicate(node)) { + return node; + } + node = node.parentNode; + } + return null; + }; + var findClosestIeRange = function (clientX, clientY, doc) { + var element, rng, rects; + element = doc.elementFromPoint(clientX, clientY); + rng = doc.body.createTextRange(); + if (!element || element.tagName === 'HTML') { + element = doc.body; + } + rng.moveToElementText(element); + rects = Tools.toArray(rng.getClientRects()); + rects = rects.sort(function (a, b) { + a = Math.abs(Math.max(a.top - clientY, a.bottom - clientY)); + b = Math.abs(Math.max(b.top - clientY, b.bottom - clientY)); + return a - b; + }); + if (rects.length > 0) { + clientY = (rects[0].bottom + rects[0].top) / 2; + try { + rng.moveToPoint(clientX, clientY); + rng.collapse(true); + return rng; + } catch (ex) { + } + } + return null; + }; + var moveOutOfContentEditableFalse = function (rng, rootNode) { + var parentElement = rng && rng.parentElement ? rng.parentElement() : null; + return NodeType.isContentEditableFalse(findParent$1(parentElement, rootNode, hasCeProperty)) ? null : rng; + }; + var fromPoint$1 = function (clientX, clientY, doc) { + var rng, point; + var pointDoc = doc; + if (pointDoc.caretPositionFromPoint) { + point = pointDoc.caretPositionFromPoint(clientX, clientY); + if (point) { + rng = doc.createRange(); + rng.setStart(point.offsetNode, point.offset); + rng.collapse(true); + } + } else if (doc.caretRangeFromPoint) { + rng = doc.caretRangeFromPoint(clientX, clientY); + } else if (pointDoc.body.createTextRange) { + rng = pointDoc.body.createTextRange(); + try { + rng.moveToPoint(clientX, clientY); + rng.collapse(true); + } catch (ex) { + rng = findClosestIeRange(clientX, clientY, doc); + } + return moveOutOfContentEditableFalse(rng, doc.body); + } + return rng; + }; + var CaretRangeFromPoint = { fromPoint: fromPoint$1 }; + + var processRanges = function (editor, ranges) { + return map(ranges, function (range$$1) { + var evt = editor.fire('GetSelectionRange', { range: range$$1 }); + return evt.range !== range$$1 ? evt.range : range$$1; + }); + }; + var EventProcessRanges = { processRanges: processRanges }; + + var fromElements = function (elements, scope) { + var doc = scope || document; + var fragment = doc.createDocumentFragment(); + each(elements, function (element) { + fragment.appendChild(element.dom()); + }); + return Element$$1.fromDom(fragment); + }; + + var tableModel = Immutable('element', 'width', 'rows'); + var tableRow = Immutable('element', 'cells'); + var cellPosition = Immutable('x', 'y'); + var getSpan = function (td, key) { + var value = parseInt(get$1(td, key), 10); + return isNaN(value) ? 1 : value; + }; + var fillout = function (table, x, y, tr, td) { + var rowspan = getSpan(td, 'rowspan'); + var colspan = getSpan(td, 'colspan'); + var rows = table.rows(); + for (var y2 = y; y2 < y + rowspan; y2++) { + if (!rows[y2]) { + rows[y2] = tableRow(deep(tr), []); + } + for (var x2 = x; x2 < x + colspan; x2++) { + var cells = rows[y2].cells(); + cells[x2] = y2 === y && x2 === x ? td : shallow(td); + } + } + }; + var cellExists = function (table, x, y) { + var rows = table.rows(); + var cells = rows[y] ? rows[y].cells() : []; + return !!cells[x]; + }; + var skipCellsX = function (table, x, y) { + while (cellExists(table, x, y)) { + x++; + } + return x; + }; + var getWidth = function (rows) { + return foldl(rows, function (acc, row) { + return row.cells().length > acc ? row.cells().length : acc; + }, 0); + }; + var findElementPos = function (table, element) { + var rows = table.rows(); + for (var y = 0; y < rows.length; y++) { + var cells = rows[y].cells(); + for (var x = 0; x < cells.length; x++) { + if (eq(cells[x], element)) { + return Option.some(cellPosition(x, y)); + } + } + } + return Option.none(); + }; + var extractRows = function (table, sx, sy, ex, ey) { + var newRows = []; + var rows = table.rows(); + for (var y = sy; y <= ey; y++) { + var cells = rows[y].cells(); + var slice = sx < ex ? cells.slice(sx, ex + 1) : cells.slice(ex, sx + 1); + newRows.push(tableRow(rows[y].element(), slice)); + } + return newRows; + }; + var subTable = function (table, startPos, endPos) { + var sx = startPos.x(), sy = startPos.y(); + var ex = endPos.x(), ey = endPos.y(); + var newRows = sy < ey ? extractRows(table, sx, sy, ex, ey) : extractRows(table, sx, ey, ex, sy); + return tableModel(table.element(), getWidth(newRows), newRows); + }; + var createDomTable = function (table, rows) { + var tableElement = shallow(table.element()); + var tableBody = Element$$1.fromTag('tbody'); + append$1(tableBody, rows); + append(tableElement, tableBody); + return tableElement; + }; + var modelRowsToDomRows = function (table) { + return map(table.rows(), function (row) { + var cells = map(row.cells(), function (cell) { + var td = deep(cell); + remove(td, 'colspan'); + remove(td, 'rowspan'); + return td; + }); + var tr = shallow(row.element()); + append$1(tr, cells); + return tr; + }); + }; + var fromDom$2 = function (tableElm) { + var table = tableModel(shallow(tableElm), 0, []); + each(descendants$1(tableElm, 'tr'), function (tr, y) { + each(descendants$1(tr, 'td,th'), function (td, x) { + fillout(table, skipCellsX(table, x, y), y, tr, td); + }); + }); + return tableModel(table.element(), getWidth(table.rows()), table.rows()); + }; + var toDom = function (table) { + return createDomTable(table, modelRowsToDomRows(table)); + }; + var subsection = function (table, startElement, endElement) { + return findElementPos(table, startElement).bind(function (startPos) { + return findElementPos(table, endElement).map(function (endPos) { + return subTable(table, startPos, endPos); + }); + }); + }; + var SimpleTableModel = { + fromDom: fromDom$2, + toDom: toDom, + subsection: subsection + }; + + var findParentListContainer = function (parents$$1) { + return find(parents$$1, function (elm) { + return name(elm) === 'ul' || name(elm) === 'ol'; + }); + }; + var getFullySelectedListWrappers = function (parents$$1, rng) { + return find(parents$$1, function (elm) { + return name(elm) === 'li' && hasAllContentsSelected(elm, rng); + }).fold(constant([]), function (li) { + return findParentListContainer(parents$$1).map(function (listCont) { + return [ + Element$$1.fromTag('li'), + Element$$1.fromTag(name(listCont)) + ]; + }).getOr([]); + }); + }; + var wrap$3 = function (innerElm, elms) { + var wrapped = foldl(elms, function (acc, elm) { + append(elm, acc); + return elm; + }, innerElm); + return elms.length > 0 ? fromElements([wrapped]) : wrapped; + }; + var directListWrappers = function (commonAnchorContainer) { + if (isListItem(commonAnchorContainer)) { + return parent(commonAnchorContainer).filter(isList).fold(constant([]), function (listElm) { + return [ + commonAnchorContainer, + listElm + ]; + }); + } else { + return isList(commonAnchorContainer) ? [commonAnchorContainer] : []; + } + }; + var getWrapElements = function (rootNode, rng) { + var commonAnchorContainer = Element$$1.fromDom(rng.commonAncestorContainer); + var parents$$1 = Parents.parentsAndSelf(commonAnchorContainer, rootNode); + var wrapElements = filter(parents$$1, function (elm) { + return isInline(elm) || isHeading(elm); + }); + var listWrappers = getFullySelectedListWrappers(parents$$1, rng); + var allWrappers = wrapElements.concat(listWrappers.length ? listWrappers : directListWrappers(commonAnchorContainer)); + return map(allWrappers, shallow); + }; + var emptyFragment = function () { + return fromElements([]); + }; + var getFragmentFromRange = function (rootNode, rng) { + return wrap$3(Element$$1.fromDom(rng.cloneContents()), getWrapElements(rootNode, rng)); + }; + var getParentTable = function (rootElm, cell) { + return ancestor$1(cell, 'table', curry(eq, rootElm)); + }; + var getTableFragment = function (rootNode, selectedTableCells) { + return getParentTable(rootNode, selectedTableCells[0]).bind(function (tableElm) { + var firstCell = selectedTableCells[0]; + var lastCell = selectedTableCells[selectedTableCells.length - 1]; + var fullTableModel = SimpleTableModel.fromDom(tableElm); + return SimpleTableModel.subsection(fullTableModel, firstCell, lastCell).map(function (sectionedTableModel) { + return fromElements([SimpleTableModel.toDom(sectionedTableModel)]); + }); + }).getOrThunk(emptyFragment); + }; + var getSelectionFragment = function (rootNode, ranges) { + return ranges.length > 0 && ranges[0].collapsed ? emptyFragment() : getFragmentFromRange(rootNode, ranges[0]); + }; + var read$4 = function (rootNode, ranges) { + var selectedCells = TableCellSelection.getCellsFromElementOrRanges(ranges, rootNode); + return selectedCells.length > 0 ? getTableFragment(rootNode, selectedCells) : getSelectionFragment(rootNode, ranges); + }; + var FragmentReader = { read: read$4 }; + + var getTextContent = function (editor) { + return Option.from(editor.selection.getRng()).map(function (r) { + return Zwsp.trim(r.toString()); + }).getOr(''); + }; + var getHtmlContent = function (editor, args) { + var rng = editor.selection.getRng(), tmpElm = editor.dom.create('body'); + var sel = editor.selection.getSel(); + var fragment; + var ranges = EventProcessRanges.processRanges(editor, MultiRange.getRanges(sel)); + if (rng.cloneContents) { + fragment = args.contextual ? FragmentReader.read(Element$$1.fromDom(editor.getBody()), ranges).dom() : rng.cloneContents(); + if (fragment) { + tmpElm.appendChild(fragment); + } + } else { + tmpElm.innerHTML = rng.toString(); + } + return editor.selection.serializer.serialize(tmpElm, args); + }; + var getContent = function (editor, args) { + if (args === void 0) { + args = {}; + } + args.get = true; + args.format = args.format || 'html'; + args.selection = true; + args = editor.fire('BeforeGetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('GetContent', args); + return args.content; + } + if (args.format === 'text') { + return getTextContent(editor); + } else { + args.getInner = true; + var content = getHtmlContent(editor, args); + if (args.format === 'tree') { + return content; + } else { + args.content = editor.selection.isCollapsed() ? '' : content; + editor.fire('GetContent', args); + return args.content; + } + } + }; + var GetSelectionContent = { getContent: getContent }; + + var setContent = function (editor, content, args) { + var rng = editor.selection.getRng(), caretNode; + var doc = editor.getDoc(); + var frag, temp; + args = args || { format: 'html' }; + args.set = true; + args.selection = true; + args.content = content; + if (!args.no_events) { + args = editor.fire('BeforeSetContent', args); + if (args.isDefaultPrevented()) { + editor.fire('SetContent', args); + return; + } + } + content = args.content; + if (rng.insertNode) { + content += '_'; + if (rng.startContainer === doc && rng.endContainer === doc) { doc.body.innerHTML = content; } else { - if (rng.createContextualFragment) { - rng.insertNode(rng.createContextualFragment(content)); + rng.deleteContents(); + if (doc.body.childNodes.length === 0) { + doc.body.innerHTML = content; } else { - frag = doc.createDocumentFragment(); - temp = doc.createElement('div'); - frag.appendChild(temp); - temp.outerHTML = content; - rng.insertNode(frag); + if (rng.createContextualFragment) { + rng.insertNode(rng.createContextualFragment(content)); + } else { + frag = doc.createDocumentFragment(); + temp = doc.createElement('div'); + frag.appendChild(temp); + temp.outerHTML = content; + rng.insertNode(frag); + } } } - } - caretNode = editor.dom.get('__caret'); - rng = doc.createRange(); - rng.setStartBefore(caretNode); - rng.setEndBefore(caretNode); - editor.selection.setRng(rng); - editor.dom.remove('__caret'); - try { + caretNode = editor.dom.get('__caret'); + rng = doc.createRange(); + rng.setStartBefore(caretNode); + rng.setEndBefore(caretNode); editor.selection.setRng(rng); - } catch (ex) { - } - } else { - if (rng.item) { - doc.execCommand('Delete', false, null); - rng = editor.getRng(); - } - if (/^\s+/.test(content)) { - rng.pasteHTML('_' + content); - editor.dom.remove('__mce_tmp'); - } else { - rng.pasteHTML(content); - } - } - if (!args.no_events) { - editor.fire('SetContent', args); - } - }; - var $_b3j7u072jnlpaybw = { setContent: setContent }; - - var getEndpointElement = function (root, rng, start, real, resolve) { - var container = start ? rng.startContainer : rng.endContainer; - var offset = start ? rng.startOffset : rng.endOffset; - return Option.from(container).map(Element$$1.fromDom).map(function (elm) { - return !real || !rng.collapsed ? $_dr4ybh18jnlpawzt.child(elm, resolve(elm, offset)).getOr(elm) : elm; - }).bind(function (elm) { - return $_7u5fzs11jnlpawv6.isElement(elm) ? Option.some(elm) : $_dr4ybh18jnlpawzt.parent(elm); - }).map(function (elm) { - return elm.dom(); - }).getOr(root); - }; - var getStart$2 = function (root, rng, real) { - return getEndpointElement(root, rng, true, real, function (elm, offset) { - return Math.min($_dr4ybh18jnlpawzt.childNodesCount(elm), offset); - }); - }; - var getEnd = function (root, rng, real) { - return getEndpointElement(root, rng, false, real, function (elm, offset) { - return offset > 0 ? offset - 1 : offset; - }); - }; - var skipEmptyTextNodes = function (node, forwards) { - var orig = node; - while (node && $_fy28ei1rjnlpax2o.isText(node) && node.length === 0) { - node = forwards ? node.nextSibling : node.previousSibling; - } - return node || orig; - }; - var getNode$1 = function (root, rng) { - var elm, startContainer, endContainer, startOffset, endOffset; - if (!rng) { - return root; - } - startContainer = rng.startContainer; - endContainer = rng.endContainer; - startOffset = rng.startOffset; - endOffset = rng.endOffset; - elm = rng.commonAncestorContainer; - if (!rng.collapsed) { - if (startContainer === endContainer) { - if (endOffset - startOffset < 2) { - if (startContainer.hasChildNodes()) { - elm = startContainer.childNodes[startOffset]; - } - } - } - if (startContainer.nodeType === 3 && endContainer.nodeType === 3) { - if (startContainer.length === startOffset) { - startContainer = skipEmptyTextNodes(startContainer.nextSibling, true); - } else { - startContainer = startContainer.parentNode; - } - if (endOffset === 0) { - endContainer = skipEmptyTextNodes(endContainer.previousSibling, false); - } else { - endContainer = endContainer.parentNode; - } - if (startContainer && startContainer === endContainer) { - return startContainer; - } - } - } - if (elm && elm.nodeType === 3) { - return elm.parentNode; - } - return elm; - }; - var getSelectedBlocks = function (dom, rng, startElm, endElm) { - var node, root; - var selectedBlocks = []; - root = dom.getRoot(); - startElm = dom.getParent(startElm || getStart$2(root, rng, rng.collapsed), dom.isBlock); - endElm = dom.getParent(endElm || getEnd(root, rng, rng.collapsed), dom.isBlock); - if (startElm && startElm !== root) { - selectedBlocks.push(startElm); - } - if (startElm && endElm && startElm !== endElm) { - node = startElm; - var walker = new TreeWalker(startElm, root); - while ((node = walker.next()) && node !== endElm) { - if (dom.isBlock(node)) { - selectedBlocks.push(node); - } - } - } - if (endElm && startElm !== endElm && endElm !== root) { - selectedBlocks.push(endElm); - } - return selectedBlocks; - }; - var select$1 = function (dom, node, content) { - return Option.from(node).map(function (node) { - var idx = dom.nodeIndex(node); - var rng = dom.createRng(); - rng.setStart(node.parentNode, idx); - rng.setEnd(node.parentNode, idx + 1); - if (content) { - moveEndPoint$1(dom, rng, node, true); - moveEndPoint$1(dom, rng, node, false); - } - return rng; - }); - }; - - var each$19 = $_1q1txeljnlpawsa.each; - var isNativeIeSelection = function (rng) { - return !!rng.select; - }; - var isAttachedToDom = function (node) { - return !!(node && node.ownerDocument) && $_5h7cor1ejnlpax0k.contains(Element$$1.fromDom(node.ownerDocument), Element$$1.fromDom(node)); - }; - var isValidRange = function (rng) { - if (!rng) { - return false; - } else if (isNativeIeSelection(rng)) { - return true; - } else { - return isAttachedToDom(rng.startContainer) && isAttachedToDom(rng.endContainer); - } - }; - var Selection$1 = function (dom, win, serializer, editor) { - var bookmarkManager, controlSelection; - var selectedRange, explicitRange, selectorChangedData; - var setCursorLocation = function (node, offset) { - var rng = dom.createRng(); - if (!node) { - moveEndPoint$1(dom, rng, editor.getBody(), true); - setRng(rng); - } else { - rng.setStart(node, offset); - rng.setEnd(node, offset); - setRng(rng); - collapse(false); - } - }; - var getContent = function (args) { - return $_d9gs4y6yjnlpay67.getContent(editor, args); - }; - var setContent = function (content, args) { - return $_b3j7u072jnlpaybw.setContent(editor, content, args); - }; - var getStart = function (real) { - return getStart$2(editor.getBody(), getRng(), real); - }; - var getEnd$$1 = function (real) { - return getEnd(editor.getBody(), getRng(), real); - }; - var getBookmark = function (type, normalized) { - return bookmarkManager.getBookmark(type, normalized); - }; - var moveToBookmark = function (bookmark) { - return bookmarkManager.moveToBookmark(bookmark); - }; - var select = function (node, content) { - select$1(dom, node, content).each(setRng); - return node; - }; - var isCollapsed = function () { - var rng = getRng(), sel = getSel(); - if (!rng || rng.item) { - return false; - } - if (rng.compareEndPoints) { - return rng.compareEndPoints('StartToEnd', rng) === 0; - } - return !sel || rng.collapsed; - }; - var collapse = function (toStart) { - var rng = getRng(); - rng.collapse(!!toStart); - setRng(rng); - }; - var getSel = function () { - return win.getSelection ? win.getSelection() : win.document.selection; - }; - var getRng = function () { - var selection, rng, elm, doc; - var tryCompareBoundaryPoints = function (how, sourceRange, destinationRange) { + editor.dom.remove('__caret'); try { - return sourceRange.compareBoundaryPoints(how, destinationRange); - } catch (ex) { - return -1; - } - }; - if (!win) { - return null; - } - doc = win.document; - if (typeof doc === 'undefined' || doc === null) { - return null; - } - if (editor.bookmark !== undefined && $_8odu5n4yjnlpaxsg.hasFocus(editor) === false) { - var bookmark = $_13pqgk4ojnlpaxqr.getRng(editor); - if (bookmark.isSome()) { - return bookmark.map(function (r) { - return $_76ma076xjnlpay65.processRanges(editor, [r])[0]; - }).getOr(doc.createRange()); - } - } - try { - if (selection = getSel()) { - if (selection.rangeCount > 0) { - rng = selection.getRangeAt(0); - } else { - rng = selection.createRange ? selection.createRange() : doc.createRange(); - } - } - } catch (ex) { - } - rng = $_76ma076xjnlpay65.processRanges(editor, [rng])[0]; - if (!rng) { - rng = doc.createRange ? doc.createRange() : doc.body.createTextRange(); - } - if (rng.setStart && rng.startContainer.nodeType === 9 && rng.collapsed) { - elm = dom.getRoot(); - rng.setStart(elm, 0); - rng.setEnd(elm, 0); - } - if (selectedRange && explicitRange) { - if (tryCompareBoundaryPoints(rng.START_TO_START, rng, selectedRange) === 0 && tryCompareBoundaryPoints(rng.END_TO_END, rng, selectedRange) === 0) { - rng = explicitRange; - } else { - selectedRange = null; - explicitRange = null; - } - } - return rng; - }; - var setRng = function (rng, forward) { - var sel, node, evt; - if (!isValidRange(rng)) { - return; - } - var ieRange = isNativeIeSelection(rng) ? rng : null; - if (ieRange) { - explicitRange = null; - try { - ieRange.select(); + editor.selection.setRng(rng); } catch (ex) { } - return; - } - sel = getSel(); - evt = editor.fire('SetSelectionRange', { - range: rng, - forward: forward - }); - rng = evt.range; - if (sel) { - explicitRange = rng; - try { - sel.removeAllRanges(); - sel.addRange(rng); - } catch (ex) { - } - if (forward === false && sel.extend) { - sel.collapse(rng.endContainer, rng.endOffset); - sel.extend(rng.startContainer, rng.startOffset); - } - selectedRange = sel.rangeCount > 0 ? sel.getRangeAt(0) : null; - } - if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !$_cseqobajnlpawll.ie) { - if (rng.endOffset - rng.startOffset < 2) { - if (rng.startContainer.hasChildNodes()) { - node = rng.startContainer.childNodes[rng.startOffset]; - if (node && node.tagName === 'IMG') { - sel.setBaseAndExtent(rng.startContainer, rng.startOffset, rng.endContainer, rng.endOffset); - if (sel.anchorNode !== rng.startContainer || sel.focusNode !== rng.endContainer) { - sel.setBaseAndExtent(node, 0, node, 1); - } - } - } - } - } - editor.fire('AfterSetSelectionRange', { - range: rng, - forward: forward - }); - }; - var setNode = function (elm) { - setContent(dom.getOuterHTML(elm)); - return elm; - }; - var getNode = function () { - return getNode$1(editor.getBody(), getRng()); - }; - var getSelectedBlocks$$1 = function (startElm, endElm) { - return getSelectedBlocks(dom, getRng(), startElm, endElm); - }; - var isForward = function () { - var sel = getSel(); - var anchorRange, focusRange; - if (!sel || !sel.anchorNode || !sel.focusNode) { - return true; - } - anchorRange = dom.createRng(); - anchorRange.setStart(sel.anchorNode, sel.anchorOffset); - anchorRange.collapse(true); - focusRange = dom.createRng(); - focusRange.setStart(sel.focusNode, sel.focusOffset); - focusRange.collapse(true); - return anchorRange.compareBoundaryPoints(anchorRange.START_TO_START, focusRange) <= 0; - }; - var normalize = function () { - var rng = getRng(); - var sel = getSel(); - if (!$_533sn84ijnlpaxoe.hasMultipleRanges(sel) && hasAnyRanges(editor)) { - var normRng = $_afh56j4mjnlpaxpx.normalize(dom, rng); - normRng.each(function (normRng) { - setRng(normRng, isForward()); - }); - return normRng.getOr(rng); - } - return rng; - }; - var selectorChanged = function (selector, callback) { - var currentSelectors; - if (!selectorChangedData) { - selectorChangedData = {}; - currentSelectors = {}; - editor.on('NodeChange', function (e) { - var node = e.element, parents = dom.getParents(node, null, dom.getRoot()), matchedSelectors = {}; - each$19(selectorChangedData, function (callbacks, selector) { - each$19(parents, function (node) { - if (dom.is(node, selector)) { - if (!currentSelectors[selector]) { - each$19(callbacks, function (callback) { - callback(true, { - node: node, - selector: selector, - parents: parents - }); - }); - currentSelectors[selector] = callbacks; - } - matchedSelectors[selector] = callbacks; - return false; - } - }); - }); - each$19(currentSelectors, function (callbacks, selector) { - if (!matchedSelectors[selector]) { - delete currentSelectors[selector]; - each$19(callbacks, function (callback) { - callback(false, { - node: node, - selector: selector, - parents: parents - }); - }); - } - }); - }); - } - if (!selectorChangedData[selector]) { - selectorChangedData[selector] = []; - } - selectorChangedData[selector].push(callback); - return exports; - }; - var getScrollContainer = function () { - var scrollContainer; - var node = dom.getRoot(); - while (node && node.nodeName !== 'BODY') { - if (node.scrollHeight > node.clientHeight) { - scrollContainer = node; - break; - } - node = node.parentNode; - } - return scrollContainer; - }; - var scrollIntoView = function (elm, alignToTop) { - return $_av60ug39jnlpaxee.scrollElementIntoView(editor, elm, alignToTop); - }; - var placeCaretAt = function (clientX, clientY) { - return setRng($_445zg66wjnlpay63.fromPoint(clientX, clientY, editor.getDoc())); - }; - var getBoundingClientRect = function () { - var rng = getRng(); - return rng.collapsed ? CaretPosition$1.fromRangeStart(rng).getClientRects()[0] : rng.getBoundingClientRect(); - }; - var destroy = function () { - win = selectedRange = explicitRange = null; - controlSelection.destroy(); - }; - var exports = { - bookmarkManager: null, - controlSelection: null, - dom: dom, - win: win, - serializer: serializer, - editor: editor, - collapse: collapse, - setCursorLocation: setCursorLocation, - getContent: getContent, - setContent: setContent, - getBookmark: getBookmark, - moveToBookmark: moveToBookmark, - select: select, - isCollapsed: isCollapsed, - isForward: isForward, - setNode: setNode, - getNode: getNode, - getSel: getSel, - setRng: setRng, - getRng: getRng, - getStart: getStart, - getEnd: getEnd$$1, - getSelectedBlocks: getSelectedBlocks$$1, - normalize: normalize, - selectorChanged: selectorChanged, - getScrollContainer: getScrollContainer, - scrollIntoView: scrollIntoView, - placeCaretAt: placeCaretAt, - getBoundingClientRect: getBoundingClientRect, - destroy: destroy - }; - bookmarkManager = BookmarkManager$1(exports); - controlSelection = ControlSelection(exports, editor); - exports.bookmarkManager = bookmarkManager; - exports.controlSelection = controlSelection; - return exports; - }; - - var isContentEditableFalse$11 = $_fy28ei1rjnlpax2o.isContentEditableFalse; - var getSelectedNode$1 = getSelectedNode; - var isAfterContentEditableFalse$2 = isAfterContentEditableFalse; - var isBeforeContentEditableFalse$2 = isBeforeContentEditableFalse; - var getVisualCaretPosition = function (walkFn, caretPosition) { - while (caretPosition = walkFn(caretPosition)) { - if (caretPosition.isVisible()) { - return caretPosition; - } - } - return caretPosition; - }; - var isMoveInsideSameBlock = function (from, to) { - var inSameBlock = isInSameBlock(from, to); - if (!inSameBlock && $_fy28ei1rjnlpax2o.isBr(from.getNode())) { - return true; - } - return inSameBlock; - }; - var moveToCeFalseHorizontally = function (direction, editor, getNextPosFn, range) { - var node, caretPosition, peekCaretPosition, rangeIsInContainerBlock; - var forwards = direction === HDirection.Forwards; - var isBeforeContentEditableFalseFn = forwards ? isBeforeContentEditableFalse$2 : isAfterContentEditableFalse$2; - if (!range.collapsed) { - node = getSelectedNode$1(range); - if (isContentEditableFalse$11(node)) { - return showCaret(direction, editor, node, direction === HDirection.Backwards, true); - } - } - rangeIsInContainerBlock = isRangeInCaretContainerBlock(range); - caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); - if (isBeforeContentEditableFalseFn(caretPosition)) { - return selectNode(editor, caretPosition.getNode(!forwards)); - } - caretPosition = getNextPosFn(caretPosition); - if (!caretPosition) { - if (rangeIsInContainerBlock) { - return range; - } - return null; - } - if (isBeforeContentEditableFalseFn(caretPosition)) { - return showCaret(direction, editor, caretPosition.getNode(!forwards), forwards, true); - } - peekCaretPosition = getNextPosFn(caretPosition); - if (isBeforeContentEditableFalseFn(peekCaretPosition)) { - if (isMoveInsideSameBlock(caretPosition, peekCaretPosition)) { - return showCaret(direction, editor, peekCaretPosition.getNode(!forwards), forwards, true); - } - } - if (rangeIsInContainerBlock) { - return renderRangeCaret(editor, caretPosition.toRange(), true); - } - return null; - }; - var moveToCeFalseVertically = function (direction, editor, walkerFn, range) { - var caretPosition, linePositions, nextLinePositions; - var closestNextLineRect, caretClientRect, clientX; - var dist1, dist2, contentEditableFalseNode; - contentEditableFalseNode = getSelectedNode$1(range); - caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range); - linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); - nextLinePositions = $_n452lmjnlpawsj.filter(linePositions, isLine(1)); - caretClientRect = $_n452lmjnlpawsj.last(caretPosition.getClientRects()); - if (isBeforeContentEditableFalse$2(caretPosition) || isBeforeTable(caretPosition)) { - contentEditableFalseNode = caretPosition.getNode(); - } - if (isAfterContentEditableFalse$2(caretPosition) || isAfterTable(caretPosition)) { - contentEditableFalseNode = caretPosition.getNode(true); - } - if (!caretClientRect) { - return null; - } - clientX = caretClientRect.left; - closestNextLineRect = findClosestClientRect(nextLinePositions, clientX); - if (closestNextLineRect) { - if (isContentEditableFalse$11(closestNextLineRect.node)) { - dist1 = Math.abs(clientX - closestNextLineRect.left); - dist2 = Math.abs(clientX - closestNextLineRect.right); - return showCaret(direction, editor, closestNextLineRect.node, dist1 < dist2, true); - } - } - if (contentEditableFalseNode) { - var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); - closestNextLineRect = findClosestClientRect($_n452lmjnlpawsj.filter(caretPositions, isLine(1)), clientX); - if (closestNextLineRect) { - return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); - } - closestNextLineRect = $_n452lmjnlpawsj.last($_n452lmjnlpawsj.filter(caretPositions, isLine(0))); - if (closestNextLineRect) { - return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); - } - } - }; - var createTextBlock = function (editor) { - var textBlock = editor.dom.create(editor.settings.forced_root_block); - if (!$_cseqobajnlpawll.ie || $_cseqobajnlpawll.ie >= 11) { - textBlock.innerHTML = '
'; - } - return textBlock; - }; - var exitPreBlock = function (editor, direction, range) { - var pre, caretPos, newBlock; - var caretWalker = CaretWalker(editor.getBody()); - var getNextVisualCaretPosition = $_dv6bef2njnlpax9l.curry(getVisualCaretPosition, caretWalker.next); - var getPrevVisualCaretPosition = $_dv6bef2njnlpax9l.curry(getVisualCaretPosition, caretWalker.prev); - if (range.collapsed && editor.settings.forced_root_block) { - pre = editor.dom.getParent(range.startContainer, 'PRE'); - if (!pre) { - return; - } - if (direction === 1) { - caretPos = getNextVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); } else { - caretPos = getPrevVisualCaretPosition(CaretPosition$1.fromRangeStart(range)); - } - if (!caretPos) { - newBlock = createTextBlock(editor); - if (direction === 1) { - editor.$(pre).after(newBlock); + if (rng.item) { + doc.execCommand('Delete', false, null); + rng = editor.getRng(); + } + if (/^\s+/.test(content)) { + rng.pasteHTML('_' + content); + editor.dom.remove('__mce_tmp'); } else { - editor.$(pre).before(newBlock); - } - editor.selection.select(newBlock, true); - editor.selection.collapse(); - } - } - }; - var getHorizontalRange = function (editor, forward) { - var caretWalker = CaretWalker(editor.getBody()); - var getNextVisualCaretPosition = $_dv6bef2njnlpax9l.curry(getVisualCaretPosition, caretWalker.next); - var getPrevVisualCaretPosition = $_dv6bef2njnlpax9l.curry(getVisualCaretPosition, caretWalker.prev); - var newRange; - var direction = forward ? HDirection.Forwards : HDirection.Backwards; - var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; - var range = editor.selection.getRng(); - newRange = moveToCeFalseHorizontally(direction, editor, getNextPosFn, range); - if (newRange) { - return newRange; - } - newRange = exitPreBlock(editor, direction, range); - if (newRange) { - return newRange; - } - return null; - }; - var getVerticalRange = function (editor, down) { - var newRange; - var direction = down ? 1 : -1; - var walkerFn = down ? downUntil : upUntil; - var range = editor.selection.getRng(); - newRange = moveToCeFalseVertically(direction, editor, walkerFn, range); - if (newRange) { - return newRange; - } - newRange = exitPreBlock(editor, direction, range); - if (newRange) { - return newRange; - } - return null; - }; - var moveH$1 = function (editor, forward) { - return function () { - var newRng = getHorizontalRange(editor, forward); - if (newRng) { - editor.selection.setRng(newRng); - return true; - } else { - return false; - } - }; - }; - var moveV$1 = function (editor, down) { - return function () { - var newRng = getVerticalRange(editor, down); - if (newRng) { - editor.selection.setRng(newRng); - return true; - } else { - return false; - } - }; - }; - - var defaultPatterns = function (patterns) { - return map(patterns, function (pattern) { - return merge({ - shiftKey: false, - altKey: false, - ctrlKey: false, - metaKey: false, - keyCode: 0, - action: noop - }, pattern); - }); - }; - var matchesEvent = function (pattern, evt) { - return evt.keyCode === pattern.keyCode && evt.shiftKey === pattern.shiftKey && evt.altKey === pattern.altKey && evt.ctrlKey === pattern.ctrlKey && evt.metaKey === pattern.metaKey; - }; - var match$1 = function (patterns, evt) { - return bind(defaultPatterns(patterns), function (pattern) { - return matchesEvent(pattern, evt) ? [pattern] : []; - }); - }; - var action = function (f) { - var x = []; - for (var _i = 1; _i < arguments.length; _i++) { - x[_i - 1] = arguments[_i]; - } - var args = Array.prototype.slice.call(arguments, 1); - return function () { - return f.apply(null, args); - }; - }; - var execute = function (patterns, evt) { - return find(match$1(patterns, evt), function (pattern) { - return pattern.action(); - }); - }; - var $_4wmttl77jnlpaycu = { - match: match$1, - action: action, - execute: execute - }; - - var executeKeydownOverride = function (editor, caret, evt) { - var os = $_766rx4ojnlpawtd.detect().os; - $_4wmttl77jnlpaycu.execute([ - { - keyCode: $_1qv0695yjnlpaxyk.RIGHT, - action: moveH$1(editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.LEFT, - action: moveH$1(editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.UP, - action: moveV$1(editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DOWN, - action: moveV$1(editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.RIGHT, - action: moveH(editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.LEFT, - action: moveH(editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.UP, - action: moveV(editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DOWN, - action: moveV(editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.RIGHT, - action: $_1971nm4djnlpaxmv.move(editor, caret, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.LEFT, - action: $_1971nm4djnlpaxmv.move(editor, caret, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.RIGHT, - ctrlKey: !os.isOSX(), - altKey: os.isOSX(), - action: $_1971nm4djnlpaxmv.moveNextWord(editor, caret) - }, - { - keyCode: $_1qv0695yjnlpaxyk.LEFT, - ctrlKey: !os.isOSX(), - altKey: os.isOSX(), - action: $_1971nm4djnlpaxmv.movePrevWord(editor, caret) - } - ], evt).each(function (_) { - evt.preventDefault(); - }); - }; - var setup$7 = function (editor, caret) { - editor.on('keydown', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeydownOverride(editor, caret, evt); - } - }); - }; - var $_61j8yg75jnlpayck = { setup: setup$7 }; - - var getParentInlines = function (rootElm, startElm) { - var parents = $_4b88sj42jnlpaxkd.parentsAndSelf(startElm, rootElm); - return findIndex(parents, isBlock).fold(constant(parents), function (index) { - return parents.slice(0, index); - }); - }; - var hasOnlyOneChild$1 = function (elm) { - return $_dr4ybh18jnlpawzt.children(elm).length === 1; - }; - var deleteLastPosition = function (forward, editor, target, parentInlines) { - var isFormatElement$$1 = curry(isFormatElement, editor); - var formatNodes = map(filter(parentInlines, isFormatElement$$1), function (elm) { - return elm.dom(); - }); - if (formatNodes.length === 0) { - $_ezizyx47jnlpaxle.deleteElement(editor, forward, target); - } else { - var pos = replaceWithCaretFormat(target.dom(), formatNodes); - editor.selection.setRng(pos.toRange()); - } - }; - var deleteCaret$1 = function (editor, forward) { - var rootElm = Element$$1.fromDom(editor.getBody()); - var startElm = Element$$1.fromDom(editor.selection.getStart()); - var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild$1); - return last(parentInlines).map(function (target) { - var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - if ($_dfzzw73vjnlpaxik.willDeleteLastPositionInElement(forward, fromPos, target.dom())) { - deleteLastPosition(forward, editor, target, parentInlines); - return true; - } else { - return false; - } - }).getOr(false); - }; - var backspaceDelete$5 = function (editor, forward) { - return editor.selection.isCollapsed() ? deleteCaret$1(editor, forward) : false; - }; - var $_7joyou79jnlpayd3 = { backspaceDelete: backspaceDelete$5 }; - - var executeKeydownOverride$1 = function (editor, caret, evt) { - $_4wmttl77jnlpaycu.execute([ - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_jcgv344jnlpaxks.backspaceDelete, editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_jcgv344jnlpaxks.backspaceDelete, editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_5d7kmb48jnlpaxm1.backspaceDelete, editor, caret, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_5d7kmb48jnlpaxm1.backspaceDelete, editor, caret, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_3apnm14fjnlpaxn8.backspaceDelete, editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_3apnm14fjnlpaxn8.backspaceDelete, editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_f5evyu43jnlpaxki.backspaceDelete, editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_f5evyu43jnlpaxki.backspaceDelete, editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_3n8adg3tjnlpaxi5.backspaceDelete, editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_3n8adg3tjnlpaxi5.backspaceDelete, editor, true) - }, - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_7joyou79jnlpayd3.backspaceDelete, editor, false) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_7joyou79jnlpayd3.backspaceDelete, editor, true) - } - ], evt).each(function (_) { - evt.preventDefault(); - }); - }; - var executeKeyupOverride = function (editor, evt) { - $_4wmttl77jnlpaycu.execute([ - { - keyCode: $_1qv0695yjnlpaxyk.BACKSPACE, - action: $_4wmttl77jnlpaycu.action($_jcgv344jnlpaxks.paddEmptyElement, editor) - }, - { - keyCode: $_1qv0695yjnlpaxyk.DELETE, - action: $_4wmttl77jnlpaycu.action($_jcgv344jnlpaxks.paddEmptyElement, editor) - } - ], evt); - }; - var setup$8 = function (editor, caret) { - editor.on('keydown', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeydownOverride$1(editor, caret, evt); - } - }); - editor.on('keyup', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeyupOverride(editor, evt); - } - }); - }; - var $_7bt40278jnlpayd0 = { setup: setup$8 }; - - var firstNonWhiteSpaceNodeSibling = function (node) { - while (node) { - if (node.nodeType === 1 || node.nodeType === 3 && node.data && /[\r\n\s]/.test(node.data)) { - return node; - } - node = node.nextSibling; - } - }; - var moveToCaretPosition = function (editor, root) { - var walker, node, rng, lastNode = root, tempElm; - var dom = editor.dom; - var moveCaretBeforeOnEnterElementsMap = editor.schema.getMoveCaretBeforeOnEnterElements(); - if (!root) { - return; - } - if (/^(LI|DT|DD)$/.test(root.nodeName)) { - var firstChild = firstNonWhiteSpaceNodeSibling(root.firstChild); - if (firstChild && /^(UL|OL|DL)$/.test(firstChild.nodeName)) { - root.insertBefore(dom.doc.createTextNode('\xA0'), root.firstChild); - } - } - rng = dom.createRng(); - root.normalize(); - if (root.hasChildNodes()) { - walker = new TreeWalker(root, root); - while (node = walker.current()) { - if ($_fy28ei1rjnlpax2o.isText(node)) { - rng.setStart(node, 0); - rng.setEnd(node, 0); - break; - } - if (moveCaretBeforeOnEnterElementsMap[node.nodeName.toLowerCase()]) { - rng.setStartBefore(node); - rng.setEndBefore(node); - break; - } - lastNode = node; - node = walker.next(); - } - if (!node) { - rng.setStart(lastNode, 0); - rng.setEnd(lastNode, 0); - } - } else { - if ($_fy28ei1rjnlpax2o.isBr(root)) { - if (root.nextSibling && dom.isBlock(root.nextSibling)) { - rng.setStartBefore(root); - rng.setEndBefore(root); - } else { - rng.setStartAfter(root); - rng.setEndAfter(root); - } - } else { - rng.setStart(root, 0); - rng.setEnd(root, 0); - } - } - editor.selection.setRng(rng); - dom.remove(tempElm); - editor.selection.scrollIntoView(root); - }; - var getEditableRoot = function (dom, node) { - var root = dom.getRoot(); - var parent, editableRoot; - parent = node; - while (parent !== root && dom.getContentEditable(parent) !== 'false') { - if (dom.getContentEditable(parent) === 'true') { - editableRoot = parent; - } - parent = parent.parentNode; - } - return parent !== root ? editableRoot : root; - }; - var getParentBlock$2 = function (editor) { - return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); - }; - var getParentBlockName = function (editor) { - return getParentBlock$2(editor).fold(constant(''), function (parentBlock) { - return parentBlock.nodeName.toUpperCase(); - }); - }; - var isListItemParentBlock = function (editor) { - return getParentBlock$2(editor).filter(function (elm) { - return isListItem(Element$$1.fromDom(elm)); - }).isSome(); - }; - var $_f5kh147ejnlpaye2 = { - moveToCaretPosition: moveToCaretPosition, - getEditableRoot: getEditableRoot, - getParentBlock: getParentBlock$2, - getParentBlockName: getParentBlockName, - isListItemParentBlock: isListItemParentBlock - }; - - var hasFirstChild = function (elm, name) { - return elm.firstChild && elm.firstChild.nodeName === name; - }; - var hasParent$1 = function (elm, parentName) { - return elm && elm.parentNode && elm.parentNode.nodeName === parentName; - }; - var isListBlock = function (elm) { - return elm && /^(OL|UL|LI)$/.test(elm.nodeName); - }; - var isNestedList = function (elm) { - return isListBlock(elm) && isListBlock(elm.parentNode); - }; - var getContainerBlock = function (containerBlock) { - var containerBlockParent = containerBlock.parentNode; - if (/^(LI|DT|DD)$/.test(containerBlockParent.nodeName)) { - return containerBlockParent; - } - return containerBlock; - }; - var isFirstOrLastLi = function (containerBlock, parentBlock, first) { - var node = containerBlock[first ? 'firstChild' : 'lastChild']; - while (node) { - if ($_fy28ei1rjnlpax2o.isElement(node)) { - break; - } - node = node[first ? 'nextSibling' : 'previousSibling']; - } - return node === parentBlock; - }; - var insert$1 = function (editor, createNewBlock, containerBlock, parentBlock, newBlockName) { - var dom = editor.dom; - var rng = editor.selection.getRng(); - if (containerBlock === editor.getBody()) { - return; - } - if (isNestedList(containerBlock)) { - newBlockName = 'LI'; - } - var newBlock = newBlockName ? createNewBlock(newBlockName) : dom.create('BR'); - if (isFirstOrLastLi(containerBlock, parentBlock, true) && isFirstOrLastLi(containerBlock, parentBlock, false)) { - if (hasParent$1(containerBlock, 'LI')) { - dom.insertAfter(newBlock, getContainerBlock(containerBlock)); - } else { - dom.replace(newBlock, containerBlock); - } - } else if (isFirstOrLastLi(containerBlock, parentBlock, true)) { - if (hasParent$1(containerBlock, 'LI')) { - dom.insertAfter(newBlock, getContainerBlock(containerBlock)); - newBlock.appendChild(dom.doc.createTextNode(' ')); - newBlock.appendChild(containerBlock); - } else { - containerBlock.parentNode.insertBefore(newBlock, containerBlock); - } - } else if (isFirstOrLastLi(containerBlock, parentBlock, false)) { - dom.insertAfter(newBlock, getContainerBlock(containerBlock)); - } else { - containerBlock = getContainerBlock(containerBlock); - var tmpRng = rng.cloneRange(); - tmpRng.setStartAfter(parentBlock); - tmpRng.setEndAfter(containerBlock); - var fragment = tmpRng.extractContents(); - if (newBlockName === 'LI' && hasFirstChild(fragment, 'LI')) { - newBlock = fragment.firstChild; - dom.insertAfter(fragment, containerBlock); - } else { - dom.insertAfter(fragment, containerBlock); - dom.insertAfter(newBlock, containerBlock); - } - } - dom.remove(parentBlock); - $_f5kh147ejnlpaye2.moveToCaretPosition(editor, newBlock); - }; - var $_ejp82b7djnlpaydz = { insert: insert$1 }; - - var isEmptyAnchor = function (elm) { - return elm && elm.nodeName === 'A' && $_1q1txeljnlpawsa.trim($_90hfb72rjnlpaxae.trim(elm.innerText || elm.textContent)).length === 0; - }; - var isTableCell$5 = function (node) { - return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); - }; - var emptyBlock = function (elm) { - elm.innerHTML = '
'; - }; - var containerAndSiblingName = function (container, nodeName) { - return container.nodeName === nodeName || container.previousSibling && container.previousSibling.nodeName === nodeName; - }; - var canSplitBlock = function (dom, node) { - return node && dom.isBlock(node) && !/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName) && !/^(fixed|absolute)/i.test(node.style.position) && dom.getContentEditable(node) !== 'true'; - }; - var trimInlineElementsOnLeftSideOfBlock = function (dom, nonEmptyElementsMap, block) { - var node = block; - var firstChilds = []; - var i; - if (!node) { - return; - } - while (node = node.firstChild) { - if (dom.isBlock(node)) { - return; - } - if ($_fy28ei1rjnlpax2o.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { - firstChilds.push(node); - } - } - i = firstChilds.length; - while (i--) { - node = firstChilds[i]; - if (!node.hasChildNodes() || node.firstChild === node.lastChild && node.firstChild.nodeValue === '') { - dom.remove(node); - } else { - if (isEmptyAnchor(node)) { - dom.remove(node); + rng.pasteHTML(content); } } - } - }; - var normalizeZwspOffset = function (start, container, offset) { - if ($_fy28ei1rjnlpax2o.isText(container) === false) { - return offset; - } else if (start) { - return offset === 1 && container.data.charAt(offset - 1) === $_90hfb72rjnlpaxae.ZWSP ? 0 : offset; - } else { - return offset === container.data.length - 1 && container.data.charAt(offset) === $_90hfb72rjnlpaxae.ZWSP ? container.data.length : offset; - } - }; - var includeZwspInRange = function (rng) { - var newRng = rng.cloneRange(); - newRng.setStart(rng.startContainer, normalizeZwspOffset(true, rng.startContainer, rng.startOffset)); - newRng.setEnd(rng.endContainer, normalizeZwspOffset(false, rng.endContainer, rng.endOffset)); - return newRng; - }; - var trimLeadingLineBreaks = function (node) { - do { - if ($_fy28ei1rjnlpax2o.isText(node)) { - node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); - } - node = node.firstChild; - } while (node); - }; - var getEditableRoot$1 = function (dom, node) { - var root = dom.getRoot(); - var parent, editableRoot; - parent = node; - while (parent !== root && dom.getContentEditable(parent) !== 'false') { - if (dom.getContentEditable(parent) === 'true') { - editableRoot = parent; - } - parent = parent.parentNode; - } - return parent !== root ? editableRoot : root; - }; - var setForcedBlockAttrs = function (editor, node) { - var forcedRootBlockName = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor); - if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { - editor.dom.setAttribs(node, $_c6e09z3ajnlpaxek.getForcedRootBlockAttrs(editor)); - } - }; - var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { - var newBlock, parentBlock, startNode, node, next, rootBlockName; - var blockName = newBlockName || 'P'; - var dom = editor.dom, editableRoot = getEditableRoot$1(dom, container); - parentBlock = dom.getParent(container, dom.isBlock); - if (!parentBlock || !canSplitBlock(dom, parentBlock)) { - parentBlock = parentBlock || editableRoot; - if (parentBlock === editor.getBody() || isTableCell$5(parentBlock)) { - rootBlockName = parentBlock.nodeName.toLowerCase(); - } else { - rootBlockName = parentBlock.parentNode.nodeName.toLowerCase(); - } - if (!parentBlock.hasChildNodes()) { - newBlock = dom.create(blockName); - setForcedBlockAttrs(editor, newBlock); - parentBlock.appendChild(newBlock); - rng.setStart(newBlock, 0); - rng.setEnd(newBlock, 0); - return newBlock; - } - node = container; - while (node.parentNode !== parentBlock) { - node = node.parentNode; - } - while (node && !dom.isBlock(node)) { - startNode = node; - node = node.previousSibling; - } - if (startNode && editor.schema.isValidChild(rootBlockName, blockName.toLowerCase())) { - newBlock = dom.create(blockName); - setForcedBlockAttrs(editor, newBlock); - startNode.parentNode.insertBefore(newBlock, startNode); - node = startNode; - while (node && !dom.isBlock(node)) { - next = node.nextSibling; - newBlock.appendChild(node); - node = next; - } - rng.setStart(container, offset); - rng.setEnd(container, offset); - } - } - return container; - }; - var addBrToBlockIfNeeded = function (dom, block) { - var lastChild; - block.normalize(); - lastChild = block.lastChild; - if (!lastChild || /^(left|right)$/gi.test(dom.getStyle(lastChild, 'float', true))) { - dom.add(block, 'br'); - } - }; - var insert$2 = function (editor, evt) { - var tmpRng, editableRoot, container, offset, parentBlock, shiftKey; - var newBlock, fragment, containerBlock, parentBlockName, containerBlockName, newBlockName, isAfterLastNodeInContainer; - var dom = editor.dom; - var schema = editor.schema, nonEmptyElementsMap = schema.getNonEmptyElements(); - var rng = editor.selection.getRng(); - var createNewBlock = function (name) { - var node = container, block, clonedNode, caretNode; - var textInlineElements = schema.getTextInlineElements(); - if (name || parentBlockName === 'TABLE' || parentBlockName === 'HR') { - block = dom.create(name || newBlockName); - setForcedBlockAttrs(editor, block); - } else { - block = parentBlock.cloneNode(false); - } - caretNode = block; - if ($_c6e09z3ajnlpaxek.shouldKeepStyles(editor) === false) { - dom.setAttrib(block, 'style', null); - dom.setAttrib(block, 'class', null); - } else { - do { - if (textInlineElements[node.nodeName]) { - if (isCaretNode(node)) { - continue; - } - clonedNode = node.cloneNode(false); - dom.setAttrib(clonedNode, 'id', ''); - if (block.hasChildNodes()) { - clonedNode.appendChild(block.firstChild); - block.appendChild(clonedNode); - } else { - caretNode = clonedNode; - block.appendChild(clonedNode); - } - } - } while ((node = node.parentNode) && node !== editableRoot); - } - emptyBlock(caretNode); - return block; - }; - var isCaretAtStartOrEndOfBlock = function (start) { - var walker, node, name, normalizedOffset; - normalizedOffset = normalizeZwspOffset(start, container, offset); - if ($_fy28ei1rjnlpax2o.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { - return false; - } - if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { - return true; - } - if (start && $_fy28ei1rjnlpax2o.isElement(container) && container === parentBlock.firstChild) { - return true; - } - if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { - return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; - } - walker = new TreeWalker(container, parentBlock); - if ($_fy28ei1rjnlpax2o.isText(container)) { - if (start && normalizedOffset === 0) { - walker.prev(); - } else if (!start && normalizedOffset === container.nodeValue.length) { - walker.next(); - } - } - while (node = walker.current()) { - if ($_fy28ei1rjnlpax2o.isElement(node)) { - if (!node.getAttribute('data-mce-bogus')) { - name = node.nodeName.toLowerCase(); - if (nonEmptyElementsMap[name] && name !== 'br') { - return false; - } - } - } else if ($_fy28ei1rjnlpax2o.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { - return false; - } - if (start) { - walker.prev(); - } else { - walker.next(); - } - } - return true; - }; - var insertNewBlockAfter = function () { - if (/^(H[1-6]|PRE|FIGURE)$/.test(parentBlockName) && containerBlockName !== 'HGROUP') { - newBlock = createNewBlock(newBlockName); - } else { - newBlock = createNewBlock(); - } - if ($_c6e09z3ajnlpaxek.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { - newBlock = dom.split(containerBlock, parentBlock); - } else { - dom.insertAfter(newBlock, parentBlock); - } - $_f5kh147ejnlpaye2.moveToCaretPosition(editor, newBlock); - }; - $_afh56j4mjnlpaxpx.normalize(dom, rng).each(function (normRng) { - rng.setStart(normRng.startContainer, normRng.startOffset); - rng.setEnd(normRng.endContainer, normRng.endOffset); - }); - container = rng.startContainer; - offset = rng.startOffset; - newBlockName = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor); - shiftKey = evt.shiftKey; - if ($_fy28ei1rjnlpax2o.isElement(container) && container.hasChildNodes()) { - isAfterLastNodeInContainer = offset > container.childNodes.length - 1; - container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; - if (isAfterLastNodeInContainer && $_fy28ei1rjnlpax2o.isText(container)) { - offset = container.nodeValue.length; - } else { - offset = 0; - } - } - editableRoot = getEditableRoot$1(dom, container); - if (!editableRoot) { - return; - } - if (newBlockName && !shiftKey || !newBlockName && shiftKey) { - container = wrapSelfAndSiblingsInDefaultBlock(editor, newBlockName, rng, container, offset); - } - parentBlock = dom.getParent(container, dom.isBlock); - containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; - parentBlockName = parentBlock ? parentBlock.nodeName.toUpperCase() : ''; - containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; - if (containerBlockName === 'LI' && !evt.ctrlKey) { - parentBlock = containerBlock; - containerBlock = containerBlock.parentNode; - parentBlockName = containerBlockName; - } - if (/^(LI|DT|DD)$/.test(parentBlockName)) { - if (dom.isEmpty(parentBlock)) { - $_ejp82b7djnlpaydz.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); - return; - } - } - if (newBlockName && parentBlock === editor.getBody()) { - return; - } - newBlockName = newBlockName || 'P'; - if (isCaretContainerBlock(parentBlock)) { - newBlock = showCaretContainerBlock(parentBlock); - if (dom.isEmpty(parentBlock)) { - emptyBlock(parentBlock); - } - $_f5kh147ejnlpaye2.moveToCaretPosition(editor, newBlock); - } else if (isCaretAtStartOrEndOfBlock()) { - insertNewBlockAfter(); - } else if (isCaretAtStartOrEndOfBlock(true)) { - newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); - $_f5kh147ejnlpaye2.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); - } else { - tmpRng = includeZwspInRange(rng).cloneRange(); - tmpRng.setEndAfter(parentBlock); - fragment = tmpRng.extractContents(); - trimLeadingLineBreaks(fragment); - newBlock = fragment.firstChild; - dom.insertAfter(fragment, parentBlock); - trimInlineElementsOnLeftSideOfBlock(dom, nonEmptyElementsMap, newBlock); - addBrToBlockIfNeeded(dom, parentBlock); - if (dom.isEmpty(parentBlock)) { - emptyBlock(parentBlock); - } - newBlock.normalize(); - if (dom.isEmpty(newBlock)) { - dom.remove(newBlock); - insertNewBlockAfter(); - } else { - $_f5kh147ejnlpaye2.moveToCaretPosition(editor, newBlock); - } - } - dom.setAttrib(newBlock, 'id', ''); - editor.fire('NewBlock', { newBlock: newBlock }); - }; - var $_dytumn7cjnlpaydl = { insert: insert$2 }; - - var matchesSelector = function (editor, selector) { - return $_f5kh147ejnlpaye2.getParentBlock(editor).filter(function (parentBlock) { - return selector.length > 0 && $_d8v5lf1gjnlpax0y.is(Element$$1.fromDom(parentBlock), selector); - }).isSome(); - }; - var shouldInsertBr = function (editor) { - return matchesSelector(editor, $_c6e09z3ajnlpaxek.getBrNewLineSelector(editor)); - }; - var shouldBlockNewLine = function (editor) { - return matchesSelector(editor, $_c6e09z3ajnlpaxek.getNoNewLineSelector(editor)); - }; - var $_8nqlsa7gjnlpayev = { - shouldInsertBr: shouldInsertBr, - shouldBlockNewLine: shouldBlockNewLine - }; - - var newLineAction = Adt.generate([ - { br: [] }, - { block: [] }, - { none: [] } - ]); - var shouldBlockNewLine$1 = function (editor, shiftKey) { - return $_8nqlsa7gjnlpayev.shouldBlockNewLine(editor); - }; - var isBrMode = function (requiredState) { - return function (editor, shiftKey) { - var brMode = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor) === ''; - return brMode === requiredState; - }; - }; - var inListBlock = function (requiredState) { - return function (editor, shiftKey) { - return $_f5kh147ejnlpaye2.isListItemParentBlock(editor) === requiredState; - }; - }; - var inBlock = function (blockName, requiredState) { - return function (editor, shiftKey) { - var state = $_f5kh147ejnlpaye2.getParentBlockName(editor) === blockName.toUpperCase(); - return state === requiredState; - }; - }; - var inPreBlock = function (requiredState) { - return inBlock('pre', requiredState); - }; - var inSummaryBlock = function () { - return inBlock('summary', true); - }; - var shouldPutBrInPre$1 = function (requiredState) { - return function (editor, shiftKey) { - return $_c6e09z3ajnlpaxek.shouldPutBrInPre(editor) === requiredState; - }; - }; - var inBrContext = function (editor, shiftKey) { - return $_8nqlsa7gjnlpayev.shouldInsertBr(editor); - }; - var hasShiftKey = function (editor, shiftKey) { - return shiftKey; - }; - var canInsertIntoEditableRoot = function (editor) { - var forcedRootBlock = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor); - var rootEditable = $_f5kh147ejnlpaye2.getEditableRoot(editor.dom, editor.selection.getStart()); - return rootEditable && editor.schema.isValidChild(rootEditable.nodeName, forcedRootBlock ? forcedRootBlock : 'P'); - }; - var match$2 = function (predicates, action) { - return function (editor, shiftKey) { - var isMatch = foldl(predicates, function (res, p) { - return res && p(editor, shiftKey); - }, true); - return isMatch ? Option.some(action) : Option.none(); - }; - }; - var getAction$1 = function (editor, evt) { - return $_3eehvl4cjnlpaxms.evaluateUntil([ - match$2([shouldBlockNewLine$1], newLineAction.none()), - match$2([inSummaryBlock()], newLineAction.br()), - match$2([ - inPreBlock(true), - shouldPutBrInPre$1(false), - hasShiftKey - ], newLineAction.br()), - match$2([ - inPreBlock(true), - shouldPutBrInPre$1(false) - ], newLineAction.block()), - match$2([ - inPreBlock(true), - shouldPutBrInPre$1(true), - hasShiftKey - ], newLineAction.block()), - match$2([ - inPreBlock(true), - shouldPutBrInPre$1(true) - ], newLineAction.br()), - match$2([ - inListBlock(true), - hasShiftKey - ], newLineAction.br()), - match$2([inListBlock(true)], newLineAction.block()), - match$2([ - isBrMode(true), - hasShiftKey, - canInsertIntoEditableRoot - ], newLineAction.block()), - match$2([isBrMode(true)], newLineAction.br()), - match$2([inBrContext], newLineAction.br()), - match$2([ - isBrMode(false), - hasShiftKey - ], newLineAction.br()), - match$2([canInsertIntoEditableRoot], newLineAction.block()) - ], [ - editor, - evt.shiftKey - ]).getOr(newLineAction.none()); - }; - var $_5478lv7fjnlpayeb = { getAction: getAction$1 }; - - var insert$3 = function (editor, evt) { - $_5478lv7fjnlpayeb.getAction(editor, evt).fold(function () { - $_ejrlhl4ljnlpaxpg.insert(editor, evt); - }, function () { - $_dytumn7cjnlpaydl.insert(editor, evt); - }, noop); - }; - var $_en8mkp7bjnlpaydc = { insert: insert$3 }; - - var endTypingLevel = function (undoManager) { - if (undoManager.typing) { - undoManager.typing = false; - undoManager.add(); - } - }; - var handleEnterKeyEvent = function (editor, event) { - if (event.isDefaultPrevented()) { - return; - } - event.preventDefault(); - endTypingLevel(editor.undoManager); - editor.undoManager.transact(function () { - if (editor.selection.isCollapsed() === false) { - editor.execCommand('Delete'); - } - $_en8mkp7bjnlpaydc.insert(editor, event); - }); - }; - var setup$9 = function (editor) { - editor.on('keydown', function (event) { - if (event.keyCode === $_1qv0695yjnlpaxyk.ENTER) { - handleEnterKeyEvent(editor, event); - } - }); - }; - var $_39dxqo7ajnlpaydb = { setup: setup$9 }; - - var isValidInsertPoint = function (location, caretPosition) { - return isAtStartOrEnd(location) && $_fy28ei1rjnlpax2o.isText(caretPosition.container()); - }; - var insertNbspAtPosition = function (editor, caretPosition) { - var container = caretPosition.container(); - var offset = caretPosition.offset(); - container.insertData(offset, '\xA0'); - editor.selection.setCursorLocation(container, offset + 1); - }; - var insertAtLocation = function (editor, caretPosition, location) { - if (isValidInsertPoint(location, caretPosition)) { - insertNbspAtPosition(editor, caretPosition); - return true; - } else { - return false; - } - }; - var insertAtCaret$2 = function (editor) { - var isInlineTarget = curry($_955v2u3wjnlpaxit.isInlineTarget, editor); - var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); - var boundaryLocation = $_1wxx4j4bjnlpaxmj.readLocation(isInlineTarget, editor.getBody(), caretPosition); - return boundaryLocation.map(curry(insertAtLocation, editor, caretPosition)).getOr(false); - }; - var isAtStartOrEnd = function (location) { - return location.fold(constant(false), constant(true), constant(true), constant(false)); - }; - var insertAtSelection = function (editor) { - return editor.selection.isCollapsed() ? insertAtCaret$2(editor) : false; - }; - var $_55jipx7ijnlpayf1 = { insertAtSelection: insertAtSelection }; - - var executeKeydownOverride$2 = function (editor, evt) { - $_4wmttl77jnlpaycu.execute([{ - keyCode: $_1qv0695yjnlpaxyk.SPACEBAR, - action: $_4wmttl77jnlpaycu.action($_55jipx7ijnlpayf1.insertAtSelection, editor) - }], evt).each(function (_) { - evt.preventDefault(); - }); - }; - var setup$10 = function (editor) { - editor.on('keydown', function (evt) { - if (evt.isDefaultPrevented() === false) { - executeKeydownOverride$2(editor, evt); - } - }); - }; - var $_4zpmte7hjnlpayez = { setup: setup$10 }; - - var findBlockCaretContainer = function (editor) { - return $_2kbu29jnlpax6t.descendant(Element$$1.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { - return elm.dom(); - }); - }; - var removeIeControlRect = function (editor) { - editor.selection.setRng(editor.selection.getRng()); - }; - var showBlockCaretContainer = function (editor, blockCaretContainer) { - if (blockCaretContainer.hasAttribute('data-mce-caret')) { - showCaretContainerBlock(blockCaretContainer); - removeIeControlRect(editor); - editor.selection.scrollIntoView(blockCaretContainer); - } - }; - var handleBlockContainer = function (editor, e) { - var blockCaretContainer = findBlockCaretContainer(editor); - if (!blockCaretContainer) { - return; - } - if (e.type === 'compositionstart') { - e.preventDefault(); - e.stopPropagation(); - showBlockCaretContainer(editor, blockCaretContainer); - return; - } - if (hasContent(blockCaretContainer)) { - showBlockCaretContainer(editor, blockCaretContainer); - editor.undoManager.add(); - } - }; - var setup$11 = function (editor) { - editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); - }; - var $_fb76tn7jjnlpayf4 = { setup: setup$11 }; - - var setup$12 = function (editor) { - var caret = $_1971nm4djnlpaxmv.setupSelectedState(editor); - $_fb76tn7jjnlpayf4.setup(editor); - $_61j8yg75jnlpayck.setup(editor, caret); - $_7bt40278jnlpayd0.setup(editor, caret); - $_39dxqo7ajnlpaydb.setup(editor); - $_4zpmte7hjnlpayez.setup(editor); - }; - var $_cvby1r74jnlpayci = { setup: setup$12 }; - - function Quirks (editor) { - var each = $_1q1txeljnlpawsa.each; - var BACKSPACE = $_1qv0695yjnlpaxyk.BACKSPACE, DELETE = $_1qv0695yjnlpaxyk.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; - var isGecko = $_cseqobajnlpawll.gecko, isIE = $_cseqobajnlpawll.ie, isWebKit = $_cseqobajnlpawll.webkit; - var mceInternalUrlPrefix = 'data:text/mce-internal,'; - var mceInternalDataType = isIE ? 'Text' : 'URL'; - var setEditorCommandState = function (cmd, state) { - try { - editor.getDoc().execCommand(cmd, false, state); - } catch (ex) { - } - }; - var isDefaultPrevented = function (e) { - return e.isDefaultPrevented(); - }; - var setMceInternalContent = function (e) { - var selectionHtml, internalContent; - if (e.dataTransfer) { - if (editor.selection.isCollapsed() && e.target.tagName === 'IMG') { - selection.select(e.target); - } - selectionHtml = editor.selection.getContent(); - if (selectionHtml.length > 0) { - internalContent = mceInternalUrlPrefix + escape(editor.id) + ',' + escape(selectionHtml); - e.dataTransfer.setData(mceInternalDataType, internalContent); - } - } - }; - var getMceInternalContent = function (e) { - var internalContent; - if (e.dataTransfer) { - internalContent = e.dataTransfer.getData(mceInternalDataType); - if (internalContent && internalContent.indexOf(mceInternalUrlPrefix) >= 0) { - internalContent = internalContent.substr(mceInternalUrlPrefix.length).split(','); - return { - id: unescape(internalContent[0]), - html: unescape(internalContent[1]) - }; - } - } - return null; - }; - var insertClipboardContents = function (content, internal) { - if (editor.queryCommandSupported('mceInsertClipboardContent')) { - editor.execCommand('mceInsertClipboardContent', false, { - content: content, - internal: internal - }); - } else { - editor.execCommand('mceInsertContent', false, content); - } - }; - var emptyEditorWhenDeleting = function () { - var serializeRng = function (rng) { - var body = dom.create('body'); - var contents = rng.cloneContents(); - body.appendChild(contents); - return selection.serializer.serialize(body, { format: 'html' }); - }; - var allContentsSelected = function (rng) { - var selection = serializeRng(rng); - var allRng = dom.createRng(); - allRng.selectNode(editor.getBody()); - var allSelection = serializeRng(allRng); - return selection === allSelection; - }; - editor.on('keydown', function (e) { - var keyCode = e.keyCode; - var isCollapsed, body; - if (!isDefaultPrevented(e) && (keyCode === DELETE || keyCode === BACKSPACE)) { - isCollapsed = editor.selection.isCollapsed(); - body = editor.getBody(); - if (isCollapsed && !dom.isEmpty(body)) { - return; - } - if (!isCollapsed && !allContentsSelected(editor.selection.getRng())) { - return; - } - e.preventDefault(); - editor.setContent(''); - if (body.firstChild && dom.isBlock(body.firstChild)) { - editor.selection.setCursorLocation(body.firstChild, 0); - } else { - editor.selection.setCursorLocation(body, 0); - } - editor.nodeChanged(); - } - }); - }; - var selectAll = function () { - editor.shortcuts.add('meta+a', null, 'SelectAll'); - }; - var inputMethodFocus = function () { - if (!editor.settings.content_editable) { - dom.bind(editor.getDoc(), 'mousedown mouseup', function (e) { - var rng; - if (e.target === editor.getDoc().documentElement) { - rng = selection.getRng(); - editor.getBody().focus(); - if (e.type === 'mousedown') { - if (isCaretContainer(rng.startContainer)) { - return; - } - selection.placeCaretAt(e.clientX, e.clientY); - } else { - selection.setRng(rng); - } - } - }); - } - }; - var removeHrOnBackspace = function () { - editor.on('keydown', function (e) { - if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { - if (!editor.getBody().getElementsByTagName('hr').length) { - return; - } - if (selection.isCollapsed() && selection.getRng().startOffset === 0) { - var node = selection.getNode(); - var previousSibling = node.previousSibling; - if (node.nodeName === 'HR') { - dom.remove(node); - e.preventDefault(); - return; - } - if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'hr') { - dom.remove(previousSibling); - e.preventDefault(); - } - } - } - }); - }; - var focusBody = function () { - if (!Range.prototype.getClientRects) { - editor.on('mousedown', function (e) { - if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { - var body_1 = editor.getBody(); - body_1.blur(); - $_2nbnh1ijnlpawpi.setEditorTimeout(editor, function () { - body_1.focus(); - }); - } - }); - } - }; - var selectControlElements = function () { - editor.on('click', function (e) { - var target = e.target; - if (/^(IMG|HR)$/.test(target.nodeName) && dom.getContentEditableParent(target) !== 'false') { - e.preventDefault(); - editor.selection.select(target); - editor.nodeChanged(); - } - if (target.nodeName === 'A' && dom.hasClass(target, 'mce-item-anchor')) { - e.preventDefault(); - selection.select(target); - } - }); - }; - var removeStylesWhenDeletingAcrossBlockElements = function () { - var getAttributeApplyFunction = function () { - var template = dom.getAttribs(selection.getStart().cloneNode(false)); - return function () { - var target = selection.getStart(); - if (target !== editor.getBody()) { - dom.setAttrib(target, 'style', null); - each(template, function (attr) { - target.setAttributeNode(attr.cloneNode(true)); - }); - } - }; - }; - var isSelectionAcrossElements = function () { - return !selection.isCollapsed() && dom.getParent(selection.getStart(), dom.isBlock) !== dom.getParent(selection.getEnd(), dom.isBlock); - }; - editor.on('keypress', function (e) { - var applyAttributes; - if (!isDefaultPrevented(e) && (e.keyCode === 8 || e.keyCode === 46) && isSelectionAcrossElements()) { - applyAttributes = getAttributeApplyFunction(); - editor.getDoc().execCommand('delete', false, null); - applyAttributes(); - e.preventDefault(); - return false; - } - }); - dom.bind(editor.getDoc(), 'cut', function (e) { - var applyAttributes; - if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { - applyAttributes = getAttributeApplyFunction(); - $_2nbnh1ijnlpawpi.setEditorTimeout(editor, function () { - applyAttributes(); - }); - } - }); - }; - var disableBackspaceIntoATable = function () { - editor.on('keydown', function (e) { - if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { - if (selection.isCollapsed() && selection.getRng().startOffset === 0) { - var previousSibling = selection.getNode().previousSibling; - if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'table') { - e.preventDefault(); - return false; - } - } - } - }); - }; - var removeBlockQuoteOnBackSpace = function () { - editor.on('keydown', function (e) { - var rng, container, offset, root, parent$$1; - if (isDefaultPrevented(e) || e.keyCode !== $_1qv0695yjnlpaxyk.BACKSPACE) { - return; - } - rng = selection.getRng(); - container = rng.startContainer; - offset = rng.startOffset; - root = dom.getRoot(); - parent$$1 = container; - if (!rng.collapsed || offset !== 0) { - return; - } - while (parent$$1 && parent$$1.parentNode && parent$$1.parentNode.firstChild === parent$$1 && parent$$1.parentNode !== root) { - parent$$1 = parent$$1.parentNode; - } - if (parent$$1.tagName === 'BLOCKQUOTE') { - editor.formatter.toggle('blockquote', null, parent$$1); - rng = dom.createRng(); - rng.setStart(container, 0); - rng.setEnd(container, 0); - selection.setRng(rng); - } - }); - }; - var setGeckoEditingOptions = function () { - var setOpts = function () { - setEditorCommandState('StyleWithCSS', false); - setEditorCommandState('enableInlineTableEditing', false); - if (!settings.object_resizing) { - setEditorCommandState('enableObjectResizing', false); - } - }; - if (!settings.readonly) { - editor.on('BeforeExecCommand MouseDown', setOpts); - } - }; - var addBrAfterLastLinks = function () { - var fixLinks = function () { - each(dom.select('a'), function (node) { - var parentNode = node.parentNode; - var root = dom.getRoot(); - if (parentNode.lastChild === node) { - while (parentNode && !dom.isBlock(parentNode)) { - if (parentNode.parentNode.lastChild !== parentNode || parentNode === root) { - return; - } - parentNode = parentNode.parentNode; - } - dom.add(parentNode, 'br', { 'data-mce-bogus': 1 }); - } - }); - }; - editor.on('SetContent ExecCommand', function (e) { - if (e.type === 'setcontent' || e.command === 'mceInsertLink') { - fixLinks(); - } - }); - }; - var setDefaultBlockType = function () { - if (settings.forced_root_block) { - editor.on('init', function () { - setEditorCommandState('DefaultParagraphSeparator', settings.forced_root_block); - }); - } - }; - var normalizeSelection = function () { - editor.on('keyup focusin mouseup', function (e) { - if (!$_1qv0695yjnlpaxyk.modifierPressed(e)) { - selection.normalize(); - } - }, true); - }; - var showBrokenImageIcon = function () { - editor.contentStyles.push('img:-moz-broken {' + '-moz-force-broken-image-icon:1;' + 'min-width:24px;' + 'min-height:24px' + '}'); - }; - var restoreFocusOnKeyDown = function () { - if (!editor.inline) { - editor.on('keydown', function () { - if (document.activeElement === document.body) { - editor.getWin().focus(); - } - }); - } - }; - var bodyHeight = function () { - if (!editor.inline) { - editor.contentStyles.push('body {min-height: 150px}'); - editor.on('click', function (e) { - var rng; - if (e.target.nodeName === 'HTML') { - if ($_cseqobajnlpawll.ie > 11) { - editor.getBody().focus(); - return; - } - rng = editor.selection.getRng(); - editor.getBody().focus(); - editor.selection.setRng(rng); - editor.selection.normalize(); - editor.nodeChanged(); - } - }); - } - }; - var blockCmdArrowNavigation = function () { - if ($_cseqobajnlpawll.mac) { - editor.on('keydown', function (e) { - if ($_1qv0695yjnlpaxyk.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { - e.preventDefault(); - editor.selection.getSel().modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); - } - }); - } - }; - var disableAutoUrlDetect = function () { - setEditorCommandState('AutoUrlDetect', false); - }; - var tapLinksAndImages = function () { - editor.on('click', function (e) { - var elm = e.target; - do { - if (elm.tagName === 'A') { - e.preventDefault(); - return; - } - } while (elm = elm.parentNode); - }); - editor.contentStyles.push('.mce-content-body {-webkit-touch-callout: none}'); - }; - var blockFormSubmitInsideEditor = function () { - editor.on('init', function () { - editor.dom.bind(editor.getBody(), 'submit', function (e) { - e.preventDefault(); - }); - }); - }; - var removeAppleInterchangeBrs = function () { - parser.addNodeFilter('br', function (nodes) { - var i = nodes.length; - while (i--) { - if (nodes[i].attr('class') === 'Apple-interchange-newline') { - nodes[i].remove(); - } - } - }); - }; - var ieInternalDragAndDrop = function () { - editor.on('dragstart', function (e) { - setMceInternalContent(e); - }); - editor.on('drop', function (e) { - if (!isDefaultPrevented(e)) { - var internalContent = getMceInternalContent(e); - if (internalContent && internalContent.id !== editor.id) { - e.preventDefault(); - var rng = $_445zg66wjnlpay63.fromPoint(e.x, e.y, editor.getDoc()); - selection.setRng(rng); - insertClipboardContents(internalContent.html, true); - } - } - }); - }; - var refreshContentEditable = function () { - }; - var isHidden = function () { - var sel; - if (!isGecko || editor.removed) { - return 0; - } - sel = editor.selection.getSel(); - return !sel || !sel.rangeCount || sel.rangeCount === 0; - }; - removeBlockQuoteOnBackSpace(); - emptyEditorWhenDeleting(); - if (!$_cseqobajnlpawll.windowsPhone) { - normalizeSelection(); - } - if (isWebKit) { - inputMethodFocus(); - selectControlElements(); - setDefaultBlockType(); - blockFormSubmitInsideEditor(); - disableBackspaceIntoATable(); - removeAppleInterchangeBrs(); - if ($_cseqobajnlpawll.iOS) { - restoreFocusOnKeyDown(); - bodyHeight(); - tapLinksAndImages(); - } else { - selectAll(); - } - } - if ($_cseqobajnlpawll.ie >= 11) { - bodyHeight(); - disableBackspaceIntoATable(); - } - if ($_cseqobajnlpawll.ie) { - selectAll(); - disableAutoUrlDetect(); - ieInternalDragAndDrop(); - } - if (isGecko) { - removeHrOnBackspace(); - focusBody(); - removeStylesWhenDeletingAcrossBlockElements(); - setGeckoEditingOptions(); - addBrAfterLastLinks(); - showBrokenImageIcon(); - blockCmdArrowNavigation(); - disableBackspaceIntoATable(); - } - return { - refreshContentEditable: refreshContentEditable, - isHidden: isHidden - }; - } - - var isTextBlockNode = function (node) { - return $_fy28ei1rjnlpax2o.isElement(node) && isTextBlock(Element$$1.fromDom(node)); - }; - var normalizeSelection$1 = function (editor) { - var rng = editor.selection.getRng(); - var startPos = CaretPosition.fromRangeStart(rng); - var endPos = CaretPosition.fromRangeEnd(rng); - if (CaretPosition.isElementPosition(startPos)) { - var container = startPos.container(); - if (isTextBlockNode(container)) { - $_32xcvk30jnlpaxbn.firstPositionIn(container).each(function (pos) { - return rng.setStart(pos.container(), pos.offset()); - }); - } - } - if (CaretPosition.isElementPosition(endPos)) { - var container = startPos.container(); - if (isTextBlockNode(container)) { - $_32xcvk30jnlpaxbn.lastPositionIn(container).each(function (pos) { - return rng.setEnd(pos.container(), pos.offset()); - }); - } - } - editor.selection.setRng($_4fmn0j3qjnlpaxhi.normalize(rng)); - }; - var setup$13 = function (editor) { - editor.on('click', function (e) { - if (e.detail >= 3) { - normalizeSelection$1(editor); - } - }); - }; - - var preventSummaryToggle = function (editor) { - editor.on('click', function (e) { - if (editor.dom.getParent(e.target, 'details')) { - e.preventDefault(); - } - }); - }; - var filterDetails = function (editor) { - editor.parser.addNodeFilter('details', function (elms) { - each(elms, function (details) { - details.attr('data-mce-open', details.attr('open')); - details.attr('open', 'open'); - }); - }); - editor.serializer.addNodeFilter('details', function (elms) { - each(elms, function (details) { - var open = details.attr('data-mce-open'); - details.attr('open', isString(open) ? open : null); - details.attr('data-mce-open', null); - }); - }); - }; - var setup$14 = function (editor) { - preventSummaryToggle(editor); - filterDetails(editor); - }; - - var DOM$2 = DOMUtils$1.DOM; - var appendStyle = function (editor, text) { - var head = Element$$1.fromDom(editor.getDoc().head); - var tag = Element$$1.fromTag('style'); - $_521j8z15jnlpawz7.set(tag, 'type', 'text/css'); - $_ag89ax1yjnlpax4x.append(tag, Element$$1.fromText(text)); - $_ag89ax1yjnlpax4x.append(head, tag); - }; - var createParser = function (editor) { - var parser = DomParser(editor.settings, editor.schema); - parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name$$1) { - var i = nodes.length, node; - var dom = editor.dom; - var value, internalName; - while (i--) { - node = nodes[i]; - value = node.attr(name$$1); - internalName = 'data-mce-' + name$$1; - if (!node.attributes.map[internalName]) { - if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { - continue; - } - if (name$$1 === 'style') { - value = dom.serializeStyle(dom.parseStyle(value), node.name); - if (!value.length) { - value = null; - } - node.attr(internalName, value); - node.attr(name$$1, value); - } else if (name$$1 === 'tabindex') { - node.attr(internalName, value); - node.attr(name$$1, null); - } else { - node.attr(internalName, editor.convertURL(value, name$$1, node.name)); - } - } - } - }); - parser.addNodeFilter('script', function (nodes) { - var i = nodes.length, node, type; - while (i--) { - node = nodes[i]; - type = node.attr('type') || 'no/type'; - if (type.indexOf('mce-') !== 0) { - node.attr('type', 'mce-' + type); - } - } - }); - parser.addNodeFilter('#cdata', function (nodes) { - var i = nodes.length, node; - while (i--) { - node = nodes[i]; - node.type = 8; - node.name = '#comment'; - node.value = '[CDATA[' + node.value + ']]'; - } - }); - parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div', function (nodes) { - var i = nodes.length, node; - var nonEmptyElements = editor.schema.getNonEmptyElements(); - while (i--) { - node = nodes[i]; - if (node.isEmpty(nonEmptyElements) && node.getAll('br').length === 0) { - node.append(new Node$2('br', 1)).shortEnded = true; - } - } - }); - return parser; - }; - var autoFocus = function (editor) { - if (editor.settings.auto_focus) { - $_2nbnh1ijnlpawpi.setEditorTimeout(editor, function () { - var focusEditor; - if (editor.settings.auto_focus === true) { - focusEditor = editor; - } else { - focusEditor = editor.editorManager.get(editor.settings.auto_focus); - } - if (!focusEditor.destroyed) { - focusEditor.focus(); - } - }, 100); - } - }; - var initEditor = function (editor) { - editor.bindPendingEventDelegates(); - editor.initialized = true; - editor.fire('init'); - editor.focus(true); - editor.nodeChanged({ initial: true }); - editor.execCallback('init_instance_callback', editor); - autoFocus(editor); - }; - var getStyleSheetLoader = function (editor) { - return editor.inline ? DOM$2.styleSheetLoader : editor.dom.styleSheetLoader; - }; - var initContentBody = function (editor, skipWrite) { - var settings = editor.settings; - var targetElm = editor.getElement(); - var doc = editor.getDoc(), body, contentCssText; - if (!settings.inline) { - editor.getElement().style.visibility = editor.orgVisibility; - } - if (!skipWrite && !settings.content_editable) { - doc.open(); - doc.write(editor.iframeHTML); - doc.close(); - } - if (settings.content_editable) { - editor.on('remove', function () { - var bodyEl = this.getBody(); - DOM$2.removeClass(bodyEl, 'mce-content-body'); - DOM$2.removeClass(bodyEl, 'mce-edit-focus'); - DOM$2.setAttrib(bodyEl, 'contentEditable', null); - }); - DOM$2.addClass(targetElm, 'mce-content-body'); - editor.contentDocument = doc = settings.content_document || document; - editor.contentWindow = settings.content_window || window; - editor.bodyElement = targetElm; - settings.content_document = settings.content_window = null; - settings.root_name = targetElm.nodeName.toLowerCase(); - } - body = editor.getBody(); - body.disabled = true; - editor.readonly = settings.readonly; - if (!editor.readonly) { - if (editor.inline && DOM$2.getStyle(body, 'position', true) === 'static') { - body.style.position = 'relative'; - } - body.contentEditable = editor.getParam('content_editable_state', true); - } - body.disabled = false; - editor.editorUpload = EditorUpload(editor); - editor.schema = Schema(settings); - editor.dom = DOMUtils$1(doc, { - keep_values: true, - url_converter: editor.convertURL, - url_converter_scope: editor, - hex_colors: settings.force_hex_style_colors, - class_filter: settings.class_filter, - update_styles: true, - root_element: editor.inline ? editor.getBody() : null, - collect: settings.content_editable, - schema: editor.schema, - onSetAttrib: function (e) { - editor.fire('SetAttrib', e); - } - }); - editor.parser = createParser(editor); - editor.serializer = DomSerializer$1(settings, editor); - editor.selection = Selection$1(editor.dom, editor.getWin(), editor.serializer, editor); - editor.annotator = Annotator(editor); - editor.formatter = Formatter(editor); - editor.undoManager = UndoManager(editor); - editor._nodeChangeDispatcher = new NodeChange(editor); - editor._selectionOverrides = SelectionOverrides(editor); - setup$14(editor); - setup$13(editor); - $_cvby1r74jnlpayci.setup(editor); - $_cjqvqq5njnlpaxw3.setup(editor); - editor.fire('PreInit'); - if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { - doc.body.spellcheck = false; - DOM$2.setAttrib(body, 'spellcheck', 'false'); - } - editor.quirks = Quirks(editor); - editor.fire('PostRender'); - if (settings.directionality) { - body.dir = settings.directionality; - } - if (settings.nowrap) { - body.style.whiteSpace = 'nowrap'; - } - if (settings.protect) { - editor.on('BeforeSetContent', function (e) { - $_1q1txeljnlpawsa.each(settings.protect, function (pattern) { - e.content = e.content.replace(pattern, function (str) { - return ''; - }); - }); - }); - } - editor.on('SetContent', function () { - editor.addVisual(editor.getBody()); - }); - editor.load({ - initial: true, - format: 'html' - }); - editor.startContent = editor.getContent({ format: 'raw' }); - editor.on('compositionstart compositionend', function (e) { - editor.composing = e.type === 'compositionstart'; - }); - if (editor.contentStyles.length > 0) { - contentCssText = ''; - $_1q1txeljnlpawsa.each(editor.contentStyles, function (style) { - contentCssText += style + '\r\n'; - }); - editor.dom.addStyle(contentCssText); - } - getStyleSheetLoader(editor).loadAll(editor.contentCSS, function (_) { - initEditor(editor); - }, function (urls) { - initEditor(editor); - }); - if (settings.content_style) { - appendStyle(editor, settings.content_style); - } - }; - var $_8cqui75bjnlpaxue = { initContentBody: initContentBody }; - - var DOM$3 = DOMUtils$1.DOM; - var relaxDomain = function (editor, ifr) { - if (document.domain !== window.location.hostname && $_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 12) { - var bodyUuid = $_cb5mec5ljnlpaxvz.uuid('mce'); - editor[bodyUuid] = function () { - $_8cqui75bjnlpaxue.initContentBody(editor); - }; - var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; - DOM$3.setAttrib(ifr, 'src', domainRelaxUrl); - return true; - } - return false; - }; - var normalizeHeight = function (height) { - var normalizedHeight = typeof height === 'number' ? height + 'px' : height; - return normalizedHeight ? normalizedHeight : ''; - }; - var createIframeElement = function (id, title, height, customAttrs) { - var iframe = Element$$1.fromTag('iframe'); - $_521j8z15jnlpawz7.setAll(iframe, customAttrs); - $_521j8z15jnlpawz7.setAll(iframe, { - id: id + '_ifr', - frameBorder: '0', - allowTransparency: 'true', - title: title - }); - $_asiuhf13jnlpawvc.setAll(iframe, { - width: '100%', - height: normalizeHeight(height), - display: 'block' - }); - return iframe; - }; - var getIframeHtml = function (editor) { - var bodyId, bodyClass, iframeHTML; - iframeHTML = $_c6e09z3ajnlpaxek.getDocType(editor) + ''; - if ($_c6e09z3ajnlpaxek.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { - iframeHTML += ''; - } - iframeHTML += ''; - bodyId = $_c6e09z3ajnlpaxek.getBodyId(editor); - bodyClass = $_c6e09z3ajnlpaxek.getBodyClass(editor); - if ($_c6e09z3ajnlpaxek.getContentSecurityPolicy(editor)) { - iframeHTML += ''; - } - iframeHTML += '
'; - return iframeHTML; - }; - var createIframe = function (editor, o) { - var title = editor.editorManager.translate('Rich Text Area. Press ALT-F9 for menu. ' + 'Press ALT-F10 for toolbar. Press ALT-0 for help'); - var ifr = createIframeElement(editor.id, title, o.height, $_c6e09z3ajnlpaxek.getIframeAttrs(editor)).dom(); - ifr.onload = function () { - ifr.onload = null; - editor.fire('load'); - }; - var isDomainRelaxed = relaxDomain(editor, ifr); - editor.contentAreaContainer = o.iframeContainer; - editor.iframeElement = ifr; - editor.iframeHTML = getIframeHtml(editor); - DOM$3.add(o.iframeContainer, ifr); - return isDomainRelaxed; - }; - var init$1 = function (editor, boxInfo) { - var isDomainRelaxed = createIframe(editor, boxInfo); - if (boxInfo.editorContainer) { - DOM$3.get(boxInfo.editorContainer).style.display = editor.orgDisplay; - editor.hidden = DOM$3.isHidden(boxInfo.editorContainer); - } - editor.getElement().style.display = 'none'; - DOM$3.setAttrib(editor.id, 'aria-hidden', 'true'); - if (!isDomainRelaxed) { - $_8cqui75bjnlpaxue.initContentBody(editor); - } - }; - var $_aablho7njnlpayfx = { init: init$1 }; - - var DOM$4 = DOMUtils$1.DOM; - var initPlugin = function (editor, initializedPlugins, plugin) { - var Plugin = PluginManager$1.get(plugin); - var pluginUrl, pluginInstance; - pluginUrl = PluginManager$1.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); - plugin = $_1q1txeljnlpawsa.trim(plugin); - if (Plugin && $_1q1txeljnlpawsa.inArray(initializedPlugins, plugin) === -1) { - $_1q1txeljnlpawsa.each(PluginManager$1.dependencies(plugin), function (dep) { - initPlugin(editor, initializedPlugins, dep); - }); - if (editor.plugins[plugin]) { - return; - } - pluginInstance = new Plugin(editor, pluginUrl, editor.$); - editor.plugins[plugin] = pluginInstance; - if (pluginInstance.init) { - pluginInstance.init(editor, pluginUrl); - initializedPlugins.push(plugin); - } - } - }; - var trimLegacyPrefix = function (name) { - return name.replace(/^\-/, ''); - }; - var initPlugins = function (editor) { - var initializedPlugins = []; - $_1q1txeljnlpawsa.each(editor.settings.plugins.split(/[ ,]/), function (name) { - initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); - }); - }; - var initTheme = function (editor) { - var Theme; - var theme = editor.settings.theme; - if (isString(theme)) { - editor.settings.theme = trimLegacyPrefix(theme); - Theme = ThemeManager.get(theme); - editor.theme = new Theme(editor, ThemeManager.urls[theme]); - if (editor.theme.init) { - editor.theme.init(editor, ThemeManager.urls[theme] || editor.documentBaseUrl.replace(/\/$/, ''), editor.$); - } - } else { - editor.theme = {}; - } - }; - var renderFromLoadedTheme = function (editor) { - var w, h, minHeight, re, info; - var settings = editor.settings; - var elm = editor.getElement(); - w = settings.width || DOM$4.getStyle(elm, 'width') || '100%'; - h = settings.height || DOM$4.getStyle(elm, 'height') || elm.offsetHeight; - minHeight = settings.min_height || 100; - re = /^[0-9\.]+(|px)$/i; - if (re.test('' + w)) { - w = Math.max(parseInt(w, 10), 100); - } - if (re.test('' + h)) { - h = Math.max(parseInt(h, 10), minHeight); - } - info = editor.theme.renderUI({ - targetNode: elm, - width: w, - height: h, - deltaWidth: settings.delta_width, - deltaHeight: settings.delta_height - }); - if (!settings.content_editable) { - h = (info.iframeHeight || h) + (typeof h === 'number' ? info.deltaHeight || 0 : ''); - if (h < minHeight) { - h = minHeight; - } - } - info.height = h; - return info; - }; - var renderFromThemeFunc = function (editor) { - var info; - var elm = editor.getElement(); - info = editor.settings.theme(editor, elm); - if (info.editorContainer.nodeType) { - info.editorContainer.id = info.editorContainer.id || editor.id + '_parent'; - } - if (info.iframeContainer && info.iframeContainer.nodeType) { - info.iframeContainer.id = info.iframeContainer.id || editor.id + '_iframecontainer'; - } - info.height = info.iframeHeight ? info.iframeHeight : elm.offsetHeight; - return info; - }; - var createThemeFalseResult = function (element) { - return { - editorContainer: element, - iframeContainer: element - }; - }; - var renderThemeFalseIframe = function (targetElement) { - var iframeContainer = DOM$4.create('div'); - DOM$4.insertAfter(iframeContainer, targetElement); - return createThemeFalseResult(iframeContainer); - }; - var renderThemeFalse = function (editor) { - var targetElement = editor.getElement(); - return editor.inline ? createThemeFalseResult(null) : renderThemeFalseIframe(targetElement); - }; - var renderThemeUi = function (editor) { - var settings = editor.settings, elm = editor.getElement(); - editor.orgDisplay = elm.style.display; - if (isString(settings.theme)) { - return renderFromLoadedTheme(editor); - } else if (isFunction(settings.theme)) { - return renderFromThemeFunc(editor); - } else { - return renderThemeFalse(editor); - } - }; - var init$2 = function (editor) { - var settings = editor.settings; - var elm = editor.getElement(); - var boxInfo; - editor.rtl = settings.rtl_ui || editor.editorManager.i18n.rtl; - editor.editorManager.i18n.setCode(settings.language); - settings.aria_label = settings.aria_label || DOM$4.getAttrib(elm, 'aria-label', editor.getLang('aria.rich_text_area')); - editor.fire('ScriptsLoaded'); - initTheme(editor); - initPlugins(editor); - boxInfo = renderThemeUi(editor); - editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; - if (settings.content_css) { - $_1q1txeljnlpawsa.each($_1q1txeljnlpawsa.explode(settings.content_css), function (u) { - editor.contentCSS.push(editor.documentBaseURI.toAbsolute(u)); - }); - } - if (settings.content_editable) { - return $_8cqui75bjnlpaxue.initContentBody(editor); - } else { - return $_aablho7njnlpayfx.init(editor, boxInfo); - } - }; - var $_99cvli58jnlpaxu5 = { init: init$2 }; - - var DOM$5 = DOMUtils$1.DOM; - var hasSkipLoadPrefix = function (name$$1) { - return name$$1.charAt(0) === '-'; - }; - var loadLanguage = function (scriptLoader, editor) { - var settings = editor.settings; - if (settings.language && settings.language !== 'en' && !settings.language_url) { - settings.language_url = editor.editorManager.baseURL + '/langs/' + settings.language + '.js'; - } - if (settings.language_url && !editor.editorManager.i18n.data[settings.language]) { - scriptLoader.add(settings.language_url); - } - }; - var loadTheme = function (scriptLoader, editor, suffix, callback) { - var settings = editor.settings, theme = settings.theme; - if (isString(theme)) { - if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { - var themeUrl = settings.theme_url; - if (themeUrl) { - ThemeManager.load(theme, editor.documentBaseURI.toAbsolute(themeUrl)); - } else { - ThemeManager.load(theme, 'themes/' + theme + '/theme' + suffix + '.js'); - } - } - scriptLoader.loadQueue(function () { - ThemeManager.waitFor(theme, callback); - }); - } else { - callback(); - } - }; - var loadPlugins = function (settings, suffix) { - if ($_1q1txeljnlpawsa.isArray(settings.plugins)) { - settings.plugins = settings.plugins.join(' '); - } - $_1q1txeljnlpawsa.each(settings.external_plugins, function (url, name$$1) { - PluginManager$1.load(name$$1, url); - settings.plugins += ' ' + name$$1; - }); - $_1q1txeljnlpawsa.each(settings.plugins.split(/[ ,]/), function (plugin) { - plugin = $_1q1txeljnlpawsa.trim(plugin); - if (plugin && !PluginManager$1.urls[plugin]) { - if (hasSkipLoadPrefix(plugin)) { - plugin = plugin.substr(1, plugin.length); - var dependencies = PluginManager$1.dependencies(plugin); - $_1q1txeljnlpawsa.each(dependencies, function (dep) { - var defaultSettings = { - prefix: 'plugins/', - resource: dep, - suffix: '/plugin' + suffix + '.js' - }; - dep = PluginManager$1.createUrl(defaultSettings, dep); - PluginManager$1.load(dep.resource, dep); - }); - } else { - PluginManager$1.load(plugin, { - prefix: 'plugins/', - resource: plugin, - suffix: '/plugin' + suffix + '.js' - }); - } - } - }); - }; - var loadScripts = function (editor, suffix) { - var scriptLoader = ScriptLoader.ScriptLoader; - loadTheme(scriptLoader, editor, suffix, function () { - loadLanguage(scriptLoader, editor); - loadPlugins(editor.settings, suffix); - scriptLoader.loadQueue(function () { - if (!editor.removed) { - $_99cvli58jnlpaxu5.init(editor); - } - }, editor, function (urls) { - $_2xhw4u57jnlpaxu1.pluginLoadError(editor, urls[0]); - if (!editor.removed) { - $_99cvli58jnlpaxu5.init(editor); - } - }); - }); - }; - var render = function (editor) { - var settings = editor.settings, id = editor.id; - var readyHandler = function () { - DOM$5.unbind(window, 'ready', readyHandler); - editor.render(); - }; - if (!EventUtils.Event.domLoaded) { - DOM$5.bind(window, 'ready', readyHandler); - return; - } - if (!editor.getElement()) { - return; - } - if (!$_cseqobajnlpawll.contentEditable) { - return; - } - if (!settings.inline) { - editor.orgVisibility = editor.getElement().style.visibility; - editor.getElement().style.visibility = 'hidden'; - } else { - editor.inline = true; - } - var form = editor.getElement().form || DOM$5.getParent(id, 'form'); - if (form) { - editor.formElement = form; - if (settings.hidden_input && !/TEXTAREA|INPUT/i.test(editor.getElement().nodeName)) { - DOM$5.insertAfter(DOM$5.create('input', { - type: 'hidden', - name: id - }), id); - editor.hasHiddenInput = true; - } - editor.formEventDelegate = function (e) { - editor.fire(e.type, e); - }; - DOM$5.bind(form, 'submit reset', editor.formEventDelegate); - editor.on('reset', function () { - editor.setContent(editor.startContent, { format: 'raw' }); - }); - if (settings.submit_patch && !form.submit.nodeType && !form.submit.length && !form._mceOldSubmit) { - form._mceOldSubmit = form.submit; - form.submit = function () { - editor.editorManager.triggerSave(); - editor.setDirty(false); - return form._mceOldSubmit(form); - }; - } - } - editor.windowManager = WindowManager(editor); - editor.notificationManager = NotificationManager(editor); - if (settings.encoding === 'xml') { - editor.on('GetContent', function (e) { - if (e.save) { - e.content = DOM$5.encode(e.content); - } - }); - } - if (settings.add_form_submit_trigger) { - editor.on('submit', function () { - if (editor.initialized) { - editor.save(); - } - }); - } - if (settings.add_unload_trigger) { - editor._beforeUnload = function () { - if (editor.initialized && !editor.destroyed && !editor.isHidden()) { - editor.save({ - format: 'raw', - no_events: true, - set_dirty: false - }); - } - }; - editor.editorManager.on('BeforeUnload', editor._beforeUnload); - } - editor.editorManager.add(editor); - loadScripts(editor, editor.suffix); - }; - var $_eajmw851jnlpaxt7 = { render: render }; - - var add$4 = function (editor, name, settings) { - var sidebars = editor.sidebars ? editor.sidebars : []; - sidebars.push({ - name: name, - settings: settings - }); - editor.sidebars = sidebars; - }; - var $_g47nm77ojnlpayg6 = { add: add$4 }; - - var each$20 = $_1q1txeljnlpawsa.each; - var trim$4 = $_1q1txeljnlpawsa.trim; - var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); - var DEFAULT_PORTS = { - ftp: 21, - http: 80, - https: 443, - mailto: 25 - }; - var URI = function (url, settings) { - var self$$1 = this; - var baseUri, baseUrl; - url = trim$4(url); - settings = self$$1.settings = settings || {}; - baseUri = settings.base_uri; - if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { - self$$1.source = url; - return; - } - var isProtocolRelative = url.indexOf('//') === 0; - if (url.indexOf('/') === 0 && !isProtocolRelative) { - url = (baseUri ? baseUri.protocol || 'http' : 'http') + '://mce_host' + url; - } - if (!/^[\w\-]*:?\/\//.test(url)) { - baseUrl = settings.base_uri ? settings.base_uri.path : new URI(document.location.href).directory; - if (settings.base_uri.protocol == '') { - url = '//mce_host' + self$$1.toAbsPath(baseUrl, url); - } else { - url = /([^#?]*)([#?]?.*)/.exec(url); - url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self$$1.toAbsPath(baseUrl, url[1]) + url[2]; - } - } - url = url.replace(/@@/g, '(mce_at)'); - url = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); - each$20(queryParts, function (v, i) { - var part = url[i]; - if (part) { - part = part.replace(/\(mce_at\)/g, '@@'); - } - self$$1[v] = part; - }); - if (baseUri) { - if (!self$$1.protocol) { - self$$1.protocol = baseUri.protocol; - } - if (!self$$1.userInfo) { - self$$1.userInfo = baseUri.userInfo; - } - if (!self$$1.port && self$$1.host === 'mce_host') { - self$$1.port = baseUri.port; - } - if (!self$$1.host || self$$1.host === 'mce_host') { - self$$1.host = baseUri.host; - } - self$$1.source = ''; - } - if (isProtocolRelative) { - self$$1.protocol = ''; - } - }; - URI.prototype = { - setPath: function (path) { - var self$$1 = this; - path = /^(.*?)\/?(\w+)?$/.exec(path); - self$$1.path = path[0]; - self$$1.directory = path[1]; - self$$1.file = path[2]; - self$$1.source = ''; - self$$1.getURI(); - }, - toRelative: function (uri) { - var self$$1 = this; - var output; - if (uri === './') { - return uri; - } - uri = new URI(uri, { base_uri: self$$1 }); - if (uri.host !== 'mce_host' && self$$1.host !== uri.host && uri.host || self$$1.port !== uri.port || self$$1.protocol !== uri.protocol && uri.protocol !== '') { - return uri.getURI(); - } - var tu = self$$1.getURI(), uu = uri.getURI(); - if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { - return tu; - } - output = self$$1.toRelPath(self$$1.path, uri.path); - if (uri.query) { - output += '?' + uri.query; - } - if (uri.anchor) { - output += '#' + uri.anchor; - } - return output; - }, - toAbsolute: function (uri, noHost) { - uri = new URI(uri, { base_uri: this }); - return uri.getURI(noHost && this.isSameOrigin(uri)); - }, - isSameOrigin: function (uri) { - if (this.host == uri.host && this.protocol == uri.protocol) { - if (this.port == uri.port) { - return true; - } - var defaultPort = DEFAULT_PORTS[this.protocol]; - if (defaultPort && (this.port || defaultPort) == (uri.port || defaultPort)) { - return true; - } - } - return false; - }, - toRelPath: function (base, path) { - var items, breakPoint = 0, out = '', i, l; - base = base.substring(0, base.lastIndexOf('/')); - base = base.split('/'); - items = path.split('/'); - if (base.length >= items.length) { - for (i = 0, l = base.length; i < l; i++) { - if (i >= items.length || base[i] !== items[i]) { - breakPoint = i + 1; - break; - } - } - } - if (base.length < items.length) { - for (i = 0, l = items.length; i < l; i++) { - if (i >= base.length || base[i] !== items[i]) { - breakPoint = i + 1; - break; - } - } - } - if (breakPoint === 1) { - return path; - } - for (i = 0, l = base.length - (breakPoint - 1); i < l; i++) { - out += '../'; - } - for (i = breakPoint - 1, l = items.length; i < l; i++) { - if (i !== breakPoint - 1) { - out += '/' + items[i]; - } else { - out += items[i]; - } - } - return out; - }, - toAbsPath: function (base, path) { - var i, nb = 0, o = [], tr, outPath; - tr = /\/$/.test(path) ? '/' : ''; - base = base.split('/'); - path = path.split('/'); - each$20(base, function (k) { - if (k) { - o.push(k); - } - }); - base = o; - for (i = path.length - 1, o = []; i >= 0; i--) { - if (path[i].length === 0 || path[i] === '.') { - continue; - } - if (path[i] === '..') { - nb++; - continue; - } - if (nb > 0) { - nb--; - continue; - } - o.push(path[i]); - } - i = base.length - nb; - if (i <= 0) { - outPath = o.reverse().join('/'); - } else { - outPath = base.slice(0, i).join('/') + '/' + o.reverse().join('/'); - } - if (outPath.indexOf('/') !== 0) { - outPath = '/' + outPath; - } - if (tr && outPath.lastIndexOf('/') !== outPath.length - 1) { - outPath += tr; - } - return outPath; - }, - getURI: function (noProtoHost) { - var s; - var self$$1 = this; - if (!self$$1.source || noProtoHost) { - s = ''; - if (!noProtoHost) { - if (self$$1.protocol) { - s += self$$1.protocol + '://'; - } else { - s += '//'; - } - if (self$$1.userInfo) { - s += self$$1.userInfo + '@'; - } - if (self$$1.host) { - s += self$$1.host; - } - if (self$$1.port) { - s += ':' + self$$1.port; - } - } - if (self$$1.path) { - s += self$$1.path; - } - if (self$$1.query) { - s += '?' + self$$1.query; - } - if (self$$1.anchor) { - s += '#' + self$$1.anchor; - } - self$$1.source = s; - } - return self$$1.source; - } - }; - URI.parseDataUri = function (uri) { - var type, matches; - uri = decodeURIComponent(uri).split(','); - matches = /data:([^;]+)/.exec(uri[0]); - if (matches) { - type = matches[1]; - } - return { - type: type, - data: uri[1] - }; - }; - URI.getDocumentBaseUrl = function (loc) { - var baseUrl; - if (loc.protocol.indexOf('http') !== 0 && loc.protocol !== 'file:') { - baseUrl = loc.href; - } else { - baseUrl = loc.protocol + '//' + loc.host + loc.pathname; - } - if (/^[^:]+:\/\/\/?[^\/]+\//.test(baseUrl)) { - baseUrl = baseUrl.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); - if (!/[\/\\]$/.test(baseUrl)) { - baseUrl += '/'; - } - } - return baseUrl; - }; - - var defaultFormat = 'html'; - var trimEmptyContents = function (editor, html) { - var blockName = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor); - var emptyRegExp = new RegExp('^(<' + blockName + '[^>]*>( | |\\s|\xA0|
|)<\\/' + blockName + '>[\r\n]*|
[\r\n]*)$'); - return html.replace(emptyRegExp, ''); - }; - var getContentFromBody = function (editor, args, body) { - var content; - args.format = args.format ? args.format : defaultFormat; - args.get = true; - args.getInner = true; - if (!args.no_events) { - editor.fire('BeforeGetContent', args); - } - if (args.format === 'raw') { - content = $_1q1txeljnlpawsa.trim($_9cq8vj61jnlpaxzc.trimExternal(editor.serializer, body.innerHTML)); - } else if (args.format === 'text') { - content = $_90hfb72rjnlpaxae.trim(body.innerText || body.textContent); - } else if (args.format === 'tree') { - return editor.serializer.serialize(body, args); - } else { - content = trimEmptyContents(editor, editor.serializer.serialize(body, args)); - } - if (args.format !== 'text' && !isWsPreserveElement(Element$$1.fromDom(body))) { - args.content = $_1q1txeljnlpawsa.trim(content); - } else { - args.content = content; - } - if (!args.no_events) { - editor.fire('GetContent', args); - } - return args.content; - }; - var getContent$1 = function (editor, args) { - if (args === void 0) { - args = {}; - } - return Option.from(editor.getBody()).fold(constant(args.format === 'tree' ? new Node$2('body', 11) : ''), function (body) { - return getContentFromBody(editor, args, body); - }); - }; - - var traverse = function (node, fn) { - fn(node); - if (node.firstChild) { - traverse(node.firstChild, fn); - } - if (node.next) { - traverse(node.next, fn); - } - }; - var findMatchingNodes = function (nodeFilters, attributeFilters, node) { - var nodeMatches = {}; - var attrMatches = {}; - var matches = []; - if (node.firstChild) { - traverse(node.firstChild, function (node) { - each(nodeFilters, function (filter$$1) { - if (filter$$1.name === node.name) { - if (nodeMatches[filter$$1.name]) { - nodeMatches[filter$$1.name].nodes.push(node); - } else { - nodeMatches[filter$$1.name] = { - filter: filter$$1, - nodes: [node] - }; - } - } - }); - each(attributeFilters, function (filter$$1) { - if (typeof node.attr(filter$$1.name) === 'string') { - if (attrMatches[filter$$1.name]) { - attrMatches[filter$$1.name].nodes.push(node); - } else { - attrMatches[filter$$1.name] = { - filter: filter$$1, - nodes: [node] - }; - } - } - }); - }); - } - for (var name in nodeMatches) { - if (nodeMatches.hasOwnProperty(name)) { - matches.push(nodeMatches[name]); - } - } - for (var name in attrMatches) { - if (attrMatches.hasOwnProperty(name)) { - matches.push(attrMatches[name]); - } - } - return matches; - }; - var filter$3 = function (nodeFilters, attributeFilters, node) { - var matches = findMatchingNodes(nodeFilters, attributeFilters, node); - each(matches, function (match) { - each(match.filter.callbacks, function (callback) { - callback(match.nodes, match.filter.name, {}); - }); - }); - }; - - var defaultFormat$1 = 'html'; - var isTreeNode = function (content) { - return content instanceof Node$2; - }; - var moveSelection = function (editor) { - if ($_8odu5n4yjnlpaxsg.hasFocus(editor)) { - $_32xcvk30jnlpaxbn.firstPositionIn(editor.getBody()).each(function (pos) { - var node = pos.getNode(); - var caretPos = $_fy28ei1rjnlpax2o.isTable(node) ? $_32xcvk30jnlpaxbn.firstPositionIn(node).getOr(pos) : pos; - editor.selection.setRng(caretPos.toRange()); - }); - } - }; - var setEditorHtml = function (editor, html) { - editor.dom.setHTML(editor.getBody(), html); - moveSelection(editor); - }; - var setContentString = function (editor, body, content, args) { - var forcedRootBlockName, padd; - if (content.length === 0 || /^\s+$/.test(content)) { - padd = '
'; - if (body.nodeName === 'TABLE') { - content = '' + padd + ''; - } else if (/^(UL|OL)$/.test(body.nodeName)) { - content = '
  • ' + padd + '
  • '; - } - forcedRootBlockName = $_c6e09z3ajnlpaxek.getForcedRootBlock(editor); - if (forcedRootBlockName && editor.schema.isValidChild(body.nodeName.toLowerCase(), forcedRootBlockName.toLowerCase())) { - content = padd; - content = editor.dom.createHTML(forcedRootBlockName, editor.settings.forced_root_block_attrs, content); - } else if (!content) { - content = '
    '; - } - setEditorHtml(editor, content); - editor.fire('SetContent', args); - } else { - if (args.format !== 'raw') { - content = HtmlSerializer({ validate: editor.validate }, editor.schema).serialize(editor.parser.parse(content, { - isRootContent: true, - insert: true - })); - } - args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? content : $_1q1txeljnlpawsa.trim(content); - setEditorHtml(editor, args.content); if (!args.no_events) { editor.fire('SetContent', args); } - } - return args.content; - }; - var setContentTree = function (editor, body, content, args) { - filter$3(editor.parser.getNodeFilters(), editor.parser.getAttributeFilters(), content); - var html = HtmlSerializer({ validate: editor.validate }, editor.schema).serialize(content); - args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? html : $_1q1txeljnlpawsa.trim(html); - setEditorHtml(editor, args.content); - if (!args.no_events) { - editor.fire('SetContent', args); - } - return content; - }; - var setContent$1 = function (editor, content, args) { - if (args === void 0) { - args = {}; - } - args.format = args.format ? args.format : defaultFormat$1; - args.set = true; - args.content = isTreeNode(content) ? '' : content; - if (!isTreeNode(content) && !args.no_events) { - editor.fire('BeforeSetContent', args); - content = args.content; - } - return Option.from(editor.getBody()).fold(constant(content), function (body) { - return isTreeNode(content) ? setContentTree(editor, body, content, args) : setContentString(editor, body, content, args); - }); - }; + }; + var SetSelectionContent = { setContent: setContent }; - var DOM$6 = DOMUtils$1.DOM; - var restoreOriginalStyles = function (editor) { - DOM$6.setStyle(editor.id, 'display', editor.orgDisplay); - }; - var safeDestroy = function (x) { - return Option.from(x).each(function (x) { - return x.destroy(); - }); - }; - var clearDomReferences = function (editor) { - editor.contentAreaContainer = editor.formElement = editor.container = editor.editorContainer = null; - editor.bodyElement = editor.contentDocument = editor.contentWindow = null; - editor.iframeElement = editor.targetElm = null; - if (editor.selection) { - editor.selection = editor.selection.win = editor.selection.dom = editor.selection.dom.doc = null; - } - }; - var restoreForm = function (editor) { - var form = editor.formElement; - if (form) { - if (form._mceOldSubmit) { - form.submit = form._mceOldSubmit; - form._mceOldSubmit = null; + var getEndpointElement = function (root, rng, start, real, resolve) { + var container = start ? rng.startContainer : rng.endContainer; + var offset = start ? rng.startOffset : rng.endOffset; + return Option.from(container).map(Element$$1.fromDom).map(function (elm) { + return !real || !rng.collapsed ? child(elm, resolve(elm, offset)).getOr(elm) : elm; + }).bind(function (elm) { + return isElement(elm) ? Option.some(elm) : parent(elm); + }).map(function (elm) { + return elm.dom(); + }).getOr(root); + }; + var getStart$2 = function (root, rng, real) { + return getEndpointElement(root, rng, true, real, function (elm, offset) { + return Math.min(childNodesCount(elm), offset); + }); + }; + var getEnd = function (root, rng, real) { + return getEndpointElement(root, rng, false, real, function (elm, offset) { + return offset > 0 ? offset - 1 : offset; + }); + }; + var skipEmptyTextNodes = function (node, forwards) { + var orig = node; + while (node && NodeType.isText(node) && node.length === 0) { + node = forwards ? node.nextSibling : node.previousSibling; } - DOM$6.unbind(form, 'submit reset', editor.formEventDelegate); - } - }; - var remove$9 = function (editor) { - if (!editor.removed) { - var _selectionOverrides = editor._selectionOverrides, editorUpload = editor.editorUpload; - var body = editor.getBody(); - var element = editor.getElement(); - if (body) { - editor.save({ is_removing: true }); + return node || orig; + }; + var getNode$1 = function (root, rng) { + var elm, startContainer, endContainer, startOffset, endOffset; + if (!rng) { + return root; } - editor.removed = true; - editor.unbindAllNativeEvents(); - if (editor.hasHiddenInput && element) { - DOM$6.remove(element.nextSibling); + startContainer = rng.startContainer; + endContainer = rng.endContainer; + startOffset = rng.startOffset; + endOffset = rng.endOffset; + elm = rng.commonAncestorContainer; + if (!rng.collapsed) { + if (startContainer === endContainer) { + if (endOffset - startOffset < 2) { + if (startContainer.hasChildNodes()) { + elm = startContainer.childNodes[startOffset]; + } + } + } + if (startContainer.nodeType === 3 && endContainer.nodeType === 3) { + if (startContainer.length === startOffset) { + startContainer = skipEmptyTextNodes(startContainer.nextSibling, true); + } else { + startContainer = startContainer.parentNode; + } + if (endOffset === 0) { + endContainer = skipEmptyTextNodes(endContainer.previousSibling, false); + } else { + endContainer = endContainer.parentNode; + } + if (startContainer && startContainer === endContainer) { + return startContainer; + } + } } - if (!editor.inline && body) { - restoreOriginalStyles(editor); + if (elm && elm.nodeType === 3) { + return elm.parentNode; } - $_5atig84wjnlpaxs7.fireRemove(editor); - editor.editorManager.remove(editor); - DOM$6.remove(editor.getContainer()); - safeDestroy(_selectionOverrides); - safeDestroy(editorUpload); - editor.destroy(); - } - }; - var destroy = function (editor, automatic) { - var selection = editor.selection, dom = editor.dom; - if (editor.destroyed) { - return; - } - if (!automatic && !editor.removed) { - editor.remove(); - return; - } - if (!automatic) { - editor.editorManager.off('beforeunload', editor._beforeUnload); - if (editor.theme && editor.theme.destroy) { - editor.theme.destroy(); + return elm; + }; + var getSelectedBlocks = function (dom, rng, startElm, endElm) { + var node, root; + var selectedBlocks = []; + root = dom.getRoot(); + startElm = dom.getParent(startElm || getStart$2(root, rng, rng.collapsed), dom.isBlock); + endElm = dom.getParent(endElm || getEnd(root, rng, rng.collapsed), dom.isBlock); + if (startElm && startElm !== root) { + selectedBlocks.push(startElm); } - safeDestroy(selection); - safeDestroy(dom); - } - restoreForm(editor); - clearDomReferences(editor); - editor.destroyed = true; - }; + if (startElm && endElm && startElm !== endElm) { + node = startElm; + var walker = new TreeWalker(startElm, root); + while ((node = walker.next()) && node !== endElm) { + if (dom.isBlock(node)) { + selectedBlocks.push(node); + } + } + } + if (endElm && startElm !== endElm && endElm !== root) { + selectedBlocks.push(endElm); + } + return selectedBlocks; + }; + var select$1 = function (dom, node, content) { + return Option.from(node).map(function (node) { + var idx = dom.nodeIndex(node); + var rng = dom.createRng(); + rng.setStart(node.parentNode, idx); + rng.setEnd(node.parentNode, idx + 1); + if (content) { + moveEndPoint$1(dom, rng, node, true); + moveEndPoint$1(dom, rng, node, false); + } + return rng; + }); + }; - var DOM$7 = DOMUtils$1.DOM; - var extend$4 = $_1q1txeljnlpawsa.extend; - var each$21 = $_1q1txeljnlpawsa.each; - var resolve$4 = $_1q1txeljnlpawsa.resolve; - var ie$2 = $_cseqobajnlpawll.ie; - var Editor = function (id, settings, editorManager) { - var self = this; - var documentBaseUrl = self.documentBaseUrl = editorManager.documentBaseURL; - var baseUri = editorManager.baseURI; - settings = getEditorSettings(self, id, documentBaseUrl, editorManager.defaultSettings, settings); - self.settings = settings; - AddOnManager.language = settings.language || 'en'; - AddOnManager.languageLoad = settings.language_load; - AddOnManager.baseURL = editorManager.baseURL; - self.id = id; - self.setDirty(false); - self.plugins = {}; - self.documentBaseURI = new URI(settings.document_base_url, { base_uri: baseUri }); - self.baseURI = baseUri; - self.contentCSS = []; - self.contentStyles = []; - self.shortcuts = new Shortcuts(self); - self.loadedCSS = {}; - self.editorCommands = new EditorCommands(self); - self.suffix = editorManager.suffix; - self.editorManager = editorManager; - self.inline = settings.inline; - self.buttons = {}; - self.menuItems = {}; - if (settings.cache_suffix) { - $_cseqobajnlpawll.cacheSuffix = settings.cache_suffix.replace(/^[\?\&]+/, ''); - } - if (settings.override_viewport === false) { - $_cseqobajnlpawll.overrideViewPort = false; - } - editorManager.fire('SetupEditor', { editor: self }); - self.execCallback('setup', self); - self.$ = DomQuery.overrideDefaults(function () { - return { - context: self.inline ? self.getBody() : self.getDoc(), - element: self.getBody() + var each$j = Tools.each; + var isNativeIeSelection = function (rng) { + return !!rng.select; + }; + var isAttachedToDom = function (node) { + return !!(node && node.ownerDocument) && contains$3(Element$$1.fromDom(node.ownerDocument), Element$$1.fromDom(node)); + }; + var isValidRange = function (rng) { + if (!rng) { + return false; + } else if (isNativeIeSelection(rng)) { + return true; + } else { + return isAttachedToDom(rng.startContainer) && isAttachedToDom(rng.endContainer); + } + }; + var Selection = function (dom, win, serializer, editor) { + var bookmarkManager, controlSelection; + var selectedRange, explicitRange, selectorChangedData; + var setCursorLocation = function (node, offset) { + var rng = dom.createRng(); + if (!node) { + moveEndPoint$1(dom, rng, editor.getBody(), true); + setRng(rng); + } else { + rng.setStart(node, offset); + rng.setEnd(node, offset); + setRng(rng); + collapse(false); + } }; - }); - }; - Editor.prototype = { - render: function () { - $_eajmw851jnlpaxt7.render(this); - }, - focus: function (skipFocus) { - $_8odu5n4yjnlpaxsg.focus(this, skipFocus); - }, - hasFocus: function () { - return $_8odu5n4yjnlpaxsg.hasFocus(this); - }, - execCallback: function (name) { + var getContent = function (args) { + return GetSelectionContent.getContent(editor, args); + }; + var setContent = function (content, args) { + return SetSelectionContent.setContent(editor, content, args); + }; + var getStart = function (real) { + return getStart$2(editor.getBody(), getRng(), real); + }; + var getEnd$$1 = function (real) { + return getEnd(editor.getBody(), getRng(), real); + }; + var getBookmark = function (type, normalized) { + return bookmarkManager.getBookmark(type, normalized); + }; + var moveToBookmark = function (bookmark) { + return bookmarkManager.moveToBookmark(bookmark); + }; + var select = function (node, content) { + select$1(dom, node, content).each(setRng); + return node; + }; + var isCollapsed = function () { + var rng = getRng(), sel = getSel(); + if (!rng || rng.item) { + return false; + } + if (rng.compareEndPoints) { + return rng.compareEndPoints('StartToEnd', rng) === 0; + } + return !sel || rng.collapsed; + }; + var collapse = function (toStart) { + var rng = getRng(); + rng.collapse(!!toStart); + setRng(rng); + }; + var getSel = function () { + return win.getSelection ? win.getSelection() : win.document.selection; + }; + var getRng = function () { + var selection, rng, elm, doc; + var tryCompareBoundaryPoints = function (how, sourceRange, destinationRange) { + try { + return sourceRange.compareBoundaryPoints(how, destinationRange); + } catch (ex) { + return -1; + } + }; + if (!win) { + return null; + } + doc = win.document; + if (typeof doc === 'undefined' || doc === null) { + return null; + } + if (editor.bookmark !== undefined && EditorFocus.hasFocus(editor) === false) { + var bookmark = SelectionBookmark.getRng(editor); + if (bookmark.isSome()) { + return bookmark.map(function (r) { + return EventProcessRanges.processRanges(editor, [r])[0]; + }).getOr(doc.createRange()); + } + } + try { + if (selection = getSel()) { + if (selection.rangeCount > 0) { + rng = selection.getRangeAt(0); + } else { + rng = selection.createRange ? selection.createRange() : doc.createRange(); + } + } + } catch (ex) { + } + rng = EventProcessRanges.processRanges(editor, [rng])[0]; + if (!rng) { + rng = doc.createRange ? doc.createRange() : doc.body.createTextRange(); + } + if (rng.setStart && rng.startContainer.nodeType === 9 && rng.collapsed) { + elm = dom.getRoot(); + rng.setStart(elm, 0); + rng.setEnd(elm, 0); + } + if (selectedRange && explicitRange) { + if (tryCompareBoundaryPoints(rng.START_TO_START, rng, selectedRange) === 0 && tryCompareBoundaryPoints(rng.END_TO_END, rng, selectedRange) === 0) { + rng = explicitRange; + } else { + selectedRange = null; + explicitRange = null; + } + } + return rng; + }; + var setRng = function (rng, forward) { + var sel, node, evt; + if (!isValidRange(rng)) { + return; + } + var ieRange = isNativeIeSelection(rng) ? rng : null; + if (ieRange) { + explicitRange = null; + try { + ieRange.select(); + } catch (ex) { + } + return; + } + sel = getSel(); + evt = editor.fire('SetSelectionRange', { + range: rng, + forward: forward + }); + rng = evt.range; + if (sel) { + explicitRange = rng; + try { + sel.removeAllRanges(); + sel.addRange(rng); + } catch (ex) { + } + if (forward === false && sel.extend) { + sel.collapse(rng.endContainer, rng.endOffset); + sel.extend(rng.startContainer, rng.startOffset); + } + selectedRange = sel.rangeCount > 0 ? sel.getRangeAt(0) : null; + } + if (!rng.collapsed && rng.startContainer === rng.endContainer && sel.setBaseAndExtent && !Env.ie) { + if (rng.endOffset - rng.startOffset < 2) { + if (rng.startContainer.hasChildNodes()) { + node = rng.startContainer.childNodes[rng.startOffset]; + if (node && node.tagName === 'IMG') { + sel.setBaseAndExtent(rng.startContainer, rng.startOffset, rng.endContainer, rng.endOffset); + if (sel.anchorNode !== rng.startContainer || sel.focusNode !== rng.endContainer) { + sel.setBaseAndExtent(node, 0, node, 1); + } + } + } + } + } + editor.fire('AfterSetSelectionRange', { + range: rng, + forward: forward + }); + }; + var setNode = function (elm) { + setContent(dom.getOuterHTML(elm)); + return elm; + }; + var getNode = function () { + return getNode$1(editor.getBody(), getRng()); + }; + var getSelectedBlocks$$1 = function (startElm, endElm) { + return getSelectedBlocks(dom, getRng(), startElm, endElm); + }; + var isForward = function () { + var sel = getSel(); + var anchorRange, focusRange; + if (!sel || !sel.anchorNode || !sel.focusNode) { + return true; + } + anchorRange = dom.createRng(); + anchorRange.setStart(sel.anchorNode, sel.anchorOffset); + anchorRange.collapse(true); + focusRange = dom.createRng(); + focusRange.setStart(sel.focusNode, sel.focusOffset); + focusRange.collapse(true); + return anchorRange.compareBoundaryPoints(anchorRange.START_TO_START, focusRange) <= 0; + }; + var normalize = function () { + var rng = getRng(); + var sel = getSel(); + if (!MultiRange.hasMultipleRanges(sel) && hasAnyRanges(editor)) { + var normRng = NormalizeRange.normalize(dom, rng); + normRng.each(function (normRng) { + setRng(normRng, isForward()); + }); + return normRng.getOr(rng); + } + return rng; + }; + var selectorChanged = function (selector, callback) { + var currentSelectors; + if (!selectorChangedData) { + selectorChangedData = {}; + currentSelectors = {}; + editor.on('NodeChange', function (e) { + var node = e.element, parents = dom.getParents(node, null, dom.getRoot()), matchedSelectors = {}; + each$j(selectorChangedData, function (callbacks, selector) { + each$j(parents, function (node) { + if (dom.is(node, selector)) { + if (!currentSelectors[selector]) { + each$j(callbacks, function (callback) { + callback(true, { + node: node, + selector: selector, + parents: parents + }); + }); + currentSelectors[selector] = callbacks; + } + matchedSelectors[selector] = callbacks; + return false; + } + }); + }); + each$j(currentSelectors, function (callbacks, selector) { + if (!matchedSelectors[selector]) { + delete currentSelectors[selector]; + each$j(callbacks, function (callback) { + callback(false, { + node: node, + selector: selector, + parents: parents + }); + }); + } + }); + }); + } + if (!selectorChangedData[selector]) { + selectorChangedData[selector] = []; + } + selectorChangedData[selector].push(callback); + return exports; + }; + var getScrollContainer = function () { + var scrollContainer; + var node = dom.getRoot(); + while (node && node.nodeName !== 'BODY') { + if (node.scrollHeight > node.clientHeight) { + scrollContainer = node; + break; + } + node = node.parentNode; + } + return scrollContainer; + }; + var scrollIntoView = function (elm, alignToTop) { + return ScrollIntoView.scrollElementIntoView(editor, elm, alignToTop); + }; + var placeCaretAt = function (clientX, clientY) { + return setRng(CaretRangeFromPoint.fromPoint(clientX, clientY, editor.getDoc())); + }; + var getBoundingClientRect = function () { + var rng = getRng(); + return rng.collapsed ? CaretPosition$1.fromRangeStart(rng).getClientRects()[0] : rng.getBoundingClientRect(); + }; + var destroy = function () { + win = selectedRange = explicitRange = null; + controlSelection.destroy(); + }; + var exports = { + bookmarkManager: null, + controlSelection: null, + dom: dom, + win: win, + serializer: serializer, + editor: editor, + collapse: collapse, + setCursorLocation: setCursorLocation, + getContent: getContent, + setContent: setContent, + getBookmark: getBookmark, + moveToBookmark: moveToBookmark, + select: select, + isCollapsed: isCollapsed, + isForward: isForward, + setNode: setNode, + getNode: getNode, + getSel: getSel, + setRng: setRng, + getRng: getRng, + getStart: getStart, + getEnd: getEnd$$1, + getSelectedBlocks: getSelectedBlocks$$1, + normalize: normalize, + selectorChanged: selectorChanged, + getScrollContainer: getScrollContainer, + scrollIntoView: scrollIntoView, + placeCaretAt: placeCaretAt, + getBoundingClientRect: getBoundingClientRect, + destroy: destroy + }; + bookmarkManager = BookmarkManager$1(exports); + controlSelection = ControlSelection(exports, editor); + exports.bookmarkManager = bookmarkManager; + exports.controlSelection = controlSelection; + return exports; + }; + + var isContentEditableFalse$b = NodeType.isContentEditableFalse; + var getSelectedNode$1 = getSelectedNode; + var isAfterContentEditableFalse$2 = isAfterContentEditableFalse; + var isBeforeContentEditableFalse$2 = isBeforeContentEditableFalse; + var getVisualCaretPosition = function (walkFn, caretPosition) { + while (caretPosition = walkFn(caretPosition)) { + if (caretPosition.isVisible()) { + return caretPosition; + } + } + return caretPosition; + }; + var isMoveInsideSameBlock = function (from, to) { + var inSameBlock = isInSameBlock(from, to); + if (!inSameBlock && NodeType.isBr(from.getNode())) { + return true; + } + return inSameBlock; + }; + var moveToCeFalseHorizontally = function (direction, editor, getNextPosFn, range$$1) { + var node, caretPosition, peekCaretPosition, rangeIsInContainerBlock; + var forwards = direction === HDirection.Forwards; + var isBeforeContentEditableFalseFn = forwards ? isBeforeContentEditableFalse$2 : isAfterContentEditableFalse$2; + if (!range$$1.collapsed) { + node = getSelectedNode$1(range$$1); + if (isContentEditableFalse$b(node)) { + return showCaret(direction, editor, node, direction === HDirection.Backwards, true); + } + } + rangeIsInContainerBlock = isRangeInCaretContainerBlock(range$$1); + caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range$$1); + if (isBeforeContentEditableFalseFn(caretPosition)) { + return selectNode(editor, caretPosition.getNode(!forwards)); + } + caretPosition = getNextPosFn(caretPosition); + if (!caretPosition) { + if (rangeIsInContainerBlock) { + return range$$1; + } + return null; + } + if (isBeforeContentEditableFalseFn(caretPosition)) { + return showCaret(direction, editor, caretPosition.getNode(!forwards), forwards, true); + } + peekCaretPosition = getNextPosFn(caretPosition); + if (isBeforeContentEditableFalseFn(peekCaretPosition)) { + if (isMoveInsideSameBlock(caretPosition, peekCaretPosition)) { + return showCaret(direction, editor, peekCaretPosition.getNode(!forwards), forwards, true); + } + } + if (rangeIsInContainerBlock) { + return renderRangeCaret(editor, caretPosition.toRange(), true); + } + return null; + }; + var moveToCeFalseVertically = function (direction, editor, walkerFn, range$$1) { + var caretPosition, linePositions, nextLinePositions; + var closestNextLineRect, caretClientRect, clientX; + var dist1, dist2, contentEditableFalseNode; + contentEditableFalseNode = getSelectedNode$1(range$$1); + caretPosition = getNormalizedRangeEndPoint(direction, editor.getBody(), range$$1); + linePositions = walkerFn(editor.getBody(), isAboveLine(1), caretPosition); + nextLinePositions = filter(linePositions, isLine(1)); + caretClientRect = ArrUtils.last(caretPosition.getClientRects()); + if (isBeforeContentEditableFalse$2(caretPosition) || isBeforeTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(); + } + if (isAfterContentEditableFalse$2(caretPosition) || isAfterTable(caretPosition)) { + contentEditableFalseNode = caretPosition.getNode(true); + } + if (!caretClientRect) { + return null; + } + clientX = caretClientRect.left; + closestNextLineRect = findClosestClientRect(nextLinePositions, clientX); + if (closestNextLineRect) { + if (isContentEditableFalse$b(closestNextLineRect.node)) { + dist1 = Math.abs(clientX - closestNextLineRect.left); + dist2 = Math.abs(clientX - closestNextLineRect.right); + return showCaret(direction, editor, closestNextLineRect.node, dist1 < dist2, true); + } + } + if (contentEditableFalseNode) { + var caretPositions = positionsUntil(direction, editor.getBody(), isAboveLine(1), contentEditableFalseNode); + closestNextLineRect = findClosestClientRect(filter(caretPositions, isLine(1)), clientX); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + closestNextLineRect = ArrUtils.last(filter(caretPositions, isLine(0))); + if (closestNextLineRect) { + return renderRangeCaret(editor, closestNextLineRect.position.toRange(), true); + } + } + }; + var createTextBlock = function (editor) { + var textBlock = editor.dom.create(editor.settings.forced_root_block); + if (!Env.ie || Env.ie >= 11) { + textBlock.innerHTML = '
    '; + } + return textBlock; + }; + var exitPreBlock = function (editor, direction, range$$1) { + var pre, caretPos, newBlock; + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + if (range$$1.collapsed && editor.settings.forced_root_block) { + pre = editor.dom.getParent(range$$1.startContainer, 'PRE'); + if (!pre) { + return; + } + if (direction === 1) { + caretPos = getNextVisualCaretPosition(CaretPosition$1.fromRangeStart(range$$1)); + } else { + caretPos = getPrevVisualCaretPosition(CaretPosition$1.fromRangeStart(range$$1)); + } + if (!caretPos) { + newBlock = createTextBlock(editor); + if (direction === 1) { + editor.$(pre).after(newBlock); + } else { + editor.$(pre).before(newBlock); + } + editor.selection.select(newBlock, true); + editor.selection.collapse(); + } + } + }; + var getHorizontalRange = function (editor, forward) { + var caretWalker = CaretWalker(editor.getBody()); + var getNextVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.next); + var getPrevVisualCaretPosition = curry(getVisualCaretPosition, caretWalker.prev); + var newRange; + var direction = forward ? HDirection.Forwards : HDirection.Backwards; + var getNextPosFn = forward ? getNextVisualCaretPosition : getPrevVisualCaretPosition; + var range$$1 = editor.selection.getRng(); + newRange = moveToCeFalseHorizontally(direction, editor, getNextPosFn, range$$1); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range$$1); + if (newRange) { + return newRange; + } + return null; + }; + var getVerticalRange = function (editor, down) { + var newRange; + var direction = down ? 1 : -1; + var walkerFn = down ? downUntil : upUntil; + var range$$1 = editor.selection.getRng(); + newRange = moveToCeFalseVertically(direction, editor, walkerFn, range$$1); + if (newRange) { + return newRange; + } + newRange = exitPreBlock(editor, direction, range$$1); + if (newRange) { + return newRange; + } + return null; + }; + var moveH = function (editor, forward) { + return function () { + var newRng = getHorizontalRange(editor, forward); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + var moveV = function (editor, down) { + return function () { + var newRng = getVerticalRange(editor, down); + if (newRng) { + editor.selection.setRng(newRng); + return true; + } else { + return false; + } + }; + }; + + var BreakType; + (function (BreakType) { + BreakType[BreakType['Br'] = 0] = 'Br'; + BreakType[BreakType['Block'] = 1] = 'Block'; + BreakType[BreakType['Wrap'] = 2] = 'Wrap'; + BreakType[BreakType['Eol'] = 3] = 'Eol'; + }(BreakType || (BreakType = {}))); + var flip = function (direction, positions) { + return direction === HDirection.Backwards ? positions.reverse() : positions; + }; + var walk$3 = function (direction, caretWalker, pos) { + return direction === HDirection.Forwards ? caretWalker.next(pos) : caretWalker.prev(pos); + }; + var getBreakType = function (scope, direction, currentPos, nextPos) { + if (NodeType.isBr(nextPos.getNode(direction === HDirection.Forwards))) { + return BreakType.Br; + } else if (isInSameBlock(currentPos, nextPos) === false) { + return BreakType.Block; + } else { + return BreakType.Wrap; + } + }; + var getPositionsUntil = function (predicate, direction, scope, start) { + var caretWalker = CaretWalker(scope); + var currentPos = start, nextPos; + var positions = []; + while (currentPos) { + nextPos = walk$3(direction, caretWalker, currentPos); + if (!nextPos) { + break; + } + if (NodeType.isBr(nextPos.getNode(false))) { + if (direction === HDirection.Forwards) { + return { + positions: flip(direction, positions).concat([nextPos]), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } else { + return { + positions: flip(direction, positions), + breakType: BreakType.Br, + breakAt: Option.some(nextPos) + }; + } + } + if (!nextPos.isVisible()) { + currentPos = nextPos; + continue; + } + if (predicate(currentPos, nextPos)) { + var breakType = getBreakType(scope, direction, currentPos, nextPos); + return { + positions: flip(direction, positions), + breakType: breakType, + breakAt: Option.some(nextPos) + }; + } + positions.push(nextPos); + currentPos = nextPos; + } + return { + positions: flip(direction, positions), + breakType: BreakType.Eol, + breakAt: Option.none() + }; + }; + var getAdjacentLinePositions = function (direction, getPositionsUntilBreak, scope, start) { + return getPositionsUntilBreak(scope, start).breakAt.map(function (pos) { + var positions = getPositionsUntilBreak(scope, pos).positions; + return direction === HDirection.Backwards ? positions.concat(pos) : [pos].concat(positions); + }).getOr([]); + }; + var findClosestHorizontalPositionFromPoint = function (positions, x) { + return foldl(positions, function (acc, newPos) { + return acc.fold(function () { + return Option.some(newPos); + }, function (lastPos) { + return liftN([ + head(lastPos.getClientRects()), + head(newPos.getClientRects()) + ], function (lastRect, newRect) { + var lastDist = Math.abs(x - lastRect.left); + var newDist = Math.abs(x - newRect.left); + return newDist <= lastDist ? newPos : lastPos; + }).or(acc); + }); + }, Option.none()); + }; + var findClosestHorizontalPosition = function (positions, pos) { + return head(pos.getClientRects()).bind(function (targetRect) { + return findClosestHorizontalPositionFromPoint(positions, targetRect.left); + }); + }; + var getPositionsUntilPreviousLine = curry(getPositionsUntil, CaretPosition.isAbove, -1); + var getPositionsUntilNextLine = curry(getPositionsUntil, CaretPosition.isBelow, 1); + var isAtFirstLine = function (scope, pos) { + return getPositionsUntilPreviousLine(scope, pos).breakAt.isNone(); + }; + var isAtLastLine = function (scope, pos) { + return getPositionsUntilNextLine(scope, pos).breakAt.isNone(); + }; + var getPositionsAbove = curry(getAdjacentLinePositions, -1, getPositionsUntilPreviousLine); + var getPositionsBelow = curry(getAdjacentLinePositions, 1, getPositionsUntilNextLine); + var getFirstLinePositions = function (scope) { + return CaretFinder.firstPositionIn(scope).map(function (pos) { + return [pos].concat(getPositionsUntilNextLine(scope, pos).positions); + }).getOr([]); + }; + var getLastLinePositions = function (scope) { + return CaretFinder.lastPositionIn(scope).map(function (pos) { + return getPositionsUntilPreviousLine(scope, pos).positions.concat(pos); + }).getOr([]); + }; + + var deflate = function (rect, delta) { + return { + left: rect.left - delta, + top: rect.top - delta, + right: rect.right + delta * 2, + bottom: rect.bottom + delta * 2, + width: rect.width + delta, + height: rect.height + delta + }; + }; + var getCorners = function (getYAxisValue, tds) { + return bind(tds, function (td) { + var rect = deflate(clone$2(td.getBoundingClientRect()), -1); + return [ + { + x: rect.left, + y: getYAxisValue(rect), + cell: td + }, + { + x: rect.right, + y: getYAxisValue(rect), + cell: td + } + ]; + }); + }; + var findClosestCorner = function (corners, x, y) { + return foldl(corners, function (acc, newCorner) { + return acc.fold(function () { + return Option.some(newCorner); + }, function (oldCorner) { + var oldDist = Math.sqrt(Math.abs(oldCorner.x - x) + Math.abs(oldCorner.y - y)); + var newDist = Math.sqrt(Math.abs(newCorner.x - x) + Math.abs(newCorner.y - y)); + return Option.some(newDist < oldDist ? newCorner : oldCorner); + }); + }, Option.none()); + }; + var getClosestCell$1 = function (getYAxisValue, isTargetCorner, table, x, y) { + var cells = descendants$1(Element$$1.fromDom(table), 'td,th,caption').map(function (e) { + return e.dom(); + }); + var corners = filter(getCorners(getYAxisValue, cells), function (corner) { + return isTargetCorner(corner, y); + }); + return findClosestCorner(corners, x, y).map(function (corner) { + return corner.cell; + }); + }; + var getBottomValue = function (rect) { + return rect.bottom; + }; + var getTopValue = function (rect) { + return rect.top; + }; + var isAbove$1 = function (corner, y) { + return corner.y < y; + }; + var isBelow$1 = function (corner, y) { + return corner.y > y; + }; + var getClosestCellAbove = curry(getClosestCell$1, getBottomValue, isAbove$1); + var getClosestCellBelow = curry(getClosestCell$1, getTopValue, isBelow$1); + var findClosestPositionInAboveCell = function (table, pos) { + return head(pos.getClientRects()).bind(function (rect) { + return getClosestCellAbove(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getLastLinePositions(cell), pos); + }); + }; + var findClosestPositionInBelowCell = function (table, pos) { + return last(pos.getClientRects()).bind(function (rect) { + return getClosestCellBelow(table, rect.left, rect.top); + }).bind(function (cell) { + return findClosestHorizontalPosition(getFirstLinePositions(cell), pos); + }); + }; + + var moveToRange = function (editor, rng) { + editor.selection.setRng(rng); + ScrollIntoView.scrollRangeIntoView(editor, rng); + }; + var hasNextBreak = function (getPositionsUntil, scope, lineInfo) { + return lineInfo.breakAt.map(function (breakPos) { + return getPositionsUntil(scope, breakPos).breakAt.isSome(); + }).getOr(false); + }; + var startsWithWrapBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Wrap && lineInfo.positions.length === 0; + }; + var startsWithBrBreak = function (lineInfo) { + return lineInfo.breakType === BreakType.Br && lineInfo.positions.length === 1; + }; + var isAtTableCellLine = function (getPositionsUntil, scope, pos) { + var lineInfo = getPositionsUntil(scope, pos); + if (startsWithWrapBreak(lineInfo) || !NodeType.isBr(pos.getNode()) && startsWithBrBreak(lineInfo)) { + return !hasNextBreak(getPositionsUntil, scope, lineInfo); + } else { + return lineInfo.breakAt.isNone(); + } + }; + var isAtFirstTableCellLine = curry(isAtTableCellLine, getPositionsUntilPreviousLine); + var isAtLastTableCellLine = curry(isAtTableCellLine, getPositionsUntilNextLine); + var isCaretAtStartOrEndOfTable = function (forward, rng, table) { + var caretPos = CaretPosition$1.fromRangeStart(rng); + return CaretFinder.positionIn(!forward, table).map(function (pos) { + return pos.isEqual(caretPos); + }).getOr(false); + }; + var navigateHorizontally = function (editor, forward, table, td) { + var rng = editor.selection.getRng(); + var direction = forward ? 1 : -1; + if (isFakeCaretTableBrowser() && isCaretAtStartOrEndOfTable(forward, rng, table)) { + var newRng = showCaret(direction, editor, table, !forward, true); + moveToRange(editor, newRng); + return true; + } + return false; + }; + var getClosestAbovePosition = function (root, table, start) { + return findClosestPositionInAboveCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsAbove(root, CaretPosition$1.before(table)), rect.left); + }); + }).getOr(CaretPosition$1.before(table)); + }; + var getClosestBelowPosition = function (root, table, start) { + return findClosestPositionInBelowCell(table, start).orThunk(function () { + return head(start.getClientRects()).bind(function (rect) { + return findClosestHorizontalPositionFromPoint(getPositionsBelow(root, CaretPosition$1.after(table)), rect.left); + }); + }).getOr(CaretPosition$1.after(table)); + }; + var getTable = function (previous, pos) { + var node = pos.getNode(previous); + return NodeType.isElement(node) && node.nodeName === 'TABLE' ? Option.some(node) : Option.none(); + }; + var renderBlock = function (down, editor, table, pos) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + if (forcedRootBlock) { + editor.undoManager.transact(function () { + var element = Element$$1.fromTag(forcedRootBlock); + setAll(element, Settings.getForcedRootBlockAttrs(editor)); + append(element, Element$$1.fromTag('br')); + if (down) { + after(Element$$1.fromDom(table), element); + } else { + before(Element$$1.fromDom(table), element); + } + var rng = editor.dom.createRng(); + rng.setStart(element.dom(), 0); + rng.setEnd(element.dom(), 0); + moveToRange(editor, rng); + }); + } else { + moveToRange(editor, pos.toRange()); + } + }; + var moveCaret = function (editor, down, pos) { + var table = down ? getTable(true, pos) : getTable(false, pos); + var last$$1 = down === false; + table.fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (table) { + return CaretFinder.positionIn(last$$1, editor.getBody()).filter(function (lastPos) { + return lastPos.isEqual(pos); + }).fold(function () { + return moveToRange(editor, pos.toRange()); + }, function (_) { + return renderBlock(down, editor, table, pos); + }); + }); + }; + var navigateVertically = function (editor, down, table, td) { + var rng = editor.selection.getRng(); + var pos = CaretPosition$1.fromRangeStart(rng); + var root = editor.getBody(); + if (!down && isAtFirstTableCellLine(td, pos)) { + var newPos = getClosestAbovePosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else if (down && isAtLastTableCellLine(td, pos)) { + var newPos = getClosestBelowPosition(root, table, pos); + moveCaret(editor, down, newPos); + return true; + } else { + return false; + } + }; + var moveH$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateHorizontally(editor, forward, table, td); + }); + }).getOr(false); + }; + }; + var moveV$1 = function (editor, forward) { + return function () { + return Option.from(editor.dom.getParent(editor.selection.getNode(), 'td,th')).bind(function (td) { + return Option.from(editor.dom.getParent(td, 'table')).map(function (table) { + return navigateVertically(editor, forward, table, td); + }); + }).getOr(false); + }; + }; + + var isTarget = function (node) { + return contains(['figcaption'], name(node)); + }; + var rangeBefore = function (target) { + var rng = document.createRange(); + rng.setStartBefore(target.dom()); + rng.setEndBefore(target.dom()); + return rng; + }; + var insertElement = function (root, elm, forward) { + if (forward) { + append(root, elm); + } else { + prepend(root, elm); + } + }; + var insertBr = function (root, forward) { + var br = Element$$1.fromTag('br'); + insertElement(root, br, forward); + return rangeBefore(br); + }; + var insertBlock$1 = function (root, forward, blockName, attrs) { + var block = Element$$1.fromTag(blockName); + var br = Element$$1.fromTag('br'); + setAll(block, attrs); + append(block, br); + insertElement(root, block, forward); + return rangeBefore(br); + }; + var insertEmptyLine = function (root, rootBlockName, attrs, forward) { + if (rootBlockName === '') { + return insertBr(root, forward); + } else { + return insertBlock$1(root, forward, rootBlockName, attrs); + } + }; + var getClosestTargetBlock = function (pos, root) { + var isRoot = curry(eq, root); + return closest(Element$$1.fromDom(pos.container()), isBlock, isRoot).filter(isTarget); + }; + var isAtFirstOrLastLine = function (root, forward, pos) { + return forward ? isAtLastLine(root.dom(), pos) : isAtFirstLine(root.dom(), pos); + }; + var moveCaretToNewEmptyLine = function (editor, forward) { + var root = Element$$1.fromDom(editor.getBody()); + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var rootBlock = Settings.getForcedRootBlock(editor); + var rootBlockAttrs = Settings.getForcedRootBlockAttrs(editor); + return getClosestTargetBlock(pos, root).exists(function () { + if (isAtFirstOrLastLine(root, forward, pos)) { + var rng = insertEmptyLine(root, rootBlock, rootBlockAttrs, forward); + editor.selection.setRng(rng); + return true; + } else { + return false; + } + }); + }; + var moveV$2 = function (editor, forward) { + return function () { + if (editor.selection.isCollapsed()) { + return moveCaretToNewEmptyLine(editor, forward); + } else { + return false; + } + }; + }; + + var defaultPatterns = function (patterns) { + return map(patterns, function (pattern) { + return merge({ + shiftKey: false, + altKey: false, + ctrlKey: false, + metaKey: false, + keyCode: 0, + action: noop + }, pattern); + }); + }; + var matchesEvent = function (pattern, evt) { + return evt.keyCode === pattern.keyCode && evt.shiftKey === pattern.shiftKey && evt.altKey === pattern.altKey && evt.ctrlKey === pattern.ctrlKey && evt.metaKey === pattern.metaKey; + }; + var match$1 = function (patterns, evt) { + return bind(defaultPatterns(patterns), function (pattern) { + return matchesEvent(pattern, evt) ? [pattern] : []; + }); + }; + var action = function (f) { var x = []; for (var _i = 1; _i < arguments.length; _i++) { x[_i - 1] = arguments[_i]; } - var self = this; - var callback = self.settings[name], scope; - if (!callback) { + var args = Array.prototype.slice.call(arguments, 1); + return function () { + return f.apply(null, args); + }; + }; + var execute = function (patterns, evt) { + return find(match$1(patterns, evt), function (pattern) { + return pattern.action(); + }); + }; + var MatchKeys = { + match: match$1, + action: action, + execute: execute + }; + + var executeKeydownOverride = function (editor, caret, evt) { + var os = PlatformDetection$1.detect().os; + MatchKeys.execute([ + { + keyCode: VK.RIGHT, + action: moveH(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH(editor, false) + }, + { + keyCode: VK.UP, + action: moveV(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV(editor, true) + }, + { + keyCode: VK.RIGHT, + action: moveH$1(editor, true) + }, + { + keyCode: VK.LEFT, + action: moveH$1(editor, false) + }, + { + keyCode: VK.UP, + action: moveV$1(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$1(editor, true) + }, + { + keyCode: VK.RIGHT, + action: BoundarySelection.move(editor, caret, true) + }, + { + keyCode: VK.LEFT, + action: BoundarySelection.move(editor, caret, false) + }, + { + keyCode: VK.RIGHT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.moveNextWord(editor, caret) + }, + { + keyCode: VK.LEFT, + ctrlKey: !os.isOSX(), + altKey: os.isOSX(), + action: BoundarySelection.movePrevWord(editor, caret) + }, + { + keyCode: VK.UP, + action: moveV$2(editor, false) + }, + { + keyCode: VK.DOWN, + action: moveV$2(editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$7 = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride(editor, caret, evt); + } + }); + }; + var ArrowKeys = { setup: setup$7 }; + + var getParentInlines = function (rootElm, startElm) { + var parents$$1 = Parents.parentsAndSelf(startElm, rootElm); + return findIndex(parents$$1, isBlock).fold(constant(parents$$1), function (index) { + return parents$$1.slice(0, index); + }); + }; + var hasOnlyOneChild$1 = function (elm) { + return children(elm).length === 1; + }; + var deleteLastPosition = function (forward, editor, target, parentInlines) { + var isFormatElement$$1 = curry(isFormatElement, editor); + var formatNodes = map(filter(parentInlines, isFormatElement$$1), function (elm) { + return elm.dom(); + }); + if (formatNodes.length === 0) { + DeleteElement.deleteElement(editor, forward, target); + } else { + var pos = replaceWithCaretFormat(target.dom(), formatNodes); + editor.selection.setRng(pos.toRange()); + } + }; + var deleteCaret$1 = function (editor, forward) { + var rootElm = Element$$1.fromDom(editor.getBody()); + var startElm = Element$$1.fromDom(editor.selection.getStart()); + var parentInlines = filter(getParentInlines(rootElm, startElm), hasOnlyOneChild$1); + return last(parentInlines).map(function (target) { + var fromPos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + if (DeleteUtils.willDeleteLastPositionInElement(forward, fromPos, target.dom()) && !isEmptyCaretFormatElement(target)) { + deleteLastPosition(forward, editor, target, parentInlines); + return true; + } else { + return false; + } + }).getOr(false); + }; + var backspaceDelete$5 = function (editor, forward) { + return editor.selection.isCollapsed() ? deleteCaret$1(editor, forward) : false; + }; + var InlineFormatDelete = { backspaceDelete: backspaceDelete$5 }; + + var executeKeydownOverride$1 = function (editor, caret, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(InlineBoundaryDelete.backspaceDelete, editor, caret, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(InlineBoundaryDelete.backspaceDelete, editor, caret, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(TableDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockRangeDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(BlockBoundaryDelete.backspaceDelete, editor, true) + }, + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, false) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(InlineFormatDelete.backspaceDelete, editor, true) + } + ], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var executeKeyupOverride = function (editor, evt) { + MatchKeys.execute([ + { + keyCode: VK.BACKSPACE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + }, + { + keyCode: VK.DELETE, + action: MatchKeys.action(CefDelete.paddEmptyElement, editor) + } + ], evt); + }; + var setup$8 = function (editor, caret) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$1(editor, caret, evt); + } + }); + editor.on('keyup', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeyupOverride(editor, evt); + } + }); + }; + var DeleteBackspaceKeys = { setup: setup$8 }; + + var firstNonWhiteSpaceNodeSibling = function (node) { + while (node) { + if (node.nodeType === 1 || node.nodeType === 3 && node.data && /[\r\n\s]/.test(node.data)) { + return node; + } + node = node.nextSibling; + } + }; + var moveToCaretPosition = function (editor, root) { + var walker, node, rng, lastNode = root, tempElm; + var dom = editor.dom; + var moveCaretBeforeOnEnterElementsMap = editor.schema.getMoveCaretBeforeOnEnterElements(); + if (!root) { return; } - if (self.callbackLookup && (scope = self.callbackLookup[name])) { - callback = scope.func; - scope = scope.scope; - } - if (typeof callback === 'string') { - scope = callback.replace(/\.\w+$/, ''); - scope = scope ? resolve$4(scope) : 0; - callback = resolve$4(callback); - self.callbackLookup = self.callbackLookup || {}; - self.callbackLookup[name] = { - func: callback, - scope: scope - }; - } - return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); - }, - translate: function (text) { - if (text && $_1q1txeljnlpawsa.is(text, 'string')) { - var lang_1 = this.settings.language || 'en', i18n_1 = this.editorManager.i18n; - text = i18n_1.data[lang_1 + '.' + text] || text.replace(/\{\#([^\}]+)\}/g, function (a, b) { - return i18n_1.data[lang_1 + '.' + b] || '{#' + b + '}'; - }); - } - return this.editorManager.translate(text); - }, - getLang: function (name, defaultVal) { - return this.editorManager.i18n.data[(this.settings.language || 'en') + '.' + name] || (defaultVal !== undefined ? defaultVal : '{#' + name + '}'); - }, - getParam: function (name, defaultVal, type) { - return getParam(this, name, defaultVal, type); - }, - nodeChanged: function (args) { - this._nodeChangeDispatcher.nodeChanged(args); - }, - addButton: function (name, settings) { - var self = this; - if (settings.cmd) { - settings.onclick = function () { - self.execCommand(settings.cmd); - }; - } - if (settings.stateSelector && typeof settings.active === 'undefined') { - settings.active = false; - } - if (!settings.text && !settings.icon) { - settings.icon = name; - } - settings.tooltip = settings.tooltip || settings.title; - self.buttons[name] = settings; - }, - addSidebar: function (name, settings) { - return $_g47nm77ojnlpayg6.add(this, name, settings); - }, - addMenuItem: function (name, settings) { - var self = this; - if (settings.cmd) { - settings.onclick = function () { - self.execCommand(settings.cmd); - }; - } - self.menuItems[name] = settings; - }, - addContextToolbar: function (predicate, items) { - var self = this; - var selector; - self.contextToolbars = self.contextToolbars || []; - if (typeof predicate === 'string') { - selector = predicate; - predicate = function (elm) { - return self.dom.is(elm, selector); - }; - } - self.contextToolbars.push({ - id: $_cb5mec5ljnlpaxvz.uuid('mcet'), - predicate: predicate, - items: items - }); - }, - addCommand: function (name, callback, scope) { - this.editorCommands.addCommand(name, callback, scope); - }, - addQueryStateHandler: function (name, callback, scope) { - this.editorCommands.addQueryStateHandler(name, callback, scope); - }, - addQueryValueHandler: function (name, callback, scope) { - this.editorCommands.addQueryValueHandler(name, callback, scope); - }, - addShortcut: function (pattern, desc, cmdFunc, scope) { - this.shortcuts.add(pattern, desc, cmdFunc, scope); - }, - execCommand: function (cmd, ui, value, args) { - return this.editorCommands.execCommand(cmd, ui, value, args); - }, - queryCommandState: function (cmd) { - return this.editorCommands.queryCommandState(cmd); - }, - queryCommandValue: function (cmd) { - return this.editorCommands.queryCommandValue(cmd); - }, - queryCommandSupported: function (cmd) { - return this.editorCommands.queryCommandSupported(cmd); - }, - show: function () { - var self = this; - if (self.hidden) { - self.hidden = false; - if (self.inline) { - self.getBody().contentEditable = true; - } else { - DOM$7.show(self.getContainer()); - DOM$7.hide(self.id); + if (/^(LI|DT|DD)$/.test(root.nodeName)) { + var firstChild = firstNonWhiteSpaceNodeSibling(root.firstChild); + if (firstChild && /^(UL|OL|DL)$/.test(firstChild.nodeName)) { + root.insertBefore(dom.doc.createTextNode('\xA0'), root.firstChild); } - self.load(); - self.fire('show'); } - }, - hide: function () { - var self = this, doc = self.getDoc(); - if (!self.hidden) { - if (ie$2 && doc && !self.inline) { - doc.execCommand('SelectAll'); + rng = dom.createRng(); + root.normalize(); + if (root.hasChildNodes()) { + walker = new TreeWalker(root, root); + while (node = walker.current()) { + if (NodeType.isText(node)) { + rng.setStart(node, 0); + rng.setEnd(node, 0); + break; + } + if (moveCaretBeforeOnEnterElementsMap[node.nodeName.toLowerCase()]) { + rng.setStartBefore(node); + rng.setEndBefore(node); + break; + } + lastNode = node; + node = walker.next(); } - self.save(); - if (self.inline) { - self.getBody().contentEditable = false; - if (self === self.editorManager.focusedEditor) { - self.editorManager.focusedEditor = null; + if (!node) { + rng.setStart(lastNode, 0); + rng.setEnd(lastNode, 0); + } + } else { + if (NodeType.isBr(root)) { + if (root.nextSibling && dom.isBlock(root.nextSibling)) { + rng.setStartBefore(root); + rng.setEndBefore(root); + } else { + rng.setStartAfter(root); + rng.setEndAfter(root); } } else { - DOM$7.hide(self.getContainer()); - DOM$7.setStyle(self.id, 'display', self.orgDisplay); + rng.setStart(root, 0); + rng.setEnd(root, 0); } - self.hidden = true; - self.fire('hide'); } - }, - isHidden: function () { - return !!this.hidden; - }, - setProgressState: function (state, time) { - this.fire('ProgressState', { - state: state, - time: time + editor.selection.setRng(rng); + dom.remove(tempElm); + editor.selection.scrollIntoView(root); + }; + var getEditableRoot = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var getParentBlock$2 = function (editor) { + return Option.from(editor.dom.getParent(editor.selection.getStart(true), editor.dom.isBlock)); + }; + var getParentBlockName = function (editor) { + return getParentBlock$2(editor).fold(constant(''), function (parentBlock) { + return parentBlock.nodeName.toUpperCase(); }); - }, - load: function (args) { - var self = this; - var elm = self.getElement(), html; - if (self.removed) { - return ''; + }; + var isListItemParentBlock = function (editor) { + return getParentBlock$2(editor).filter(function (elm) { + return isListItem(Element$$1.fromDom(elm)); + }).isSome(); + }; + var NewLineUtils = { + moveToCaretPosition: moveToCaretPosition, + getEditableRoot: getEditableRoot, + getParentBlock: getParentBlock$2, + getParentBlockName: getParentBlockName, + isListItemParentBlock: isListItemParentBlock + }; + + var hasFirstChild = function (elm, name) { + return elm.firstChild && elm.firstChild.nodeName === name; + }; + var hasParent$1 = function (elm, parentName) { + return elm && elm.parentNode && elm.parentNode.nodeName === parentName; + }; + var isListBlock = function (elm) { + return elm && /^(OL|UL|LI)$/.test(elm.nodeName); + }; + var isNestedList = function (elm) { + return isListBlock(elm) && isListBlock(elm.parentNode); + }; + var getContainerBlock = function (containerBlock) { + var containerBlockParent = containerBlock.parentNode; + if (/^(LI|DT|DD)$/.test(containerBlockParent.nodeName)) { + return containerBlockParent; } - if (elm) { - args = args || {}; - args.load = true; - html = self.setContent(elm.value !== undefined ? elm.value : elm.innerHTML, args); - args.element = elm; - if (!args.no_events) { - self.fire('LoadContent', args); + return containerBlock; + }; + var isFirstOrLastLi = function (containerBlock, parentBlock, first) { + var node = containerBlock[first ? 'firstChild' : 'lastChild']; + while (node) { + if (NodeType.isElement(node)) { + break; } - args.element = elm = null; - return html; + node = node[first ? 'nextSibling' : 'previousSibling']; } - }, - save: function (args) { - var self = this; - var elm = self.getElement(), html, form; - if (!elm || !self.initialized || self.removed) { + return node === parentBlock; + }; + var insert$1 = function (editor, createNewBlock, containerBlock, parentBlock, newBlockName) { + var dom = editor.dom; + var rng = editor.selection.getRng(); + if (containerBlock === editor.getBody()) { return; } - args = args || {}; - args.save = true; - args.element = elm; - html = args.content = self.getContent(args); - if (!args.no_events) { - self.fire('SaveContent', args); + if (isNestedList(containerBlock)) { + newBlockName = 'LI'; } - if (args.format === 'raw') { - self.fire('RawSaveContent', args); - } - html = args.content; - if (!/TEXTAREA|INPUT/i.test(elm.nodeName)) { - if (args.is_removing || !self.inline) { - elm.innerHTML = html; + var newBlock = newBlockName ? createNewBlock(newBlockName) : dom.create('BR'); + if (isFirstOrLastLi(containerBlock, parentBlock, true) && isFirstOrLastLi(containerBlock, parentBlock, false)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + dom.replace(newBlock, containerBlock); } - if (form = DOM$7.getParent(self.id, 'form')) { - each$21(form.elements, function (elm) { - if (elm.name === self.id) { - elm.value = html; - return false; + } else if (isFirstOrLastLi(containerBlock, parentBlock, true)) { + if (hasParent$1(containerBlock, 'LI')) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + newBlock.appendChild(dom.doc.createTextNode(' ')); + newBlock.appendChild(containerBlock); + } else { + containerBlock.parentNode.insertBefore(newBlock, containerBlock); + } + } else if (isFirstOrLastLi(containerBlock, parentBlock, false)) { + dom.insertAfter(newBlock, getContainerBlock(containerBlock)); + } else { + containerBlock = getContainerBlock(containerBlock); + var tmpRng = rng.cloneRange(); + tmpRng.setStartAfter(parentBlock); + tmpRng.setEndAfter(containerBlock); + var fragment = tmpRng.extractContents(); + if (newBlockName === 'LI' && hasFirstChild(fragment, 'LI')) { + newBlock = fragment.firstChild; + dom.insertAfter(fragment, containerBlock); + } else { + dom.insertAfter(fragment, containerBlock); + dom.insertAfter(newBlock, containerBlock); + } + } + dom.remove(parentBlock); + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + var InsertLi = { insert: insert$1 }; + + var trimZwsp = function (fragment) { + each(descendants(Element$$1.fromDom(fragment), isText), function (text) { + var rawNode = text.dom(); + rawNode.nodeValue = Zwsp.trim(rawNode.nodeValue); + }); + }; + var isEmptyAnchor = function (dom, elm) { + return elm && elm.nodeName === 'A' && dom.isEmpty(elm); + }; + var isTableCell$5 = function (node) { + return node && /^(TD|TH|CAPTION)$/.test(node.nodeName); + }; + var emptyBlock = function (elm) { + elm.innerHTML = '
    '; + }; + var containerAndSiblingName = function (container, nodeName) { + return container.nodeName === nodeName || container.previousSibling && container.previousSibling.nodeName === nodeName; + }; + var canSplitBlock = function (dom, node) { + return node && dom.isBlock(node) && !/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName) && !/^(fixed|absolute)/i.test(node.style.position) && dom.getContentEditable(node) !== 'true'; + }; + var trimInlineElementsOnLeftSideOfBlock = function (dom, nonEmptyElementsMap, block) { + var node = block; + var firstChilds = []; + var i; + if (!node) { + return; + } + while (node = node.firstChild) { + if (dom.isBlock(node)) { + return; + } + if (NodeType.isElement(node) && !nonEmptyElementsMap[node.nodeName.toLowerCase()]) { + firstChilds.push(node); + } + } + i = firstChilds.length; + while (i--) { + node = firstChilds[i]; + if (!node.hasChildNodes() || node.firstChild === node.lastChild && node.firstChild.nodeValue === '') { + dom.remove(node); + } else { + if (isEmptyAnchor(dom, node)) { + dom.remove(node); + } + } + } + }; + var normalizeZwspOffset = function (start, container, offset) { + if (NodeType.isText(container) === false) { + return offset; + } else if (start) { + return offset === 1 && container.data.charAt(offset - 1) === Zwsp.ZWSP ? 0 : offset; + } else { + return offset === container.data.length - 1 && container.data.charAt(offset) === Zwsp.ZWSP ? container.data.length : offset; + } + }; + var includeZwspInRange = function (rng) { + var newRng = rng.cloneRange(); + newRng.setStart(rng.startContainer, normalizeZwspOffset(true, rng.startContainer, rng.startOffset)); + newRng.setEnd(rng.endContainer, normalizeZwspOffset(false, rng.endContainer, rng.endOffset)); + return newRng; + }; + var trimLeadingLineBreaks = function (node) { + do { + if (NodeType.isText(node)) { + node.nodeValue = node.nodeValue.replace(/^[\r\n]+/, ''); + } + node = node.firstChild; + } while (node); + }; + var getEditableRoot$1 = function (dom, node) { + var root = dom.getRoot(); + var parent, editableRoot; + parent = node; + while (parent !== root && dom.getContentEditable(parent) !== 'false') { + if (dom.getContentEditable(parent) === 'true') { + editableRoot = parent; + } + parent = parent.parentNode; + } + return parent !== root ? editableRoot : root; + }; + var setForcedBlockAttrs = function (editor, node) { + var forcedRootBlockName = Settings.getForcedRootBlock(editor); + if (forcedRootBlockName && forcedRootBlockName.toLowerCase() === node.tagName.toLowerCase()) { + editor.dom.setAttribs(node, Settings.getForcedRootBlockAttrs(editor)); + } + }; + var wrapSelfAndSiblingsInDefaultBlock = function (editor, newBlockName, rng, container, offset) { + var newBlock, parentBlock, startNode, node, next, rootBlockName; + var blockName = newBlockName || 'P'; + var dom = editor.dom, editableRoot = getEditableRoot$1(dom, container); + parentBlock = dom.getParent(container, dom.isBlock); + if (!parentBlock || !canSplitBlock(dom, parentBlock)) { + parentBlock = parentBlock || editableRoot; + if (parentBlock === editor.getBody() || isTableCell$5(parentBlock)) { + rootBlockName = parentBlock.nodeName.toLowerCase(); + } else { + rootBlockName = parentBlock.parentNode.nodeName.toLowerCase(); + } + if (!parentBlock.hasChildNodes()) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + parentBlock.appendChild(newBlock); + rng.setStart(newBlock, 0); + rng.setEnd(newBlock, 0); + return newBlock; + } + node = container; + while (node.parentNode !== parentBlock) { + node = node.parentNode; + } + while (node && !dom.isBlock(node)) { + startNode = node; + node = node.previousSibling; + } + if (startNode && editor.schema.isValidChild(rootBlockName, blockName.toLowerCase())) { + newBlock = dom.create(blockName); + setForcedBlockAttrs(editor, newBlock); + startNode.parentNode.insertBefore(newBlock, startNode); + node = startNode; + while (node && !dom.isBlock(node)) { + next = node.nextSibling; + newBlock.appendChild(node); + node = next; + } + rng.setStart(container, offset); + rng.setEnd(container, offset); + } + } + return container; + }; + var addBrToBlockIfNeeded = function (dom, block) { + var lastChild; + block.normalize(); + lastChild = block.lastChild; + if (!lastChild || /^(left|right)$/gi.test(dom.getStyle(lastChild, 'float', true))) { + dom.add(block, 'br'); + } + }; + var insert$2 = function (editor, evt) { + var tmpRng, editableRoot, container, offset, parentBlock, shiftKey; + var newBlock, fragment, containerBlock, parentBlockName, containerBlockName, newBlockName, isAfterLastNodeInContainer; + var dom = editor.dom; + var schema = editor.schema, nonEmptyElementsMap = schema.getNonEmptyElements(); + var rng = editor.selection.getRng(); + var createNewBlock = function (name$$1) { + var node = container, block, clonedNode, caretNode; + var textInlineElements = schema.getTextInlineElements(); + if (name$$1 || parentBlockName === 'TABLE' || parentBlockName === 'HR') { + block = dom.create(name$$1 || newBlockName); + setForcedBlockAttrs(editor, block); + } else { + block = parentBlock.cloneNode(false); + } + caretNode = block; + if (Settings.shouldKeepStyles(editor) === false) { + dom.setAttrib(block, 'style', null); + dom.setAttrib(block, 'class', null); + } else { + do { + if (textInlineElements[node.nodeName]) { + if (isCaretNode(node)) { + continue; + } + clonedNode = node.cloneNode(false); + dom.setAttrib(clonedNode, 'id', ''); + if (block.hasChildNodes()) { + clonedNode.appendChild(block.firstChild); + block.appendChild(clonedNode); + } else { + caretNode = clonedNode; + block.appendChild(clonedNode); + } + } + } while ((node = node.parentNode) && node !== editableRoot); + } + emptyBlock(caretNode); + return block; + }; + var isCaretAtStartOrEndOfBlock = function (start) { + var walker, node, name$$1, normalizedOffset; + normalizedOffset = normalizeZwspOffset(start, container, offset); + if (NodeType.isText(container) && (start ? normalizedOffset > 0 : normalizedOffset < container.nodeValue.length)) { + return false; + } + if (container.parentNode === parentBlock && isAfterLastNodeInContainer && !start) { + return true; + } + if (start && NodeType.isElement(container) && container === parentBlock.firstChild) { + return true; + } + if (containerAndSiblingName(container, 'TABLE') || containerAndSiblingName(container, 'HR')) { + return isAfterLastNodeInContainer && !start || !isAfterLastNodeInContainer && start; + } + walker = new TreeWalker(container, parentBlock); + if (NodeType.isText(container)) { + if (start && normalizedOffset === 0) { + walker.prev(); + } else if (!start && normalizedOffset === container.nodeValue.length) { + walker.next(); + } + } + while (node = walker.current()) { + if (NodeType.isElement(node)) { + if (!node.getAttribute('data-mce-bogus')) { + name$$1 = node.nodeName.toLowerCase(); + if (nonEmptyElementsMap[name$$1] && name$$1 !== 'br') { + return false; + } + } + } else if (NodeType.isText(node) && !/^[ \t\r\n]*$/.test(node.nodeValue)) { + return false; + } + if (start) { + walker.prev(); + } else { + walker.next(); + } + } + return true; + }; + var insertNewBlockAfter = function () { + if (/^(H[1-6]|PRE|FIGURE)$/.test(parentBlockName) && containerBlockName !== 'HGROUP') { + newBlock = createNewBlock(newBlockName); + } else { + newBlock = createNewBlock(); + } + if (Settings.shouldEndContainerOnEmptyBlock(editor) && canSplitBlock(dom, containerBlock) && dom.isEmpty(parentBlock)) { + newBlock = dom.split(containerBlock, parentBlock); + } else { + dom.insertAfter(newBlock, parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + }; + NormalizeRange.normalize(dom, rng).each(function (normRng) { + rng.setStart(normRng.startContainer, normRng.startOffset); + rng.setEnd(normRng.endContainer, normRng.endOffset); + }); + container = rng.startContainer; + offset = rng.startOffset; + newBlockName = Settings.getForcedRootBlock(editor); + shiftKey = evt.shiftKey; + if (NodeType.isElement(container) && container.hasChildNodes()) { + isAfterLastNodeInContainer = offset > container.childNodes.length - 1; + container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; + if (isAfterLastNodeInContainer && NodeType.isText(container)) { + offset = container.nodeValue.length; + } else { + offset = 0; + } + } + editableRoot = getEditableRoot$1(dom, container); + if (!editableRoot) { + return; + } + if (newBlockName && !shiftKey || !newBlockName && shiftKey) { + container = wrapSelfAndSiblingsInDefaultBlock(editor, newBlockName, rng, container, offset); + } + parentBlock = dom.getParent(container, dom.isBlock); + containerBlock = parentBlock ? dom.getParent(parentBlock.parentNode, dom.isBlock) : null; + parentBlockName = parentBlock ? parentBlock.nodeName.toUpperCase() : ''; + containerBlockName = containerBlock ? containerBlock.nodeName.toUpperCase() : ''; + if (containerBlockName === 'LI' && !evt.ctrlKey) { + parentBlock = containerBlock; + containerBlock = containerBlock.parentNode; + parentBlockName = containerBlockName; + } + if (/^(LI|DT|DD)$/.test(parentBlockName)) { + if (dom.isEmpty(parentBlock)) { + InsertLi.insert(editor, createNewBlock, containerBlock, parentBlock, newBlockName); + return; + } + } + if (newBlockName && parentBlock === editor.getBody()) { + return; + } + newBlockName = newBlockName || 'P'; + if (isCaretContainerBlock(parentBlock)) { + newBlock = showCaretContainerBlock(parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + NewLineUtils.moveToCaretPosition(editor, newBlock); + } else if (isCaretAtStartOrEndOfBlock()) { + insertNewBlockAfter(); + } else if (isCaretAtStartOrEndOfBlock(true)) { + newBlock = parentBlock.parentNode.insertBefore(createNewBlock(), parentBlock); + NewLineUtils.moveToCaretPosition(editor, containerAndSiblingName(parentBlock, 'HR') ? newBlock : parentBlock); + } else { + tmpRng = includeZwspInRange(rng).cloneRange(); + tmpRng.setEndAfter(parentBlock); + fragment = tmpRng.extractContents(); + trimZwsp(fragment); + trimLeadingLineBreaks(fragment); + newBlock = fragment.firstChild; + dom.insertAfter(fragment, parentBlock); + trimInlineElementsOnLeftSideOfBlock(dom, nonEmptyElementsMap, newBlock); + addBrToBlockIfNeeded(dom, parentBlock); + if (dom.isEmpty(parentBlock)) { + emptyBlock(parentBlock); + } + newBlock.normalize(); + if (dom.isEmpty(newBlock)) { + dom.remove(newBlock); + insertNewBlockAfter(); + } else { + NewLineUtils.moveToCaretPosition(editor, newBlock); + } + } + dom.setAttrib(newBlock, 'id', ''); + editor.fire('NewBlock', { newBlock: newBlock }); + }; + var InsertBlock = { insert: insert$2 }; + + var matchesSelector = function (editor, selector) { + return NewLineUtils.getParentBlock(editor).filter(function (parentBlock) { + return selector.length > 0 && is$1(Element$$1.fromDom(parentBlock), selector); + }).isSome(); + }; + var shouldInsertBr = function (editor) { + return matchesSelector(editor, Settings.getBrNewLineSelector(editor)); + }; + var shouldBlockNewLine = function (editor) { + return matchesSelector(editor, Settings.getNoNewLineSelector(editor)); + }; + var ContextSelectors = { + shouldInsertBr: shouldInsertBr, + shouldBlockNewLine: shouldBlockNewLine + }; + + var newLineAction = Adt.generate([ + { br: [] }, + { block: [] }, + { none: [] } + ]); + var shouldBlockNewLine$1 = function (editor, shiftKey) { + return ContextSelectors.shouldBlockNewLine(editor); + }; + var isBrMode = function (requiredState) { + return function (editor, shiftKey) { + var brMode = Settings.getForcedRootBlock(editor) === ''; + return brMode === requiredState; + }; + }; + var inListBlock = function (requiredState) { + return function (editor, shiftKey) { + return NewLineUtils.isListItemParentBlock(editor) === requiredState; + }; + }; + var inBlock = function (blockName, requiredState) { + return function (editor, shiftKey) { + var state = NewLineUtils.getParentBlockName(editor) === blockName.toUpperCase(); + return state === requiredState; + }; + }; + var inPreBlock = function (requiredState) { + return inBlock('pre', requiredState); + }; + var inSummaryBlock = function () { + return inBlock('summary', true); + }; + var shouldPutBrInPre$1 = function (requiredState) { + return function (editor, shiftKey) { + return Settings.shouldPutBrInPre(editor) === requiredState; + }; + }; + var inBrContext = function (editor, shiftKey) { + return ContextSelectors.shouldInsertBr(editor); + }; + var hasShiftKey = function (editor, shiftKey) { + return shiftKey; + }; + var canInsertIntoEditableRoot = function (editor) { + var forcedRootBlock = Settings.getForcedRootBlock(editor); + var rootEditable = NewLineUtils.getEditableRoot(editor.dom, editor.selection.getStart()); + return rootEditable && editor.schema.isValidChild(rootEditable.nodeName, forcedRootBlock ? forcedRootBlock : 'P'); + }; + var match$2 = function (predicates, action) { + return function (editor, shiftKey) { + var isMatch = foldl(predicates, function (res, p) { + return res && p(editor, shiftKey); + }, true); + return isMatch ? Option.some(action) : Option.none(); + }; + }; + var getAction$1 = function (editor, evt) { + return LazyEvaluator.evaluateUntil([ + match$2([shouldBlockNewLine$1], newLineAction.none()), + match$2([inSummaryBlock()], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false), + hasShiftKey + ], newLineAction.br()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(false) + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true), + hasShiftKey + ], newLineAction.block()), + match$2([ + inPreBlock(true), + shouldPutBrInPre$1(true) + ], newLineAction.br()), + match$2([ + inListBlock(true), + hasShiftKey + ], newLineAction.br()), + match$2([inListBlock(true)], newLineAction.block()), + match$2([ + isBrMode(true), + hasShiftKey, + canInsertIntoEditableRoot + ], newLineAction.block()), + match$2([isBrMode(true)], newLineAction.br()), + match$2([inBrContext], newLineAction.br()), + match$2([ + isBrMode(false), + hasShiftKey + ], newLineAction.br()), + match$2([canInsertIntoEditableRoot], newLineAction.block()) + ], [ + editor, + evt.shiftKey + ]).getOr(newLineAction.none()); + }; + var NewLineAction = { getAction: getAction$1 }; + + var insert$3 = function (editor, evt) { + NewLineAction.getAction(editor, evt).fold(function () { + InsertBr.insert(editor, evt); + }, function () { + InsertBlock.insert(editor, evt); + }, noop); + }; + var InsertNewLine = { insert: insert$3 }; + + var endTypingLevel = function (undoManager) { + if (undoManager.typing) { + undoManager.typing = false; + undoManager.add(); + } + }; + var handleEnterKeyEvent = function (editor, event) { + if (event.isDefaultPrevented()) { + return; + } + event.preventDefault(); + endTypingLevel(editor.undoManager); + editor.undoManager.transact(function () { + if (editor.selection.isCollapsed() === false) { + editor.execCommand('Delete'); + } + InsertNewLine.insert(editor, event); + }); + }; + var setup$9 = function (editor) { + editor.on('keydown', function (event) { + if (event.keyCode === VK.ENTER) { + handleEnterKeyEvent(editor, event); + } + }); + }; + var EnterKey = { setup: setup$9 }; + + var insertTextAtPosition = function (text, pos) { + var container = pos.container(); + var offset = pos.offset(); + if (NodeType.isText(container)) { + container.insertData(offset, text); + return Option.some(CaretPosition(container, offset + text.length)); + } else { + return getElementFromPosition(pos).map(function (elm) { + var textNode = Element$$1.fromText(text); + if (pos.isAtEnd()) { + after(elm, textNode); + } else { + before(elm, textNode); + } + return CaretPosition(textNode.dom(), text.length); + }); + } + }; + var insertNbspAtPosition = curry(insertTextAtPosition, '\xA0'); + var insertSpaceAtPosition = curry(insertTextAtPosition, ' '); + + var isAtBlockBoundary = function (forward, root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element$$1.fromDom(pos.container()), root), isBlock); + return head(parentBlocks).fold(function () { + return CaretFinder.navigate(forward, root.dom(), pos).forall(function (newPos) { + return isInSameBlock(newPos, pos, root.dom()) === false; + }); + }, function (parent) { + return CaretFinder.navigate(forward, parent.dom(), pos).isNone(); + }); + }; + var isAtStartOfBlock = curry(isAtBlockBoundary, false); + var isAtEndOfBlock = curry(isAtBlockBoundary, true); + + var nbsp = '\xA0'; + var isInMiddleOfText = function (pos) { + return CaretPosition.isTextPosition(pos) && !pos.isAtStart() && !pos.isAtEnd(); + }; + var getClosestBlock = function (root, pos) { + var parentBlocks = filter(Parents.parentsAndSelf(Element$$1.fromDom(pos.container()), root), isBlock); + return head(parentBlocks).getOr(root); + }; + var hasSpaceBefore = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isAfterSpace(pos); + } else { + return isAfterSpace(pos) || CaretFinder.prevPosition(getClosestBlock(root, pos).dom(), pos).exists(isAfterSpace); + } + }; + var hasSpaceAfter = function (root, pos) { + if (isInMiddleOfText(pos)) { + return isBeforeSpace(pos); + } else { + return isBeforeSpace(pos) || CaretFinder.nextPosition(getClosestBlock(root, pos).dom(), pos).exists(isBeforeSpace); + } + }; + var isPreValue = function (value$$1) { + return contains([ + 'pre', + 'pre-line', + 'pre-wrap' + ], value$$1); + }; + var isInPre = function (pos) { + return getElementFromPosition(pos).bind(function (elm) { + return closest(elm, isElement); + }).exists(function (elm) { + return isPreValue(get$2(elm, 'white-space')); + }); + }; + var isAtBeginningOfBody = function (root, pos) { + return CaretFinder.prevPosition(root.dom(), pos).isNone(); + }; + var isAtEndOfBody = function (root, pos) { + return CaretFinder.nextPosition(root.dom(), pos).isNone(); + }; + var isAtLineBoundary = function (root, pos) { + return isAtBeginningOfBody(root, pos) || isAtEndOfBody(root, pos) || isAtStartOfBlock(root, pos) || isAtEndOfBlock(root, pos) || isAfterBr(root, pos) || isBeforeBr(root, pos); + }; + var needsToHaveNbsp = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtLineBoundary(root, pos) || hasSpaceBefore(root, pos) || hasSpaceAfter(root, pos); + } + }; + var needsToBeNbspLeft = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtStartOfBlock(root, pos) || isAfterBr(root, pos) || hasSpaceBefore(root, pos); + } + }; + var needsToBeNbspRight = function (root, pos) { + if (isInPre(pos)) { + return false; + } else { + return isAtEndOfBlock(root, pos) || isBeforeBr(root, pos) || hasSpaceAfter(root, pos); + } + }; + var isNbspAt = function (text, offset) { + return isNbsp(text.charAt(offset)); + }; + var hasNbsp = function (pos) { + var container = pos.container(); + return NodeType.isText(container) && contains$2(container.data, nbsp); + }; + var normalizeNbspAtStart = function (root, node, text) { + var firstPos = CaretPosition(node, 0); + if (isNbspAt(text, 0) && !needsToBeNbspLeft(root, firstPos)) { + return ' ' + text.slice(1); + } else { + return text; + } + }; + var normalizeNbspMiddle = function (text) { + return map(text.split(''), function (chr, i, chars) { + if (isNbsp(chr) && i > 0 && i < chars.length - 1 && isContent(chars[i - 1]) && isContent(chars[i + 1])) { + return ' '; + } else { + return chr; + } + }).join(''); + }; + var normalizeNbspAtEnd = function (root, node, text) { + var lastPos = CaretPosition(node, text.length); + if (isNbspAt(text, text.length - 1) && !needsToBeNbspRight(root, lastPos)) { + return text.slice(0, -1) + ' '; + } else { + return text; + } + }; + var normalizeNbsps = function (root, pos) { + return Option.some(pos).filter(hasNbsp).bind(function (pos) { + var container = pos.container(); + var text = container.nodeValue; + var newText = normalizeNbspAtStart(root, container, normalizeNbspMiddle(normalizeNbspAtEnd(root, container, text))); + if (text !== newText) { + pos.container().nodeValue = newText; + return Option.some(pos); + } else { + return Option.none(); + } + }); + }; + var normalizeNbspsInEditor = function (editor) { + var root = Element$$1.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + normalizeNbsps(root, CaretPosition.fromRangeStart(editor.selection.getRng())).each(function (pos) { + editor.selection.setRng(pos.toRange()); + }); + } + }; + + var locationToCaretPosition = function (root) { + return function (location) { + return location.fold(function (element) { + return CaretFinder.prevPosition(root.dom(), CaretPosition$1.before(element)); + }, function (element) { + return CaretFinder.firstPositionIn(element); + }, function (element) { + return CaretFinder.lastPositionIn(element); + }, function (element) { + return CaretFinder.nextPosition(root.dom(), CaretPosition$1.after(element)); + }); + }; + }; + var insertInlineBoundarySpaceOrNbsp = function (root, pos) { + return function (checkPos) { + return needsToHaveNbsp(root, checkPos) ? insertNbspAtPosition(pos) : insertSpaceAtPosition(pos); + }; + }; + var setSelection$1 = function (editor) { + return function (pos) { + editor.selection.setRng(pos.toRange()); + editor.nodeChanged(); + return true; + }; + }; + var insertSpaceOrNbspAtSelection = function (editor) { + var pos = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + var root = Element$$1.fromDom(editor.getBody()); + if (editor.selection.isCollapsed()) { + var isInlineTarget = curry(InlineUtils.isInlineTarget, editor); + var caretPosition = CaretPosition$1.fromRangeStart(editor.selection.getRng()); + return BoundaryLocation.readLocation(isInlineTarget, editor.getBody(), caretPosition).bind(locationToCaretPosition(root)).bind(insertInlineBoundarySpaceOrNbsp(root, pos)).exists(setSelection$1(editor)); + } else { + return false; + } + }; + + var executeKeydownOverride$2 = function (editor, evt) { + MatchKeys.execute([{ + keyCode: VK.SPACEBAR, + action: MatchKeys.action(insertSpaceOrNbspAtSelection, editor) + }], evt).each(function (_) { + evt.preventDefault(); + }); + }; + var setup$a = function (editor) { + editor.on('keydown', function (evt) { + if (evt.isDefaultPrevented() === false) { + executeKeydownOverride$2(editor, evt); + } + }); + }; + var SpaceKey = { setup: setup$a }; + + var findBlockCaretContainer = function (editor) { + return descendant$1(Element$$1.fromDom(editor.getBody()), '*[data-mce-caret]').fold(constant(null), function (elm) { + return elm.dom(); + }); + }; + var removeIeControlRect = function (editor) { + editor.selection.setRng(editor.selection.getRng()); + }; + var showBlockCaretContainer = function (editor, blockCaretContainer) { + if (blockCaretContainer.hasAttribute('data-mce-caret')) { + showCaretContainerBlock(blockCaretContainer); + removeIeControlRect(editor); + editor.selection.scrollIntoView(blockCaretContainer); + } + }; + var handleBlockContainer = function (editor, e) { + var blockCaretContainer = findBlockCaretContainer(editor); + if (!blockCaretContainer) { + return; + } + if (e.type === 'compositionstart') { + e.preventDefault(); + e.stopPropagation(); + showBlockCaretContainer(editor, blockCaretContainer); + return; + } + if (hasContent(blockCaretContainer)) { + showBlockCaretContainer(editor, blockCaretContainer); + editor.undoManager.add(); + } + }; + var setup$b = function (editor) { + editor.on('keyup compositionstart', curry(handleBlockContainer, editor)); + }; + var CaretContainerInput = { setup: setup$b }; + + var browser$4 = PlatformDetection$1.detect().browser; + var setupIeInput = function (editor) { + var keypressThrotter = first$1(function () { + if (!editor.composing) { + normalizeNbspsInEditor(editor); + } + }, 0); + if (browser$4.isIE()) { + editor.on('keypress', function (e) { + keypressThrotter.throttle(); + }); + editor.on('remove', function (e) { + keypressThrotter.cancel(); + }); + } + }; + var setup$c = function (editor) { + setupIeInput(editor); + editor.on('input', function (e) { + if (e.isComposing === false) { + normalizeNbspsInEditor(editor); + } + }); + }; + + var setup$d = function (editor) { + var caret = BoundarySelection.setupSelectedState(editor); + CaretContainerInput.setup(editor); + ArrowKeys.setup(editor, caret); + DeleteBackspaceKeys.setup(editor, caret); + EnterKey.setup(editor); + SpaceKey.setup(editor); + setup$c(editor); + }; + var KeyboardOverrides = { setup: setup$d }; + + function Quirks (editor) { + var each = Tools.each; + var BACKSPACE = VK.BACKSPACE, DELETE = VK.DELETE, dom = editor.dom, selection = editor.selection, settings = editor.settings, parser = editor.parser; + var isGecko = Env.gecko, isIE = Env.ie, isWebKit = Env.webkit; + var mceInternalUrlPrefix = 'data:text/mce-internal,'; + var mceInternalDataType = isIE ? 'Text' : 'URL'; + var setEditorCommandState = function (cmd, state) { + try { + editor.getDoc().execCommand(cmd, false, state); + } catch (ex) { + } + }; + var isDefaultPrevented = function (e) { + return e.isDefaultPrevented(); + }; + var setMceInternalContent = function (e) { + var selectionHtml, internalContent; + if (e.dataTransfer) { + if (editor.selection.isCollapsed() && e.target.tagName === 'IMG') { + selection.select(e.target); + } + selectionHtml = editor.selection.getContent(); + if (selectionHtml.length > 0) { + internalContent = mceInternalUrlPrefix + escape(editor.id) + ',' + escape(selectionHtml); + e.dataTransfer.setData(mceInternalDataType, internalContent); + } + } + }; + var getMceInternalContent = function (e) { + var internalContent; + if (e.dataTransfer) { + internalContent = e.dataTransfer.getData(mceInternalDataType); + if (internalContent && internalContent.indexOf(mceInternalUrlPrefix) >= 0) { + internalContent = internalContent.substr(mceInternalUrlPrefix.length).split(','); + return { + id: unescape(internalContent[0]), + html: unescape(internalContent[1]) + }; + } + } + return null; + }; + var insertClipboardContents = function (content, internal) { + if (editor.queryCommandSupported('mceInsertClipboardContent')) { + editor.execCommand('mceInsertClipboardContent', false, { + content: content, + internal: internal + }); + } else { + editor.execCommand('mceInsertContent', false, content); + } + }; + var emptyEditorWhenDeleting = function () { + var serializeRng = function (rng) { + var body = dom.create('body'); + var contents = rng.cloneContents(); + body.appendChild(contents); + return selection.serializer.serialize(body, { format: 'html' }); + }; + var allContentsSelected = function (rng) { + var selection = serializeRng(rng); + var allRng = dom.createRng(); + allRng.selectNode(editor.getBody()); + var allSelection = serializeRng(allRng); + return selection === allSelection; + }; + editor.on('keydown', function (e) { + var keyCode = e.keyCode; + var isCollapsed, body; + if (!isDefaultPrevented(e) && (keyCode === DELETE || keyCode === BACKSPACE)) { + isCollapsed = editor.selection.isCollapsed(); + body = editor.getBody(); + if (isCollapsed && !dom.isEmpty(body)) { + return; + } + if (!isCollapsed && !allContentsSelected(editor.selection.getRng())) { + return; + } + e.preventDefault(); + editor.setContent(''); + if (body.firstChild && dom.isBlock(body.firstChild)) { + editor.selection.setCursorLocation(body.firstChild, 0); + } else { + editor.selection.setCursorLocation(body, 0); + } + editor.nodeChanged(); + } + }); + }; + var selectAll = function () { + editor.shortcuts.add('meta+a', null, 'SelectAll'); + }; + var inputMethodFocus = function () { + if (!editor.settings.content_editable) { + dom.bind(editor.getDoc(), 'mousedown mouseup', function (e) { + var rng; + if (e.target === editor.getDoc().documentElement) { + rng = selection.getRng(); + editor.getBody().focus(); + if (e.type === 'mousedown') { + if (isCaretContainer(rng.startContainer)) { + return; + } + selection.placeCaretAt(e.clientX, e.clientY); + } else { + selection.setRng(rng); + } } }); } - } else { - elm.value = html; - } - args.element = elm = null; - if (args.set_dirty !== false) { - self.setDirty(false); - } - return html; - }, - setContent: function (content, args) { - return setContent$1(this, content, args); - }, - getContent: function (args) { - return getContent$1(this, args); - }, - insertContent: function (content, args) { - if (args) { - content = extend$4({ content: content }, args); - } - this.execCommand('mceInsertContent', false, content); - }, - isDirty: function () { - return !this.isNotDirty; - }, - setDirty: function (state) { - var oldState = !this.isNotDirty; - this.isNotDirty = !state; - if (state && state !== oldState) { - this.fire('dirty'); - } - }, - setMode: function (mode) { - setMode(this, mode); - }, - getContainer: function () { - var self = this; - if (!self.container) { - self.container = DOM$7.get(self.editorContainer || self.id + '_parent'); - } - return self.container; - }, - getContentAreaContainer: function () { - return this.contentAreaContainer; - }, - getElement: function () { - if (!this.targetElm) { - this.targetElm = DOM$7.get(this.id); - } - return this.targetElm; - }, - getWin: function () { - var self = this; - var elm; - if (!self.contentWindow) { - elm = self.iframeElement; - if (elm) { - self.contentWindow = elm.contentWindow; - } - } - return self.contentWindow; - }, - getDoc: function () { - var self = this; - var win; - if (!self.contentDocument) { - win = self.getWin(); - if (win) { - self.contentDocument = win.document; - } - } - return self.contentDocument; - }, - getBody: function () { - var doc = this.getDoc(); - return this.bodyElement || (doc ? doc.body : null); - }, - convertURL: function (url, name, elm) { - var self = this, settings = self.settings; - if (settings.urlconverter_callback) { - return self.execCallback('urlconverter_callback', url, elm, true, name); - } - if (!settings.convert_urls || elm && elm.nodeName === 'LINK' || url.indexOf('file:') === 0 || url.length === 0) { - return url; - } - if (settings.relative_urls) { - return self.documentBaseURI.toRelative(url); - } - url = self.documentBaseURI.toAbsolute(url, settings.remove_script_host); - return url; - }, - addVisual: function (elm) { - var self = this; - var settings = self.settings; - var dom = self.dom; - var cls; - elm = elm || self.getBody(); - if (self.hasVisual === undefined) { - self.hasVisual = settings.visual; - } - each$21(dom.select('table,a', elm), function (elm) { - var value; - switch (elm.nodeName) { - case 'TABLE': - cls = settings.visual_table_class || 'mce-item-table'; - value = dom.getAttrib(elm, 'border'); - if ((!value || value === '0') && self.hasVisual) { - dom.addClass(elm, cls); - } else { - dom.removeClass(elm, cls); + }; + var removeHrOnBackspace = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (!editor.getBody().getElementsByTagName('hr').length) { + return; + } + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var node = selection.getNode(); + var previousSibling = node.previousSibling; + if (node.nodeName === 'HR') { + dom.remove(node); + e.preventDefault(); + return; + } + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'hr') { + dom.remove(previousSibling); + e.preventDefault(); + } + } } + }); + }; + var focusBody = function () { + if (!Range.prototype.getClientRects) { + editor.on('mousedown', function (e) { + if (!isDefaultPrevented(e) && e.target.nodeName === 'HTML') { + var body_1 = editor.getBody(); + body_1.blur(); + Delay.setEditorTimeout(editor, function () { + body_1.focus(); + }); + } + }); + } + }; + var selectControlElements = function () { + editor.on('click', function (e) { + var target = e.target; + if (/^(IMG|HR)$/.test(target.nodeName) && dom.getContentEditableParent(target) !== 'false') { + e.preventDefault(); + editor.selection.select(target); + editor.nodeChanged(); + } + if (target.nodeName === 'A' && dom.hasClass(target, 'mce-item-anchor')) { + e.preventDefault(); + selection.select(target); + } + }); + }; + var removeStylesWhenDeletingAcrossBlockElements = function () { + var getAttributeApplyFunction = function () { + var template = dom.getAttribs(selection.getStart().cloneNode(false)); + return function () { + var target = selection.getStart(); + if (target !== editor.getBody()) { + dom.setAttrib(target, 'style', null); + each(template, function (attr) { + target.setAttributeNode(attr.cloneNode(true)); + }); + } + }; + }; + var isSelectionAcrossElements = function () { + return !selection.isCollapsed() && dom.getParent(selection.getStart(), dom.isBlock) !== dom.getParent(selection.getEnd(), dom.isBlock); + }; + editor.on('keypress', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && (e.keyCode === 8 || e.keyCode === 46) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + editor.getDoc().execCommand('delete', false, null); + applyAttributes(); + e.preventDefault(); + return false; + } + }); + dom.bind(editor.getDoc(), 'cut', function (e) { + var applyAttributes; + if (!isDefaultPrevented(e) && isSelectionAcrossElements()) { + applyAttributes = getAttributeApplyFunction(); + Delay.setEditorTimeout(editor, function () { + applyAttributes(); + }); + } + }); + }; + var disableBackspaceIntoATable = function () { + editor.on('keydown', function (e) { + if (!isDefaultPrevented(e) && e.keyCode === BACKSPACE) { + if (selection.isCollapsed() && selection.getRng().startOffset === 0) { + var previousSibling = selection.getNode().previousSibling; + if (previousSibling && previousSibling.nodeName && previousSibling.nodeName.toLowerCase() === 'table') { + e.preventDefault(); + return false; + } + } + } + }); + }; + var removeBlockQuoteOnBackSpace = function () { + editor.on('keydown', function (e) { + var rng, container, offset, root, parent$$1; + if (isDefaultPrevented(e) || e.keyCode !== VK.BACKSPACE) { + return; + } + rng = selection.getRng(); + container = rng.startContainer; + offset = rng.startOffset; + root = dom.getRoot(); + parent$$1 = container; + if (!rng.collapsed || offset !== 0) { + return; + } + while (parent$$1 && parent$$1.parentNode && parent$$1.parentNode.firstChild === parent$$1 && parent$$1.parentNode !== root) { + parent$$1 = parent$$1.parentNode; + } + if (parent$$1.tagName === 'BLOCKQUOTE') { + editor.formatter.toggle('blockquote', null, parent$$1); + rng = dom.createRng(); + rng.setStart(container, 0); + rng.setEnd(container, 0); + selection.setRng(rng); + } + }); + }; + var setGeckoEditingOptions = function () { + var setOpts = function () { + setEditorCommandState('StyleWithCSS', false); + setEditorCommandState('enableInlineTableEditing', false); + if (!settings.object_resizing) { + setEditorCommandState('enableObjectResizing', false); + } + }; + if (!settings.readonly) { + editor.on('BeforeExecCommand MouseDown', setOpts); + } + }; + var addBrAfterLastLinks = function () { + var fixLinks = function () { + each(dom.select('a'), function (node) { + var parentNode = node.parentNode; + var root = dom.getRoot(); + if (parentNode.lastChild === node) { + while (parentNode && !dom.isBlock(parentNode)) { + if (parentNode.parentNode.lastChild !== parentNode || parentNode === root) { + return; + } + parentNode = parentNode.parentNode; + } + dom.add(parentNode, 'br', { 'data-mce-bogus': 1 }); + } + }); + }; + editor.on('SetContent ExecCommand', function (e) { + if (e.type === 'setcontent' || e.command === 'mceInsertLink') { + fixLinks(); + } + }); + }; + var setDefaultBlockType = function () { + if (settings.forced_root_block) { + editor.on('init', function () { + setEditorCommandState('DefaultParagraphSeparator', settings.forced_root_block); + }); + } + }; + var normalizeSelection = function () { + editor.on('keyup focusin mouseup', function (e) { + if (!VK.modifierPressed(e)) { + selection.normalize(); + } + }, true); + }; + var showBrokenImageIcon = function () { + editor.contentStyles.push('img:-moz-broken {' + '-moz-force-broken-image-icon:1;' + 'min-width:24px;' + 'min-height:24px' + '}'); + }; + var restoreFocusOnKeyDown = function () { + if (!editor.inline) { + editor.on('keydown', function () { + if (document.activeElement === document.body) { + editor.getWin().focus(); + } + }); + } + }; + var bodyHeight = function () { + if (!editor.inline) { + editor.contentStyles.push('body {min-height: 150px}'); + editor.on('click', function (e) { + var rng; + if (e.target.nodeName === 'HTML') { + if (Env.ie > 11) { + editor.getBody().focus(); + return; + } + rng = editor.selection.getRng(); + editor.getBody().focus(); + editor.selection.setRng(rng); + editor.selection.normalize(); + editor.nodeChanged(); + } + }); + } + }; + var blockCmdArrowNavigation = function () { + if (Env.mac) { + editor.on('keydown', function (e) { + if (VK.metaKeyPressed(e) && !e.shiftKey && (e.keyCode === 37 || e.keyCode === 39)) { + e.preventDefault(); + editor.selection.getSel().modify('move', e.keyCode === 37 ? 'backward' : 'forward', 'lineboundary'); + } + }); + } + }; + var disableAutoUrlDetect = function () { + setEditorCommandState('AutoUrlDetect', false); + }; + var tapLinksAndImages = function () { + editor.on('click', function (e) { + var elm = e.target; + do { + if (elm.tagName === 'A') { + e.preventDefault(); + return; + } + } while (elm = elm.parentNode); + }); + editor.contentStyles.push('.mce-content-body {-webkit-touch-callout: none}'); + }; + var blockFormSubmitInsideEditor = function () { + editor.on('init', function () { + editor.dom.bind(editor.getBody(), 'submit', function (e) { + e.preventDefault(); + }); + }); + }; + var removeAppleInterchangeBrs = function () { + parser.addNodeFilter('br', function (nodes) { + var i = nodes.length; + while (i--) { + if (nodes[i].attr('class') === 'Apple-interchange-newline') { + nodes[i].remove(); + } + } + }); + }; + var ieInternalDragAndDrop = function () { + editor.on('dragstart', function (e) { + setMceInternalContent(e); + }); + editor.on('drop', function (e) { + if (!isDefaultPrevented(e)) { + var internalContent = getMceInternalContent(e); + if (internalContent && internalContent.id !== editor.id) { + e.preventDefault(); + var rng = CaretRangeFromPoint.fromPoint(e.x, e.y, editor.getDoc()); + selection.setRng(rng); + insertClipboardContents(internalContent.html, true); + } + } + }); + }; + var refreshContentEditable = function () { + }; + var isHidden = function () { + var sel; + if (!isGecko || editor.removed) { + return 0; + } + sel = editor.selection.getSel(); + return !sel || !sel.rangeCount || sel.rangeCount === 0; + }; + removeBlockQuoteOnBackSpace(); + emptyEditorWhenDeleting(); + if (!Env.windowsPhone) { + normalizeSelection(); + } + if (isWebKit) { + inputMethodFocus(); + selectControlElements(); + setDefaultBlockType(); + blockFormSubmitInsideEditor(); + disableBackspaceIntoATable(); + removeAppleInterchangeBrs(); + if (Env.iOS) { + restoreFocusOnKeyDown(); + bodyHeight(); + tapLinksAndImages(); + } else { + selectAll(); + } + } + if (Env.ie >= 11) { + bodyHeight(); + disableBackspaceIntoATable(); + } + if (Env.ie) { + selectAll(); + disableAutoUrlDetect(); + ieInternalDragAndDrop(); + } + if (isGecko) { + removeHrOnBackspace(); + focusBody(); + removeStylesWhenDeletingAcrossBlockElements(); + setGeckoEditingOptions(); + addBrAfterLastLinks(); + showBrokenImageIcon(); + blockCmdArrowNavigation(); + disableBackspaceIntoATable(); + } + return { + refreshContentEditable: refreshContentEditable, + isHidden: isHidden + }; + } + + var isTextBlockNode = function (node) { + return NodeType.isElement(node) && isTextBlock(Element$$1.fromDom(node)); + }; + var normalizeSelection$1 = function (editor) { + var rng = editor.selection.getRng(); + var startPos = CaretPosition.fromRangeStart(rng); + var endPos = CaretPosition.fromRangeEnd(rng); + if (CaretPosition.isElementPosition(startPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.firstPositionIn(container).each(function (pos) { + return rng.setStart(pos.container(), pos.offset()); + }); + } + } + if (CaretPosition.isElementPosition(endPos)) { + var container = startPos.container(); + if (isTextBlockNode(container)) { + CaretFinder.lastPositionIn(container).each(function (pos) { + return rng.setEnd(pos.container(), pos.offset()); + }); + } + } + editor.selection.setRng(RangeNormalizer.normalize(rng)); + }; + var setup$e = function (editor) { + editor.on('click', function (e) { + if (e.detail >= 3) { + normalizeSelection$1(editor); + } + }); + }; + + var preventSummaryToggle = function (editor) { + editor.on('click', function (e) { + if (editor.dom.getParent(e.target, 'details')) { + e.preventDefault(); + } + }); + }; + var filterDetails = function (editor) { + editor.parser.addNodeFilter('details', function (elms) { + each(elms, function (details) { + details.attr('data-mce-open', details.attr('open')); + details.attr('open', 'open'); + }); + }); + editor.serializer.addNodeFilter('details', function (elms) { + each(elms, function (details) { + var open = details.attr('data-mce-open'); + details.attr('open', isString(open) ? open : null); + details.attr('data-mce-open', null); + }); + }); + }; + var setup$f = function (editor) { + preventSummaryToggle(editor); + filterDetails(editor); + }; + + var DOM$2 = DOMUtils$1.DOM; + var appendStyle = function (editor, text) { + var head = Element$$1.fromDom(editor.getDoc().head); + var tag = Element$$1.fromTag('style'); + set(tag, 'type', 'text/css'); + append(tag, Element$$1.fromText(text)); + append(head, tag); + }; + var createParser = function (editor) { + var parser = DomParser(editor.settings, editor.schema); + parser.addAttributeFilter('src,href,style,tabindex', function (nodes, name$$1) { + var i = nodes.length, node; + var dom = editor.dom; + var value, internalName; + while (i--) { + node = nodes[i]; + value = node.attr(name$$1); + internalName = 'data-mce-' + name$$1; + if (!node.attributes.map[internalName]) { + if (value.indexOf('data:') === 0 || value.indexOf('blob:') === 0) { + continue; + } + if (name$$1 === 'style') { + value = dom.serializeStyle(dom.parseStyle(value), node.name); + if (!value.length) { + value = null; + } + node.attr(internalName, value); + node.attr(name$$1, value); + } else if (name$$1 === 'tabindex') { + node.attr(internalName, value); + node.attr(name$$1, null); + } else { + node.attr(internalName, editor.convertURL(value, name$$1, node.name)); + } + } + } + }); + parser.addNodeFilter('script', function (nodes) { + var i = nodes.length, node, type; + while (i--) { + node = nodes[i]; + type = node.attr('type') || 'no/type'; + if (type.indexOf('mce-') !== 0) { + node.attr('type', 'mce-' + type); + } + } + }); + parser.addNodeFilter('#cdata', function (nodes) { + var i = nodes.length, node; + while (i--) { + node = nodes[i]; + node.type = 8; + node.name = '#comment'; + node.value = '[CDATA[' + node.value + ']]'; + } + }); + parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div', function (nodes) { + var i = nodes.length, node; + var nonEmptyElements = editor.schema.getNonEmptyElements(); + while (i--) { + node = nodes[i]; + if (node.isEmpty(nonEmptyElements) && node.getAll('br').length === 0) { + node.append(new Node$2('br', 1)).shortEnded = true; + } + } + }); + return parser; + }; + var autoFocus = function (editor) { + if (editor.settings.auto_focus) { + Delay.setEditorTimeout(editor, function () { + var focusEditor; + if (editor.settings.auto_focus === true) { + focusEditor = editor; + } else { + focusEditor = editor.editorManager.get(editor.settings.auto_focus); + } + if (!focusEditor.destroyed) { + focusEditor.focus(); + } + }, 100); + } + }; + var initEditor = function (editor) { + editor.bindPendingEventDelegates(); + editor.initialized = true; + editor.fire('init'); + editor.focus(true); + editor.nodeChanged({ initial: true }); + editor.execCallback('init_instance_callback', editor); + autoFocus(editor); + }; + var getStyleSheetLoader = function (editor) { + return editor.inline ? DOM$2.styleSheetLoader : editor.dom.styleSheetLoader; + }; + var initContentBody = function (editor, skipWrite) { + var settings = editor.settings; + var targetElm = editor.getElement(); + var doc = editor.getDoc(), body, contentCssText; + if (!settings.inline) { + editor.getElement().style.visibility = editor.orgVisibility; + } + if (!skipWrite && !settings.content_editable) { + doc.open(); + doc.write(editor.iframeHTML); + doc.close(); + } + if (settings.content_editable) { + editor.on('remove', function () { + var bodyEl = this.getBody(); + DOM$2.removeClass(bodyEl, 'mce-content-body'); + DOM$2.removeClass(bodyEl, 'mce-edit-focus'); + DOM$2.setAttrib(bodyEl, 'contentEditable', null); + }); + DOM$2.addClass(targetElm, 'mce-content-body'); + editor.contentDocument = doc = settings.content_document || document; + editor.contentWindow = settings.content_window || window; + editor.bodyElement = targetElm; + settings.content_document = settings.content_window = null; + settings.root_name = targetElm.nodeName.toLowerCase(); + } + body = editor.getBody(); + body.disabled = true; + editor.readonly = settings.readonly; + if (!editor.readonly) { + if (editor.inline && DOM$2.getStyle(body, 'position', true) === 'static') { + body.style.position = 'relative'; + } + body.contentEditable = editor.getParam('content_editable_state', true); + } + body.disabled = false; + editor.editorUpload = EditorUpload(editor); + editor.schema = Schema(settings); + editor.dom = DOMUtils$1(doc, { + keep_values: true, + url_converter: editor.convertURL, + url_converter_scope: editor, + hex_colors: settings.force_hex_style_colors, + class_filter: settings.class_filter, + update_styles: true, + root_element: editor.inline ? editor.getBody() : null, + collect: settings.content_editable, + schema: editor.schema, + contentCssCors: Settings.shouldUseContentCssCors(editor), + onSetAttrib: function (e) { + editor.fire('SetAttrib', e); + } + }); + editor.parser = createParser(editor); + editor.serializer = Serializer$1(settings, editor); + editor.selection = Selection(editor.dom, editor.getWin(), editor.serializer, editor); + editor.annotator = Annotator(editor); + editor.formatter = Formatter(editor); + editor.undoManager = UndoManager(editor); + editor._nodeChangeDispatcher = new NodeChange(editor); + editor._selectionOverrides = SelectionOverrides(editor); + setup$f(editor); + setup$e(editor); + KeyboardOverrides.setup(editor); + ForceBlocks.setup(editor); + editor.fire('PreInit'); + if (!settings.browser_spellcheck && !settings.gecko_spellcheck) { + doc.body.spellcheck = false; + DOM$2.setAttrib(body, 'spellcheck', 'false'); + } + editor.quirks = Quirks(editor); + editor.fire('PostRender'); + if (settings.directionality) { + body.dir = settings.directionality; + } + if (settings.nowrap) { + body.style.whiteSpace = 'nowrap'; + } + if (settings.protect) { + editor.on('BeforeSetContent', function (e) { + Tools.each(settings.protect, function (pattern) { + e.content = e.content.replace(pattern, function (str) { + return ''; + }); + }); + }); + } + editor.on('SetContent', function () { + editor.addVisual(editor.getBody()); + }); + editor.load({ + initial: true, + format: 'html' + }); + editor.startContent = editor.getContent({ format: 'raw' }); + editor.on('compositionstart compositionend', function (e) { + editor.composing = e.type === 'compositionstart'; + }); + if (editor.contentStyles.length > 0) { + contentCssText = ''; + Tools.each(editor.contentStyles, function (style) { + contentCssText += style + '\r\n'; + }); + editor.dom.addStyle(contentCssText); + } + getStyleSheetLoader(editor).loadAll(editor.contentCSS, function (_) { + initEditor(editor); + }, function (urls) { + initEditor(editor); + }); + if (settings.content_style) { + appendStyle(editor, settings.content_style); + } + }; + var InitContentBody = { initContentBody: initContentBody }; + + var DOM$3 = DOMUtils$1.DOM; + var relaxDomain = function (editor, ifr) { + if (document.domain !== window.location.hostname && Env.ie && Env.ie < 12) { + var bodyUuid = Uuid.uuid('mce'); + editor[bodyUuid] = function () { + InitContentBody.initContentBody(editor); + }; + var domainRelaxUrl = 'javascript:(function(){' + 'document.open();document.domain="' + document.domain + '";' + 'var ed = window.parent.tinymce.get("' + editor.id + '");document.write(ed.iframeHTML);' + 'document.close();ed.' + bodyUuid + '(true);})()'; + DOM$3.setAttrib(ifr, 'src', domainRelaxUrl); + return true; + } + return false; + }; + var normalizeHeight = function (height) { + var normalizedHeight = typeof height === 'number' ? height + 'px' : height; + return normalizedHeight ? normalizedHeight : ''; + }; + var createIframeElement = function (id, title, height, customAttrs) { + var iframe = Element$$1.fromTag('iframe'); + setAll(iframe, customAttrs); + setAll(iframe, { + id: id + '_ifr', + frameBorder: '0', + allowTransparency: 'true', + title: title + }); + setAll$1(iframe, { + width: '100%', + height: normalizeHeight(height), + display: 'block' + }); + return iframe; + }; + var getIframeHtml = function (editor) { + var bodyId, bodyClass, iframeHTML; + iframeHTML = Settings.getDocType(editor) + ''; + if (Settings.getDocumentBaseUrl(editor) !== editor.documentBaseUrl) { + iframeHTML += ''; + } + iframeHTML += ''; + bodyId = Settings.getBodyId(editor); + bodyClass = Settings.getBodyClass(editor); + if (Settings.getContentSecurityPolicy(editor)) { + iframeHTML += ''; + } + iframeHTML += '
    '; + return iframeHTML; + }; + var createIframe = function (editor, o) { + var title = editor.editorManager.translate('Rich Text Area. Press ALT-F9 for menu. ' + 'Press ALT-F10 for toolbar. Press ALT-0 for help'); + var ifr = createIframeElement(editor.id, title, o.height, Settings.getIframeAttrs(editor)).dom(); + ifr.onload = function () { + ifr.onload = null; + editor.fire('load'); + }; + var isDomainRelaxed = relaxDomain(editor, ifr); + editor.contentAreaContainer = o.iframeContainer; + editor.iframeElement = ifr; + editor.iframeHTML = getIframeHtml(editor); + DOM$3.add(o.iframeContainer, ifr); + return isDomainRelaxed; + }; + var init$1 = function (editor, boxInfo) { + var isDomainRelaxed = createIframe(editor, boxInfo); + if (boxInfo.editorContainer) { + DOM$3.get(boxInfo.editorContainer).style.display = editor.orgDisplay; + editor.hidden = DOM$3.isHidden(boxInfo.editorContainer); + } + editor.getElement().style.display = 'none'; + DOM$3.setAttrib(editor.id, 'aria-hidden', 'true'); + if (!isDomainRelaxed) { + InitContentBody.initContentBody(editor); + } + }; + var InitIframe = { init: init$1 }; + + var DOM$4 = DOMUtils$1.DOM; + var initPlugin = function (editor, initializedPlugins, plugin) { + var Plugin = PluginManager$1.get(plugin); + var pluginUrl, pluginInstance; + pluginUrl = PluginManager$1.urls[plugin] || editor.documentBaseUrl.replace(/\/$/, ''); + plugin = Tools.trim(plugin); + if (Plugin && Tools.inArray(initializedPlugins, plugin) === -1) { + Tools.each(PluginManager$1.dependencies(plugin), function (dep) { + initPlugin(editor, initializedPlugins, dep); + }); + if (editor.plugins[plugin]) { return; - case 'A': - if (!dom.getAttrib(elm, 'href')) { - value = dom.getAttrib(elm, 'name') || elm.id; - cls = settings.visual_anchor_class || 'mce-item-anchor'; - if (value && self.hasVisual) { + } + pluginInstance = new Plugin(editor, pluginUrl, editor.$); + editor.plugins[plugin] = pluginInstance; + if (pluginInstance.init) { + pluginInstance.init(editor, pluginUrl); + initializedPlugins.push(plugin); + } + } + }; + var trimLegacyPrefix = function (name) { + return name.replace(/^\-/, ''); + }; + var initPlugins = function (editor) { + var initializedPlugins = []; + Tools.each(editor.settings.plugins.split(/[ ,]/), function (name) { + initPlugin(editor, initializedPlugins, trimLegacyPrefix(name)); + }); + }; + var initTheme = function (editor) { + var Theme; + var theme = editor.settings.theme; + if (isString(theme)) { + editor.settings.theme = trimLegacyPrefix(theme); + Theme = ThemeManager.get(theme); + editor.theme = new Theme(editor, ThemeManager.urls[theme]); + if (editor.theme.init) { + editor.theme.init(editor, ThemeManager.urls[theme] || editor.documentBaseUrl.replace(/\/$/, ''), editor.$); + } + } else { + editor.theme = {}; + } + }; + var renderFromLoadedTheme = function (editor) { + var w, h, minHeight, re, info; + var settings = editor.settings; + var elm = editor.getElement(); + w = settings.width || DOM$4.getStyle(elm, 'width') || '100%'; + h = settings.height || DOM$4.getStyle(elm, 'height') || elm.offsetHeight; + minHeight = settings.min_height || 100; + re = /^[0-9\.]+(|px)$/i; + if (re.test('' + w)) { + w = Math.max(parseInt(w, 10), 100); + } + if (re.test('' + h)) { + h = Math.max(parseInt(h, 10), minHeight); + } + info = editor.theme.renderUI({ + targetNode: elm, + width: w, + height: h, + deltaWidth: settings.delta_width, + deltaHeight: settings.delta_height + }); + if (!settings.content_editable) { + h = (info.iframeHeight || h) + (typeof h === 'number' ? info.deltaHeight || 0 : ''); + if (h < minHeight) { + h = minHeight; + } + } + info.height = h; + return info; + }; + var renderFromThemeFunc = function (editor) { + var info; + var elm = editor.getElement(); + info = editor.settings.theme(editor, elm); + if (info.editorContainer.nodeType) { + info.editorContainer.id = info.editorContainer.id || editor.id + '_parent'; + } + if (info.iframeContainer && info.iframeContainer.nodeType) { + info.iframeContainer.id = info.iframeContainer.id || editor.id + '_iframecontainer'; + } + info.height = info.iframeHeight ? info.iframeHeight : elm.offsetHeight; + return info; + }; + var createThemeFalseResult = function (element) { + return { + editorContainer: element, + iframeContainer: element + }; + }; + var renderThemeFalseIframe = function (targetElement) { + var iframeContainer = DOM$4.create('div'); + DOM$4.insertAfter(iframeContainer, targetElement); + return createThemeFalseResult(iframeContainer); + }; + var renderThemeFalse = function (editor) { + var targetElement = editor.getElement(); + return editor.inline ? createThemeFalseResult(null) : renderThemeFalseIframe(targetElement); + }; + var renderThemeUi = function (editor) { + var settings = editor.settings, elm = editor.getElement(); + editor.orgDisplay = elm.style.display; + if (isString(settings.theme)) { + return renderFromLoadedTheme(editor); + } else if (isFunction(settings.theme)) { + return renderFromThemeFunc(editor); + } else { + return renderThemeFalse(editor); + } + }; + var init$2 = function (editor) { + var settings = editor.settings; + var elm = editor.getElement(); + var boxInfo; + editor.rtl = settings.rtl_ui || editor.editorManager.i18n.rtl; + editor.editorManager.i18n.setCode(settings.language); + settings.aria_label = settings.aria_label || DOM$4.getAttrib(elm, 'aria-label', editor.getLang('aria.rich_text_area')); + editor.fire('ScriptsLoaded'); + initTheme(editor); + initPlugins(editor); + boxInfo = renderThemeUi(editor); + editor.editorContainer = boxInfo.editorContainer ? boxInfo.editorContainer : null; + if (settings.content_css) { + Tools.each(Tools.explode(settings.content_css), function (u) { + editor.contentCSS.push(editor.documentBaseURI.toAbsolute(u)); + }); + } + if (settings.content_editable) { + return InitContentBody.initContentBody(editor); + } else { + return InitIframe.init(editor, boxInfo); + } + }; + var Init = { init: init$2 }; + + var DOM$5 = DOMUtils$1.DOM; + var hasSkipLoadPrefix = function (name$$1) { + return name$$1.charAt(0) === '-'; + }; + var loadLanguage = function (scriptLoader, editor) { + var settings = editor.settings; + if (settings.language && settings.language !== 'en' && !settings.language_url) { + settings.language_url = editor.editorManager.baseURL + '/langs/' + settings.language + '.js'; + } + if (settings.language_url && !editor.editorManager.i18n.data[settings.language]) { + scriptLoader.add(settings.language_url); + } + }; + var loadTheme = function (scriptLoader, editor, suffix, callback) { + var settings = editor.settings, theme = settings.theme; + if (isString(theme)) { + if (!hasSkipLoadPrefix(theme) && !ThemeManager.urls.hasOwnProperty(theme)) { + var themeUrl = settings.theme_url; + if (themeUrl) { + ThemeManager.load(theme, editor.documentBaseURI.toAbsolute(themeUrl)); + } else { + ThemeManager.load(theme, 'themes/' + theme + '/theme' + suffix + '.js'); + } + } + scriptLoader.loadQueue(function () { + ThemeManager.waitFor(theme, callback); + }); + } else { + callback(); + } + }; + var loadPlugins = function (settings, suffix) { + if (Tools.isArray(settings.plugins)) { + settings.plugins = settings.plugins.join(' '); + } + Tools.each(settings.external_plugins, function (url, name$$1) { + PluginManager$1.load(name$$1, url); + settings.plugins += ' ' + name$$1; + }); + Tools.each(settings.plugins.split(/[ ,]/), function (plugin) { + plugin = Tools.trim(plugin); + if (plugin && !PluginManager$1.urls[plugin]) { + if (hasSkipLoadPrefix(plugin)) { + plugin = plugin.substr(1, plugin.length); + var dependencies = PluginManager$1.dependencies(plugin); + Tools.each(dependencies, function (dep) { + var defaultSettings = { + prefix: 'plugins/', + resource: dep, + suffix: '/plugin' + suffix + '.js' + }; + dep = PluginManager$1.createUrl(defaultSettings, dep); + PluginManager$1.load(dep.resource, dep); + }); + } else { + PluginManager$1.load(plugin, { + prefix: 'plugins/', + resource: plugin, + suffix: '/plugin' + suffix + '.js' + }); + } + } + }); + }; + var loadScripts = function (editor, suffix) { + var scriptLoader = ScriptLoader.ScriptLoader; + loadTheme(scriptLoader, editor, suffix, function () { + loadLanguage(scriptLoader, editor); + loadPlugins(editor.settings, suffix); + scriptLoader.loadQueue(function () { + if (!editor.removed) { + Init.init(editor); + } + }, editor, function (urls) { + ErrorReporter.pluginLoadError(editor, urls[0]); + if (!editor.removed) { + Init.init(editor); + } + }); + }); + }; + var render = function (editor) { + var settings = editor.settings, id = editor.id; + var readyHandler = function () { + DOM$5.unbind(window, 'ready', readyHandler); + editor.render(); + }; + if (!EventUtils.Event.domLoaded) { + DOM$5.bind(window, 'ready', readyHandler); + return; + } + if (!editor.getElement()) { + return; + } + if (!Env.contentEditable) { + return; + } + if (!settings.inline) { + editor.orgVisibility = editor.getElement().style.visibility; + editor.getElement().style.visibility = 'hidden'; + } else { + editor.inline = true; + } + var form = editor.getElement().form || DOM$5.getParent(id, 'form'); + if (form) { + editor.formElement = form; + if (settings.hidden_input && !/TEXTAREA|INPUT/i.test(editor.getElement().nodeName)) { + DOM$5.insertAfter(DOM$5.create('input', { + type: 'hidden', + name: id + }), id); + editor.hasHiddenInput = true; + } + editor.formEventDelegate = function (e) { + editor.fire(e.type, e); + }; + DOM$5.bind(form, 'submit reset', editor.formEventDelegate); + editor.on('reset', function () { + editor.setContent(editor.startContent, { format: 'raw' }); + }); + if (settings.submit_patch && !form.submit.nodeType && !form.submit.length && !form._mceOldSubmit) { + form._mceOldSubmit = form.submit; + form.submit = function () { + editor.editorManager.triggerSave(); + editor.setDirty(false); + return form._mceOldSubmit(form); + }; + } + } + editor.windowManager = WindowManager(editor); + editor.notificationManager = NotificationManager(editor); + if (settings.encoding === 'xml') { + editor.on('GetContent', function (e) { + if (e.save) { + e.content = DOM$5.encode(e.content); + } + }); + } + if (settings.add_form_submit_trigger) { + editor.on('submit', function () { + if (editor.initialized) { + editor.save(); + } + }); + } + if (settings.add_unload_trigger) { + editor._beforeUnload = function () { + if (editor.initialized && !editor.destroyed && !editor.isHidden()) { + editor.save({ + format: 'raw', + no_events: true, + set_dirty: false + }); + } + }; + editor.editorManager.on('BeforeUnload', editor._beforeUnload); + } + editor.editorManager.add(editor); + loadScripts(editor, editor.suffix); + }; + var Render = { render: render }; + + var add$4 = function (editor, name, settings) { + var sidebars = editor.sidebars ? editor.sidebars : []; + sidebars.push({ + name: name, + settings: settings + }); + editor.sidebars = sidebars; + }; + var Sidebar = { add: add$4 }; + + var each$k = Tools.each, trim$4 = Tools.trim; + var queryParts = 'source protocol authority userInfo user password host port relative path directory file query anchor'.split(' '); + var DEFAULT_PORTS = { + ftp: 21, + http: 80, + https: 443, + mailto: 25 + }; + var URI = function (url, settings) { + var self$$1 = this; + var baseUri, baseUrl; + url = trim$4(url); + settings = self$$1.settings = settings || {}; + baseUri = settings.base_uri; + if (/^([\w\-]+):([^\/]{2})/i.test(url) || /^\s*#/.test(url)) { + self$$1.source = url; + return; + } + var isProtocolRelative = url.indexOf('//') === 0; + if (url.indexOf('/') === 0 && !isProtocolRelative) { + url = (baseUri ? baseUri.protocol || 'http' : 'http') + '://mce_host' + url; + } + if (!/^[\w\-]*:?\/\//.test(url)) { + baseUrl = settings.base_uri ? settings.base_uri.path : new URI(document.location.href).directory; + if (settings.base_uri.protocol == '') { + url = '//mce_host' + self$$1.toAbsPath(baseUrl, url); + } else { + url = /([^#?]*)([#?]?.*)/.exec(url); + url = (baseUri && baseUri.protocol || 'http') + '://mce_host' + self$$1.toAbsPath(baseUrl, url[1]) + url[2]; + } + } + url = url.replace(/@@/g, '(mce_at)'); + url = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(url); + each$k(queryParts, function (v, i) { + var part = url[i]; + if (part) { + part = part.replace(/\(mce_at\)/g, '@@'); + } + self$$1[v] = part; + }); + if (baseUri) { + if (!self$$1.protocol) { + self$$1.protocol = baseUri.protocol; + } + if (!self$$1.userInfo) { + self$$1.userInfo = baseUri.userInfo; + } + if (!self$$1.port && self$$1.host === 'mce_host') { + self$$1.port = baseUri.port; + } + if (!self$$1.host || self$$1.host === 'mce_host') { + self$$1.host = baseUri.host; + } + self$$1.source = ''; + } + if (isProtocolRelative) { + self$$1.protocol = ''; + } + }; + URI.prototype = { + setPath: function (path) { + var self$$1 = this; + path = /^(.*?)\/?(\w+)?$/.exec(path); + self$$1.path = path[0]; + self$$1.directory = path[1]; + self$$1.file = path[2]; + self$$1.source = ''; + self$$1.getURI(); + }, + toRelative: function (uri) { + var self$$1 = this; + var output; + if (uri === './') { + return uri; + } + uri = new URI(uri, { base_uri: self$$1 }); + if (uri.host !== 'mce_host' && self$$1.host !== uri.host && uri.host || self$$1.port !== uri.port || self$$1.protocol !== uri.protocol && uri.protocol !== '') { + return uri.getURI(); + } + var tu = self$$1.getURI(), uu = uri.getURI(); + if (tu === uu || tu.charAt(tu.length - 1) === '/' && tu.substr(0, tu.length - 1) === uu) { + return tu; + } + output = self$$1.toRelPath(self$$1.path, uri.path); + if (uri.query) { + output += '?' + uri.query; + } + if (uri.anchor) { + output += '#' + uri.anchor; + } + return output; + }, + toAbsolute: function (uri, noHost) { + uri = new URI(uri, { base_uri: this }); + return uri.getURI(noHost && this.isSameOrigin(uri)); + }, + isSameOrigin: function (uri) { + if (this.host == uri.host && this.protocol == uri.protocol) { + if (this.port == uri.port) { + return true; + } + var defaultPort = DEFAULT_PORTS[this.protocol]; + if (defaultPort && (this.port || defaultPort) == (uri.port || defaultPort)) { + return true; + } + } + return false; + }, + toRelPath: function (base, path) { + var items, breakPoint = 0, out = '', i, l; + base = base.substring(0, base.lastIndexOf('/')); + base = base.split('/'); + items = path.split('/'); + if (base.length >= items.length) { + for (i = 0, l = base.length; i < l; i++) { + if (i >= items.length || base[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (base.length < items.length) { + for (i = 0, l = items.length; i < l; i++) { + if (i >= base.length || base[i] !== items[i]) { + breakPoint = i + 1; + break; + } + } + } + if (breakPoint === 1) { + return path; + } + for (i = 0, l = base.length - (breakPoint - 1); i < l; i++) { + out += '../'; + } + for (i = breakPoint - 1, l = items.length; i < l; i++) { + if (i !== breakPoint - 1) { + out += '/' + items[i]; + } else { + out += items[i]; + } + } + return out; + }, + toAbsPath: function (base, path) { + var i, nb = 0, o = [], tr, outPath; + tr = /\/$/.test(path) ? '/' : ''; + base = base.split('/'); + path = path.split('/'); + each$k(base, function (k) { + if (k) { + o.push(k); + } + }); + base = o; + for (i = path.length - 1, o = []; i >= 0; i--) { + if (path[i].length === 0 || path[i] === '.') { + continue; + } + if (path[i] === '..') { + nb++; + continue; + } + if (nb > 0) { + nb--; + continue; + } + o.push(path[i]); + } + i = base.length - nb; + if (i <= 0) { + outPath = o.reverse().join('/'); + } else { + outPath = base.slice(0, i).join('/') + '/' + o.reverse().join('/'); + } + if (outPath.indexOf('/') !== 0) { + outPath = '/' + outPath; + } + if (tr && outPath.lastIndexOf('/') !== outPath.length - 1) { + outPath += tr; + } + return outPath; + }, + getURI: function (noProtoHost) { + var s; + var self$$1 = this; + if (!self$$1.source || noProtoHost) { + s = ''; + if (!noProtoHost) { + if (self$$1.protocol) { + s += self$$1.protocol + '://'; + } else { + s += '//'; + } + if (self$$1.userInfo) { + s += self$$1.userInfo + '@'; + } + if (self$$1.host) { + s += self$$1.host; + } + if (self$$1.port) { + s += ':' + self$$1.port; + } + } + if (self$$1.path) { + s += self$$1.path; + } + if (self$$1.query) { + s += '?' + self$$1.query; + } + if (self$$1.anchor) { + s += '#' + self$$1.anchor; + } + self$$1.source = s; + } + return self$$1.source; + } + }; + URI.parseDataUri = function (uri) { + var type, matches; + uri = decodeURIComponent(uri).split(','); + matches = /data:([^;]+)/.exec(uri[0]); + if (matches) { + type = matches[1]; + } + return { + type: type, + data: uri[1] + }; + }; + URI.getDocumentBaseUrl = function (loc) { + var baseUrl; + if (loc.protocol.indexOf('http') !== 0 && loc.protocol !== 'file:') { + baseUrl = loc.href; + } else { + baseUrl = loc.protocol + '//' + loc.host + loc.pathname; + } + if (/^[^:]+:\/\/\/?[^\/]+\//.test(baseUrl)) { + baseUrl = baseUrl.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(baseUrl)) { + baseUrl += '/'; + } + } + return baseUrl; + }; + + var defaultFormat = 'html'; + var trimEmptyContents = function (editor, html) { + var blockName = Settings.getForcedRootBlock(editor); + var emptyRegExp = new RegExp('^(<' + blockName + '[^>]*>( | |\\s|\xA0|
    |)<\\/' + blockName + '>[\r\n]*|
    [\r\n]*)$'); + return html.replace(emptyRegExp, ''); + }; + var getContentFromBody = function (editor, args, body) { + var content; + args.format = args.format ? args.format : defaultFormat; + args.get = true; + args.getInner = true; + if (!args.no_events) { + editor.fire('BeforeGetContent', args); + } + if (args.format === 'raw') { + content = Tools.trim(TrimHtml.trimExternal(editor.serializer, body.innerHTML)); + } else if (args.format === 'text') { + content = Zwsp.trim(body.innerText || body.textContent); + } else if (args.format === 'tree') { + return editor.serializer.serialize(body, args); + } else { + content = trimEmptyContents(editor, editor.serializer.serialize(body, args)); + } + if (args.format !== 'text' && !isWsPreserveElement(Element$$1.fromDom(body))) { + args.content = Tools.trim(content); + } else { + args.content = content; + } + if (!args.no_events) { + editor.fire('GetContent', args); + } + return args.content; + }; + var getContent$1 = function (editor, args) { + if (args === void 0) { + args = {}; + } + return Option.from(editor.getBody()).fold(constant(args.format === 'tree' ? new Node$2('body', 11) : ''), function (body) { + return getContentFromBody(editor, args, body); + }); + }; + + var traverse = function (node, fn) { + fn(node); + if (node.firstChild) { + traverse(node.firstChild, fn); + } + if (node.next) { + traverse(node.next, fn); + } + }; + var findMatchingNodes = function (nodeFilters, attributeFilters, node) { + var nodeMatches = {}; + var attrMatches = {}; + var matches = []; + if (node.firstChild) { + traverse(node.firstChild, function (node) { + each(nodeFilters, function (filter$$1) { + if (filter$$1.name === node.name) { + if (nodeMatches[filter$$1.name]) { + nodeMatches[filter$$1.name].nodes.push(node); + } else { + nodeMatches[filter$$1.name] = { + filter: filter$$1, + nodes: [node] + }; + } + } + }); + each(attributeFilters, function (filter$$1) { + if (typeof node.attr(filter$$1.name) === 'string') { + if (attrMatches[filter$$1.name]) { + attrMatches[filter$$1.name].nodes.push(node); + } else { + attrMatches[filter$$1.name] = { + filter: filter$$1, + nodes: [node] + }; + } + } + }); + }); + } + for (var name in nodeMatches) { + if (nodeMatches.hasOwnProperty(name)) { + matches.push(nodeMatches[name]); + } + } + for (var name in attrMatches) { + if (attrMatches.hasOwnProperty(name)) { + matches.push(attrMatches[name]); + } + } + return matches; + }; + var filter$3 = function (nodeFilters, attributeFilters, node) { + var matches = findMatchingNodes(nodeFilters, attributeFilters, node); + each(matches, function (match) { + each(match.filter.callbacks, function (callback) { + callback(match.nodes, match.filter.name, {}); + }); + }); + }; + + var defaultFormat$1 = 'html'; + var isTreeNode = function (content) { + return content instanceof Node$2; + }; + var moveSelection = function (editor) { + if (EditorFocus.hasFocus(editor)) { + CaretFinder.firstPositionIn(editor.getBody()).each(function (pos) { + var node = pos.getNode(); + var caretPos = NodeType.isTable(node) ? CaretFinder.firstPositionIn(node).getOr(pos) : pos; + editor.selection.setRng(caretPos.toRange()); + }); + } + }; + var setEditorHtml = function (editor, html) { + editor.dom.setHTML(editor.getBody(), html); + moveSelection(editor); + }; + var setContentString = function (editor, body, content, args) { + var forcedRootBlockName, padd; + if (content.length === 0 || /^\s+$/.test(content)) { + padd = '
    '; + if (body.nodeName === 'TABLE') { + content = '' + padd + ''; + } else if (/^(UL|OL)$/.test(body.nodeName)) { + content = '
  • ' + padd + '
  • '; + } + forcedRootBlockName = Settings.getForcedRootBlock(editor); + if (forcedRootBlockName && editor.schema.isValidChild(body.nodeName.toLowerCase(), forcedRootBlockName.toLowerCase())) { + content = padd; + content = editor.dom.createHTML(forcedRootBlockName, editor.settings.forced_root_block_attrs, content); + } else if (!content) { + content = '
    '; + } + setEditorHtml(editor, content); + editor.fire('SetContent', args); + } else { + if (args.format !== 'raw') { + content = Serializer({ validate: editor.validate }, editor.schema).serialize(editor.parser.parse(content, { + isRootContent: true, + insert: true + })); + } + args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? content : Tools.trim(content); + setEditorHtml(editor, args.content); + if (!args.no_events) { + editor.fire('SetContent', args); + } + } + return args.content; + }; + var setContentTree = function (editor, body, content, args) { + filter$3(editor.parser.getNodeFilters(), editor.parser.getAttributeFilters(), content); + var html = Serializer({ validate: editor.validate }, editor.schema).serialize(content); + args.content = isWsPreserveElement(Element$$1.fromDom(body)) ? html : Tools.trim(html); + setEditorHtml(editor, args.content); + if (!args.no_events) { + editor.fire('SetContent', args); + } + return content; + }; + var setContent$1 = function (editor, content, args) { + if (args === void 0) { + args = {}; + } + args.format = args.format ? args.format : defaultFormat$1; + args.set = true; + args.content = isTreeNode(content) ? '' : content; + if (!isTreeNode(content) && !args.no_events) { + editor.fire('BeforeSetContent', args); + content = args.content; + } + return Option.from(editor.getBody()).fold(constant(content), function (body) { + return isTreeNode(content) ? setContentTree(editor, body, content, args) : setContentString(editor, body, content, args); + }); + }; + + var DOM$6 = DOMUtils$1.DOM; + var restoreOriginalStyles = function (editor) { + DOM$6.setStyle(editor.id, 'display', editor.orgDisplay); + }; + var safeDestroy = function (x) { + return Option.from(x).each(function (x) { + return x.destroy(); + }); + }; + var clearDomReferences = function (editor) { + editor.contentAreaContainer = editor.formElement = editor.container = editor.editorContainer = null; + editor.bodyElement = editor.contentDocument = editor.contentWindow = null; + editor.iframeElement = editor.targetElm = null; + if (editor.selection) { + editor.selection = editor.selection.win = editor.selection.dom = editor.selection.dom.doc = null; + } + }; + var restoreForm = function (editor) { + var form = editor.formElement; + if (form) { + if (form._mceOldSubmit) { + form.submit = form._mceOldSubmit; + form._mceOldSubmit = null; + } + DOM$6.unbind(form, 'submit reset', editor.formEventDelegate); + } + }; + var remove$9 = function (editor) { + if (!editor.removed) { + var _selectionOverrides = editor._selectionOverrides, editorUpload = editor.editorUpload; + var body = editor.getBody(); + var element = editor.getElement(); + if (body) { + editor.save({ is_removing: true }); + } + editor.removed = true; + editor.unbindAllNativeEvents(); + if (editor.hasHiddenInput && element) { + DOM$6.remove(element.nextSibling); + } + if (!editor.inline && body) { + restoreOriginalStyles(editor); + } + Events.fireRemove(editor); + editor.editorManager.remove(editor); + DOM$6.remove(editor.getContainer()); + safeDestroy(_selectionOverrides); + safeDestroy(editorUpload); + editor.destroy(); + } + }; + var destroy = function (editor, automatic) { + var selection = editor.selection, dom = editor.dom; + if (editor.destroyed) { + return; + } + if (!automatic && !editor.removed) { + editor.remove(); + return; + } + if (!automatic) { + editor.editorManager.off('beforeunload', editor._beforeUnload); + if (editor.theme && editor.theme.destroy) { + editor.theme.destroy(); + } + safeDestroy(selection); + safeDestroy(dom); + } + restoreForm(editor); + clearDomReferences(editor); + editor.destroyed = true; + }; + + var DOM$7 = DOMUtils$1.DOM; + var extend$4 = Tools.extend, each$l = Tools.each; + var resolve$4 = Tools.resolve; + var ie$2 = Env.ie; + var Editor = function (id, settings, editorManager) { + var self = this; + var documentBaseUrl = self.documentBaseUrl = editorManager.documentBaseURL; + var baseUri = editorManager.baseURI; + settings = getEditorSettings(self, id, documentBaseUrl, editorManager.defaultSettings, settings); + self.settings = settings; + AddOnManager.language = settings.language || 'en'; + AddOnManager.languageLoad = settings.language_load; + AddOnManager.baseURL = editorManager.baseURL; + self.id = id; + self.setDirty(false); + self.plugins = {}; + self.documentBaseURI = new URI(settings.document_base_url, { base_uri: baseUri }); + self.baseURI = baseUri; + self.contentCSS = []; + self.contentStyles = []; + self.shortcuts = new Shortcuts(self); + self.loadedCSS = {}; + self.editorCommands = new EditorCommands(self); + self.suffix = editorManager.suffix; + self.editorManager = editorManager; + self.inline = settings.inline; + self.buttons = {}; + self.menuItems = {}; + if (settings.cache_suffix) { + Env.cacheSuffix = settings.cache_suffix.replace(/^[\?\&]+/, ''); + } + if (settings.override_viewport === false) { + Env.overrideViewPort = false; + } + editorManager.fire('SetupEditor', { editor: self }); + self.execCallback('setup', self); + self.$ = DomQuery.overrideDefaults(function () { + return { + context: self.inline ? self.getBody() : self.getDoc(), + element: self.getBody() + }; + }); + }; + Editor.prototype = { + render: function () { + Render.render(this); + }, + focus: function (skipFocus) { + EditorFocus.focus(this, skipFocus); + }, + hasFocus: function () { + return EditorFocus.hasFocus(this); + }, + execCallback: function (name) { + var x = []; + for (var _i = 1; _i < arguments.length; _i++) { + x[_i - 1] = arguments[_i]; + } + var self = this; + var callback = self.settings[name], scope; + if (!callback) { + return; + } + if (self.callbackLookup && (scope = self.callbackLookup[name])) { + callback = scope.func; + scope = scope.scope; + } + if (typeof callback === 'string') { + scope = callback.replace(/\.\w+$/, ''); + scope = scope ? resolve$4(scope) : 0; + callback = resolve$4(callback); + self.callbackLookup = self.callbackLookup || {}; + self.callbackLookup[name] = { + func: callback, + scope: scope + }; + } + return callback.apply(scope || self, Array.prototype.slice.call(arguments, 1)); + }, + translate: function (text) { + if (text && Tools.is(text, 'string')) { + var lang_1 = this.settings.language || 'en', i18n_1 = this.editorManager.i18n; + text = i18n_1.data[lang_1 + '.' + text] || text.replace(/\{\#([^\}]+)\}/g, function (a, b) { + return i18n_1.data[lang_1 + '.' + b] || '{#' + b + '}'; + }); + } + return this.editorManager.translate(text); + }, + getLang: function (name, defaultVal) { + return this.editorManager.i18n.data[(this.settings.language || 'en') + '.' + name] || (defaultVal !== undefined ? defaultVal : '{#' + name + '}'); + }, + getParam: function (name, defaultVal, type) { + return getParam(this, name, defaultVal, type); + }, + nodeChanged: function (args) { + this._nodeChangeDispatcher.nodeChanged(args); + }, + addButton: function (name, settings) { + var self = this; + if (settings.cmd) { + settings.onclick = function () { + self.execCommand(settings.cmd); + }; + } + if (settings.stateSelector && typeof settings.active === 'undefined') { + settings.active = false; + } + if (!settings.text && !settings.icon) { + settings.icon = name; + } + settings.tooltip = settings.tooltip || settings.title; + self.buttons[name] = settings; + }, + addSidebar: function (name, settings) { + return Sidebar.add(this, name, settings); + }, + addMenuItem: function (name, settings) { + var self = this; + if (settings.cmd) { + settings.onclick = function () { + self.execCommand(settings.cmd); + }; + } + self.menuItems[name] = settings; + }, + addContextToolbar: function (predicate, items) { + var self = this; + var selector; + self.contextToolbars = self.contextToolbars || []; + if (typeof predicate === 'string') { + selector = predicate; + predicate = function (elm) { + return self.dom.is(elm, selector); + }; + } + self.contextToolbars.push({ + id: Uuid.uuid('mcet'), + predicate: predicate, + items: items + }); + }, + addCommand: function (name, callback, scope) { + this.editorCommands.addCommand(name, callback, scope); + }, + addQueryStateHandler: function (name, callback, scope) { + this.editorCommands.addQueryStateHandler(name, callback, scope); + }, + addQueryValueHandler: function (name, callback, scope) { + this.editorCommands.addQueryValueHandler(name, callback, scope); + }, + addShortcut: function (pattern, desc, cmdFunc, scope) { + this.shortcuts.add(pattern, desc, cmdFunc, scope); + }, + execCommand: function (cmd, ui, value, args) { + return this.editorCommands.execCommand(cmd, ui, value, args); + }, + queryCommandState: function (cmd) { + return this.editorCommands.queryCommandState(cmd); + }, + queryCommandValue: function (cmd) { + return this.editorCommands.queryCommandValue(cmd); + }, + queryCommandSupported: function (cmd) { + return this.editorCommands.queryCommandSupported(cmd); + }, + show: function () { + var self = this; + if (self.hidden) { + self.hidden = false; + if (self.inline) { + self.getBody().contentEditable = true; + } else { + DOM$7.show(self.getContainer()); + DOM$7.hide(self.id); + } + self.load(); + self.fire('show'); + } + }, + hide: function () { + var self = this, doc = self.getDoc(); + if (!self.hidden) { + if (ie$2 && doc && !self.inline) { + doc.execCommand('SelectAll'); + } + self.save(); + if (self.inline) { + self.getBody().contentEditable = false; + if (self === self.editorManager.focusedEditor) { + self.editorManager.focusedEditor = null; + } + } else { + DOM$7.hide(self.getContainer()); + DOM$7.setStyle(self.id, 'display', self.orgDisplay); + } + self.hidden = true; + self.fire('hide'); + } + }, + isHidden: function () { + return !!this.hidden; + }, + setProgressState: function (state, time) { + this.fire('ProgressState', { + state: state, + time: time + }); + }, + load: function (args) { + var self = this; + var elm = self.getElement(), html; + if (self.removed) { + return ''; + } + if (elm) { + args = args || {}; + args.load = true; + html = self.setContent(elm.value !== undefined ? elm.value : elm.innerHTML, args); + args.element = elm; + if (!args.no_events) { + self.fire('LoadContent', args); + } + args.element = elm = null; + return html; + } + }, + save: function (args) { + var self = this; + var elm = self.getElement(), html, form; + if (!elm || !self.initialized || self.removed) { + return; + } + args = args || {}; + args.save = true; + args.element = elm; + html = args.content = self.getContent(args); + if (!args.no_events) { + self.fire('SaveContent', args); + } + if (args.format === 'raw') { + self.fire('RawSaveContent', args); + } + html = args.content; + if (!/TEXTAREA|INPUT/i.test(elm.nodeName)) { + if (args.is_removing || !self.inline) { + elm.innerHTML = html; + } + if (form = DOM$7.getParent(self.id, 'form')) { + each$l(form.elements, function (elm) { + if (elm.name === self.id) { + elm.value = html; + return false; + } + }); + } + } else { + elm.value = html; + } + args.element = elm = null; + if (args.set_dirty !== false) { + self.setDirty(false); + } + return html; + }, + setContent: function (content, args) { + return setContent$1(this, content, args); + }, + getContent: function (args) { + return getContent$1(this, args); + }, + insertContent: function (content, args) { + if (args) { + content = extend$4({ content: content }, args); + } + this.execCommand('mceInsertContent', false, content); + }, + isDirty: function () { + return !this.isNotDirty; + }, + setDirty: function (state) { + var oldState = !this.isNotDirty; + this.isNotDirty = !state; + if (state && state !== oldState) { + this.fire('dirty'); + } + }, + setMode: function (mode) { + setMode(this, mode); + }, + getContainer: function () { + var self = this; + if (!self.container) { + self.container = DOM$7.get(self.editorContainer || self.id + '_parent'); + } + return self.container; + }, + getContentAreaContainer: function () { + return this.contentAreaContainer; + }, + getElement: function () { + if (!this.targetElm) { + this.targetElm = DOM$7.get(this.id); + } + return this.targetElm; + }, + getWin: function () { + var self = this; + var elm; + if (!self.contentWindow) { + elm = self.iframeElement; + if (elm) { + self.contentWindow = elm.contentWindow; + } + } + return self.contentWindow; + }, + getDoc: function () { + var self = this; + var win; + if (!self.contentDocument) { + win = self.getWin(); + if (win) { + self.contentDocument = win.document; + } + } + return self.contentDocument; + }, + getBody: function () { + var doc = this.getDoc(); + return this.bodyElement || (doc ? doc.body : null); + }, + convertURL: function (url, name, elm) { + var self = this, settings = self.settings; + if (settings.urlconverter_callback) { + return self.execCallback('urlconverter_callback', url, elm, true, name); + } + if (!settings.convert_urls || elm && elm.nodeName === 'LINK' || url.indexOf('file:') === 0 || url.length === 0) { + return url; + } + if (settings.relative_urls) { + return self.documentBaseURI.toRelative(url); + } + url = self.documentBaseURI.toAbsolute(url, settings.remove_script_host); + return url; + }, + addVisual: function (elm) { + var self = this; + var settings = self.settings; + var dom = self.dom; + var cls; + elm = elm || self.getBody(); + if (self.hasVisual === undefined) { + self.hasVisual = settings.visual; + } + each$l(dom.select('table,a', elm), function (elm) { + var value; + switch (elm.nodeName) { + case 'TABLE': + cls = settings.visual_table_class || 'mce-item-table'; + value = dom.getAttrib(elm, 'border'); + if ((!value || value === '0') && self.hasVisual) { dom.addClass(elm, cls); } else { dom.removeClass(elm, cls); } + return; + case 'A': + if (!dom.getAttrib(elm, 'href')) { + value = dom.getAttrib(elm, 'name') || elm.id; + cls = settings.visual_anchor_class || 'mce-item-anchor'; + if (value && self.hasVisual) { + dom.addClass(elm, cls); + } else { + dom.removeClass(elm, cls); + } + } + return; } - return; - } - }); - self.fire('VisualAid', { - element: elm, - hasVisual: self.hasVisual - }); - }, - remove: function () { - remove$9(this); - }, - destroy: function (automatic) { - destroy(this, automatic); - }, - uploadImages: function (callback) { - return this.editorUpload.uploadImages(callback); - }, - _scanForImages: function () { - return this.editorUpload.scanForImages(); - } - }; - extend$4(Editor.prototype, EditorObservable$1); - - var isEditorUIElement = function (elm) { - return elm.className.toString().indexOf('mce-') !== -1; - }; - var $_598dic7xjnlpayi4 = { isEditorUIElement: isEditorUIElement }; - - var isManualNodeChange = function (e) { - return e.type === 'nodechange' && e.selectionChange; - }; - var registerPageMouseUp = function (editor, throttledStore) { - var mouseUpPage = function () { - throttledStore.throttle(); + }); + self.fire('VisualAid', { + element: elm, + hasVisual: self.hasVisual + }); + }, + remove: function () { + remove$9(this); + }, + destroy: function (automatic) { + destroy(this, automatic); + }, + uploadImages: function (callback) { + return this.editorUpload.uploadImages(callback); + }, + _scanForImages: function () { + return this.editorUpload.scanForImages(); + } }; - DOMUtils$1.DOM.bind(document, 'mouseup', mouseUpPage); - editor.on('remove', function () { - DOMUtils$1.DOM.unbind(document, 'mouseup', mouseUpPage); - }); - }; - var registerFocusOut = function (editor) { - editor.on('focusout', function () { - $_13pqgk4ojnlpaxqr.store(editor); - }); - }; - var registerMouseUp = function (editor, throttledStore) { - editor.on('mouseup touchend', function (e) { - throttledStore.throttle(); - }); - }; - var registerEditorEvents = function (editor, throttledStore) { - var browser = $_766rx4ojnlpawtd.detect().browser; - if (browser.isIE()) { - registerFocusOut(editor); - } else { - registerMouseUp(editor, throttledStore); - } - editor.on('keyup nodechange', function (e) { - if (!isManualNodeChange(e)) { - $_13pqgk4ojnlpaxqr.store(editor); - } - }); - }; - var register$3 = function (editor) { - var throttledStore = first$1(function () { - $_13pqgk4ojnlpaxqr.store(editor); - }, 0); - if (editor.inline) { - registerPageMouseUp(editor, throttledStore); - } - editor.on('init', function () { - registerEditorEvents(editor, throttledStore); - }); - editor.on('remove', function () { - throttledStore.cancel(); - }); - }; - var $_8hqfi17yjnlpayi5 = { register: register$3 }; + extend$4(Editor.prototype, EditorObservable$1); - var documentFocusInHandler; - var DOM$8 = DOMUtils$1.DOM; - var isEditorUIElement$1 = function (elm) { - return $_598dic7xjnlpayi4.isEditorUIElement(elm); - }; - var isUIElement = function (editor, elm) { - var customSelector = editor ? editor.settings.custom_ui_selector : ''; - var parent$$1 = DOM$8.getParent(elm, function (elm) { - return isEditorUIElement$1(elm) || (customSelector ? editor.dom.is(elm, customSelector) : false); - }); - return parent$$1 !== null; - }; - var getActiveElement = function () { - try { - return document.activeElement; - } catch (ex) { - return document.body; - } - }; - var registerEvents = function (editorManager, e) { - var editor = e.editor; - $_8hqfi17yjnlpayi5.register(editor); - editor.on('focusin', function () { - var self$$1 = this; - var focusedEditor = editorManager.focusedEditor; - if (focusedEditor !== self$$1) { - if (focusedEditor) { - focusedEditor.fire('blur', { focusedEditor: self$$1 }); - } - editorManager.setActive(self$$1); - editorManager.focusedEditor = self$$1; - self$$1.fire('focus', { blurredEditor: focusedEditor }); - self$$1.focus(true); + var isEditorUIElement = function (elm) { + return elm.className.toString().indexOf('mce-') !== -1; + }; + var FocusManager = { isEditorUIElement: isEditorUIElement }; + + var isManualNodeChange = function (e) { + return e.type === 'nodechange' && e.selectionChange; + }; + var registerPageMouseUp = function (editor, throttledStore) { + var mouseUpPage = function () { + throttledStore.throttle(); + }; + DOMUtils$1.DOM.bind(document, 'mouseup', mouseUpPage); + editor.on('remove', function () { + DOMUtils$1.DOM.unbind(document, 'mouseup', mouseUpPage); + }); + }; + var registerFocusOut = function (editor) { + editor.on('focusout', function () { + SelectionBookmark.store(editor); + }); + }; + var registerMouseUp = function (editor, throttledStore) { + editor.on('mouseup touchend', function (e) { + throttledStore.throttle(); + }); + }; + var registerEditorEvents = function (editor, throttledStore) { + var browser = PlatformDetection$1.detect().browser; + if (browser.isIE()) { + registerFocusOut(editor); + } else { + registerMouseUp(editor, throttledStore); } - }); - editor.on('focusout', function () { - var self$$1 = this; - $_2nbnh1ijnlpawpi.setEditorTimeout(self$$1, function () { - var focusedEditor = editorManager.focusedEditor; - if (!isUIElement(self$$1, getActiveElement()) && focusedEditor === self$$1) { - self$$1.fire('blur', { focusedEditor: null }); - editorManager.focusedEditor = null; + editor.on('keyup nodechange', function (e) { + if (!isManualNodeChange(e)) { + SelectionBookmark.store(editor); } }); - }); - if (!documentFocusInHandler) { - documentFocusInHandler = function (e) { - var activeEditor = editorManager.activeEditor; - var target; - target = e.target; - if (activeEditor && target.ownerDocument === document) { - if (target !== document.body && !isUIElement(activeEditor, target) && editorManager.focusedEditor === activeEditor) { - activeEditor.fire('blur', { focusedEditor: null }); + }; + var register$3 = function (editor) { + var throttledStore = first$1(function () { + SelectionBookmark.store(editor); + }, 0); + if (editor.inline) { + registerPageMouseUp(editor, throttledStore); + } + editor.on('init', function () { + registerEditorEvents(editor, throttledStore); + }); + editor.on('remove', function () { + throttledStore.cancel(); + }); + }; + var SelectionRestore = { register: register$3 }; + + var documentFocusInHandler; + var DOM$8 = DOMUtils$1.DOM; + var isEditorUIElement$1 = function (elm) { + return FocusManager.isEditorUIElement(elm); + }; + var isUIElement = function (editor, elm) { + var customSelector = editor ? editor.settings.custom_ui_selector : ''; + var parent$$1 = DOM$8.getParent(elm, function (elm) { + return isEditorUIElement$1(elm) || (customSelector ? editor.dom.is(elm, customSelector) : false); + }); + return parent$$1 !== null; + }; + var getActiveElement = function () { + try { + return document.activeElement; + } catch (ex) { + return document.body; + } + }; + var registerEvents = function (editorManager, e) { + var editor = e.editor; + SelectionRestore.register(editor); + editor.on('focusin', function () { + var self$$1 = this; + var focusedEditor = editorManager.focusedEditor; + if (focusedEditor !== self$$1) { + if (focusedEditor) { + focusedEditor.fire('blur', { focusedEditor: self$$1 }); + } + editorManager.setActive(self$$1); + editorManager.focusedEditor = self$$1; + self$$1.fire('focus', { blurredEditor: focusedEditor }); + self$$1.focus(true); + } + }); + editor.on('focusout', function () { + var self$$1 = this; + Delay.setEditorTimeout(self$$1, function () { + var focusedEditor = editorManager.focusedEditor; + if (!isUIElement(self$$1, getActiveElement()) && focusedEditor === self$$1) { + self$$1.fire('blur', { focusedEditor: null }); editorManager.focusedEditor = null; } - } - }; - DOM$8.bind(document, 'focusin', documentFocusInHandler); - } - }; - var unregisterDocumentEvents = function (editorManager, e) { - if (editorManager.focusedEditor === e.editor) { - editorManager.focusedEditor = null; - } - if (!editorManager.activeEditor) { - DOM$8.unbind(document, 'focusin', documentFocusInHandler); - documentFocusInHandler = null; - } - }; - var setup$15 = function (editorManager) { - editorManager.on('AddEditor', curry(registerEvents, editorManager)); - editorManager.on('RemoveEditor', curry(unregisterDocumentEvents, editorManager)); - }; - var $_8pld3r7wjnlpayhz = { - setup: setup$15, - isEditorUIElement: isEditorUIElement$1, - isUIElement: isUIElement - }; - - var data = {}; - var code = 'en'; - var $_f6nmn17zjnlpayic = { - setCode: function (newCode) { - if (newCode) { - code = newCode; - this.rtl = this.data[newCode] ? this.data[newCode]._dir === 'rtl' : false; - } - }, - getCode: function () { - return code; - }, - rtl: false, - add: function (code, items) { - var langData = data[code]; - if (!langData) { - data[code] = langData = {}; - } - for (var name in items) { - langData[name] = items[name]; - } - this.setCode(code); - }, - translate: function (text) { - var langData = data[code] || {}; - var toString = function (obj) { - if ($_1q1txeljnlpawsa.is(obj, 'function')) { - return Object.prototype.toString.call(obj); - } - return !isEmpty(obj) ? '' + obj : ''; - }; - var isEmpty = function (text) { - return text === '' || text === null || $_1q1txeljnlpawsa.is(text, 'undefined'); - }; - var getLangData = function (text) { - text = toString(text); - return $_1q1txeljnlpawsa.hasOwn(langData, text) ? toString(langData[text]) : text; - }; - if (isEmpty(text)) { - return ''; - } - if ($_1q1txeljnlpawsa.is(text, 'object') && $_1q1txeljnlpawsa.hasOwn(text, 'raw')) { - return toString(text.raw); - } - if ($_1q1txeljnlpawsa.is(text, 'array')) { - var values_1 = text.slice(1); - text = getLangData(text[0]).replace(/\{([0-9]+)\}/g, function ($1, $2) { - return $_1q1txeljnlpawsa.hasOwn(values_1, $2) ? toString(values_1[$2]) : $1; }); + }); + if (!documentFocusInHandler) { + documentFocusInHandler = function (e) { + var activeEditor = editorManager.activeEditor; + var target; + target = e.target; + if (activeEditor && target.ownerDocument === document) { + if (target !== document.body && !isUIElement(activeEditor, target) && editorManager.focusedEditor === activeEditor) { + activeEditor.fire('blur', { focusedEditor: null }); + editorManager.focusedEditor = null; + } + } + }; + DOM$8.bind(document, 'focusin', documentFocusInHandler); } - return getLangData(text).replace(/{context:\w+}$/, ''); - }, - data: data - }; + }; + var unregisterDocumentEvents = function (editorManager, e) { + if (editorManager.focusedEditor === e.editor) { + editorManager.focusedEditor = null; + } + if (!editorManager.activeEditor) { + DOM$8.unbind(document, 'focusin', documentFocusInHandler); + documentFocusInHandler = null; + } + }; + var setup$g = function (editorManager) { + editorManager.on('AddEditor', curry(registerEvents, editorManager)); + editorManager.on('RemoveEditor', curry(unregisterDocumentEvents, editorManager)); + }; + var FocusController = { + setup: setup$g, + isEditorUIElement: isEditorUIElement$1, + isUIElement: isUIElement + }; - var DOM$9 = DOMUtils$1.DOM; - var explode$4 = $_1q1txeljnlpawsa.explode; - var each$22 = $_1q1txeljnlpawsa.each; - var extend$5 = $_1q1txeljnlpawsa.extend; - var instanceCounter = 0; - var beforeUnloadDelegate; - var EditorManager; - var boundGlobalEvents = false; - var legacyEditors = []; - var editors = []; - var isValidLegacyKey = function (id) { - return id !== 'length'; - }; - var globalEventDelegate = function (e) { - each$22(EditorManager.get(), function (editor) { - if (e.type === 'scroll') { - editor.fire('ScrollWindow', e); - } else { - editor.fire('ResizeWindow', e); + var data = {}; + var code = 'en'; + var I18n = { + setCode: function (newCode) { + if (newCode) { + code = newCode; + this.rtl = this.data[newCode] ? this.data[newCode]._dir === 'rtl' : false; + } + }, + getCode: function () { + return code; + }, + rtl: false, + add: function (code, items) { + var langData = data[code]; + if (!langData) { + data[code] = langData = {}; + } + for (var name in items) { + langData[name] = items[name]; + } + this.setCode(code); + }, + translate: function (text) { + var langData = data[code] || {}; + var toString = function (obj) { + if (Tools.is(obj, 'function')) { + return Object.prototype.toString.call(obj); + } + return !isEmpty(obj) ? '' + obj : ''; + }; + var isEmpty = function (text) { + return text === '' || text === null || Tools.is(text, 'undefined'); + }; + var getLangData = function (text) { + text = toString(text); + return Tools.hasOwn(langData, text) ? toString(langData[text]) : text; + }; + if (isEmpty(text)) { + return ''; + } + if (Tools.is(text, 'object') && Tools.hasOwn(text, 'raw')) { + return toString(text.raw); + } + if (Tools.is(text, 'array')) { + var values_1 = text.slice(1); + text = getLangData(text[0]).replace(/\{([0-9]+)\}/g, function ($1, $2) { + return Tools.hasOwn(values_1, $2) ? toString(values_1[$2]) : $1; + }); + } + return getLangData(text).replace(/{context:\w+}$/, ''); + }, + data: data + }; + + var DOM$9 = DOMUtils$1.DOM; + var explode$4 = Tools.explode, each$m = Tools.each, extend$5 = Tools.extend; + var instanceCounter = 0, beforeUnloadDelegate, EditorManager, boundGlobalEvents = false; + var legacyEditors = []; + var editors = []; + var isValidLegacyKey = function (id) { + return id !== 'length'; + }; + var globalEventDelegate = function (e) { + each$m(EditorManager.get(), function (editor) { + if (e.type === 'scroll') { + editor.fire('ScrollWindow', e); + } else { + editor.fire('ResizeWindow', e); + } + }); + }; + var toggleGlobalEvents = function (state) { + if (state !== boundGlobalEvents) { + if (state) { + DomQuery(window).on('resize scroll', globalEventDelegate); + } else { + DomQuery(window).off('resize scroll', globalEventDelegate); + } + boundGlobalEvents = state; } - }); - }; - var toggleGlobalEvents = function (state) { - if (state !== boundGlobalEvents) { - if (state) { - DomQuery(window).on('resize scroll', globalEventDelegate); - } else { - DomQuery(window).off('resize scroll', globalEventDelegate); - } - boundGlobalEvents = state; - } - }; - var removeEditorFromList = function (targetEditor) { - var oldEditors = editors; - delete legacyEditors[targetEditor.id]; - for (var i = 0; i < legacyEditors.length; i++) { - if (legacyEditors[i] === targetEditor) { - legacyEditors.splice(i, 1); - break; - } - } - editors = filter(editors, function (editor) { - return targetEditor !== editor; - }); - if (EditorManager.activeEditor === targetEditor) { - EditorManager.activeEditor = editors.length > 0 ? editors[0] : null; - } - if (EditorManager.focusedEditor === targetEditor) { - EditorManager.focusedEditor = null; - } - return oldEditors.length !== editors.length; - }; - var purgeDestroyedEditor = function (editor) { - if (editor && editor.initialized && !(editor.getContainer() || editor.getBody()).parentNode) { - removeEditorFromList(editor); - editor.unbindAllNativeEvents(); - editor.destroy(true); - editor.removed = true; - editor = null; - } - return editor; - }; - EditorManager = { - defaultSettings: {}, - $: DomQuery, - majorVersion: '4', - minorVersion: '8.4', - releaseDate: '2018-10-23', - editors: legacyEditors, - i18n: $_f6nmn17zjnlpayic, - activeEditor: null, - settings: {}, - setup: function () { - var self$$1 = this; - var baseURL, documentBaseURL, suffix = '', preInit, src; - documentBaseURL = URI.getDocumentBaseUrl(document.location); - if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { - documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); - if (!/[\/\\]$/.test(documentBaseURL)) { - documentBaseURL += '/'; + }; + var removeEditorFromList = function (targetEditor) { + var oldEditors = editors; + delete legacyEditors[targetEditor.id]; + for (var i = 0; i < legacyEditors.length; i++) { + if (legacyEditors[i] === targetEditor) { + legacyEditors.splice(i, 1); + break; } } - preInit = window.tinymce || window.tinyMCEPreInit; - if (preInit) { - baseURL = preInit.base || preInit.baseURL; - suffix = preInit.suffix; - } else { - var scripts = document.getElementsByTagName('script'); - for (var i = 0; i < scripts.length; i++) { - src = scripts[i].src; - var srcScript = src.substring(src.lastIndexOf('/')); - if (/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(src)) { - if (srcScript.indexOf('.min') !== -1) { + editors = filter(editors, function (editor) { + return targetEditor !== editor; + }); + if (EditorManager.activeEditor === targetEditor) { + EditorManager.activeEditor = editors.length > 0 ? editors[0] : null; + } + if (EditorManager.focusedEditor === targetEditor) { + EditorManager.focusedEditor = null; + } + return oldEditors.length !== editors.length; + }; + var purgeDestroyedEditor = function (editor) { + if (editor && editor.initialized && !(editor.getContainer() || editor.getBody()).parentNode) { + removeEditorFromList(editor); + editor.unbindAllNativeEvents(); + editor.destroy(true); + editor.removed = true; + editor = null; + } + return editor; + }; + EditorManager = { + defaultSettings: {}, + $: DomQuery, + majorVersion: '4', + minorVersion: '9.2', + releaseDate: '2018-12-17', + editors: legacyEditors, + i18n: I18n, + activeEditor: null, + settings: {}, + setup: function () { + var self$$1 = this; + var baseURL, documentBaseURL, suffix = '', preInit, src; + documentBaseURL = URI.getDocumentBaseUrl(document.location); + if (/^[^:]+:\/\/\/?[^\/]+\//.test(documentBaseURL)) { + documentBaseURL = documentBaseURL.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, ''); + if (!/[\/\\]$/.test(documentBaseURL)) { + documentBaseURL += '/'; + } + } + preInit = window.tinymce || window.tinyMCEPreInit; + if (preInit) { + baseURL = preInit.base || preInit.baseURL; + suffix = preInit.suffix; + } else { + var scripts = document.getElementsByTagName('script'); + for (var i = 0; i < scripts.length; i++) { + src = scripts[i].src; + var srcScript = src.substring(src.lastIndexOf('/')); + if (/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(src)) { + if (srcScript.indexOf('.min') !== -1) { + suffix = '.min'; + } + baseURL = src.substring(0, src.lastIndexOf('/')); + break; + } + } + if (!baseURL && document.currentScript) { + src = document.currentScript.src; + if (src.indexOf('.min') !== -1) { suffix = '.min'; } baseURL = src.substring(0, src.lastIndexOf('/')); + } + } + self$$1.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); + self$$1.documentBaseURL = documentBaseURL; + self$$1.baseURI = new URI(self$$1.baseURL); + self$$1.suffix = suffix; + FocusController.setup(self$$1); + }, + overrideDefaults: function (defaultSettings) { + var baseUrl, suffix; + baseUrl = defaultSettings.base_url; + if (baseUrl) { + this.baseURL = new URI(this.documentBaseURL).toAbsolute(baseUrl.replace(/\/+$/, '')); + this.baseURI = new URI(this.baseURL); + } + suffix = defaultSettings.suffix; + if (defaultSettings.suffix) { + this.suffix = suffix; + } + this.defaultSettings = defaultSettings; + var pluginBaseUrls = defaultSettings.plugin_base_urls; + for (var name$$1 in pluginBaseUrls) { + AddOnManager.PluginManager.urls[name$$1] = pluginBaseUrls[name$$1]; + } + }, + init: function (settings) { + var self$$1 = this; + var result, invalidInlineTargets; + invalidInlineTargets = Tools.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu', ' '); + var isInvalidInlineTarget = function (settings, elm) { + return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; + }; + var createId = function (elm) { + var id = elm.id; + if (!id) { + id = elm.name; + if (id && !DOM$9.get(id)) { + id = elm.name; + } else { + id = DOM$9.uniqueId(); + } + elm.setAttribute('id', id); + } + return id; + }; + var execCallback = function (name$$1) { + var callback = settings[name$$1]; + if (!callback) { + return; + } + return callback.apply(self$$1, Array.prototype.slice.call(arguments, 2)); + }; + var hasClass = function (elm, className) { + return className.constructor === RegExp ? className.test(elm.className) : DOM$9.hasClass(elm, className); + }; + var findTargets = function (settings) { + var l, targets = []; + if (Env.ie && Env.ie < 11) { + ErrorReporter.initError('TinyMCE does not support the browser you are using. For a list of supported' + ' browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/'); + return []; + } + if (settings.types) { + each$m(settings.types, function (type) { + targets = targets.concat(DOM$9.select(type.selector)); + }); + return targets; + } else if (settings.selector) { + return DOM$9.select(settings.selector); + } else if (settings.target) { + return [settings.target]; + } + switch (settings.mode) { + case 'exact': + l = settings.elements || ''; + if (l.length > 0) { + each$m(explode$4(l), function (id) { + var elm; + if (elm = DOM$9.get(id)) { + targets.push(elm); + } else { + each$m(document.forms, function (f) { + each$m(f.elements, function (e) { + if (e.name === id) { + id = 'mce_editor_' + instanceCounter++; + DOM$9.setAttrib(e, 'id', id); + targets.push(e); + } + }); + }); + } + }); + } + break; + case 'textareas': + case 'specific_textareas': + each$m(DOM$9.select('textarea'), function (elm) { + if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { + return; + } + if (!settings.editor_selector || hasClass(elm, settings.editor_selector)) { + targets.push(elm); + } + }); break; } - } - if (!baseURL && document.currentScript) { - src = document.currentScript.src; - if (src.indexOf('.min') !== -1) { - suffix = '.min'; - } - baseURL = src.substring(0, src.lastIndexOf('/')); - } - } - self$$1.baseURL = new URI(documentBaseURL).toAbsolute(baseURL); - self$$1.documentBaseURL = documentBaseURL; - self$$1.baseURI = new URI(self$$1.baseURL); - self$$1.suffix = suffix; - $_8pld3r7wjnlpayhz.setup(self$$1); - }, - overrideDefaults: function (defaultSettings) { - var baseUrl, suffix; - baseUrl = defaultSettings.base_url; - if (baseUrl) { - this.baseURL = new URI(this.documentBaseURL).toAbsolute(baseUrl.replace(/\/+$/, '')); - this.baseURI = new URI(this.baseURL); - } - suffix = defaultSettings.suffix; - if (defaultSettings.suffix) { - this.suffix = suffix; - } - this.defaultSettings = defaultSettings; - var pluginBaseUrls = defaultSettings.plugin_base_urls; - for (var name$$1 in pluginBaseUrls) { - AddOnManager.PluginManager.urls[name$$1] = pluginBaseUrls[name$$1]; - } - }, - init: function (settings) { - var self$$1 = this; - var result, invalidInlineTargets; - invalidInlineTargets = $_1q1txeljnlpawsa.makeMap('area base basefont br col frame hr img input isindex link meta param embed source wbr track ' + 'colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu', ' '); - var isInvalidInlineTarget = function (settings, elm) { - return settings.inline && elm.tagName.toLowerCase() in invalidInlineTargets; - }; - var createId = function (elm) { - var id = elm.id; - if (!id) { - id = elm.name; - if (id && !DOM$9.get(id)) { - id = elm.name; - } else { - id = DOM$9.uniqueId(); - } - elm.setAttribute('id', id); - } - return id; - }; - var execCallback = function (name$$1) { - var callback = settings[name$$1]; - if (!callback) { - return; - } - return callback.apply(self$$1, Array.prototype.slice.call(arguments, 2)); - }; - var hasClass = function (elm, className) { - return className.constructor === RegExp ? className.test(elm.className) : DOM$9.hasClass(elm, className); - }; - var findTargets = function (settings) { - var l, targets = []; - if ($_cseqobajnlpawll.ie && $_cseqobajnlpawll.ie < 11) { - $_2xhw4u57jnlpaxu1.initError('TinyMCE does not support the browser you are using. For a list of supported' + ' browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/'); - return []; - } - if (settings.types) { - each$22(settings.types, function (type) { - targets = targets.concat(DOM$9.select(type.selector)); - }); return targets; - } else if (settings.selector) { - return DOM$9.select(settings.selector); - } else if (settings.target) { - return [settings.target]; - } - switch (settings.mode) { - case 'exact': - l = settings.elements || ''; - if (l.length > 0) { - each$22(explode$4(l), function (id) { - var elm; - if (elm = DOM$9.get(id)) { - targets.push(elm); + }; + var provideResults = function (editors) { + result = editors; + }; + var initEditors = function () { + var initCount = 0; + var editors = []; + var targets; + var createEditor = function (id, settings, targetElm) { + var editor = new Editor(id, settings, self$$1); + editors.push(editor); + editor.on('init', function () { + if (++initCount === targets.length) { + provideResults(editors); + } + }); + editor.targetElm = editor.targetElm || targetElm; + editor.render(); + }; + DOM$9.unbind(window, 'ready', initEditors); + execCallback('onpageload'); + targets = DomQuery.unique(findTargets(settings)); + if (settings.types) { + each$m(settings.types, function (type) { + Tools.each(targets, function (elm) { + if (DOM$9.is(elm, type.selector)) { + createEditor(createId(elm), extend$5({}, settings, type), elm); + return false; + } + return true; + }); + }); + return; + } + Tools.each(targets, function (elm) { + purgeDestroyedEditor(self$$1.get(elm.id)); + }); + targets = Tools.grep(targets, function (elm) { + return !self$$1.get(elm.id); + }); + if (targets.length === 0) { + provideResults([]); + } else { + each$m(targets, function (elm) { + if (isInvalidInlineTarget(settings, elm)) { + ErrorReporter.initError('Could not initialize inline editor on invalid inline target element', elm); } else { - each$22(document.forms, function (f) { - each$22(f.elements, function (e) { - if (e.name === id) { - id = 'mce_editor_' + instanceCounter++; - DOM$9.setAttrib(e, 'id', id); - targets.push(e); - } - }); - }); + createEditor(createId(elm), settings, elm); } }); } - break; - case 'textareas': - case 'specific_textareas': - each$22(DOM$9.select('textarea'), function (elm) { - if (settings.editor_deselector && hasClass(elm, settings.editor_deselector)) { - return; - } - if (!settings.editor_selector || hasClass(elm, settings.editor_selector)) { - targets.push(elm); - } - }); - break; - } - return targets; - }; - var provideResults = function (editors) { - result = editors; - }; - var initEditors = function () { - var initCount = 0; - var editors = []; - var targets; - var createEditor = function (id, settings, targetElm) { - var editor = new Editor(id, settings, self$$1); - editors.push(editor); - editor.on('init', function () { - if (++initCount === targets.length) { - provideResults(editors); - } - }); - editor.targetElm = editor.targetElm || targetElm; - editor.render(); }; - DOM$9.unbind(window, 'ready', initEditors); - execCallback('onpageload'); - targets = DomQuery.unique(findTargets(settings)); - if (settings.types) { - each$22(settings.types, function (type) { - $_1q1txeljnlpawsa.each(targets, function (elm) { - if (DOM$9.is(elm, type.selector)) { - createEditor(createId(elm), extend$5({}, settings, type), elm); - return false; - } - return true; - }); + self$$1.settings = settings; + DOM$9.bind(window, 'ready', initEditors); + return new promiseObj(function (resolve) { + if (result) { + resolve(result); + } else { + provideResults = function (editors) { + resolve(editors); + }; + } + }); + }, + get: function (id) { + if (arguments.length === 0) { + return editors.slice(0); + } else if (isString(id)) { + return find(editors, function (editor) { + return editor.id === id; + }).getOr(null); + } else if (isNumber(id)) { + return editors[id] ? editors[id] : null; + } else { + return null; + } + }, + add: function (editor) { + var self$$1 = this; + var existingEditor; + existingEditor = legacyEditors[editor.id]; + if (existingEditor === editor) { + return editor; + } + if (self$$1.get(editor.id) === null) { + if (isValidLegacyKey(editor.id)) { + legacyEditors[editor.id] = editor; + } + legacyEditors.push(editor); + editors.push(editor); + } + toggleGlobalEvents(true); + self$$1.activeEditor = editor; + self$$1.fire('AddEditor', { editor: editor }); + if (!beforeUnloadDelegate) { + beforeUnloadDelegate = function () { + self$$1.fire('BeforeUnload'); + }; + DOM$9.bind(window, 'beforeunload', beforeUnloadDelegate); + } + return editor; + }, + createEditor: function (id, settings) { + return this.add(new Editor(id, settings, this)); + }, + remove: function (selector) { + var self$$1 = this; + var i, editor; + if (!selector) { + for (i = editors.length - 1; i >= 0; i--) { + self$$1.remove(editors[i]); + } + return; + } + if (isString(selector)) { + each$m(DOM$9.select(selector), function (elm) { + editor = self$$1.get(elm.id); + if (editor) { + self$$1.remove(editor); + } }); return; } - $_1q1txeljnlpawsa.each(targets, function (elm) { - purgeDestroyedEditor(self$$1.get(elm.id)); - }); - targets = $_1q1txeljnlpawsa.grep(targets, function (elm) { - return !self$$1.get(elm.id); - }); - if (targets.length === 0) { - provideResults([]); - } else { - each$22(targets, function (elm) { - if (isInvalidInlineTarget(settings, elm)) { - $_2xhw4u57jnlpaxu1.initError('Could not initialize inline editor on invalid inline target element', elm); - } else { - createEditor(createId(elm), settings, elm); - } - }); + editor = selector; + if (isNull(self$$1.get(editor.id))) { + return null; } - }; - self$$1.settings = settings; - DOM$9.bind(window, 'ready', initEditors); - return new promiseObj(function (resolve) { - if (result) { - resolve(result); - } else { - provideResults = function (editors) { - resolve(editors); - }; + if (removeEditorFromList(editor)) { + self$$1.fire('RemoveEditor', { editor: editor }); } - }); - }, - get: function (id) { - if (arguments.length === 0) { - return editors.slice(0); - } else if (isString(id)) { - return find(editors, function (editor) { - return editor.id === id; - }).getOr(null); - } else if (isNumber(id)) { - return editors[id] ? editors[id] : null; - } else { - return null; - } - }, - add: function (editor) { - var self$$1 = this; - var existingEditor; - existingEditor = legacyEditors[editor.id]; - if (existingEditor === editor) { + if (editors.length === 0) { + DOM$9.unbind(window, 'beforeunload', beforeUnloadDelegate); + } + editor.remove(); + toggleGlobalEvents(editors.length > 0); return editor; - } - if (self$$1.get(editor.id) === null) { - if (isValidLegacyKey(editor.id)) { - legacyEditors[editor.id] = editor; - } - legacyEditors.push(editor); - editors.push(editor); - } - toggleGlobalEvents(true); - self$$1.activeEditor = editor; - self$$1.fire('AddEditor', { editor: editor }); - if (!beforeUnloadDelegate) { - beforeUnloadDelegate = function () { - self$$1.fire('BeforeUnload'); - }; - DOM$9.bind(window, 'beforeunload', beforeUnloadDelegate); - } - return editor; - }, - createEditor: function (id, settings) { - return this.add(new Editor(id, settings, this)); - }, - remove: function (selector) { - var self$$1 = this; - var i, editor; - if (!selector) { - for (i = editors.length - 1; i >= 0; i--) { - self$$1.remove(editors[i]); - } - return; - } - if (isString(selector)) { - each$22(DOM$9.select(selector), function (elm) { - editor = self$$1.get(elm.id); - if (editor) { - self$$1.remove(editor); + }, + execCommand: function (cmd, ui, value) { + var self$$1 = this, editor = self$$1.get(value); + switch (cmd) { + case 'mceAddEditor': + if (!self$$1.get(value)) { + new Editor(value, self$$1.settings, self$$1).render(); + } + return true; + case 'mceRemoveEditor': + if (editor) { + editor.remove(); + } + return true; + case 'mceToggleEditor': + if (!editor) { + self$$1.execCommand('mceAddEditor', 0, value); + return true; + } + if (editor.isHidden()) { + editor.show(); + } else { + editor.hide(); } - }); - return; - } - editor = selector; - if (isNull(self$$1.get(editor.id))) { - return null; - } - if (removeEditorFromList(editor)) { - self$$1.fire('RemoveEditor', { editor: editor }); - } - if (editors.length === 0) { - DOM$9.unbind(window, 'beforeunload', beforeUnloadDelegate); - } - editor.remove(); - toggleGlobalEvents(editors.length > 0); - return editor; - }, - execCommand: function (cmd, ui, value) { - var self$$1 = this, editor = self$$1.get(value); - switch (cmd) { - case 'mceAddEditor': - if (!self$$1.get(value)) { - new Editor(value, self$$1.settings, self$$1).render(); - } - return true; - case 'mceRemoveEditor': - if (editor) { - editor.remove(); - } - return true; - case 'mceToggleEditor': - if (!editor) { - self$$1.execCommand('mceAddEditor', 0, value); return true; } - if (editor.isHidden()) { - editor.show(); - } else { - editor.hide(); + if (self$$1.activeEditor) { + return self$$1.activeEditor.execCommand(cmd, ui, value); } - return true; - } - if (self$$1.activeEditor) { - return self$$1.activeEditor.execCommand(cmd, ui, value); - } - return false; - }, - triggerSave: function () { - each$22(editors, function (editor) { - editor.save(); - }); - }, - addI18n: function (code, items) { - $_f6nmn17zjnlpayic.add(code, items); - }, - translate: function (text) { - return $_f6nmn17zjnlpayic.translate(text); - }, - setActive: function (editor) { - var activeEditor = this.activeEditor; - if (this.activeEditor !== editor) { - if (activeEditor) { - activeEditor.fire('deactivate', { relatedTarget: editor }); + return false; + }, + triggerSave: function () { + each$m(editors, function (editor) { + editor.save(); + }); + }, + addI18n: function (code, items) { + I18n.add(code, items); + }, + translate: function (text) { + return I18n.translate(text); + }, + setActive: function (editor) { + var activeEditor = this.activeEditor; + if (this.activeEditor !== editor) { + if (activeEditor) { + activeEditor.fire('deactivate', { relatedTarget: editor }); + } + editor.fire('activate', { relatedTarget: activeEditor }); } - editor.fire('activate', { relatedTarget: activeEditor }); + this.activeEditor = editor; } - this.activeEditor = editor; - } - }; - extend$5(EditorManager, $_c8v03c4tjnlpaxrw); - EditorManager.setup(); - var EditorManager$1 = EditorManager; + }; + extend$5(EditorManager, Observable); + EditorManager.setup(); + var EditorManager$1 = EditorManager; - function RangeUtils(dom) { - var walk = function (rng, callback) { - return $_6wozuu3djnlpaxew.walk(dom, rng, callback); - }; - var split = $_fvyfxh69jnlpay1e.split; - var normalize = function (rng) { - return $_afh56j4mjnlpaxpx.normalize(dom, rng).fold(constant(false), function (normalizedRng) { - rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); - rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); - return true; - }); - }; - return { - walk: walk, - split: split, - normalize: normalize - }; - } - (function (RangeUtils) { - RangeUtils.compareRanges = $_3s8g9y4njnlpaxqj.isEq; - RangeUtils.getCaretRangeFromPoint = $_445zg66wjnlpay63.fromPoint; - RangeUtils.getSelectedNode = getSelectedNode; - RangeUtils.getNode = getNode; - }(RangeUtils || (RangeUtils = {}))); - var RangeUtils$1 = RangeUtils; + function RangeUtils(dom) { + var walk = function (rng, callback) { + return RangeWalk.walk(dom, rng, callback); + }; + var split = SplitRange.split; + var normalize = function (rng) { + return NormalizeRange.normalize(dom, rng).fold(constant(false), function (normalizedRng) { + rng.setStart(normalizedRng.startContainer, normalizedRng.startOffset); + rng.setEnd(normalizedRng.endContainer, normalizedRng.endOffset); + return true; + }); + }; + return { + walk: walk, + split: split, + normalize: normalize + }; + } + (function (RangeUtils) { + RangeUtils.compareRanges = RangeCompare.isEq; + RangeUtils.getCaretRangeFromPoint = CaretRangeFromPoint.fromPoint; + RangeUtils.getSelectedNode = getSelectedNode; + RangeUtils.getNode = getNode; + }(RangeUtils || (RangeUtils = {}))); + var RangeUtils$1 = RangeUtils; - var min = Math.min; - var max = Math.max; - var round$2 = Math.round; - var relativePosition = function (rect, targetRect, rel) { - var x, y, w, h, targetW, targetH; - x = targetRect.x; - y = targetRect.y; - w = rect.w; - h = rect.h; - targetW = targetRect.w; - targetH = targetRect.h; - rel = (rel || '').split(''); - if (rel[0] === 'b') { - y += targetH; - } - if (rel[1] === 'r') { - x += targetW; - } - if (rel[0] === 'c') { - y += round$2(targetH / 2); - } - if (rel[1] === 'c') { - x += round$2(targetW / 2); - } - if (rel[3] === 'b') { - y -= h; - } - if (rel[4] === 'r') { - x -= w; - } - if (rel[3] === 'c') { - y -= round$2(h / 2); - } - if (rel[4] === 'c') { - x -= round$2(w / 2); - } - return create$3(x, y, w, h); - }; - var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { - var pos, i; - for (i = 0; i < rels.length; i++) { - pos = relativePosition(rect, targetRect, rels[i]); - if (pos.x >= constrainRect.x && pos.x + pos.w <= constrainRect.w + constrainRect.x && pos.y >= constrainRect.y && pos.y + pos.h <= constrainRect.h + constrainRect.y) { - return rels[i]; + var min = Math.min, max = Math.max, round$2 = Math.round; + var relativePosition = function (rect, targetRect, rel) { + var x, y, w, h, targetW, targetH; + x = targetRect.x; + y = targetRect.y; + w = rect.w; + h = rect.h; + targetW = targetRect.w; + targetH = targetRect.h; + rel = (rel || '').split(''); + if (rel[0] === 'b') { + y += targetH; + } + if (rel[1] === 'r') { + x += targetW; + } + if (rel[0] === 'c') { + y += round$2(targetH / 2); + } + if (rel[1] === 'c') { + x += round$2(targetW / 2); + } + if (rel[3] === 'b') { + y -= h; + } + if (rel[4] === 'r') { + x -= w; + } + if (rel[3] === 'c') { + y -= round$2(h / 2); + } + if (rel[4] === 'c') { + x -= round$2(w / 2); + } + return create$3(x, y, w, h); + }; + var findBestRelativePosition = function (rect, targetRect, constrainRect, rels) { + var pos, i; + for (i = 0; i < rels.length; i++) { + pos = relativePosition(rect, targetRect, rels[i]); + if (pos.x >= constrainRect.x && pos.x + pos.w <= constrainRect.w + constrainRect.x && pos.y >= constrainRect.y && pos.y + pos.h <= constrainRect.h + constrainRect.y) { + return rels[i]; + } } - } - return null; - }; - var inflate = function (rect, w, h) { - return create$3(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); - }; - var intersect = function (rect, cropRect) { - var x1, y1, x2, y2; - x1 = max(rect.x, cropRect.x); - y1 = max(rect.y, cropRect.y); - x2 = min(rect.x + rect.w, cropRect.x + cropRect.w); - y2 = min(rect.y + rect.h, cropRect.y + cropRect.h); - if (x2 - x1 < 0 || y2 - y1 < 0) { return null; - } - return create$3(x1, y1, x2 - x1, y2 - y1); - }; - var clamp$1 = function (rect, clampRect, fixedSize) { - var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; - x1 = rect.x; - y1 = rect.y; - x2 = rect.x + rect.w; - y2 = rect.y + rect.h; - cx2 = clampRect.x + clampRect.w; - cy2 = clampRect.y + clampRect.h; - underflowX1 = max(0, clampRect.x - x1); - underflowY1 = max(0, clampRect.y - y1); - overflowX2 = max(0, x2 - cx2); - overflowY2 = max(0, y2 - cy2); - x1 += underflowX1; - y1 += underflowY1; - if (fixedSize) { - x2 += underflowX1; - y2 += underflowY1; - x1 -= overflowX2; - y1 -= overflowY2; - } - x2 -= overflowX2; - y2 -= overflowY2; - return create$3(x1, y1, x2 - x1, y2 - y1); - }; - var create$3 = function (x, y, w, h) { - return { - x: x, - y: y, - w: w, - h: h }; - }; - var fromClientRect = function (clientRect) { - return create$3(clientRect.left, clientRect.top, clientRect.width, clientRect.height); - }; - var $_f1a1rs81jnlpayiu = { - inflate: inflate, - relativePosition: relativePosition, - findBestRelativePosition: findBestRelativePosition, - intersect: intersect, - clamp: clamp$1, - create: create$3, - fromClientRect: fromClientRect - }; + var inflate = function (rect, w, h) { + return create$3(rect.x - w, rect.y - h, rect.w + w * 2, rect.h + h * 2); + }; + var intersect = function (rect, cropRect) { + var x1, y1, x2, y2; + x1 = max(rect.x, cropRect.x); + y1 = max(rect.y, cropRect.y); + x2 = min(rect.x + rect.w, cropRect.x + cropRect.w); + y2 = min(rect.y + rect.h, cropRect.y + cropRect.h); + if (x2 - x1 < 0 || y2 - y1 < 0) { + return null; + } + return create$3(x1, y1, x2 - x1, y2 - y1); + }; + var clamp$1 = function (rect, clampRect, fixedSize) { + var underflowX1, underflowY1, overflowX2, overflowY2, x1, y1, x2, y2, cx2, cy2; + x1 = rect.x; + y1 = rect.y; + x2 = rect.x + rect.w; + y2 = rect.y + rect.h; + cx2 = clampRect.x + clampRect.w; + cy2 = clampRect.y + clampRect.h; + underflowX1 = max(0, clampRect.x - x1); + underflowY1 = max(0, clampRect.y - y1); + overflowX2 = max(0, x2 - cx2); + overflowY2 = max(0, y2 - cy2); + x1 += underflowX1; + y1 += underflowY1; + if (fixedSize) { + x2 += underflowX1; + y2 += underflowY1; + x1 -= overflowX2; + y1 -= overflowY2; + } + x2 -= overflowX2; + y2 -= overflowY2; + return create$3(x1, y1, x2 - x1, y2 - y1); + }; + var create$3 = function (x, y, w, h) { + return { + x: x, + y: y, + w: w, + h: h + }; + }; + var fromClientRect = function (clientRect) { + return create$3(clientRect.left, clientRect.top, clientRect.width, clientRect.height); + }; + var Rect = { + inflate: inflate, + relativePosition: relativePosition, + findBestRelativePosition: findBestRelativePosition, + intersect: intersect, + clamp: clamp$1, + create: create$3, + fromClientRect: fromClientRect + }; - var types = {}; - var $_4cmhbp82jnlpayiz = { - add: function (type, typeClass) { - types[type.toLowerCase()] = typeClass; - }, - has: function (type) { - return !!types[type.toLowerCase()]; - }, - get: function (type) { - var lctype = type.toLowerCase(); - var controlType = types.hasOwnProperty(lctype) ? types[lctype] : null; - if (controlType === null) { - throw new Error('Could not find module for type: ' + type); - } - return controlType; - }, - create: function (type, settings) { - var ControlType; - if (typeof type === 'string') { - settings = settings || {}; - settings.type = type; - } else { - settings = type; - type = settings.type; - } - type = type.toLowerCase(); - ControlType = types[type]; - if (!ControlType) { - throw new Error('Could not find control by type: ' + type); - } - ControlType = new ControlType(settings); - ControlType.type = type; - return ControlType; - } - }; - - var each$23 = $_1q1txeljnlpawsa.each; - var extend$6 = $_1q1txeljnlpawsa.extend; - var extendClass; - var initializing; - var Class$1 = function () { - }; - Class$1.extend = extendClass = function (prop) { - var self = this; - var _super = self.prototype; - var prototype, name, member; - var Class = function () { - var i, mixins, mixin; - var self = this; - if (!initializing) { - if (self.init) { - self.init.apply(self, arguments); + var types = {}; + var Factory = { + add: function (type, typeClass) { + types[type.toLowerCase()] = typeClass; + }, + has: function (type) { + return !!types[type.toLowerCase()]; + }, + get: function (type) { + var lctype = type.toLowerCase(); + var controlType = types.hasOwnProperty(lctype) ? types[lctype] : null; + if (controlType === null) { + throw new Error('Could not find module for type: ' + type); } - mixins = self.Mixins; - if (mixins) { - i = mixins.length; - while (i--) { - mixin = mixins[i]; - if (mixin.init) { - mixin.init.apply(self, arguments); + return controlType; + }, + create: function (type, settings) { + var ControlType; + if (typeof type === 'string') { + settings = settings || {}; + settings.type = type; + } else { + settings = type; + type = settings.type; + } + type = type.toLowerCase(); + ControlType = types[type]; + if (!ControlType) { + throw new Error('Could not find control by type: ' + type); + } + ControlType = new ControlType(settings); + ControlType.type = type; + return ControlType; + } + }; + + var each$n = Tools.each, extend$6 = Tools.extend; + var extendClass, initializing; + var Class = function () { + }; + Class.extend = extendClass = function (prop) { + var self = this; + var _super = self.prototype; + var prototype, name, member; + var Class = function () { + var i, mixins, mixin; + var self = this; + if (!initializing) { + if (self.init) { + self.init.apply(self, arguments); + } + mixins = self.Mixins; + if (mixins) { + i = mixins.length; + while (i--) { + mixin = mixins[i]; + if (mixin.init) { + mixin.init.apply(self, arguments); + } } } } - } - }; - var dummy = function () { - return this; - }; - var createMethod = function (name, fn) { - return function () { - var self = this; - var tmp = self._super; - var ret; - self._super = _super[name]; - ret = fn.apply(self, arguments); - self._super = tmp; - return ret; }; - }; - initializing = true; - prototype = new self(); - initializing = false; - if (prop.Mixins) { - each$23(prop.Mixins, function (mixin) { - for (var name_1 in mixin) { - if (name_1 !== 'init') { - prop[name_1] = mixin[name_1]; - } - } - }); - if (_super.Mixins) { - prop.Mixins = _super.Mixins.concat(prop.Mixins); - } - } - if (prop.Methods) { - each$23(prop.Methods.split(','), function (name) { - prop[name] = dummy; - }); - } - if (prop.Properties) { - each$23(prop.Properties.split(','), function (name) { - var fieldName = '_' + name; - prop[name] = function (value) { + var dummy = function () { + return this; + }; + var createMethod = function (name, fn) { + return function () { var self = this; - if (value !== undefined) { - self[fieldName] = value; - return self; + var tmp = self._super; + var ret; + self._super = _super[name]; + ret = fn.apply(self, arguments); + self._super = tmp; + return ret; + }; + }; + initializing = true; + prototype = new self(); + initializing = false; + if (prop.Mixins) { + each$n(prop.Mixins, function (mixin) { + for (var name_1 in mixin) { + if (name_1 !== 'init') { + prop[name_1] = mixin[name_1]; + } } - return self[fieldName]; - }; - }); - } - if (prop.Statics) { - each$23(prop.Statics, function (func, name) { - Class[name] = func; - }); - } - if (prop.Defaults && _super.Defaults) { - prop.Defaults = extend$6({}, _super.Defaults, prop.Defaults); - } - for (name in prop) { - member = prop[name]; - if (typeof member === 'function' && _super[name]) { - prototype[name] = createMethod(name, member); - } else { - prototype[name] = member; + }); + if (_super.Mixins) { + prop.Mixins = _super.Mixins.concat(prop.Mixins); + } } - } - Class.prototype = prototype; - Class.constructor = Class; - Class.extend = extendClass; - return Class; - }; + if (prop.Methods) { + each$n(prop.Methods.split(','), function (name) { + prop[name] = dummy; + }); + } + if (prop.Properties) { + each$n(prop.Properties.split(','), function (name) { + var fieldName = '_' + name; + prop[name] = function (value) { + var self = this; + if (value !== undefined) { + self[fieldName] = value; + return self; + } + return self[fieldName]; + }; + }); + } + if (prop.Statics) { + each$n(prop.Statics, function (func, name) { + Class[name] = func; + }); + } + if (prop.Defaults && _super.Defaults) { + prop.Defaults = extend$6({}, _super.Defaults, prop.Defaults); + } + for (name in prop) { + member = prop[name]; + if (typeof member === 'function' && _super[name]) { + prototype[name] = createMethod(name, member); + } else { + prototype[name] = member; + } + } + Class.prototype = prototype; + Class.constructor = Class; + Class.extend = extendClass; + return Class; + }; - var min$1 = Math.min; - var max$1 = Math.max; - var round$3 = Math.round; - var Color = function (value) { - var self = {}; - var r = 0, g = 0, b = 0; - var rgb2hsv = function (r, g, b) { - var h, s, v, d, minRGB, maxRGB; - h = 0; - s = 0; - v = 0; - r = r / 255; - g = g / 255; - b = b / 255; - minRGB = min$1(r, min$1(g, b)); - maxRGB = max$1(r, max$1(g, b)); - if (minRGB === maxRGB) { - v = minRGB; + var min$1 = Math.min, max$1 = Math.max, round$3 = Math.round; + var Color = function (value) { + var self = {}; + var r = 0, g = 0, b = 0; + var rgb2hsv = function (r, g, b) { + var h, s, v, d, minRGB, maxRGB; + h = 0; + s = 0; + v = 0; + r = r / 255; + g = g / 255; + b = b / 255; + minRGB = min$1(r, min$1(g, b)); + maxRGB = max$1(r, max$1(g, b)); + if (minRGB === maxRGB) { + v = minRGB; + return { + h: 0, + s: 0, + v: v * 100 + }; + } + d = r === minRGB ? g - b : b === minRGB ? r - g : b - r; + h = r === minRGB ? 3 : b === minRGB ? 1 : 5; + h = 60 * (h - d / (maxRGB - minRGB)); + s = (maxRGB - minRGB) / maxRGB; + v = maxRGB; return { - h: 0, - s: 0, - v: v * 100 + h: round$3(h), + s: round$3(s * 100), + v: round$3(v * 100) }; - } - d = r === minRGB ? g - b : b === minRGB ? r - g : b - r; - h = r === minRGB ? 3 : b === minRGB ? 1 : 5; - h = 60 * (h - d / (maxRGB - minRGB)); - s = (maxRGB - minRGB) / maxRGB; - v = maxRGB; - return { - h: round$3(h), - s: round$3(s * 100), - v: round$3(v * 100) }; - }; - var hsvToRgb = function (hue, saturation, brightness) { - var side, chroma, x, match; - hue = (parseInt(hue, 10) || 0) % 360; - saturation = parseInt(saturation, 10) / 100; - brightness = parseInt(brightness, 10) / 100; - saturation = max$1(0, min$1(saturation, 1)); - brightness = max$1(0, min$1(brightness, 1)); - if (saturation === 0) { - r = g = b = round$3(255 * brightness); - return; - } - side = hue / 60; - chroma = brightness * saturation; - x = chroma * (1 - Math.abs(side % 2 - 1)); - match = brightness - chroma; - switch (Math.floor(side)) { - case 0: - r = chroma; - g = x; - b = 0; - break; - case 1: - r = x; - g = chroma; - b = 0; - break; - case 2: - r = 0; - g = chroma; - b = x; - break; - case 3: - r = 0; - g = x; - b = chroma; - break; - case 4: - r = x; - g = 0; - b = chroma; - break; - case 5: - r = chroma; - g = 0; - b = x; - break; - default: - r = g = b = 0; - } - r = round$3(255 * (r + match)); - g = round$3(255 * (g + match)); - b = round$3(255 * (b + match)); - }; - var toHex = function () { - var hex = function (val) { - val = parseInt(val, 10).toString(16); - return val.length > 1 ? val : '0' + val; - }; - return '#' + hex(r) + hex(g) + hex(b); - }; - var toRgb = function () { - return { - r: r, - g: g, - b: b - }; - }; - var toHsv = function () { - return rgb2hsv(r, g, b); - }; - var parse = function (value) { - var matches; - if (typeof value === 'object') { - if ('r' in value) { - r = value.r; - g = value.g; - b = value.b; - } else if ('v' in value) { - hsvToRgb(value.h, value.s, value.v); + var hsvToRgb = function (hue, saturation, brightness) { + var side, chroma, x, match; + hue = (parseInt(hue, 10) || 0) % 360; + saturation = parseInt(saturation, 10) / 100; + brightness = parseInt(brightness, 10) / 100; + saturation = max$1(0, min$1(saturation, 1)); + brightness = max$1(0, min$1(brightness, 1)); + if (saturation === 0) { + r = g = b = round$3(255 * brightness); + return; } - } else { - if (matches = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(value)) { - r = parseInt(matches[1], 10); - g = parseInt(matches[2], 10); - b = parseInt(matches[3], 10); - } else if (matches = /#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(value)) { - r = parseInt(matches[1], 16); - g = parseInt(matches[2], 16); - b = parseInt(matches[3], 16); - } else if (matches = /#([0-F])([0-F])([0-F])/gi.exec(value)) { - r = parseInt(matches[1] + matches[1], 16); - g = parseInt(matches[2] + matches[2], 16); - b = parseInt(matches[3] + matches[3], 16); + side = hue / 60; + chroma = brightness * saturation; + x = chroma * (1 - Math.abs(side % 2 - 1)); + match = brightness - chroma; + switch (Math.floor(side)) { + case 0: + r = chroma; + g = x; + b = 0; + break; + case 1: + r = x; + g = chroma; + b = 0; + break; + case 2: + r = 0; + g = chroma; + b = x; + break; + case 3: + r = 0; + g = x; + b = chroma; + break; + case 4: + r = x; + g = 0; + b = chroma; + break; + case 5: + r = chroma; + g = 0; + b = x; + break; + default: + r = g = b = 0; } + r = round$3(255 * (r + match)); + g = round$3(255 * (g + match)); + b = round$3(255 * (b + match)); + }; + var toHex = function () { + var hex = function (val) { + val = parseInt(val, 10).toString(16); + return val.length > 1 ? val : '0' + val; + }; + return '#' + hex(r) + hex(g) + hex(b); + }; + var toRgb = function () { + return { + r: r, + g: g, + b: b + }; + }; + var toHsv = function () { + return rgb2hsv(r, g, b); + }; + var parse = function (value) { + var matches; + if (typeof value === 'object') { + if ('r' in value) { + r = value.r; + g = value.g; + b = value.b; + } else if ('v' in value) { + hsvToRgb(value.h, value.s, value.v); + } + } else { + if (matches = /rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(value)) { + r = parseInt(matches[1], 10); + g = parseInt(matches[2], 10); + b = parseInt(matches[3], 10); + } else if (matches = /#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(value)) { + r = parseInt(matches[1], 16); + g = parseInt(matches[2], 16); + b = parseInt(matches[3], 16); + } else if (matches = /#([0-F])([0-F])([0-F])/gi.exec(value)) { + r = parseInt(matches[1] + matches[1], 16); + g = parseInt(matches[2] + matches[2], 16); + b = parseInt(matches[3] + matches[3], 16); + } + } + r = r < 0 ? 0 : r > 255 ? 255 : r; + g = g < 0 ? 0 : g > 255 ? 255 : g; + b = b < 0 ? 0 : b > 255 ? 255 : b; + return self; + }; + if (value) { + parse(value); } - r = r < 0 ? 0 : r > 255 ? 255 : r; - g = g < 0 ? 0 : g > 255 ? 255 : g; - b = b < 0 ? 0 : b > 255 ? 255 : b; + self.toRgb = toRgb; + self.toHsv = toHsv; + self.toHex = toHex; + self.parse = parse; return self; }; - if (value) { - parse(value); - } - self.toRgb = toRgb; - self.toHsv = toHsv; - self.toHex = toHex; - self.parse = parse; - return self; - }; - var serialize = function (o, quote) { - var i, v, t, name; - quote = quote || '"'; - if (o === null) { - return 'null'; - } - t = typeof o; - if (t === 'string') { - v = '\bb\tt\nn\ff\rr""\'\'\\\\'; - return quote + o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g, function (a, b) { - if (quote === '"' && a === '\'') { - return a; - } - i = v.indexOf(b); - if (i + 1) { - return '\\' + v.charAt(i + 1); - } - a = b.charCodeAt().toString(16); - return '\\u' + '0000'.substring(a.length) + a; - }) + quote; - } - if (t === 'object') { - if (o.hasOwnProperty && Object.prototype.toString.call(o) === '[object Array]') { - for (i = 0, v = '['; i < o.length; i++) { - v += (i > 0 ? ',' : '') + serialize(o[i], quote); - } - return v + ']'; + var serialize = function (o, quote) { + var i, v, t, name; + quote = quote || '"'; + if (o === null) { + return 'null'; } - v = '{'; - for (name in o) { - if (o.hasOwnProperty(name)) { - v += typeof o[name] !== 'function' ? (v.length > 1 ? ',' + quote : quote) + name + quote + ':' + serialize(o[name], quote) : ''; - } - } - return v + '}'; - } - return '' + o; - }; - var $_aw5rjw85jnlpayja = { - serialize: serialize, - parse: function (text) { - try { - return JSON.parse(text); - } catch (ex) { - } - } - }; - - var $_oa3la86jnlpayji = { - callbacks: {}, - count: 0, - send: function (settings) { - var self = this, dom = DOMUtils$1.DOM, count = settings.count !== undefined ? settings.count : self.count; - var id = 'tinymce_jsonp_' + count; - self.callbacks[count] = function (json) { - dom.remove(id); - delete self.callbacks[count]; - settings.callback(json); - }; - dom.add(dom.doc.body, 'script', { - id: id, - src: settings.url, - type: 'text/javascript' - }); - self.count++; - } - }; - - var XHR = { - send: function (settings) { - var xhr, count = 0; - var ready = function () { - if (!settings.async || xhr.readyState === 4 || count++ > 10000) { - if (settings.success && count < 10000 && xhr.status === 200) { - settings.success.call(settings.success_scope, '' + xhr.responseText, xhr, settings); - } else if (settings.error) { - settings.error.call(settings.error_scope, count > 10000 ? 'TIMED_OUT' : 'GENERAL', xhr, settings); + t = typeof o; + if (t === 'string') { + v = '\bb\tt\nn\ff\rr""\'\'\\\\'; + return quote + o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g, function (a, b) { + if (quote === '"' && a === '\'') { + return a; + } + i = v.indexOf(b); + if (i + 1) { + return '\\' + v.charAt(i + 1); + } + a = b.charCodeAt().toString(16); + return '\\u' + '0000'.substring(a.length) + a; + }) + quote; + } + if (t === 'object') { + if (o.hasOwnProperty && Object.prototype.toString.call(o) === '[object Array]') { + for (i = 0, v = '['; i < o.length; i++) { + v += (i > 0 ? ',' : '') + serialize(o[i], quote); + } + return v + ']'; + } + v = '{'; + for (name in o) { + if (o.hasOwnProperty(name)) { + v += typeof o[name] !== 'function' ? (v.length > 1 ? ',' + quote : quote) + name + quote + ':' + serialize(o[name], quote) : ''; + } + } + return v + '}'; + } + return '' + o; + }; + var JSON$1 = { + serialize: serialize, + parse: function (text) { + try { + return JSON.parse(text); + } catch (ex) { + } + } + }; + + var JSONP = { + callbacks: {}, + count: 0, + send: function (settings) { + var self = this, dom = DOMUtils$1.DOM, count = settings.count !== undefined ? settings.count : self.count; + var id = 'tinymce_jsonp_' + count; + self.callbacks[count] = function (json) { + dom.remove(id); + delete self.callbacks[count]; + settings.callback(json); + }; + dom.add(dom.doc.body, 'script', { + id: id, + src: settings.url, + type: 'text/javascript' + }); + self.count++; + } + }; + + var XHR = { + send: function (settings) { + var xhr, count = 0; + var ready = function () { + if (!settings.async || xhr.readyState === 4 || count++ > 10000) { + if (settings.success && count < 10000 && xhr.status === 200) { + settings.success.call(settings.success_scope, '' + xhr.responseText, xhr, settings); + } else if (settings.error) { + settings.error.call(settings.error_scope, count > 10000 ? 'TIMED_OUT' : 'GENERAL', xhr, settings); + } + xhr = null; + } else { + setTimeout(ready, 10); + } + }; + settings.scope = settings.scope || this; + settings.success_scope = settings.success_scope || settings.scope; + settings.error_scope = settings.error_scope || settings.scope; + settings.async = settings.async === false ? false : true; + settings.data = settings.data || ''; + XHR.fire('beforeInitialize', { settings: settings }); + xhr = XMLHttpRequest(); + if (xhr) { + if (xhr.overrideMimeType) { + xhr.overrideMimeType(settings.content_type); + } + xhr.open(settings.type || (settings.data ? 'POST' : 'GET'), settings.url, settings.async); + if (settings.crossDomain) { + xhr.withCredentials = true; + } + if (settings.content_type) { + xhr.setRequestHeader('Content-Type', settings.content_type); + } + if (settings.requestheaders) { + Tools.each(settings.requestheaders, function (header) { + xhr.setRequestHeader(header.key, header.value); + }); + } + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + xhr = XHR.fire('beforeSend', { + xhr: xhr, + settings: settings + }).xhr; + xhr.send(settings.data); + if (!settings.async) { + return ready(); } - xhr = null; - } else { setTimeout(ready, 10); } - }; - settings.scope = settings.scope || this; - settings.success_scope = settings.success_scope || settings.scope; - settings.error_scope = settings.error_scope || settings.scope; - settings.async = settings.async === false ? false : true; - settings.data = settings.data || ''; - XHR.fire('beforeInitialize', { settings: settings }); - xhr = XMLHttpRequest(); - if (xhr) { - if (xhr.overrideMimeType) { - xhr.overrideMimeType(settings.content_type); - } - xhr.open(settings.type || (settings.data ? 'POST' : 'GET'), settings.url, settings.async); - if (settings.crossDomain) { - xhr.withCredentials = true; - } - if (settings.content_type) { - xhr.setRequestHeader('Content-Type', settings.content_type); - } - if (settings.requestheaders) { - $_1q1txeljnlpawsa.each(settings.requestheaders, function (header) { - xhr.setRequestHeader(header.key, header.value); - }); - } - xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); - xhr = XHR.fire('beforeSend', { - xhr: xhr, - settings: settings - }).xhr; - xhr.send(settings.data); - if (!settings.async) { - return ready(); - } - setTimeout(ready, 10); } - } - }; - $_1q1txeljnlpawsa.extend(XHR, $_c8v03c4tjnlpaxrw); + }; + Tools.extend(XHR, Observable); - var extend$7 = $_1q1txeljnlpawsa.extend; - var JSONRequest = function (settings) { - this.settings = extend$7({}, settings); - this.count = 0; - }; - JSONRequest.sendRPC = function (o) { - return new JSONRequest().send(o); - }; - JSONRequest.prototype = { - send: function (args) { - var ecb = args.error, scb = args.success; - args = extend$7(this.settings, args); - args.success = function (c, x) { - c = $_aw5rjw85jnlpayja.parse(c); - if (typeof c === 'undefined') { - c = { error: 'JSON Parse error.' }; - } - if (c.error) { - ecb.call(args.error_scope || args.scope, c.error, x); - } else { - scb.call(args.success_scope || args.scope, c.result); - } - }; - args.error = function (ty, x) { - if (ecb) { - ecb.call(args.error_scope || args.scope, ty, x); - } - }; - args.data = $_aw5rjw85jnlpayja.serialize({ - id: args.id || 'c' + this.count++, - method: args.method, - params: args.params - }); - args.content_type = 'application/json'; - XHR.send(args); - } - }; - - var create$4 = function () { - return function () { - var data = {}; - var keys = []; - var storage = { - getItem: function (key) { - var item = data[key]; - return item ? item : null; - }, - setItem: function (key, value) { - keys.push(key); - data[key] = String(value); - }, - key: function (index) { - return keys[index]; - }, - removeItem: function (key) { - keys = keys.filter(function (k) { - return k === key; - }); - delete data[key]; - }, - clear: function () { - keys = []; - data = {}; - }, - length: 0 - }; - Object.defineProperty(storage, 'length', { - get: function () { - return keys.length; - }, - configurable: false, - enumerable: false - }); - return storage; - }(); - }; - - var localStorage$$1; - try { - localStorage$$1 = window.localStorage; - } catch (e) { - localStorage$$1 = create$4(); - } - var LocalStorage = localStorage$$1; - - var tinymce = EditorManager$1; - var publicApi = { - geom: { Rect: $_f1a1rs81jnlpayiu }, - util: { - Promise: promiseObj, - Delay: $_2nbnh1ijnlpawpi, - Tools: $_1q1txeljnlpawsa, - VK: $_1qv0695yjnlpaxyk, - URI: URI, - Class: Class$1, - EventDispatcher: Dispatcher, - Observable: $_c8v03c4tjnlpaxrw, - I18n: $_f6nmn17zjnlpayic, - XHR: XHR, - JSON: $_aw5rjw85jnlpayja, - JSONRequest: JSONRequest, - JSONP: $_oa3la86jnlpayji, - LocalStorage: LocalStorage, - Color: Color - }, - dom: { - EventUtils: EventUtils, - Sizzle: Sizzle, - DomQuery: DomQuery, - TreeWalker: TreeWalker, - DOMUtils: DOMUtils$1, - ScriptLoader: ScriptLoader, - RangeUtils: RangeUtils$1, - Serializer: DomSerializer$1, - ControlSelection: ControlSelection, - BookmarkManager: BookmarkManager$1, - Selection: Selection$1, - Event: EventUtils.Event - }, - html: { - Styles: Styles, - Entities: $_bea7j51sjnlpax2u, - Node: Node$2, - Schema: Schema, - SaxParser: SaxParser$1, - DomParser: DomParser, - Writer: Writer, - Serializer: HtmlSerializer - }, - ui: { Factory: $_4cmhbp82jnlpayiz }, - Env: $_cseqobajnlpawll, - AddOnManager: AddOnManager, - Annotator: Annotator, - Formatter: Formatter, - UndoManager: UndoManager, - EditorCommands: EditorCommands, - WindowManager: WindowManager, - NotificationManager: NotificationManager, - EditorObservable: EditorObservable$1, - Shortcuts: Shortcuts, - Editor: Editor, - FocusManager: $_598dic7xjnlpayi4, - EditorManager: EditorManager$1, - DOM: DOMUtils$1.DOM, - ScriptLoader: ScriptLoader.ScriptLoader, - PluginManager: AddOnManager.PluginManager, - ThemeManager: AddOnManager.ThemeManager, - trim: $_1q1txeljnlpawsa.trim, - isArray: $_1q1txeljnlpawsa.isArray, - is: $_1q1txeljnlpawsa.is, - toArray: $_1q1txeljnlpawsa.toArray, - makeMap: $_1q1txeljnlpawsa.makeMap, - each: $_1q1txeljnlpawsa.each, - map: $_1q1txeljnlpawsa.map, - grep: $_1q1txeljnlpawsa.grep, - inArray: $_1q1txeljnlpawsa.inArray, - extend: $_1q1txeljnlpawsa.extend, - create: $_1q1txeljnlpawsa.create, - walk: $_1q1txeljnlpawsa.walk, - createNS: $_1q1txeljnlpawsa.createNS, - resolve: $_1q1txeljnlpawsa.resolve, - explode: $_1q1txeljnlpawsa.explode, - _addCacheSuffix: $_1q1txeljnlpawsa._addCacheSuffix, - isOpera: $_cseqobajnlpawll.opera, - isWebKit: $_cseqobajnlpawll.webkit, - isIE: $_cseqobajnlpawll.ie, - isGecko: $_cseqobajnlpawll.gecko, - isMac: $_cseqobajnlpawll.mac - }; - tinymce = $_1q1txeljnlpawsa.extend(tinymce, publicApi); - var Tinymce = tinymce; - - var exportToModuleLoaders = function (tinymce) { - if (typeof module === 'object') { - try { - module.exports = tinymce; - } catch (_) { + var extend$7 = Tools.extend; + var JSONRequest = function (settings) { + this.settings = extend$7({}, settings); + this.count = 0; + }; + JSONRequest.sendRPC = function (o) { + return new JSONRequest().send(o); + }; + JSONRequest.prototype = { + send: function (args) { + var ecb = args.error, scb = args.success; + args = extend$7(this.settings, args); + args.success = function (c, x) { + c = JSON$1.parse(c); + if (typeof c === 'undefined') { + c = { error: 'JSON Parse error.' }; + } + if (c.error) { + ecb.call(args.error_scope || args.scope, c.error, x); + } else { + scb.call(args.success_scope || args.scope, c.result); + } + }; + args.error = function (ty, x) { + if (ecb) { + ecb.call(args.error_scope || args.scope, ty, x); + } + }; + args.data = JSON$1.serialize({ + id: args.id || 'c' + this.count++, + method: args.method, + params: args.params + }); + args.content_type = 'application/json'; + XHR.send(args); } + }; + + var create$4 = function () { + return function () { + var data = {}; + var keys = []; + var storage = { + getItem: function (key) { + var item = data[key]; + return item ? item : null; + }, + setItem: function (key, value) { + keys.push(key); + data[key] = String(value); + }, + key: function (index) { + return keys[index]; + }, + removeItem: function (key) { + keys = keys.filter(function (k) { + return k === key; + }); + delete data[key]; + }, + clear: function () { + keys = []; + data = {}; + }, + length: 0 + }; + Object.defineProperty(storage, 'length', { + get: function () { + return keys.length; + }, + configurable: false, + enumerable: false + }); + return storage; + }(); + }; + + var localStorage$$1; + try { + localStorage$$1 = window.localStorage; + } catch (e) { + localStorage$$1 = create$4(); } - }; - var exportToWindowGlobal = function (tinymce) { - window.tinymce = tinymce; - window.tinyMCE = tinymce; - }; - exportToWindowGlobal(Tinymce); - exportToModuleLoaders(Tinymce); + var LocalStorage = localStorage$$1; + + var tinymce = EditorManager$1; + var publicApi = { + geom: { Rect: Rect }, + util: { + Promise: promiseObj, + Delay: Delay, + Tools: Tools, + VK: VK, + URI: URI, + Class: Class, + EventDispatcher: Dispatcher, + Observable: Observable, + I18n: I18n, + XHR: XHR, + JSON: JSON$1, + JSONRequest: JSONRequest, + JSONP: JSONP, + LocalStorage: LocalStorage, + Color: Color + }, + dom: { + EventUtils: EventUtils, + Sizzle: Sizzle, + DomQuery: DomQuery, + TreeWalker: TreeWalker, + DOMUtils: DOMUtils$1, + ScriptLoader: ScriptLoader, + RangeUtils: RangeUtils$1, + Serializer: Serializer$1, + ControlSelection: ControlSelection, + BookmarkManager: BookmarkManager$1, + Selection: Selection, + Event: EventUtils.Event + }, + html: { + Styles: Styles, + Entities: Entities, + Node: Node$2, + Schema: Schema, + SaxParser: SaxParser$1, + DomParser: DomParser, + Writer: Writer, + Serializer: Serializer + }, + ui: { Factory: Factory }, + Env: Env, + AddOnManager: AddOnManager, + Annotator: Annotator, + Formatter: Formatter, + UndoManager: UndoManager, + EditorCommands: EditorCommands, + WindowManager: WindowManager, + NotificationManager: NotificationManager, + EditorObservable: EditorObservable$1, + Shortcuts: Shortcuts, + Editor: Editor, + FocusManager: FocusManager, + EditorManager: EditorManager$1, + DOM: DOMUtils$1.DOM, + ScriptLoader: ScriptLoader.ScriptLoader, + PluginManager: AddOnManager.PluginManager, + ThemeManager: AddOnManager.ThemeManager, + trim: Tools.trim, + isArray: Tools.isArray, + is: Tools.is, + toArray: Tools.toArray, + makeMap: Tools.makeMap, + each: Tools.each, + map: Tools.map, + grep: Tools.grep, + inArray: Tools.inArray, + extend: Tools.extend, + create: Tools.create, + walk: Tools.walk, + createNS: Tools.createNS, + resolve: Tools.resolve, + explode: Tools.explode, + _addCacheSuffix: Tools._addCacheSuffix, + isOpera: Env.opera, + isWebKit: Env.webkit, + isIE: Env.ie, + isGecko: Env.gecko, + isMac: Env.mac + }; + tinymce = Tools.extend(tinymce, publicApi); + var Tinymce = tinymce; + + var exportToModuleLoaders = function (tinymce) { + if (typeof module === 'object') { + try { + module.exports = tinymce; + } catch (_) { + } + } + }; + var exportToWindowGlobal = function (tinymce) { + window.tinymce = tinymce; + window.tinyMCE = tinymce; + }; + exportToWindowGlobal(Tinymce); + exportToModuleLoaders(Tinymce); }()); })(); @@ -62545,7 +62205,7 @@ exports.MarkerCluster = MarkerCluster; branding: false, language: 'fr_FR', selector: 'input.description', - content_css: '/assets/application-3f59179b0c2a06bb661d73a1de82e1f5c30bdb9d70ad1ec1ee9f383e4b4d373f.css', + content_css: '/assets/application-5758a3be3fc4c726f3fa040065dd207d269a61ffaeef8e18cf7bae20669ce52d.css', entity_encoding: 'raw', add_unload_trigger: true, browser_spellcheck: true, diff --git a/public/assets/application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js.gz b/public/assets/application-f586e2a35afa70504e05ea3a2dc1a9a508dadcb36c9365a3785696e4197a9348.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..28e322b1be668b5351cb74ae6f3f7cf810e1ac6e GIT binary patch literal 472783 zcmV(rK<>XEiwFQlcN<&+1I)c^d)r2mDEwLc6%dmhgAz$yY$rBl*~hV+S?`HsZ|rRL zc_n2Gk)Q;d0vLd_tcf(g{jF`ldeY!imJKVuGr;EkB8f|TT_zl|*$HmzeJjORK^YLssNvr5> z_RoLL(&2~7wy)^nhsu8Ote9Vv*~#f5`j5BK_r)@wB#W%bqa>e1#o{zAqj8Zh%ItW# zC`#(>r*xJkRXT~FExd*{(W{s5qFFXh^D1qbUs0ZH`M22Md9p}H(eC!ngTeOBV0Zi7 z&bOo8d;cH2+Uj)TXu8bDIEgqqnH9&$tRGF2F${kZ^`hT9owe?=N}~!UHC}Z0;O}f2 z#nIwoo)**Ste7lkX|%t;A9ai44=FT>{`R-3rJj~)!MI87GOq=@oj5uGNVa5NnzI?ooT`1hn3FR`@@99PRRJg=f3 ziwR;u567Pu6@KdmuWI0s@!y@ow39LH*J26#RMCv{6gGTX@OF>Ol#v7=nndu&%uPu8 zNQWoG=u=WEI`2cP-)b&Z1nVu(>08=`ib@_8T5C_N<@#ZuG_4;}5i?S@r zIO@uBWHA7yh*zQepnU)~?NJ|B^xraFEXzD{Q#+T}SMcAfD4oH+;E=VcQ=_X+2cYvN zsc;`)V_>#2B>aIGF-fOc4x4k4E;?6H&m9D5wT>u`CzV=tqbK@eME&*6VdEEl==JY1 zKAs2|{l(-YjUMesJG;>!+PS;gkG_Z1Pm9m+aOVL$yLTU+y?hbvY-59+e)Kk(CS?}g zAMU_|hww6c{Wkgre**=B9vQOf=W#m6vFRA)FmOKLV+}-Sl14G2Q9pY6_Ra9e7w@8b z!}~o#%&G#=OG7}46njj{6M{Stw`4X;Q~sxn;zgN^2RnD~-o4)&M&B(Li1z><*~z=Z z?I;F9^bMR4(_>Vf7R%WrItFB?vyVfhd9ge><>LsQM|{Q>i}Y*`=$HVeo-C7c0(+4G z{RF(bh>mB)_~WosBUpGalClI0J~)y;9rEqVHaK*Y20$j>l*OWe2Cs==4fP4`_v@)N ztB}w_8|Z#WzvVd)@o}<{7yO63nJ=qTd5%BjDa;}L{CX-cu+1?b zeU+AQ=;VwtU8th24%#KE_wVms{SZCkd+9Ndhm;W8_ZMfw6wbwa=|wSRNOU=U!R=#v zv(ZK826^8b`p$kyp@aO+B05h1{Q$veYqIG@w2|Z&a96*61qTz3M1tf_`_K-AvdK&k zOyN-G?uC~_?C2dL4w0pNd3KzZa3Z1zw?g*f7p70aPVh6o500ebgZ2F=U&48Wp>zT` z7M~*|q1ZQE?S$=k9haZd2{Ttu7tGqEc%5LkIM)$f8GZPxD#!khym& zZY0T1;0lD^mlc1U%D33(GPl=N&dmONmW%;?vqe;;=^5Oz$rO3~Lf8x)nn1|xV5V$j zhfgq^GazwHOS>epbo;y=&$){vf=dzl7=z^DZ{p6HV--C|QUUElmZ(oc2qL>@(%->i z(^#a(Co5z5~*XBE*m1y?q0?OV9SBtzQogtHb5@FTVf&@blB{qs`0O-(PRx z73wAjpUCgIvJ*rMI|}9Tvc!WM>ArgI={QBS0_J7{+edu;NL%5e4A@8VN#A!17?mt% zi)fbSC%`GXz?7W)Sx$o+@&X*sosi z%rpkw2uX&oLxOkhYKi!naokBLayM8s1)hZ-!u$=+!bp#zZIBVLw*&fnlYS3nla54e z;CDv`xbF}#ALz|1GF!A+(k0}NFT;LxY8#)H!VPhlZAb}#m_8gu}Nis z``r?*6o8{Yer>(UwF@JA99c=*)xc$rw*369y=ZB$yhmD~bsvfE7&P z;EYot3vj;DPr{Av(?EOSR>}Hj7Xu)zXN@V#F2O$r?k_~GkPyW>#?g^3r=M`?E3h28 z19>`4#-|pP?)%_G33RY=EE1z{sPi~W<~R35kae3FJGdwFxFL$-#NigI;k))LC@+n8 ze+2j83pXn|9;+xteKvfSfN_~!=yaS&X*-=}Wwp4r)AY9(&XD^6ID(to4|e2DU6 z3IoJfID~>Yavq6o1V$v<%;2D6V?Msva3qsh3I6EuJ~RQQ`2&1~Up$EpCKSo!-yyifTg0Fl%!zzg%9S84fKe9cdq;`2zN28&l3Z*aQ!MTLDnqp$%rDf7>Ku?~JuV8oX1XeyaKGF_Nz&Vo z*_?=mG$t~Re{-`HtIBj$B#vxudR|;+I!>yTl|Aw~GHs+90s0SUfpRk74*U_%3lKw( zXUM|&<@H)uwO-Tqu3On%+Vo_#ZrU`-E2W~e*~`L~=3F9IoZnO4dj z#EOm0jp#YaSh_bWrJcpSV5oUv5m6c;uDz-l2uSX5&J7(wS(>1KjYmlnE(AUWuXr%p=KjQb8RP8GsFJ!FIPs2Ua@vzNJ^&*C&FF zo9YTV`iA!cIX0VS>BJohz2Af~HZF`<#iXC}48$Miyns`x$+l6!{m+w=6fV-wbD)LA zNUaH7y1G@k+5|aoaXKuq$r)TZyP##BHhtIc8`cW6?wp^r7s|pUhky=6WpIi{- zD3;9i^AnNK*Rtv-{9Bb;Fd39-Ex&PAohTWrTR-TPUgJ3&;E*4n#{r7je!b?7)o>tb z_M>OO8R&)cJY5hcef%jamKBV90=L*F+Ij>qY`oJjXTVm#GCY8XB($RL5;@%Hw5S$} zr%ET+aRSJgv}tAN{x}d`p67nltudeOkka{>i!NT3@Y0hm=Cu$Yq2ZC2ti`7BUX=K( ztBHk7zweP5fryx!I1d$02Di`3dck;pFxMFznkk|K;0Bs29b*Q#etZEJu&8x}f74xq zzHx`V2A*Lio7Xk$9RdsJ485^zpXERK#^w$iI^u@bp4zeEx=qoqXqZ(m&gP4Y)%b?+ z*@#$8Hkf2pf*eI&43;^nEe3#$73$cW4N`5_CjiOiFP1N}AR8olqs|)tjjaR0%j-0BNPv1zp-N; zd#`N|jhZFP8$e;*1A!(Bw~MDIyM==NNR6p7E`8(_9Jj-he)Q%v$rr`hf4q%$yh@l> z!#az9^qJK~;kd`@=_(>Wo^giU_b=)3|IL7K5LE3-NTC5jYznkx(oi;R^7FdBVViy- zaiGuLf$#VOFIolo;ZHj?KA`iDd>Qvm>IQe2+5VtOwr944-YLLN0N)#$Ku^m6xH<4t z3$r49^%7rHB$=Gw zp_|$EemGHVWx;#gh@=W z*~=wM3B%CJO8-UgI(m|R&MMT+S9%r55A^H;7+Ter*oSMZG=bA8F%P8G5RkegigLsr zJuNTL`b@57#e6wS#8J_>`oQ_@1jc~wccK~mk=!^U5zd?|4Qn^h)l=;2DqfH{DHG_D zG8P>iA`)wj;+xg0ydrB?cY+!U&eQ}LAQ0EcI|2S2E{Y!t5Oba-Rf=k72Ay#xX|S-r z*Y02PXhe^-2g6_eM$_KNnjJeaq>KnLRIM>>yCls)Ib*G$w2~tT153P~^7+dMMk~4)) zbRR7dq-qo7HZRmm2pf&77dI-DCL%GKE4;<-G5uO`7ybZs&ZUsmY#1`o>P<;ls#f4+U{e!pT~qTf*_ zgyx(tk}R)e^p|~qFf~VPOiQK{5HkY6RO-yJN?JK)y#=l?nYL1yOC-qrHkQH-v8ZG91 zHopBMCqiYMN##ZOq~W64@2G~4EkW~nIvGsJy+*uH6A)V$cYt|Jss)`QxOI3iCZif} z0J~pK>CnQ0$^m^|Ob4GTG^lUgM@dfIT0KmWh^h_Q@t1)Z0Kc)3VdrYxT)@iF#$fw{ z?1;9WJ~0yA;267;6kKChE8a z*Ed{rC58}yypL+?s^b6;a6dmkAD-VO+V$?It#MV|9jL2Qwe{8cDKHt;JQ>4g`QNy* zgTuqmyW59{i^Ie6@Gw6-oF3_rtvv(r-rd=P)#KqFo-WR2UlFf3fb|YCSmFZJ_rPiS z-#ASCWONAs8(zYA=YylmgI^D~2QYN9ebn330i8pn^U|tD?XxgTOY|eZUN|Mzr?h)` zcz`s=EF8F%jToPqS;Dg(Otaonl)H1`(c*D3U!VinE_#$eF9#dHeto(AucIgXz4lML zepxKUL}%y@bj%l_pFkBIXy5mb$PP=)oOyf~pXwj?j=DU7C!;&D2k)==@13LGM(@t$ zVYmL`u#0aFyO(W??_IX7pu2H+$S5(d(&eNeh>lhO@9;3jH{u;w0ILMN8ndy?LZF1_ z_KA3I62;{rR3{lg@$a)4kePnO_kuU8j=1lgVf5RwK*7Up$lW~;8w;rWv{CVw1F3iE zma;oUP7@BRAMP9Ow)Sn@0|Y-h!Y?C(gb1Du)8E}8%1&%#Cjqa9R>KW$+U*@4;sA)8w!*$iL!z3a>R@hLgJV|%l;Yk9`;M^Z=>+Y}3v$uJPaQjtYcGOcK0*qQ3f9*$rAutvsxy2Y8 z{g!7kP3Yq|%M-%ETl5qkJl^~l?`im^w`vF&!|ncmBAzzJ*>4>O;Bj;Z@NeTuTi0|D z4Ji0P)_T@cN(&8$aC4pE0sdP0B@PdnR`JL0zI@&t)xQ3!jQ}uo*SgPsc>4Bj;}h85 z>ppt-^zV&NTH0S8Y#h07p1yncQ{$uB(c_kH-oE(x`RmrU7GN;|zkioEyr77BwUhGfto-1_zOa6%8^sbki+em(g0_oL0j-w&&e!vlGIc)q0;$)w6= z7lSznbSbivTfnTs7JMQ@>dWVN+rja{f9U8%h7&4*nuqHk{hyTK{ zlm{?bnijfzaUj>$0f1X)f$R$3IMo;NhjL2|{FMV^EOUNbr%QB+!W}wE2GgV8clzI4 zHMi%`e(WGwJ2w zMqaq+-c6i@7f@(sXe6K?mzOQeAY+`)nXHu5mi$uH+2^}gZz4P4wKXyQqg(nj*r{jm zGUh=xb=exitIOl#pUk2+vm{S_e;E4=D?33Ec%EdaoV#{_$B!{=^%918{$P8%&kz3w zf8PE6dw%?Edpl4bBQ7$3yk+i(3P705vVV&2r4dUfWirLM)T%l^AykE5AfkT7k);Fu z5c&flCM(b=RE{ymRWN7^a1sQT&pXq@&)-guE`J?70r~;|d@Z7kycrxWzlZi1C_IY>D*(C_HEWuh15&6v+_BPEC*3ohf zm^m-13>VWA&c323dd0e=Vy6c}hsyeopR&Rs2GO2euJP;w%MJg)tFhq4Q}q5j9a`O@ z3q6gaop1QFs2lj-u-+e-EkFkhKw?D{VCU1f&tAT?>%p0#p`?PV;#9flj)9BJ#~|F# zl?2~s(=s^|3W&}sM!y#KL{vX3oQ2Wpyw6LF$V0JYS&?f=_f1-!WhBZ+&q4eFS)V>< zCAFxMm-(znChWLdHXNbXg28pRs&jankJE~Mhmy(Und5omjt#=Mnh{w)J{oE-ggq3$ zkLunoMn!bh1Vw>#v*b9PxknrVfNaC>(IhKJQP+nY0(s8idK{rD`~+~R8(nqKL7+nd z_98n&5fEW)Z0bm{@!KCz&ED%^K=<#g(UJx*Qp`#*8;WDqi9=$}uoGbNh@)BYmL}8Y z1@P$JaJyq1k-0hG@5CMIIb<_0$gbmYpV1vF410MoH)*Eu@u!AAHc$XpT{*cAvd`@#vvBa_1Rp z4Jq0bcO2k@P`G{;l$OHzGF!X;ns_@2ElSWT1K0L4=H#!8qs^i!?>lvR7nvbLW(e6fJ>*&H)DMdvOrmn%d z^&x_B*4-PjL(4i|hhKoiKpp5j8a$ta){;s#sKf?}zB5VlH+ z>v02_>f!C|bRQUbENk&{Dq)BMdJx;H<#d{n(-Qj2kf7J6WEvdA43`%ir;YC}HoBCX zfQ=W@T`Va@pq z7Kpr$0KoMgr(U$VLp1BfP-hA@5paLi>b&KAM0#rAyIm1f~a(>;d0h zyqv_*SunM=I$7=KLx7nLjuwDyec?hM0Lt+Cx_?YaP zd=!>JbGKp>>#OfB-X$kL0`TnVbknO(PG|EBExN0xV~+0KBl39{TYES%^@3wND7H?} zH}gQf{qo$`w5cms7J7gASnbKD1hyXi@1_wsA1I^nbT)HDP*?X`mFQB|1Jm_^2QEoP z(UG=`*PSV!u2=WhZ~>yh3X<7EdHv3}aW8xBm2>OZcU}8!{S78DD~gYB!7djS9Lf4Y z$7>;jlP8{C=jf4no>EdAhp4AX{*m|_WX;im0EN+o&x3L9l`FuipHfUvr%5lONBa-- z@r%!tIYQ&eU9O*Iyp!jcerz~7g#nPkeez6fJLJtJzT8~_lfvUzpeVvOqb$E<7 z43T$>bk(zarN( zm@FTOO^iB{?&HX}^z(1QVHx^Ek%1V~?RT9MC8G_3z-=gEpejy{{rLZjTOeNSbLggY zg}gTxb8t4A`m|hInjdq-ne>?irWoH>0tt&uxZ2EsR``GVJTxMygFVv`aB_bEQrHl6_ z>ei!Vihek#;1L>vj+GoWjnWu&zb3A(!oOe#F=>bg#NU5TCp``OCJkT4f&fhyiSP`i zW^wf)KAYbBKnJmh{Z9Z~3)OTLvk72t1gHwc3mxQ~NFDf9sniVMsho?rZ%U2uWnX=e zY5&DJDMlx0I?z451Cmb|qA@OJKvhV`MxlOeJ@FBE#^E=H-HKjf^jP%O&i!wDDjeZt zgn@D+z{rmq%T{#MDDjUN%FJ=A6?&&)#!do3#sRYgApz+D4^y3H(*?lcsOA z-)A6jS}vc01KL@HdzF+QO%DICL`asio~U%*|J zAHzMwC*A`UJ|RG$d$S(YBk%2|9;msUrQE(m<2YpzBc5KkD<}7cV*P#AQR8 z;?gAW*$n58eUuA7b40;(7VWRf+}E9E>1+ZwV3%mV(ob30`udbqr)-l@BA2%N-v)F} z^}{J^PvF2tOy6;rM1Rw9@>odw3G;%7VG=i)4G z_U+bT-#N_y2j-k-Fo$E(GtOZ2+TKn?LmuC`If*FaKcMzgn`t`xepL=YY$o03o}6pUxy zr^onc7^p@_Rdd{Yh8Ua-t72J>)0gN78V#VC`FqcqTaZh)4RPL|l59psZW5XZJYS_#ZKfcN zsg^LR6*7+rE$7B40?{NXRDiy8F$W8>c8I$DOIOa`6koLJ@92~N;bq5-b%U7gpYgQ2 zy}uY5qckVm+}22~bQUlY6Lb|h6CRoG=tF(9Cy_0-w>BU?m-Y%q*QJZt`M)`OiMx)a zU$zc^N~=+%7wLgEIRd_l4S*x`pc1F4IN#juMWb<&Yl?vDw#p>x8N_n zEV4`IPt`F1JyeExs|``zAkG2onw^}aTO9w7;u^WKsC+O`ko^^XnTZiuso7YKrk*Jn zQv#4*NR-g8bG!nIoNj&8Dv?Wy+Z6@QNP60!8<|boX9Hl43g8wEXCeo{AhT41;NEVaLnj6iBO<0dGmB{|g4^f$9@@syWHs1f*Jk zY^q9R!%m=dH*B6#iopKvb04VE>UC|M6mCE=k@AzeR5Wg$u1Y z3mA?xn71Q0t$L=F?gsVGYMH039`75tXGu;Oa^<6q=mW@vuw#Q?ws#(ICKRXf_d}w7 zaovsSECY3K4@V>$fMfvP0_ftt&z92jEC&jYDqD|i#FCH6HV-_x>*Y9|Vh}Ew>s2e@ zURun@Jw%`MPZ`klGxo{2kMvwovae6+iv6%COa?<0Riv7HHzrVNPQ9VdXd2QYHzD8JIj8E{K_Me_MI>D_yFju=3GUyo z?mf7Bx5rw7`iK&Gsdn+ECk#0a4r`xz9b&z|C-o;zMq`XXh;>2278+{y@NK&A3Yh`0 z$;9u%oHN8?cuy-pq{Qw#r)pp%$e^_lV^cvldB%ygbR%oAA^WQR; zt&VXFG8h~@G#Stx`zBRjo)u@vw*eVl9&;XnzN?Z!ji1mz%`Kysq32SYdss$gQ4r_U zF^qJHoDESUX*QZ78^^7^S~?3jCl3c$l?m%Ou@#DnDEZ^$J+%YMyfma z-og|17G_W33N9W_hVa$S-G_I-(d@i|Us>Q)MyzA(Ha%D?E1>@?OV7ozLK+Ph#hiNa zpLsFduF|hjofou+WHNbynK;mgGtE5`soetB z&WuD!VQ8?HY512|z$b5?gHyE=j&1nhWk9RJU-Cby#8>yceLzqC3yJsz^WoMVfYPSS zF1$^|$H8&T=)zdTIyG;-moFZ;D6pPOU@;70sl|+9uNwhiIvb9iD-Ei{x`yprhqr;- zLf5tJDwji0^jCdc^}f5<_{(AGl)$ZCO5Kfa&jF9J&UkN-RwpCnMs9#iP>iQ$al*oe zWO3^Df@JXmv-U}PcZjPNT7&-CH~2*DM-qJ|eh6+-tDK`+M%me31yXXQQ#jTg>0I@Z z;}ShT>Ys%Uq4NxL`OFb*Pk>AU-<*v(xC5?G?5*O|6&2sDNkqOs$uY{S!BS`yxYhtP zG~#ueCl^AvgZOr6{b202wL_AIm+NcA>)87|v~2Io=i-b^CmG$AJE41+uEvfox)hEIi=^hQMV=-~nCvMgEV>IG?o6H!MHo zl9sO$6bKS6B0`H7^qN572H)Lmq8=t@fmE-7ejG_EaFyM{s*-KH@xQbkWYR!}ZC|0) z*cnpnHGyT+Q1#ZlmjO6(QCiP6x4P4+#QRon?50ny_yYpVPJEkG!9&M=Rqp*i zfId0ZoRdHhb*Q=(PIUqY?9g@4UGyn7c2}|ZmGQRTxI?BWU2}u7NmHk*INkK^`yPD( zC{J;bH|eWibk(|QN9g=vGVwmf_$qMYG=?seNBtXbyX@Pqd&R=*u4ES9>xW%SFr9QP zDq>axQt@2JJUpp|OPzcnwqBzZsS)MtU9@3j#YYnb;et0v@gdhTX;M#KeE06h&RU(x z_TI`XMsIo+%E&HxG{u}<4-zHWe9{(YbDuxft&39liv<;Q*+)*VHjc|iN{wnS<54n3o*rcwF3`<# zG8g+n6=VGJ#ltNMl>te8h^di+{C>_Mlic-_ctqLFuIWxH@9yq!=<_eB)M+GN{Nt2@ zow=+a48sb;2U`zWa23r4dH|v#gF3*jso;sLrat5)$qv1bq%e9Vdb%VR{RvAaMIR#u zcn&;y$^pu0ojKbs0agnCEwZ!JJCfoP;70sxY%v0ue>Id0k(Awz3Z-xD+`aql1Cue) zL6AN7Ej3&za@FafcjtH2^swhLJxM>SfeC)1?=ITZFQQ~p%*mLKE``st^rVR10OOEn zXpmVc+VBczQst3Ul0}4tv@cvSs63i4OVpxk)C!e9=hV#T?ECV?9ry#qSk`lLDNYb$ zX4yF7IA9XaB+$W|-stS11E*fzeQinst>hL-HtVsi1J2dIrR7ZSF_~+^XJ`(&MHDaN$0hH=Z^VU zd=pgli7y{*@k98*j~{p4g<&}42NK@~hjy^DJKXt3n*3OB4lxfR?VJy(-OWn8-lAXk zQ4#w!{dZ&E?JP^jen(uIx@G<`=S+|?2{gTSu_`T>%KjzGe|lHjl(TA*56`l3SyaVz z!6iKM!Lr)o^g$O}S-N$4dheV2cON_$Ce{42&*S%xD%FJR&JDJ~F?0_?K>rHBJaTFg z&v>|aC%*Q&n62+xX%qs?7~;IDRX$I++c%fB#Alo00iM2?C)c}WDJrv z5*O`m@9b>-^y1kd%$+&F=i3i=A8vgmV`5tDdk!X0 zC-tXgIt7y9yf^mm=&uzNzqKKw*VeVfn~e%p^dS0?15=*P=anV8R3r+O^T=shdQze~ zA89wC@`Q6anw7wcvy)tMJaEQbGSRP&XmhzP8BC(Z*=m(w)D_q~Ot1bi zE&xA%-ZfHB3+;T7!>uvqI+SqGa`F^K7Y1Y>0wCOQ1z_X-TaikdT1z%Lm%Ft=8^8ZP zx;wm&B&OkOOS{Do^1AJ~{s6bHS|BNq4tjr{aJ176>ED9^1)<&5z;GYHUb#hGcj=+! za?{NoI6e;w7ruzD18iRsg*_Rq5nsxb(wH?I?W*gUGw)>Oa%f)%1hQJ=#R7}&m_&oU#Tit^L{LC@-<=OnBS{XPaPedNz-N_ z!1=+pl1Cf8e8ckZbctql46Yrdm@c5wy!TJhyQOc!82#Q$e-f1I>m_h4N1gTM<;rPG z^IlCsYzh#ty@>Mk@7F`H9!5{#QQcE!#KBu@YsbsEhI1Vo|7~kglFA0q5Dk~>G5y5$ z%Xv$*S4`c~Wc=KvE?oGOJJMW|YstzTqPVgZFSV1uMJx^XT)MJVup(l5+*GR`BOD9} z>N?e9He@x;B<@~n1e-UjP0AT~3j_$*xW8Om_&f|WtaKP#!oncklTI6qTydupc8zys zEGWt}nSEKs3tR5Oc}C;*kfsfN!K`HHhEUih!=BEr`Y59 zx=m4NLUg=(hPp&)&zK5~o}% zMwrl5mlzUHkL3oeKTgP!2vcBV;xYeu9JyMCZ>T+mT>B+RXoq*=?1&{`D85K*uHv^b6Nub~3zR=;Z`s&?q+_hdb4rFljS{ ztq9lO7JS}F@T=qu6URr$l~EvLCHV=m(uZ$}uRmgHR?(foA>GMddzg0%1CY#z%bfFd zaEQ3exyZ5bx9{n=y(dWsp3FW*#Ke(Jszm9(C_bXPXUf3?fJkLJhoxPZ5tF%AH#(+Y z%I0it*3WCk7(jdi7I>00MPqf`^E)aLQk)js!IGq>aCdOTz8kpZ%HjSboXepuq8HP4 zhOe$5AdDWPk5@I2_uG47lx?_v<5O{n_foNuIk6_2SJv1#6ioojO)yc0{?|8e>)(jw z^%}+4m5a%En=Zl{ZJhQioj7NBG2^#}O0=g44Kjo}+rIduyuws-6(=A|tbxZD;=zN= z^>nCSTgje{HVsm(oC(OO`**(HxpUMtH40bhDVm0OaxSYUv7>>51a`4ztb66u7_}!N zGYNouwa-un#{adYzH^@l|KT!Z`NGK5fz*LF)>auVvdee34Ate5p^(Cj~0&Id1!q6Ong8TJQ%j6*bP#CEsX1q z$%PZ0?j7}rPw|tM7zpdb zE!}gyjfTIoZYGT#^E%s|7O^2^gvIF$eemfME$=LTi_D90?k0mvEd?ejRjO*95_|x( zwcEQ*Qb^l3nJ8@6XO$EIXEiu#04cLy9ChDb0P25MrROp)({XWvsU0V#ZsCZsF;Xu< zeBN`*BWO;#QfnzVWke8q>BPH9hjaP`sQaGD1IBKIehlYJ_(6pT zaZ}}RvYeQI;6gW0s@`y%FINZf-C&WAYRRehveJ39bm{_)lcTu@_X=I@JQr`;;lsBS zeTzt=8GyC025WHjVS#DSydKD3*TE!e*^jPsHT15^$e3vpE<`Uk1A@(iL3GwxP^aDx z_QA(fyGhS^DZY<`=mQor-wDI6&;c=ZhEK_eDCn~&Tn02(P`u{Tbpk@$l5`bP`&X(C zZ_VL|ZSC&f55dm|uhVdcG)VmOBAcNpGswj!)tWRV0^J#WpwTlf=i2G`8*`~Q!ix#V zFI^@u1Uw{2W!<%KLj6m0_;R^|`|S1y z{|Bd?Srg_(bd46nj2Cx^UM!`s_e_HMx}BS>XPj^WoBNThSYuliGmNxZQ&UUus?m|x zpE&kLvxz|e&%{{`_tLnMKnpU)6VR6x`bcm(zKMpJSFGJ+%QnzS5TJrPaA)WK-CoVf zmD5C-QTJ_)gqCa+rtMxQ%&|gQJOqa5Qm6JS>3UQ0fJj5D2pS;Ye@ zCDB~aw2DIen%L?YU@hYAwo;kVa1A6D2;ykn1yh3I=13=1ePZrR+=!D5bGnY8i?q0sEmXMz#9JFKoeFscJH$JXFOO(aJM4eN2@5{(ny8DzPZ#6W`ap=rfkbJDV4|xCwvGH!n;t_{|gi`jS7m zAE9d#H}oIUt8b#utvwQD zrBs8N)Ig+~*rIbjPAGRV${k2>W|a47duzv_?LCChX6#SN6MslH#qs3e8#*vMAn`=I zz`&UEMKD5C>H6cPj{$kQzI1}?m4?$UzCCj1<-rkUL2vEE5ec&2bD~VV7f!R|Y~gE2 zcUtRPn60>WCz@x}oJv<`cEzzIapN=IQ*4D-(uB;t10t~WN=EAF7o1?xWcm5kH8Yas z*BFkTQraG+jSeCprwp>HhUo?%o~m6#C%w-fFe`IerY*ZigvhOU<#xChDB7@#i>%bW zag|ZX<7S~_(EzTPcnsp_vaATBnXJUp&ej~zKKp#<^=#KvpJSY=F&9~&Xgn*3$KZ<< z=qtm`^sPM(ol&LRqwEp#*i|)@FVOx{dl?oml6IUGC_P~}QtI4n&bHs2ZA+qbkiGgw zx*=DzbvPqQUC2By?)H_ap_D0-O4JgdF2?=Xxwh(7_pZ6!?t1>6IU(gHd~xV7mkmZ{ z)e9Y{kRvG$>dkJt$D3(hZFF-mpa$u&ipG{@jI4J^bR|lg717xZZdXI&u1P;jW9uuq z94uoX)wf%M>nxb&ROcP_ee_y%@V==i;`c1I({Ds09s53l8ou$bt7@eO-M19+#ahee z2>O`?5rQ|sQf4JI!-`cVL5UTr6x{wb(6d#+@@-*;Ex8V;uWnB{NZBUKz%^K8)?IQf zI;uNJ=DASfyC%q=)e&B#LFpn?E89?WZOvMZ1`Kr;45;<}uE|X&42)}1|JJ)jxsXyC zYjfXS679nPv;4$QY+nE%USf?I`L^rVxBZpcas#I=^Tb)fjBU5ud)T;L50AYizShCl ztsMyQ8_;v_!+yik|3!VpB1A}6p0N1?)t4$3QqAH^=6l(`73ixNOnqChR42bl;l}<0 z4D{*h5Y8DcBv%bNW5f*p1WQ>awN^*-DXTGkSIrCb;9G@rUq}FzD zPg`Qw(zKY0CX8et<}g_T>IMXny_B2_Bu$R-=!wr(>q<>xwoeia;=Fg8OJRMzmRwg( zm6+St>c%5yZ~A;@PBi(%APq$p1Qp`X_>ThUR4KnXc?JHLa#!}FYLS$SzDqGn1-%&3 z2r7l-69BJQ3t`&5rba=F4slZA{d&G&eJ@$p1@PBjfcnj{;ebE;7w zm}h)CWjei}p5Q2^{k+6&yhL`VH)s=oHM1GR!z7VV-6q1zR!=mlPG2;!t_a0{4(QV$ z*@ccKfO+B{Q@7W$2nf;mW&wahO7^8#3VjSw$tAVEJ$LKv` z%6pb(sFVktD1hmh9W0skH($Xt$lQPO&ul)JmRXulfLA|HE;=Cw@|+y(JOyz0=ZpCO zt&i)^Fe$1lfz~Xk_fS*#xI(Jw6stlfCuk2R(J7b8F%5(8$?0I{+wF%AGYqLhvfyTV zzipQHM?Ob?s`CA4}I}paVw0BdvIBfX5|B_O+1Hc621kpG%M=DstuIH#GS~h5gr?2`2i=;Roiu$I1p3+1w1evAJ)AxcF@4KBEsM^x>Er@;b8!NM6i% zems;L>w*i9I9+NtoEP)BR_9hSqvxDuxvwS0B%!l8E+j4@~@sqb>F7wqiGGo?7)~&KlKhf+D;DWmx-y zGv0p9{Mj>p!y*5Zr~Ho{^DjE*UvSX>_(^XZ^}Pn3Af#Gu5A#;pL%e?M{UXm}deM90 z3Z~f4eF3DfT*O+4l`bS zDX~^H)t_7vC~^Dw*}oYPbDJD#@#&U4eY`KuJ|+b1dSe7DYWwx74Y)LZH6XABhG$sGK7sZW*>v-EV-bRw$`rzDK$_acG<#p%16eK zQ>Ln$$2vD$ik1VaNH?#jARnS{1KtBtI09o=ofRl7?pZS}O@q=Op~2w0#hDQX2o>|J(El>hkl)#!(04*maLv<<| zNh6={rm81h(d3gpJET5gpi^`Z&*8>G(@GDltt>6=aeUIbEyiA_7xW1<@&5G)ECXs! z?4l1}_hC&Ql{2Yb6I9k|tF7a^2D1NNI)8s%DR<`k#Q)5FP8D^`$sl~s!iqZdClwWG zPvY8ZHOQ?35^XNqR*hWcz>{&LoPm#XF5Yv%U>|u`DO%;gIO96hyAPG&GJ`qGy;laS zZ!Gc2*6i2g+a74$?a#`sQg~~`hJLJp3_*lOeHt46uzD^wi|c|NR;8@_UzB=0ZaPs) zOvKPTY{HY8-=Z~<$Q&QLKwq;&*wXGV;$&v>K2UhF6xw4_@kAE7lV~8t^582#J5zkJP#jLPJi#y<3H}UaE-YbAN&BFGbMpL#iqQ7^{q)J zW`kWc-i0PPvQI)QIFLj-0&ECxX}~W7soxB(KU)?Ux=wKWeFm2fMPIrTO>fv9DYo8F zZi?EHj|ZW=)+l9l2muFLH*z|X@hYpv=?rF(7E9u77Qi{Bi$FTFni z!1ha8l-eU?bWiQZ)0Z4k<(zEPG|Pl=Vg$vqC{|CzmOGFz^cQj!%IB14_e;KSN$g7* zWPEW9nD_UTy_f4ig%4wnm0DkqeNAOWFHG!*fBcJICC8*{GJY2(d8aLfv)0voV51eK zk433QKG7~;*s8|tOC~p>WNTanAW|zt&)&Yh+h3K?k`j#QD`ZezhReS^wPnqP>V`7d zz7DqgB&-20Hf$N7=QLZsEhka5jdgL>TSlK<2Sr~}i{emR!Pm3oV_G?o4UR7cQs+v& zMQH{UtS*@|&x`V-d~b5LuBwGwFM+Egc};M$^s3uHDh4h_ONXJtwlH2|4&UpRebaqN z9rz28EZv+K7z=BlKOr*!jxpUKowKHB=IG)WIigW?cP|>FiE|X)+l%n#TVS!N=_tD2 z>${@L$5bbBfqjxAE_^L<8l&jJ-ikntQS>eJxEK#LPog8UkD_mALwrJU6OI}0_AuiF z4#x@nNlN>R<6K%&>*J*A{u;(=-pB+MZn1=A+(a|i19g;O!jX-$aTp_Hbc>}?@_Z(t z0EF7KylI@0n`vZx;EQMvAs_3TI^#r0H+Ba5w}5kh-Tjw;5e>>)$dA7u=!J|)u}7}8 zJTy~7T)%c=h=6;Y74DlY#t1(nPcZzfXgGY=QsDa01AX{odLAJMcHd-hAVw7qK{`Ac z_9GyYNjW|RW=oC&2>@+_Nj{iZqR?9yGxBxn^_+tsCQyR6ZENG{hv=yJoecfvu^-~Q+jO%1yn z%)NMoZesq=O`XQ5rrmV2!T5G8sr%#lZY<>b9FiuG*2}{&hYoBOeR^up^@VDdR%_%1D91Jj!ymFnBq%$`)4s_c`*hTpY&tj2BKB99oXyCEHx5BV0(uBaiKiUsogwj zDmM}GWtG0hKouABE~;Zuhxa-12e5h}ZlYE3eF9&el*Mumk6j=uSp~&)N8*LVHtlq& zCPacWBy#H@jM>lV33``Hn=n-aN(VFz(x-Fh@R+A01!a7Mt%s#P!3n7Lg8T8=JfBf^ zYAzXxCgXCMcY+W^m@vv@XOalHq;%FpI96lVS(y1Dh-dTqZ47s(R2O18q0sDvj3%T$ zlazF_O8i%W;DVMM-AA7gY~fEm!$Rmm%zH?X>6uh&#sKFWei;PDX2bd|yIg&_V$n6L z$dI$RF-78u@U&F51{~SQVO_^LkO1sKjvA-=B%xfxZdmfZK?4&PG6S?6d5|>BL+Huh zaiJvF0MrMX1-a(*Fe@3Rvzq1hum-#BAmzgk#W|x6E>hrlEHyq>%x!8%%_a_~JkYO& zdJEWF;V!^jc!zK?5=lD~lk)|Tl+*@|Q>2;x)XBu>D3Jg24OP^}S~Tj^J)m?9*#-&E z@-$e;RxhA&crm;CV^O$*Wzw4`*Df6i%v0&ECLAYn?X&D*Fj1W!gddxmF4dLNY3=7A zJK{`ALBcLia<9xJlgY#r4#fnF%5o3;WX17QXCHR|eh3d}${(|N_yTnd_~v7Jff$GH zQP0WEiL>~z$h9UNCYr=?;CxYg6uE2y2+F&ktG*6@Vgg8$j?4|qH^7sQNwjag!YZo% zBpDyK;FOM2vWI)Ww%eFY+qCG7u!fbT3Nig!eff1Qi!;8qO=9n+Jlq^R(^x+igj>D# z>XwT~EGTA^XV*vDa1yWdTz%@Si<@rb(Vnk(gt?{ekVg~n(Z|^W>u0$*ga3Z@18eB| zSOS~!J9CB3<1|mF*@B&(Oqm{JK*Y0ww!xaaZ?$=UaQ6)Juxj&K3bKab9F0`#*7y2< zbn=0>CifhAYu2BI4vyD4YW^u7&DHLiw8+3cGm5W!AI_LVoRBgB-C+v0f2}6YZeDW- z)IPHpdd)M7p+~0fq>be6$hzoi!&bL!|8hrP>S?M4**vAfNyvA(Q&<(wa|44R2B`Z_ zPRMtzaK8M3vBmluXg3tsf!pAw0)O}RR!0i_l%hHtJ|F*ySu|nB(iA-jqII4Mqjg3# z;h4`rAnjp2ZLDgdFPtr&yjJL32+i;&;`*YmJ=$SNTg%}#-nO?bs9eKDdBYMJkDEx|m)H=9D|3BsABC_u0|d(Ev-BB{R9WUs zMz8wKEQmGEOI!MdUc+iNJ%#jhN)v6JqOMx<=b6dFcN5^$C^3f--RFIAU~StS>&XUK z`Ll6kV;8*I(p=AmuRKGQIg1kbm8P33df7)tcoRrP(^< zfxm0IGLJoB7GB$X2zlTy-0^WTTHkD`V}Y^kmA>ZRuxIi+%*es9wyrtZc>SME_hQp@ zKb(+%AxLDp#?ejJ_~)vw^T~>?+g1=@>$R?yg37I=1F>_Fo&g4DeeZAy5Pp@In&mih z_@GRwI!Z>KFzWoL2;1?wZ?Zf?2U_oKNgN-}%UN+hFEm4KB`%wky=NtzAP1(6u3L`h zm7V~%s%ejpP@SdgWxr78=bsAF!xe(bfz<<6{3XdtuKdI$f$_jiseWWS87QTwF7h!5 zxq0@_M7`CekC(aCA&}O=t!Ui{uI#7e$qB8VhJJm;MYr^6I`Tb zNr9>NWfI^L%z}YHW%3Y9ijrc8X|@KTDR-gYY{exSz+f!}h0wQ8%=$;cx6sC(6wN~5 z;s@cWIR6D!cyt56KR~eH_OP3y;M2n8^+$$9cZuV^m66q_BkT11GT(EWC*W}BWp;+* zizs3`p;!>A-265EGI!MHHR4ZG=2P|7)A@XMVPK#G1W*yr(=(RJ6+!F(dK#IQ`j2Bd z$#6y+lMvkhIUg{SH5EOmJD10>>_W4^o<$mT>(;16OK^x=u@`#x;0K{=v|r1Ct_2;V zt*0~$*m!5$rmvcsF2X%~vxUg%aWa^sY2>CSl#9bsuzHO-Vi*|2d*U2<0=$Jk3frkN z8lv&zU3Ed7hGm1!!+48Zc%B^jJ{0`@w% zItee9{WJUfq#pSqz8E7R<+#h`Cs_b#@WAeOF5Y+^Y#F-0piox_6|PZK{Du$4>!=%bom5e8OqFS(ZFPe|XLm|@kg%oQU34%J zN~1@yib2ib5(A4Vv%6$7oDXK{r*x)-F0Ohi{0V%}1RpA^Z|8_>Va(1uQ5_t8=g2BU zKFu%w*r;Lhsb{sa9U5nGn<=mb^dP#e)XvGyK@O|$6|s)k*cAQ1>_(&{JA>o#%vAzm zzg4zl*#&qxxo3D}a~P%FiaFY2>mj>JKHO6`SBhIZP4W|p&%pa|RZLNBt}d!5tlVgF3oT_4BRezGz>SvA|KY*>gct2H+6y!XWasYz8s?}Fw8lr%A6^KV@c=Uy$jCDq)3 z^SPXpB%HEnGIuUAI;Bock=+&{tGupD8LEKt>FzK!Qj%ZvNbq4lW8Bb*#vD=sh0V=u zPZO8X#(dC?`QSE2r_;V69~2&jbFo42=I-;xFt;VjK|SVNE7xpTt);Q=naFuId3xIl z%`rMh7lC%mcpu$^(-MtRjw&G328!+PH#EJHTn0YEd5oWx@jGiM**mx!S_1=mA&A^^qIsiO^J<{yGZ5N!*FoUZMkFtOa1R?0hSM{xYh$2svM4)8~^y?EfH$- z(!?3!DvvKTR%E~4XRT$mgah@;k&3#u#u8S;_Bgs9Bx@#8{K4}e);r-DCjW3{CW#^F zZg(}av)4irXAL`}0l{vK6B8vYv-%FiLMlvIzlNMI$uAO`mdwtR3n|$rQnTnY&(v!4wmKe-Wp=CfQLx%g#kkB=0 z{WF;^@OswIH{Fe@fDi{{=Bxm0r^6Bn?paKi^7e2?=EH0uEiDL0=Ja{>y+ zE(ILa;NIzwVLg5!zvmrxl4-stY&VfR?XIkkcKI$eB3#sMIcQJ&5m0R3>?n;{|(CtS&?oS=r4)a%(j*@6dPP zJcFY~6y*d{HLAdi?h(KYVGU5H@2FbjdNp|IHd`23nmHJ_g}Cv#no7!kQd|;=3hsPD ztG6u3<-K5C>cULHYNssuZQGK%%#Xvr&)&1rhN@&ol-DVe1keP^PZ=@9hHLORpSyMxI}kl^PYmn!vup3 z-XY-~bKx2^+M|((>$_qO9ZU_=)&;Pm!*tkhUjap&R|uXSy0mEJvq?5VFB1Yv^bg?5 z{^7gJWDhB~7-bsMz%9{~y9h5QxHzr?!I~GGR>B2Gj!SCA**VnUF}oOW0&l!?Y5Nik zW~Zq#iNzc=SnifvQT}?GnoFC5LF$-kI2)fb=1az7`mDQ+-3B0GaUD}IxpD?L7{p>JeceT+i$ChdZ+s*+$zGxbe5eVubzsmBbBeD0$Zm}Qe~Ns(IwCw)Ky7u=+=m>S(V&^-D>Iz z*|p#m=@92qNwS`kqs7_4C+o3kmjXxEL_~0t}V&ms>C|%fM1jcC)8eD<5y@JT zJ;+Bx_y=vl5Nw9p+5iHI^$-A2kzXfw;EgTg_rY$po=;Vgq|U$Ua~Bj*tKYmbE@C|h zj3DDr&OB}63njwFxq2<`sVGS0Mq6qoCvx571dPr()i~S)+NYq{OJ!~Qgip?lVJsLe zB+0G0MLuU|eV0+ogo3nbhwMpU)AslQ>7X*?&D?U3;yYVB!oHSdx-fR(iS z-geeAD$|$GT||4sQHZOnV#3leeUK`c8oKJ8Kv&)IeUkCUD5YT3Bbl!1^KGP5TZ*J! z-&A!c9Ef`4HrY^5G)mixi=uaIa)|ACCz2e1fr9@6OOj15B$A-KAfJ5TK<3eM4pf7P zSH0Sq>raOs*LjS30T5<1T1cpFtE!1PWQrqR+JnJTq7i(wNz%knqU_{!F<2BpYo`mR zK(bdQ7okITzY>PX)uOWwSQPIVpw)`YwT5Jw4}N%hjHyGVjs$A|jd`H6!uAnM_$gxu zmF+Osuh+#~`4~4uEN@Z*B#UZxEatBh1N*6;q7d0ucc-`09 z=V~oTN_7WQESx)&hs%`}BCi)ARv0e=MPfaZ;c6kti(1X|9Eg2JKUepfc`G;uAAr@VsfXb8m3>{wAdbVA~2z31gal8G5;bv34yLwejg?mF-T-tTK$LoAxAK z0Q8>wo`A(!KTRt4gs1e9m0QS=*rbb+u*%)09jhAe)mHOMdi*h4Ji34P+u_~aXrM{0 zz8P*0?{3Lbckd(F`%KkjbosmA_Bs@dv|v$zGe5x|k_!tUg3A~gZIJXuUZESo&bW{F z5qK%=h4s_mL(4_6OnS4OKIzc-uPV9+Q=?&E$euAo4jI0wE?hHM#6CqF=Q$9zI_|L4lGKs!&mz!RByTDI$JJ(SeG0S=LM@6x*f^6RgJc`&Z-Ge?`&Ka zRWV)Q1h>+Bu&lOb*)hiHL4*5uzqz;j@ZWYH{MXyzgZuxs`*4_4^UocoW-DO?tEF6} z#54h~^(cujwcY-mukJj4w3R&W?peV2lvcGgKKPAbe)p?xgzM-2lgWfjkH-<^`nklG zm!~OS{+H+31goYsTx_^PVOC+#p>YgZw@-qUNWo;}^L#~$B+57>X1-l-iFP?E0wY;R ztdDXo{)-ck=B%(IB~SncVu89n0lMO=Nh5~N2Ez*u3e_B?0@QdL^rbT&L3 z!(Db+8C}|{R`BWQw}Bsux&ZCH8&Um$6N(+Ve13q*EtoDIUorIAmUj!m6ic;Ex@Do= zkbIMfA9&(&9WYZb-Kkrb-;yAKGZ4J1UMwj?NiyzqIGA)OjIXwnr*KD>bu|I-u}nCh zV~%6IuO_znLDU^}$%ouL^x0nIq1WyDhD&t;Xy||4XCe+s1IgO#-qMc1mEc>@6Zc*d zQd_ktKk*AD=Gxcx)rS0>0M_vl{&lRuxcz9Eg8!Np0_zUH78zL@wSH6tg^8U2t}MA zpaeFozKfz&6#e0P&n>ABakey9bT^r$?~)VJm2Ca`C_YFA|2#VQ^>FKO`|;@T^X~TH z;;=l-52r^Py@T-Y!>uQe<0qp>(01qXW$){)OlSmhqgauFtbRU?_!vl+E;T{UoaA4L z_hNn6!ovcnPF|cl4Kfg2v?o)->^{j!K29*Jyg9@*au_LqlYKY=G1+!nKa*KKljgeX zQH+Ap&Y|Ku71b7hSk20WR~y0B8yaY;zB7k_Up~v)6l3q1ZCAf)UZet^WgpW(@he#Z ze6ltem0GI0QIxTMgmqg9`!868IC=||&1M@{?`xLzy@t#=Zz;qs%6}{cR}sauREWEq zI<-k_q-||{UIC#U-IGD`u#^B|xnj^0?VZ5gCdK9in^Tk+A3W_pBucaGZcVp{U?R%Y^`6=UA zY#KtEs$=CqK^JL0iScV3c@(WIQXysr7=n~u683SL*`N>9Bu(Y~2Os7l%vr)TC>gmX8uNws_6!&0AwcsPidh=IgVoWUpCc$K*x`5}w$6 zXB^p3U%|nV*yC=ToYPb=UIw5MXbuoVd$i|@sSAE=N1m89LykaNx z=D_FuAT$}HFSW#BPey@*_E!(VaVKtsth#xC^>yiz)Y{mqYO-H?uUH#bu;pR{jOmTc z+g!}7I?d*4aN;poQ?G@IismMm-$4(1XB)WcTrulW(}M|~MaA(4=!M@u zjmALC%LIM4rf^|k;H7Bcu$qCMV^s|Gm{Ec^azV-^s+Y=na^XD-5KJWN^ZKh!t#;j4 z*(54H!G-Z?k(@mC%H02c`!@QNB~eh7A&S3xcz<`N$IJwDI9_n)Xi7TC2@jyn&d%<` z?GZb6bGd5TqDQ?>P(xm(i!-1Sc;s$1C+lPR+cFz}e8D%*)~~?Q9abChql3fq!(Waz zANLM^eSEZW`Be-L21lDcVDu0O=uGF?TcFSK;Ch>I;chy|zV{`+4_lW0{ppX-e|RxM z?CkdX@DIwU^uq}~^cP`4ud_5QJ*3rs-EGvyhJQlRj^@B0Rs2sn;EcV zujyimqYxu_4$MU{7G-&49R*A-fHyuS19n>*asAX8+Uk-DZgiwtWI|G3`oP=O%D)Ku z0~z%w%#61dyo)_Xxz<6>ui3nzba^kjg*RIw{RCaIZXyE1srT3g{Ny#MeO~_$bIB!R_ z;(u#K1aWEU-MVWxmLX(*(JW(qO$EGrb$<|RfYl@O;WwIHqs*PP)zXz*@-r0&eLOwXiU@Kb#L z`ju>VuMPQ(3uAEO#TpE@2LPFqTl*%-jT-4@f&#z%*YSmF- zpN8~xr~(!a+P|)G(Ry@VhzEkL;+IW%K5Znua*6>#@rF33G#_qO(iB;akEK&&%~|>X zca&5(b1|kC_0E^>1o;H;mu=pL%iMbDB6FKIz zx9o^eVa`P5hUL*EK7&7hMt%3?Q{YN_TOtj-5(4e~^(LHmu^=bBM3Pey0VTr~u} zGBD#Oy2GqsL1h9rv;ma%Sg%rrTvJx0C2+8z4`D__#^#a*&CG~iBjTNOR5CuS*Tc%dcsd>SmlZ56BvuUxi90V`K3xoSU>Sy%G2n=Ws_UHjJb4ymCDYGgK;lK52XpTb@ z{~3}T-0_^2$%)Ba%I=TL(iYX)*M=Ge)NVcr{mB2;v%x++ zX?d3AOubeAguJS$V2i?^=$eRz5wKg!U@;p1SU597KeBmV$Pp%`lv zoP{lWZdF<7gDpEN2C6FyGvqPGDcrYJT>;jY#A%q!-4q|j=on4&s2t-Hu_CjuiN8CX z27>S+nY60k>*TT>HH`w6nO@Woa!^=w3%R zJD-IWwdn97;|9%owR=Gg8i~^9U$u!KNs%TaO%a3&Z(*25*IIsHiE4AQRSBHdTsk3c zYt%H;296Uq^y%8F%Afe8>n7*+N;)%c1ZIZBV0}q9nu)v774{Fr>Glv?IiWA=<=XlD zVaVIL)j^LV{_!oXO}E~;`i$IaQ>wV7Fe}Kzzh9BKscv?C@3MkJcsBfYL)7Yq`hFbq z-qKGb{}bDA=o8Y-fEzj^Pe0oh|7UHgGJvYf_FTiOj{8|FF7OaF#5)wX1iSJ2ZS<}D zewt58G*f(67UvaOFZS;Z?{Xmm)73llpyfg@>Dhc{BflwCQ<p?u?bm zwjZuSp?Y=@`EG!Rj@AYdTc1_S(z=2IEfA?mwtNqvNl$7K!xsKXzRg16t#O-u0H-;l zf|Itqf1hbfc-wEYTYJI5iPv+LbEdh$c<0K5{yh@EGq^7f5?wlDjzcj~6ZHLFEj_Ee zMPBL_Hi*U)>vv#3;3UmRR;6NNxG7-m43j>1hj|}jRhNhzL|xj0YuMV*Ch!xAN>v&a z_)cBg&AbSN8m;t=WK9OnF&%vq%L{1XltXkQrVaX%JwIJK;xpdW(5XZnyWW@qC z)W95&>t7sg9sC-2Uu|xkcyB9^;67o#Gmb+Yz`D*bl5k=QRD&eL9E*LMr=~a`d%&|5 z0VtP#>fBeDhoovBdk(*u-H^5{^~AN=_nhV3q5nVNk6EG~dED^pF7A)A=irg5BNx{`{6e$O!3?*gkp%1GR!DvfDM(RUXv zR-?Wq8Z!adlh+o?T@-K-HX`pP3U|leuv%_9>H6Fa7${Q>Wvn-vkw@X6V9Cen2vcj| zfShSGYOW1Oq2ShI5+(?d#=yez?5HG72~T^{=^32t^1^k?nSm+o5Ww2iCXpl=37HZR z#9UbE!jBDXI>k(rB%DksNxVkWo+eo1JI!T26p0umXq#t$1&*!7I#peo4kjb+YF}Cl zdByyhtkl6`_Q=A6CMod93s25$?5}oQEsFW;{ChNHkJczsq+HH1rjxLDvuGHY=)1xN2Pky!?6c)RgbkR=Xjvk`MlZmuz`BZvEsS||7oh3~{sobfqr|W?yaO16^~=^FDI4XCmFa|oJRru2M!%gP^*kA>}QFGe?Ydg^7Sc8-w zJ9goO#}|m$TP5GoNhPSzb5P~p_M^d$TW?l+x={%Dj%Kz;WIo5ArUvm2dLe(JUunpU%>{>SocPN|Skg+E50tW zg=an;Ys39FHqQ^oBRI71m1K$VV&D)4^M}JpYuu)jqVT>ag74P7vS6pASk_m?Y`l8 z?Ruoki)gpc`{YU@5-!vy;XF({c%xqIBOPk4AUEu*%66?;u$}wHRlg?L8r0_e{04vd zVr@a;`u;8(p%nE^CW9)XU9DD$#8-HsJw*i$qLaf9*=^^hE<*mT2 z+061jb@ZYu<3<8mzZ7nR+s`?0HX1UWgliq|@E`{Z$#BeLZZ)|vb3K-|WngbCnsq46 z9*xwp3dbaRCYL8KYjIb#UQ#W~@dLD7B^l^12*f zb%;c+QR$zu;lDszd)%Cxd2mbef(=K-*F;INrSy*^_p;9q!p>O18a*+8U`#fDuAkcL zoM#Z^pZP295(hA=m1zL20jQRZq3c|Ms0!xbM!bF|@4NsU&V>uwi6~4u8Fge`V6G!n zv7tYfN>bP13^nk2RFe!7XD>0gjz4-yL8c2JrJsUm|4*nibgkZ@Lo?;*mdl4coFlw1 z!y@j$0#V9>n28YOvnytw=m#6q^MbQS_-JHu1H)-9;N<)s)C-q-9cSoBn=tpnhIrBm zWS`)cK1p4%EYygR3NiC;2&|{T1i*%Yi)BziS($48QX?B7p!mI7ebu)%+H3HzP{TeeHA_u&qx36*Dc9aH0cxFqOqDdN2LFH<)}( zUhO33(@pyoALTJ(q9k;P-pf`}ekG|(Fp|DESdtq7N#OO`BzV#OW1YJLt@{oY11+EJ zgrD`80i-`v_IA#l{pRN$>zr|grCM|)$E~lno^FzR1Zn!x&luz4jQ|W_zC1Wcd8{s& zLsB@Z{JqT2%Vh5N-X-jEK^;IH%Y+pTa9hvkaD_AL*U`%4s7C#YQ?pahg(|=?J^6Bu z-lmnG&=58LV{#97uylvW*(uc)d2hI_rO}J-frz=@JC5gc-EOD>(ED9DpUTdfEGS zJ06%Ii_DQQWnC$~%fxqIFIjBWa>Kc6Y(eR})*K(T#-&->KA8wo3FS6dwb1Uy<=qle zz=L$@lyz4~D$eF+t@hW8rA3!TfV`5r-SdY-ba;|b*V?8*1Qs4Ed zRBMmoI34g~|Ayj=sC`fS<2AvO?3Fpi!csKEL3A%VQqQl(;~+f8;e(D5TbzmhfAZe7 zyKN&&8~rT)3Yf`sNQoEP{~i$~&|FnveYn4FUYD>C&6VNS{FKU& z68pNOBAp1(Kp!=P)NlBteH80_2=k1yD0IAq$Mvya@@d4;$n$`=GRm*`eXsA|ZTRJ> zO@B~~PIYZogEDl^38=IQwp z$M>9?bVAD8E5kN{5(C|=1G!KKn$@p{uF$ma@ID9MfWsu5LoZ{p-cH}l!9b0oNNf_@ zXxhx^xV!MjKV*pv-{%A)8sqM0kNy{YBH)8O=~cR%tt-SH{A^h`_HcOjeo+4T$)Z40 z#oBRzL!39VHG)lezO>r_PY_OM^1#o2Fe08qzh6|#ZBLP#5MBm*%ykQm^rB*YGU3+wcxwvLz6)&&jPWDE3 zKXHZcd|LT?Vg0W%$7yGdF#Q5M@)rR)A7>pi35d61sHqv*jTY@rSpM2Rei?m$nJUNt zN~}F86TM&ndhbAKdg|bsXgJHPJWqXHB6mgm zF%0!(!TR@jf|+``34?qs5O30>JEu=knrCUwklnf&O%3D}SfhZtxFovUr#iMl^ppv$ z&;v_rMO|Zv?I(QAY8>;i{Wc&I6mU|`qY2^a`r_VA%^+OSdk{%JEm#X4Dg6!q&~xB*oQmBqw0 z2tyUIbEMt=7N|(H+8bAvc5Ot5g$F#Uz(W|)GiJeTM_b^=jNl#13f=HpjlW=aa9LC< z%M3QGTF4M?I;rjJ!;mWs2K~oQ=^s3&4JVa}UTx{FKC0%hX5lG~7iq&BDcI;@b7?$J z_Cy7LUk393jaGf9^C_(1y^dw{h9ZN?2LW_|yD2BdN&?EJu?9CqW%8$BWctsAPDT?13-gWYX(IoP!Qy+fzPi(m%0`ZXo0v z@^79S@?U2{BE<`wK6xiS4_sNMqHDOpPMqM{?)ETAo-D?fW0 z8hjrv8K|dRjj{S1p54+E1)^0P>Q=*nKa&GsMAs}zy@=1xNrj!D-x71vu*3e#KLwZU0{(|RCr+z&^N8we|$J&LK zZ}<4yjwcV7W>-d)7}uuOQ;j8!O@RonRhT*g=<%xdZ|rQ;Hnk{_GBFSr zrj|*(Sy7perjpl;HvU9$$r*4IU?({b6HSHQQ5_|7daLreKt`k|aF(zNPQ&n?=rmIqI9aD*ethCI_ED{L)ow zoNgHY2(B-7#m!mi#RdLOQl%s3;DN(aY<90U20(H}MpL zsgbo?FI}fI;H!f8zP#pMtgk+pRjH4apt25)Yd|h_k6k}qXw3tmOik7A3k=KQ>y+?Zb zz@$O3-hgJ)4|uiNcBLrdJbaeZ<$F^LI>H8$l(IL3fKqBN%h5Il0w>9 z@y1GeJLM43a4%$aa&;IchL??cHC18giUtcU%>G?-6LVo=5 z)$=}DB0t~qAb>5Z%OH;hd@~>=iVq;Rcp+aoR`5PM;gJ)jTMKXtgrHMWp16r{`?#3V z!WT=3tRTQp@FYA1r$I0#qkB69T5@^|R&b2DMzdDLR8Dx|;j{EC767Xu*PXG!@4%>%ypD=Kw=1N?L*c}Ys z@hN``B&vDXImEAf0IY)CBrr6^ZMXH3Dxhruku-!J0|B?7tiyRiR-D{Q-6>5cHV&}E zT>FXZ8fD;yAe_;dP$(K_Tm|H?r&`9aZvi`M05q+qCnyxi_@dJebo)5N<#?F9&d|Xd z5x5Hu_9(^>v^Ijg5U=2aeNv%nVgY1#fG`vclW^*Gz#L9UzRKnp`>6KYj?8f z9nb)CcNSa^vgETb?|rqy%lOuPx}WTDYb-wFS(Q7j8igm~9i;rcANDGWRvc|SAhLyD%t$?%zab) z!j7<~xh5Z@RS#?dcssfI{oJSdkirNafdMP zVjL|@lAz0K7Uz-t!HC)J_v>+4%x22xc>)0$)J<#(*?*8_(L@8NCB?z77hv=T15q|h z^~^Wib#|F>XBtxvGs93T?7NEy^TzC|bTawWEya{}Dv}nERO+5vD)+^}VEvFsc5+sf z?{yFjO*ZYrOS!0#5%#I?BtphD3sDGko>pSL1ZY(g_%0_A-)>ceHnY??isMWu0%EkF z8Oz_f$OAx{ld7uapJYI>_u0ij!f?i?P9i~#9tlu?1)%3LJ@X+>ih4{*wQL?TczV2^ z0T=1&^odl7Zv;$Uyu`$7g8;!e<{LifhptwAhP~z<8K4bGPvy7^`i`Um9Az-H97iYl zvH%u49+ruq!5)I18avo&2y_Zz*W3DM623mGN#jEH(=#(3kB^4aXMj<@f!~lHBBfgZ z5_{O>-eCJFGfC@20<5eSI^3F+h1EcMalkJVze3{9M7(cc__T@Yy~j=9Y0RrWU6`6< zbVt9n^D!zpH!(L$@vETZ1k9IyVv(D!&D3R;9ePE%$|5;=pa|9Y$$$o@`C0vy$lfW zct8+tCKVo#Xmor*fvOcbgCbzcyqK&ZqOkem-WeoM!NXx^7k=Hvd6R_g2wzhmbAO7! zHm6x$Chks{V4Nq;807D|w`&Gz##kBalm-LAqmfLGpZY=4b@SdueUiM>1sIsAqdP}P z{&MvM#u(s%K?WUvxj*9kSHPd_;}bVfz_+Bo<=5!xcTc~6`r^&cFJ3-*8ohe*^6`(+ zyCH*z`I3(o7aqqCx)5Wi1Flp3`F+G4=_Q-dJ1+z4%)&@}9L}3pkZjkjaS>$S#Rr>M zay<&m z!H!fQO@6hvcX!kY;QD!S6`qKOKhj&t??*p-7Tkz%%Q3|v^a=nI^7rg!be!?g$fp-W z&~cQYJy>RxN>6HVXFOR#N+w5afT^AfUJ8fRZ3mm6@AKotw{O3>K_cGgYj z!ttRcQuie#bGnf4#>HZqpRDO6X6S>IS|AxJ`^>%v_!*71qcK#(NRlEAp{ih_K?s^O zATco>Ik6|4RqBFAJ_trQPz^i|la=-+7nk-~(uV|rJdNoGMDLF<%-O1TS_U|RkOM#v za@SF8nLq?Nkp}+Iof4+bgNSOb((n{V=ttMFdlGhpCyj6yVxqp?yZ8DLvOi946VfgA zY?k)3%dz05!fOd9$yTB8D;kqnjP?^E~DqT`4i&xYYB-O){!%A+;oLn4yO}g8(#!N zrd}TLNJunj9?YN?YW{o?=m@eL4*x#BqXJ2?GlCQr&4Th(^AwNKKGKZv`FNVJHx^$ zLxzZ8cUpDYThVO78_sf-^4bg%Nf4gmYXuylPeB1^Rt+R{KvP8RZ_-062P`m081)H+ zrDa|p3D_@T-pWZ2HcY(>9X>`?I6@;9so`_XJH{2|4MPSN$hvh_XxcznT*$Qr{=Su{ z&v`0Ak+3A6JY3-8lr0LhpRiKc$zbSOyt{oA5&t+V89&{J9`iY@!JO5J3Z?G07eYIO zM4}ZHYY@$2<*M$>x*XpLT&md!i3xJSMb{%i^O>ei>(Rl{ZD5pF>^{KqV94I^{sWeb zYNtA!%q@l9W}<6?trpNl$T3~;-H)m%`Up=ByeE+OKn{rc11cMn$OGF&It7X)goCfx zoHsyXov%g>P?5}?>d>5|g+SmiRlp!23^>*n_S$0yvjF}MpB{+_-s7RQV~Pjx?m5qe z$w1a*J>DR`D&c!l6hy&&*s8@AuR zlPAhzo;fje@2-=c?%Y+D{`kFPJpYn>Gs_q66GuZ3o*B-5wVqBPSb~kNZh(k;ZV3&# zzX38F*f)^%$4ym{h06Ds?QESeXyAB#;;wV(SH7N)ob0=`+>)PLc~z~mYRg?iX+C?H zPY(C)ef8z`y`<;9f@=rCS=e*(Dt5e$8xO-Tf^E%<*+L|YDrSJW?mz-*mgG3O+toxT zeVHduBdQ zORz4$OLx-9p^R?vKu$_~*9LDOBUGBiBqR zo1e5KUx5BL$HaRaHVX&cu>k9_AnpT8ke*~v#Rgm#Xsb-wW5)3-fTEmNb1;-_?2S~v zUxAH2E(D)S4v_8=Gcsgd97)$vqOyy#gf-n6B|pD_tP4NGF)duBzC2!Ju)SeA#~@ku z-n@MBazA+jEbz}Hll)AC73R4Q72b8XF{Wk5>d^KaPC9LLj7q|aCCIp!os5)J_``>l zemMd^7hv^35rA-qc%uR*A636zo|NeXdAGM&`X2B{9Hrdd-nqj$DvvpGgmSh2PKnxY z|8)8Br+4!A5oT%MC^0nZ31pLZ#os*|{y#^krBlU;W1dJV_c8?8oKz$N39uVw&EotF zomyeEWJje1A-SPAsGpkf4@UW##{A)Am zMy=s<+c%n9b|K+83BLHx*DqgCN^5x^YGSEE3nd3n9$_wIqY3xZ4J!&>Dr_hrl@H#X zz-&#y?u(FQCE9zyj)8iDX-2V=bc*BsADK)Eo#O{A5haia%~ zTPv&%9Ae;(HA+g^V1uMP{QNJVrCb%?K^TW9XdRIzJtVf_HrylWkt9*^+}w2nxsT!G zI-~u|7eo-hX%fOq3ivb1#cHv~QT^oi(u6Y5cDN-V$Ha!$*6^ScUP;`s;Lbu@Ky8QA z{7IT_sD=by(jP9ZWgv8yua)?nc=b*iY9DasBBMo!Te7ybu((w0NoaHRT(QZI+$8EC+$8T!N>qXO8)fbGHR$EbVKW#3RArn#1%eV? zd0_Y*xBK&_PZ=)2^;7oqC(IdE**0gPTSu7RH|~AS3`YW&>ENK_)2M6GN_+^Eq~dd| zG{a|u7ikpCSh!+pEo|Y9`ApX`L-oTWu6yQ0&Y#LHnz_B6lr_1f^LFCTZI{mlkf5q- zy^%qBzyXGN1!4iBQ;)xW{#3H2`In$2q3P08vb?!49<2A-&YiFB-|1U;Y%DG*j5TJI zsjq)IqPxPzpJE0uP72ynLQUrM?H~Y^Yco=y%^r4FFeN!=Il8y}7V!zV>d~e_PJ3N~ zs%;6#E+46ujfRKsXO+pwk06ZqjxG<&<-N zwr1~p;px>j^M(O);gSy$v^oxwZ8MxdxGy>@G^_CEJ)nIkhJy1S*_M1RUIOA|Z%RJC z{e(Z^8h-geXs4PO3waG_M^7i}tjL%XbdhU7*BB?-0kVW+PJhwwexaNr5&d8t5`3kx z65!aH8uS1PZ4qcG(p;txFN1V|WT+g3kV)nZOG1m9)rDRI^T^i$f61$u(4(UO> z^Utx-Qv)}KGTGHM%5EIPcs2Qu)OWi^Yll7WPV#CDMz5|(U$T&b#PyBWP70e_=C6u7 z8Zo1PMkn8bSqm}+xg`Uyq|>xyMYncTcy-h#jXDt?m@;Xv4PVB}v9=T2pg3C;&}DGzH*k@NLtbYofIJ2) z3(zGj>-le+Y@03ML|1{i>`u>tm^vv6zam(8ftPQ(ZC7lq?rs*80C+7pz-doAzbABoJ`MoR2aaIe>!rKim!pH zWi|4=0;AO;n;Ew-WC8MpLLIB0*rGAzmYE*PK2q~B3(^$TTDG~}f+657bDVMNAh0W~ z9f3|)`4}ms49|1I!o~7&qbZ~guNTziXkZ})rCb{8C1*XXR@@Ot&E*|Kz3vp37!!9< z7BlN;=4c$|K%i|9Wplk{x0Jhsxe)c3YDETOqbOLTGL08PMSgdO$!<+6vy#N`u~vq83wVEEZVsYS zm}>&+jE`0APJJMahYWj2*Stt-2#96L8}wW1kU*BDt0aJSf=airoilGddn!3W=?EzJ z2!3iwU_d{8jiEprQUG_b@FU`*Z?#ahI*|=)_ZO0;AaA&L%z?R{Pr0r^-x8|3|8~R1 zq&9Qa4aC$Zv?IiN5v&ffe&P4xMW2;mufWPWV$+913ao0+k?5S_7O*iNbJ_1SfxOVt zd#D$L{hhP-5{9TBLR^(V1~kWevu*`70tPNP7tbeiBR9i9bi&ALYS=J16AK?r0YTCr zP!etYDBKk{KkP68^|KzUJ6k!H28*nl#6|`Z`YF!)b)wDvr#`zHz@cQmq#MUOL&5Zb ztLFx_!xs{gUxnC?9HBTZ$3cXR;6WO23wUaaZfuM7oYQn~4v!v!S!Qzkr_sm$Pm@je z<6ZXj2w%9LANyPG0;r00i3v>6pfj$j7gzz<`(9-yPtTX`&H(F94?gQ3e(d)^^^VQB zY3QTJ^?w}Q?tcz>5ArUF0%*aks;6jyLR`A;n_>wiUIEl0{P9h(a@+^}^<6eyb6MIYn2CF$$}KT;BYli z6$Xml#~H`H>qXH~y<~16&|ptlgV0N}oYU;#tmI5% z`SX>=Avx|4gTR;-|2w;%Q#B7eO&F|l#Y2&i`%d5@h$U+)Uf+b&`L0Sm(2abNuK*eL zFtHt?>lT6$#aS0etJ*^Rg-A}YOg+=q3$!tdpKS6Fn%hsh%kwUSy@TNP9#F zmhAWFrv0xq=849%Uj;-WLI<%k?h;|`uJ8Ku#gEj_E4tx2iQnU;yd=(WQ-&^B<9wBj zAb6|SGJT}T=tx#h+X2XYVIR=+kUlU7{ca#|h%Aq;&@&d#bJ;P8o2(OwaI}nzj= zg02gIJdVEH272m7Jz0-e=)?z}Ffbi`d!Ha-3QuM@{!QLDo>hbVXG88sKe^4n zd;BCm!O2!)=5Kq1CMtmD@pi44GHok6S6hql_ZGE@YeG`#mBnwvPWvMx@6??Scu7(8 zK$>Zs|IzOtK@E)|S^)(U6{32rn0GWSZM%>kxC-pP+*V*o%#2oMGu-)3hMIz#L~rwO zYk1g)J!D$ATZbd!p0qLaz(;Q6lje{M!k4^%+$mzCq`@jfx9`oKTM zvl*|Wd7mMZEW@bzY4{hH%v-Z~_=MP??~&O-MkR2k3JO`3Itq*#NsNv=69y#Y!ocIE zm}D==QmeM@7t9?gUs~_XyF@=cQt~e4Lnj4#$U6wS1oai;(Qz@k7$F+Vq!0H!vbPP6({hXl+!FXsxoR+Ykknk<5_Y3s>$qXk*&RaL>mCCJBr>3& z&A4JZV0bd-PHh&fvsQIloH@BBvr;oW^DD@o5xYE)Q;IO)N5qU!nr(@aCw;rrX1tRT zVUGhhkbRYr(Jd)vR1^%5wjA!mxxh9E$tnLtcs3>3WILu#Wytvf(L;k!HS~5Tr=sWbCeH z#hK*QB&o~tSUG8qSTcgxz&PPD-q)lV2q(Em@fs>Qp%Ce&6|uU8t73SJFz6WS;@y{9 z_oi$Ho#Yn7n3bd){q-raOl+sAM3p;D0&19_`7*GKw+XWi!n+cx_K~y_H?Kf3hOuC# zZrx<2M4s#@1U-v>X9&iDKtf>sJ}dJTn^T%SOk{Qkp8UmO`PS0RWeQ@E^vq#^C#xWE zQ-S{}`UL}k*eZ4Gt7CoL&Xkj=C;z%5>F;bae!+_7`Kg`P+PX&-9QeT*l?NqFylgQE zz=^Hpnv`&KrG%{5HD>M&cV@GjeW;(Tij$Kde>=k`n<-({W91QUI6-gh!$Tz=lFAg? z!(`m}3wqY883nFTV{=-i`gx$os{Nq2#v;XstKW(`te@#E6AG7g1?Nd?y7~vJ(G9iWAXI7BkKKwU5sjQ>^KfnhC zyxaD60hJQk1prItlx9ka{Iu`TG$G*3_1%*vV~d$`dZ3b0pUF3-{nMh;6)lB!rQO;w}hb-~Gxp;EW< zPPAMw=vs~$ri*z_ehd#*z(aivcZg&w;#*2N0Kh27(ut0B1*^});=j@1a$L-y%&sr< zz&$!CUFW#8{tQ1{mGO7fDQ*J)j=sR&?A5+_uqx%N^6SP=!9kYp1gHU0^mb7@bA)QB zw&mtcF>;JVN!bmcd3%fz`AqR_3=%f_;<<>Y{!GGk)OfJhks8K^l2*PzUoj z=bIVej_9}T-l6yX6vQgFpU7na68TW`Gjq@`WTqaIYQ+8jDI^=wAd=5^?z;c=RW+(C zG1tr;1Ac;e^6Hz5H%t@oqE%yziFN?d`ic*GI7~3q+-7Fo;vYpV{|iXmYdnEP30TrM zX*K?+wMGAFDC9!%T5ugabo`94`n6>XZYJ^T$;uN~@|~0g0~0jZZ&IcTUQYR5kf+zw=NCHotl?yc(WCtqk-l^G8HMXuIP z^hLrp65Ah|dLviSWJO+dY@jk;*v5f~IzVv=)85s;c&xTOTcHxx;*b@sFim-&tR z6I2TRlUfga>ly%CW8TOT4gYnkCwnSXh=lE`QpCv|AG*F>67C)Ukf*c!w+tZ%Qh@LV z580)YC?(jBngz-R!Dr0bvG(4F^}N$-HR+@3tR7>vv4K$Gdab=f0*F=vx#;Ak_SW!x zvB*kfoaj4I%kiSalpzEam~OQ{n_P5P6Oz+l#~J#VySw=06pJi@ePRHU5>3Nn0%fF) zrEP9Y@-)$m|7xPO{hExxmkn1T_CEf%;X+{aPB!8E5rmW>UFV@k%*l$>uRhe~vE!m) z(-96NW*yK)U`|Lp!PM+h+X}AMcge42BlyhPULZBpexwdVL39>3SYIWJMrD~dnMUH^ zVyPea3d1s}tHf12!vur%o0li5pnfZmVtBc3Xw4VK0$ueMs8KbbX+!tlJ%hQA%1}~= zV9G+a^N}+FA&EGuu(P`ZC&*U%7LjZ#plz@%o!s&E?ISAl3w-?x+8%#_<@kl5%K!ib z_)HDoMHRLC3d7m%Z-dB!LkJ4FaX}q$eW5CY4EK%YQ0IYQz4~W+Vdx{2lnI-FTdrLb zn(o%gge$^GZUoItgx-gh&j5mp`@*w4E=pqBfNaTba0i1`AR{dOct#1&pi@{0@g}4~ zYj~nJ+lU)GXp%Oqr0LCxKr`Jfkdmfc^hSNL50P&MrMq(k9>VFN`3cRKWdNM)&sBYW z?qq!V8!inQ+@ipdJ?0rXOm5w39-<$R?ZyG!+m`65l!-0`H?RcSJnFC#I2b7PqFNO9MAIcd#nI9DC{SK`@uTi z{d075yAOVRquyw<|FIv)HAH0IlxU*%2%dzCa9Jz(3=j~4l8lLP*{&i%1$CBuwzIc) ze-BR@qRr%sX<_8cbecUvNH3uxgn`LX@?z*xq-Ww?wC||FRivD&swMEdRjFKKM?##uZJ%=HX!U$ z5<~mR>$)qe1XD)!X)QKl4lX3Ai9Oo6+6K>8k{IzGW7lK7DC1zPcs{W(yZayU)E<0!!0_N)fD zu0ZrP*x`vMq@f|)OEFIh;J4D%$}O@?`3h_}_$`FfxC?x1T+9t{aSy_a2@;cle+7v# zaBO&DVnyrORv!EPi+SdA#4z?yjV78J-p%rCEi1-T&C%tTRG8*WYkI(Vj1Yg?M7$UCztaauw?v^DJ8V+^&8|C5lT(x+rvZSYzwS zK6QLfYGLhrwVdUk*%;vuC*$<`76iqeirb)CxJ{w~UnK?8CWH@_28JLMC0<^TeZ8{y zkycyh2INf%yMWs{0C)cSXp%$zSvI=3TRmerj8I^*hO zkMA2cYV>Q7FZkq8oQvfFjCsr7JVA~&hEJHX+nl{$^hVHqe#oRr*UoER+shmZjo9!B z<9Xjb=4jY$lR*KFFN!Zw>MV^+u=~H#aS(y8NDwnFlCr1W##}E2TYMvU8o(G3J8aoh zd(rhHVbA0*CXlnZ(;if-@x25K2W^C@iw$lua!A~BSCdw5o&{s^$0G$OqmG=m@-{_DSn^Zp0fiK)zh)Codb5n@l_+yieNWz~u8BpxUr8Fn>HL39yo+He z9bIe{{USMy^8H-T_|^rvml!|>tA@%X4ZL*-al-NaekvMwc?~MCiR1e;_TQk{S%-IFdSD8eth2V8n%GV z`ijF({pm2TBp39rp7;m2mrafsmMN2O-nkl%>>bn#C=sOf((QX_v=}3OEOD!V_Ae4R zd>7tO!MA*=neW(PhddsD#qxzc5$K2C=wchye$MjpOo9R3? zP9|rSrRAhJThzEoc@g4bSyr;9Ole{#HQTMGF%FGEwORrZ=}KG53Pnhca#vt> zShpmz!pXBG@;Y(}H)k%0FWwe}sxEh#ig%L$>r1pKmY-Q*faz0f;}Dfznm~LHW=!Kg zQ87j9q;G|p5>Qff6=juqK=`NmdDNaF=jGr%O6U`$g`8N9NVXLM7ZCt5Kspde3p*Uu zFsv9g&tC++i1{J=L|12uE+TO2W95{&Fa|fd&*IO153DsL_?<)EykIuV6r&SXuBTY0 z2d-GCWa$SJ+@Vnu_!M7jSidCUg}jOA92-wXkbsry$gvJB$X>I&ds*cs7cKz?5GvAv z(bhBWU-pD|6+&()dqTGlA1F8g?$Cgy_c+aGZ~!J*1;H4dh+x|K9KmRK%x9lgPi%9s zg|LAy^%0&%!C^O6ysk>CY7Kg}+}llFtrtf0LJ9u>CgK8_+%t$#gYX=g7{DypC_zvv}Qb+C0a|s-6?Uv&Fsuq}*6MdX095mVKlUV3TrD2HO9@~`{^0Y^n z4q}TX)%sYngaN_=$;=Qf#U74`Xu-|(F!7iI{@9iXVnJjh;+8!h1AgVvvun5>xq$2j zvwWQU`@oi9lew?XgI7yrM$g|E5jkq$@s5PX$<3zxR81oR(1@gKx0^)pf&!)qI?@7E zEWD^l8i-PTNHHGuL+c05s3aWZ+VkkGiM0*h4bAsn-;3BuqY%ECbd#<&gcBK$>>W@f;4xdSg^kt^?A>WBHewYv zaotGsIJg@l?{PgP(qKO-k1h`8Bf*S+haVk*r>xC3qG>d)9A14u-(IZ-ujS>i)qmR} z9EUWUYyKT~`#$vE-w*q7Rmo+uGQr=8Xi+#tr9ql6fY9|M7;cDMQr{ACI@BZyG?MiP zNsEYo^C5UW4XJ6u2Kq@u@()|NT&L+|0xUu(>q6cXyzi-3Et$HleCCgegBUBX>5ObRJ}+Y?u(^ zscELc8=E;%=0j2M`tSEUtX#I6tJa8gh55>TY!tj~_PzV*4}xv4Vv}P@PO=dc3k+Gu z>tn*DbJEWl2AN

    `3tqy!2`15xsF*jMtTE3HYT@$pe-MNnl(R$?l>TV2Q-Ws=?PO?fAeB={+v zLDV#RXHZ8emS~!1vx(%TaunBSD*}PLmK~Sgwov?rmm}NiVJyAYV*f6E;sc{&Z@?p_ zYgKjijO_6S&RI8~c5!Hq2^92J>s#D0P9dg|$Sh0B}cLhVG`EbjbS_D)3ZJebnv9N zD95NmEyp99zovfIA3~V}dB;Xr`AlScl2-kl!dXqkMHsc5KJ%lKk%8!>mEg;wrq@-2 zj+W}M0)g`hT6!=l+X?jth~x!6-xP?97YSY6Bk5sYv0ms0shj&di666itMOf&c=f6n z_Fawi{iYaVo5bqBQLc#T(=Xx9z`9r)lX#!NV_;VRBD800)FV ztlUPMP4MuO*QOvjI7#mA_8pLS_jX9QrW9R>yN_^Ye;VfcHSHUM8$i;O1s5E9I5I@ z$DecWE5UA$bi38gA1`T&Zv5_K&zETBTa1gj8vT`^<2k{kIWz$G$!q-NFgUdO_~S=N zbC!0~Z-wJU`B-YasJKEg3RFOB05VG)OrN~`eosz$T6ug~II=KJ zPal8(=ru*Qf0r&!*5C#H4d}-fC!JP(*Y5WA-qzbE!@AyU2(PyH_I9=a=xj(~<-=pD z5b-WL&0-h^;%p%BA2{@bQ>ZQI*rYmr*tgMQSfXx}sF%6If>AI0I-jp`-|iDJ02U$C zV%K;qG?YrZk$@!oqtr<2Jc%(#H>kPdZ?rRN{%O>xlU;Zt(x(5xe%2@H5B9WCxo^7K zv@CzH&sVJQztQ=oS`82)K_xZ}@>0&|^Tl|!MobaNwp`5Tg?KCy-O2Gi(3Ss^C~UB> ze($5N`SgzI0}W)uz&+Q~bhdI|s*sGAdRFQ0F)${xK#pd|`!~fJLWKO|RXMXYO|n&* z&-5pD`iIlB@)gZp3Ht>^ll&w2_22pnQ>@v-AM)%>e>iC*ExWdd<>O-FTY7Ikbbkl$ zNRb`=G{c$!+RQ(q-@ao6$Ni7!w|~#pf#;L>2?=&Gys=|=7XOHT`&#H)ji-E7u+V9q z1SJp#rcM5!lfioY!$7TnU^IecGXSO=YzykLW<(1rVZxmi5kN3Ryb3+?7Ufs6V2Zc; zFn+Pm4|w$sBDJOOB+JD+$hFL}>FOZa#lPqI#BrJjj+233BK2B(E>+_C&vR0fl?|(Y@B9cjBVE2emBC+s&3n93_#MK@x}R{(zY%i1aWY zgJXv4rrerk=?9INqL^ZQ3;4fVAnBxHNgo2oLJEfp>Z%G(ibKo~={8VCDoV7iNl!Xx ztf1fn&?r)>4m>c_2mV1_f%fE)Q+q-wag73wk?8rE>Hi+Ut zBD||I>E)b%mr%0{1U-2S^=641R7Js|fSWy=^+z=V?)$!yj zm!tuo2)c;9a>57^gPPlHu zl2FKDJr1^lv}z06%E$~OS}xMpdgpFw599Ua2O3*din~>V!4mD2lubnv8j#*;ILj7*=)vg* zGQHkU^4013*wM`S7JViE@YTMzyL-R0QJ#ZB;thg>ZawHdyajk%ACCdhYW5LeB_|(G z%a8f|gxI^sPaeH_^wYbK!(sm;JUII42>$-smH2$?gm_>8T1BJ-0z3y62_w}>^_h@I zJc=E3(_(mhc9y`^?IFA7=^|f(dcgf4A}Ll6#$Kf}gGb4joydzH+vti{ZG@@4Flt(0 z0d{tr=p>cyYZ;GT3Kf=J@39qta7z>*;ikF~0!|e?HYpAO{9{JH4y@y`t90eq8Fsp$#r#=fXU^>@DWf~7aw>GuNMIX!&NR`P4K%`MA08DpsjAPc6qVZAcw$E%!>S2A+S=zimbyG!Gg6FS^E`<(IhVYmSgvF zt;VdGR-oYbXfHp9D-k4h;1DuRf&%IqLy?^*@*J+`#`9oOz3IM21n>yo8>i?QTy~f} z6GZijjg^6?1!X-)fKPSNfLo1xb4jN&ipW1v4R)LW)l-m?MnEgPJ(n{NKzIEWiN>}7 zyHtCtTv*186j**pHNmzpwvzhS>^1_BKrk3Ylq2Y>5Oc3_2#`=KcrH+;UEB2l9yKuJ zGF0hCh=n;R=HJ6@(KGne6qjK08e4Q}ngw^ctPt7g!rj)WctNOfHxP~{a~J10U5Rk} z?#Ko^Se)Vkh4+}O3GPI^mcL=d2)tEGXyChRlFR2W3c;wI0Sl*j>?l5q;=T0Yb9Eww zY>LLCkR9xJ#ouCz9Kp>+W32+@a++^qU1ZZj&P)YY_err#b7V^IxlVpfUeYXYd{7&> zqD)F8Py-OJZfeJ?(RLQkz{u~x%vB^WaF#8j7jm0*8cuKaFD>TtoyH>);%TGm$kD(C za9}kkcudhM+3Q;o&F@7haK$dP;tJ2Oz;+t=>nKYH*QVpbUdFiQWNi%2LeMJZ;%i5> zCs|HjdhmSl-?c!QwyzZ87DT*aekF`Qh*PYI9=BX{y@0h0 zsg~!O#n6$NbRv3R8pLsiau?X{Atockyu$p!afZ$Ub4OuOFC0KzkFyewY?ZIpoMX55 z*;m{5wkb-jH9ZQ+4`v5gn1CGlHYGyJQ1BnNm3rbGl23m1~ zGPwR^k)Vf^Q%~qyK#L5661}Wf!9zS!wZOnyHK987GlCPsE@*6+t~mllc$;*8AKQTg~30}#iQn? zmWN?LdDwpduem>zu!e%_eZeQQLU{A&fTQHAWbnY$f_AF5%6 zHEivYYQ;~j$;U$zOdHTFg(+b(p4GG|=98;bDS?t8O2KD4X0<3mj5(-I)UCAgU@6Kr zvZ#&2(IC2pjVDUB=4~0zf&JxHH=dG>`n(1|%_lm~&047&&f`Xd4)TW6$+v^OiQ>vw zk#2T`U4t8CV!CRVh3TC(yt*?Qxs!#rTaq{h^dY&$N8cStyE1js>V+v))d&}zt&DgK z&pdtO3nZp-mV}XE+Js$Pk7z?QOVLC9WmrqN$a;2fC$w7uCl460MTkJ$tg>5&=5z;=;_wYf|H>tK*pYaCN6KAy@w8yc^IFzlF+c)VWuoU;uzeNmxF z3G(17_Z4wn*CJF+>gZIKi4#_*Qv48)+)A^_$&7JpwPOZKx=m{G-VMd5@>I-8{ z-37GP87$W{?`gB(MitL(apdkZC81{(p1=NRROi#&|02rB_~o+B_)~ z82UdjCw19xBYNK4Z9INWJ;js`|GPRmTDUX%I;SAR#!e&cXb$*b`TZ)Ug`%Wd1$Yxx z+90%xN=!oV=Z@T#7m4G)-Uphs29cgdD9%!0V%h?|nlB6nhbBd4w}JNTv7OjYtXbr} zp|BguA%~G%a;T2_G>-l7J*F?KReadcn6D^oV834WAQ~ZQE#n&_Oe@doYTCBfkNhCq zU!Y9*Gww*)k-F)&1%Hj)6xB9J)jvn?gBPqb}$L@}2(=gKygQN%mA z5SHKygNf#p_te59(Fo41&AL=kY(g7xxQ4idtp80&$c9OLVDpDs#wHd9cwiXnh0NdcYx*4<#G6tTf_iA^fekaQ+*&CiIa#3lHPl(-49< z!8Ti`)g1c3Ya*`LLd=Qt-l14$YFl?8{TA)2;Q#|h!k|)9*u>ZyZPAcB7VF++XpfGB zCLfZB8{ti{pLFR@j7lN)5})$l@YwPW?hWx<{>3BWYP!hXz+)bZn*sOK?3XCEg^-6- zPiF&MrV9Z(3PB-4AxtPfDTFC_g7FopXG)}Mxo6OHe8|=_W7%tAX8;ud&CLPbBAw46 zXzLE?wYy<)(e?$cg)T;q-Y?yuhM6&X=O^JvHAx3GIK`Vhrl1BVri4~a9tGJ6ff9^rd}A?^OEPgJTA`h zU9@Q9s(Olg8_Cb`5iOCjRJGLege!q2Z6Nyy0=&%6v)KLQ1;F>>|CdrHUniIy8rIgDGofpgXfR-_V+kB z-?{aqhDtzx`~f=feU?Ic&#LDepKD=ucHh~(aUT@d=Kg30?zrvIj^hztzIIRUVbS}e zJ+2DWy%kZ{G5n3}1u|gE%&{D9!cQ_{5gBV4V7`I2A@Vu_bz+p4H#qH`O zf5TLzy20S71{(L?mj?|r{yxU$7|0$#pC3D!Ag>(%;Yy(+?NlA)CXOg9D$RM^xT}?b zL;P$^m~PN(+|k$cy4K<7B!NXObK4dGcmX_k@5}r5`@!tWfrSYcB7w6^6;Q`B-O3|^ zPI!xbqn@EBjrp|U+y$-%=G@7kUO3SqpOPIG&XS|aIXKkNZUD3-^mUpD96XC^lmrzV z_f~|I=R~c7u$9ofK%TQ0-|k*Po`wrCbtAqNG{q_n}cKXi$k zrFpofpg5=Ji@Z8@Qddb{j6W~g8=#U$uz1hQB!<`tqimN4X)!Ig>LqImL9yW-!X{#LwQf0WmKDqAN z_6#eQE&s>rH3vqkt#AELuDkK{Xam6!{N%dh11yeJaE#o4Ffhf0f33^MuV35zNCV*` zC*D;K?}LH6k`{0Iuk@V%LZpRGGf?H-olSL7DD&(C++=hNNe=fdLH?;z1Tg?S3^((r zQ9{opy2BmggBRhMJK86FjZyU=t_>dgw#lD`wvTlTa&^1s zf;mhvCjrXjK9)%m;6r;~kP`8We$vzH5#+PoyLNGvBiFm=uK=uyki92vgN}!sy7|CCY@%Kk9e=2 z1wDBM!RM2e@=$mjt_vr`vzIsaS1kb-_t8a_q{qreuvJDx#L4yXSlYq;Z>SZP0^R87!R^g(BW*(*v(Ww-Lk z;BF&vgv*2x*WIV?p_6{t7e_qZ`vZ1aafL@VyB@0V7%9{$D7+1ex`N#R&{$ePXj5RP zP`6?tK?Nw;Yh{35jLa?D(`EtnhUfoEup5T3@!%6~=bX6@P*((5&PZ87O)oOcIJ`V+pd5Zhb`}Zz7X*OeIGfG7nD0s+q-c%ldW;6~xs|5q_;`2Q3BYc`-7=aNzd4~M zMS7PlhCjaEax8kaO1e!WDajr(T1O9=Lh)!PijbNA@Z_I6k7;Z=nu!E;p8zDv4qv*Y*q z3MTsd;y3tbUUf0f5)D(zZeK0JC=22pHdD|;3e4<sLlPobG|ZY9ySJpB%QfNcg6cQL z$xN{+jjM-l>-eGpvh!ZJZtkeV|&gIN{MszQ)cCmXI$PEZdFaeqYzGtRZG=*Y&O zyW72CMFrf<1O{+RCc}onfUN=!vZXxOfSdOZgk;Mq2XI_A+@^BuC?4Do*^4#sC&Cr7 zF}7MCL%yq(K|)9G71Gcqz0Iv*UziHSIu>OKV1r}%1)gaq%dl=duL#nQ=7N&gz)3CP z{IBPsdw_@Skb-h+|8?znPvryst=^R$yOW-cPDTTYXosw;aAiYqWmUn20&EAWU>whY zSRUL0rHCGa+pvt?&Ez(6bDNsM#}(V-#NW&FE_*z(G2YIv;|sqp+(q|j0&W&_i@ohAEXHNqTJubNQq`{)DH01Bo-jU)J-0`L$^N zHp@l6Hwfm=u;PmhTwPLdnI|+#Cjvt4J=-_eMwb+oj?qy)L^lrV-WIi(@w~VL|7;#I z4kj(*H(-l_hUPF!kf|8)a1&BG%W0RMuvWiokU8AAHtpe%>4i@=y`_lb5GbIP)y#p+ z^BjF-fFHnX7VqpdF=`g%!T>xe%iaTL(`8cv0vPF(z~9_Sl_>1&8HoUJO}UP1#^Rg0 zenbY{u&Gl6;6oF7;bBKz$I!f>?Pxga6`hjW<30fsj7)g9wRhjR>#SOV+7*J?5;$e= zK|u%BD~KpR%d4yw7(zSx&+E&^b&GHG@jcPrZ_1Lnzvz9xwlVZf6eU$3ZWX^hba-~r zjM-`^syN;X_n z=7QR6JvXMIfh_bO>?I{t)+weKi1nQOxKR9z%j>#O8kve5{jgQc!O<}%JGcY!$2iMp zy^h98bgBQaFna4WbAS5Uuz+xv8m%YJ)zH&B{F6>L{<%H6>;CD-xK~&>yjf3pdS8|_ zvkmtu)$2KF5Xb0nd&MPeCAwBCaqXyS6B(0*a$Fj9t7%HMByzlFm$dA3R;PCr(?hm&|v|}Mf`42#;g~j zg;zBaV=>1@_M~!h#sZ)pS}pcF z!@3=L(-`0mOTSua2U4pKqR6HR^l6k%(G!8J%K2gjDiZYr!cD&@G*Jrh{iu&e%kJHK zJN-_pzt@hj=yNWlinKnh9fdBa{Tpqs*d1f~CX4d+Zr@`N(bmU75d_gKYZawkWhr`JQ#E~>LVVg61N)ooQE`H zs3)dOLWW$!WFWj5UfI!YK2B$24*KDZ{S~?_K)Z0ObT$wfatS8WCR~D!u;l=~gOo!x z1)w6NqXljfC2~~Ei8Y3A* z#-)u0laoeDzRe_WR609LFDh2~FHp`WYJ(x`+^l5K6a__i*LAs6H;EGZ8Pk+o`yE(z zF$aVplnek%sfuAIJ4repqmB$@5|pEfDp#2(m@kIwMZTJ4UeSiRvq)8NoN+eCZo0_l zxa`l}Ho!kHgRIXOvf*~(%w1cx$5SVSyyTJD$FuDGukPB3pS?aU^Tqq%sj4CEQy@6s z)}9vihUlmS50gWdlHMAL5vGCz@6P zm^|~W5RTNTI%9zb$L+z2(k;uiry5#LvjJfZpbK2YFCZxe5_rq5BVkrGtJ@j1SK1Hd z1Bi*mcq>u~2;rBE#3s_~R#U=sMh&)sSE@C6TrALn+TA=PL40`FrOS}Du|(McEAHOj zoxA-YjH?#D#ZCpydRMk;XDf`yGBLJ{R*4)!&GCdC?|pJpu)#nIl+W((?%kt^AR1qn zy4np@4bc|GxIsAHFVYvHV}^(orUP!2J3C+YYw>gR9WmcL&0$XJCKKcHslOS|AeUuY zRmixK!VGp3+(b!_t#^nC&M1Ab?LCccnsy#-G>@BTIM<10eR9w2GrHvLMuR&RIV;pU zhhy-5V#C{>juM5IuH;Hk)gXl|>RqGh3pMRG4T_F5kaX8i?No1RRJVOJZUDv&j(_~n#1NP zM1~JNKb){1d3p#~QRyd)rp7IC_avAs4(1esK@(*_?pf%%cA~x5zBy~!{-l%U-ESvC_w@i4Cv}~=5XY;A?qG_r z%2PeVEJQ)!L3f%QK%4Aa$~=%g78!@I2XTX1l8HXsPGcX9us5~$;n6f_z@0O97mQ(Q zrVvv)LFiz|UZyjk=4H5szy?4QGh7h>%T{jZNMI` zz*!ygFu>=1ck9BxXb0Z+s?1KL-E0haeV24kNfI2Wo%YDaqUJ`C97Lk}t!`C@hYcQG zk#b-V&OnQb05%14Fh1BYU62{yx0o-c1tSRL3v}n1VYtm1Y~s1p1Wufe{LF!XlOKR8 zZ^T=P2slwa)Jhy@3%8?J!QEhdl9+s6q3>fpwE;egy48%E0h%Z;Q7UQ)5#x3TvabcNaJilC-3tHaIM|gPVln zs?ZXXz9-SwT3`A4qsj?FgU#tS#7tP~z}PAxN)R8>qY0&f`G7PPKxA5nhmmRX&oyo$ zl!D$b)SJlABL#2d5F{$}`u5>k$V@7!?k-~u0i-KIw|OAk?5^xxel!R|r&{L;^#a%U zWO;a(R%a-3COJ1K*lh-|K)#94UCfa(7i2vV?#+GJT2fKUMQcM{4>Sr*D~NzC^w)4LE3N%;HF<3*)0wtA;<>_ z8L>(i@LRc72=aYb)wQ3mqa@84ezIs`KW!-FfqD2*n>)T>;Vdb z5L)e+OAk3`iDNNx@Jvq7@6a)rRQAZCA$yNIgLNdmG^4J$+W2Wu!nX3bNcwAtUXuRF zHe>h)2UFVf$BwPN+J&tKj}HC8H7K2tJ|NJ;+ywBeW}^u5(y+g#7W2SA~<;4?p;`vIm=*e#FOY0X46u&A#k8?U4aRfnNBXIZA} z$eFDMNOuO1n#KJm#gG-8G4UeL&gi?5E4L~zj~@tzH>n0}%sdpV!c92->pB%xNhHVd zN$#Yt0V!yoN+Qfr-oVDTH#;CTHLW_qZ+Qgg19`S2T^0PJ&$!!%(todVp$DU%+0?CH za4*~^{FlDLz!$-|T3~<(ffB7t3U;Ly7nsC*G0`X3_d^;&iz*zuURQ%-0Li*+gas4j zlFs^)X^WqWBa1z#Y9Lkh&;~Y|9}9CERjc!4OL7m(b&%znLnAGul;buh18wXko%T?i zyb7bqnrz@|Q^GHbiq;k{sbFQ_C3XWG5r52m8?;n?JJAB$gJh?rm}Xd0cIxQujWIy+Z-$3+bPpYpDLg!!hoA$UUAqZY@&$g@N+mYb4ZDW zbiX|{^HvE|q-QN)0@!IVMMMIWfT{c2HsbRZcfs8&(i!h>_z)GlveN~}q3vLplYpc} zoeppnP(iX9nL^CXl8L6G?QY+*w+R>tKDd=a{R@l>@$+VB?7{;AqCibHBoDrI-Y69w~s1~pmbjTk;KB{%rKN>(Z1ZE@K_7MFIm&hjnO^ne& zEv}@MMjZM|!bpQl5^m$ban$GHpUt`$!xopOqS- z3Ro2FWqR6=I)B68xo!9+pJxSTR^q|~L!K}>s2bt$uJkY6o%gnl*0OkZ-eV`he1XxBZ`lGPXg&}J5u_Y;tU-yqU2@71 z@yHNfvN!m1w%$=_C4&Ls=G9<=9q8c1@ehDAAvz(C(*n$zdTE4T?jmV>pD)ofIzeg# z-@by5fBOf}Uo!2OBa>NMGDtTvu;QUMCm3_M2 zhF0#EP+>**Ek=6ITFzh^N<02x~~-C-}9f?y&C9 z3r~fxC$+mgufD~1fO(xS-jrEpZI_TBfdM--eUtHI=}yn#PV$I-e}k)N2#0$~QjC(~ z)BIPIH~@*}oF+0Kp4@7`_S@K|%Lr*zv@L84efyp^+21y^+ITLFgL`5g3UBH1S0n%15i*__hRU(@yiJHH~6c9c|Tu7 zE~@M}sa-j|x~E>(92f`it<5Zp?0G%|n6hw=sjmPmp8(hEHYxuDi3ONwyH5C2r>IqU ziO!@w*@g~6hS4WTr28#!q^~kiSGY6K6--?U-}8=3Y*m@8O9CW64-SdCKb&8c z0Hz(iY>+&ioMg!ka8NsU1;TM$0LST;cTb^ykxfCQze)l7T|JW`BduM&m@;A=W{f#i z)Lh)HZh{xAq9PEziB|j%9IyQPZ~TRQLJ!}04*p4u|A=^a`WbC<)sWy_qP+z;CvvHl zM}z41KjH`fZM;LVyVDEuq(V0>;og5=I74H+A2_@pbEs%*)ZhCbFo{ljn|P##zl5ck@%G zs;M6h8E7A|D?=P|jbKCYXowhRjdL%N$*!{v&xZ_-h5;hMh;N1a#;X79c&4Dfm9Px6 z&^{j-)*3=m2HVwx<0TWP-7m9_B1Q*RvPQzn>?q`~DRT(`#ErHsbLjm}Z9 z&O!AD>gE!kwEB@?6Jz+L$!TBfc(`maI0^PUq-WIKkYGVQjFWfJxrW87eHm2moiZXC zSueQLSn$8=1$Wtz+wyzQfg?rZPxH>O7ci=!4q`TtFVo*OkPp-+GgDpVF4!f9^|||A z0lZax(z^LHe=w5ffYFy}mh8bn3C|@dEvF}KX{(z=D{&a41D1L?XR|Q05Fl+DiFThNWS8EJPKlMTWJOfrp3rJQC%6%;+F5cIZ`5}#q}I| zjf&XsTQ-v~M@}P6-)%$>RWoqeq#c67&sZZWA!k$!r&?_*K|40mCK9Gu0jJ9p`JYA7v{sML z{q4|PsV}!}qI_773MD`cT^Q@aGKQ~I2jEbQH=V{RuZa;ms7GpC*oS}daq91Dq%pg9KG63@|pfxmdwmC5V3GO`O>r_VoVQn{WWgH;KSMh zRQ0r_Wn|-42RDnE3Z{9|h@yt1U4`xS-b+#aigzGkVS=z{y`Y}(6Ub3{g|dziD9}HJ zNIb);@3S-WL=*j)9R%jAk@((Sk`@-8HK-rS6QA`zk++HPO+5Vw$4lW=V8VjR&>RIh z1gy1dz;#Hj;Rx+b?>!=zSkJVgb-0 zNg*OMSyuue{>u(Ru7ZJ=&{lteBze1c?%yK^bC4QQHjtrgHT4rd9a#6Z1e7I1lsVZG z*KQfJY0}VG5~k<9nE{0O6kCb6e3WbJ?q?Vv*^Q$`0lEoL+sk=)7g$Qf+s@Cxk#UlF zJ|&&W7gaJxi4Kf;gXAL5Wht1cD*+yn4T zDYIEiF-_ypa?KLT_NtYnXk%uvE!Evu zZ}W_QH@olRycr6sQSK7kO?}w6^w<`8NgwX36EX>oOh5LoqC|2|^;}a{ z!;A(lA>#6E&@@UlJ6eZpSxtW|VMeXfG;0IG0;A|M^E&FNoOkqYI{cWCG<2z|*(_-j z;gx2Gcv7s2r_lfn;nJ{Avg?D}+ev|(`alqghAvF|>C-d;y=ccQQbLnzSi^bFnWE;7P*!6dqv zKlQ-R3lLmEoS=cli}S}Q*Ny4VKpQ-2#tSj^Ku15JnoiTQTzWo*xJY|9;uE-Z8l*QijbdmILaYu`c>krDeh)pRH) zKr0^|=RnM*H=eW8TUb3&NzcYzm_s}tkI~S_z=cGktn9$z)nO-kc5Z2S$rBt6&g%Uh ztsrZcrUI`7Opw)nRyj8kUZBEXV| zS3GQR@oP5@Ms`m}Qmz(f4aI@7Ta*U|T%Tf(MR|??j!?D(fMZAgSM%A~DG2digQk8$ zothw_*CbVBgohj6WhNpkRDEn*;qi5NtvlE?HH_Aa>NKB1;IYoN#ZdBu7dBMvPz6bJ zOc}d^QXLvsm!4UZ=uh)#qfuUO>zG-)#_x#fs*fg&40V?ivK+p{_{6LCrp6V|om^72 zxlh1bn&NZ03NRNDCKVWr8n}8Y2XVT;cL)U?$kslz0LU9t^fAzoI|7t?7Iurk_^5{+ z%SG!W;rOH4yiasw<2En4Tk_Sxl#$INHEH zcr`1gpm=Wjf}*z?F!ID)=1b)Z8{z;%SA|~Oa$N3RSQD%A0zT@R8iMG@DCdBOX@*MZ z<{u(EyQS_oTWFsgevMvM-WbTG4QQc#$aqA4a`^>T;xA(K(!)iBGT_31c00WzVYK#l zUH4QYtx}N^SAJlE<>I(F-#`9@r*M+7ml*|An_@OBobLzs_8{=p4??)7=_Gqo?AMR& zs_;iQxHUT7ij^)d#H!$J^iv>XigwH1y%0GRM&OOagS75m2@bcw*C@CzaQTk!I|Zp% zF;+a>fd_0;+(IY>b`8)!Qb9M`M8TllM?y!MM#&)${AFEIZvD^)ouV@5Fll#=@(Kx% zBYhfCsJhqQ0tx+voy=BLD;1I1 zkJc!bY0I_fT7X625gE|Zr=e!6!i;=V%v=pEv#?er`Fx&DAT0vxIthpjKL&4(z;TDV z(WP3tRxgj1O*G#I4ldre)K1@sD!^oQk37TZx2iTz!!mS)!ap8r04!l^*rnlMW_-&B z*48oz3roCCq_`k|Dg+Vz8+{c@%LJ8BEdR!I%zqi#XQ-G*N?+#7Jv0DGryZ9@Dtql#q^&*fL{|U1S*d$HAjX)Nf2qnNT+!6Ev zy6?xxa%Q<=g8@tvQ&(1>ggS0+-UqtE@6Dv^#aKq4LXpRq*68;@4c9eKG@<`qh9={r zwMW4h-iE|ZabA9B5nDk|c~ivS_1pX{B7+!qQ>(ji2f($eTrb$GSVm!eldkTU^#{7_ z#D+Sz1UQqUfaxC&55k$ELcV8&*lfSOr_?w32e7-vuDFvz?5p<+x;2wxJ`&Sy}-xCk#k2lD?rG$yO%` z@*1-iGcUcnys94t6wt#JV0jq|fD?jIiW_&eWvDa7f%^bjDGq#jtmSKFW@w(R-i!$& zQRyo!dXbWANi zq<;gwu?9q-50AfZr?d1VL3fS(1F#6kaOA9A-*33~6lzh49vako`TA zgi#f!!}GjwlV{Ub@|}c*1M8WN5u)8P78tuvLl8%*{{iZ8J(>9ZS{h+_lTRZB;T-t* zA*Kl+V^Dvtos8}4?EyF+SY1H(!zZ$9bli=vYl2QZus0~KIMFxUtAh@ytrA3*!t^dv=w+Ba#XPSdVoa{>G{4K8}mRu{?_|@s`-1 z)-2kF!&Etk!(GX_iniG`vW{T)**M#Zb0kxS9)`X)KBzIGTs3o(`=mHq>`MnEwr9XE ze_Z-kv=aL24K9^`%}a*`Ktg@)YBk~;*L=xuU#?f-YpPvdOXaqNG;kTh+tHjEr?Ed_ z#lyw%esR|?M?m&L;p+Ba7}Z@#G|i84>yc`9&-l?tGeS;Xwh+a&}3M* zM)n^jJ9`J6sC;b$G-DV9(NyNGT8KRmLfk$JjZrJM3ZP`QuSl0j5E^cI_meNTxA8ny z?yT-^Z%gJX(g4zVupkq6wzsiLf{y^$54ac#M&OyPPuy*He33i`H|6BpY&HeXh{Bqe zSvk)ugq4M_PgkpDwZFA>mK~4Ma(wDohEY+T!0)Zy?VauIz1=(8J9qBgxwi#HUCCot z>7>d}+%`n3*cRSnqvh$+eXxChYx~~Tub8rD=&q&oV#{dO@Ih@S3=CVaBIhy>obj+h zwTgv~L?ChO9Q@;!sgalM1eC@|!2xA+2Wt?h1cX#T;NM}=0N_BMUjsWdrGRs9t4B90-X4c90RW^O(nQETO9Dw2(vm) z9-rp3Nw58TGP|N~3GKho_(+oNj3Fx#fKA7#LT#Eyli*P{I_F71Tz;uTQpz1?u2INh ztf^z5z{>?~Trjxwj*}ciyAIM6G$8i^P--N4!mBM3% z7={Ob=P!cq54i@nHSzKT$e9FKFp$MS3A|dB-(vi@H5o6g0F9k z%sD_R0GI2dhDIA0l4fz2oAxzHpA1@PBhTGF=r)X3&E4kn!Yn8nH;m3b2$Iz~fqM(! z0ZouCC#@T3#yZUEDeuGlb&D`v-6Bj==YQ_Dr>T2pkl|3}jhu|>57_h|(3iI!+9Isd zRB)glX%}%1Ds$0|(5!iip{>T*w4L*HdVJ^!faT0FUY&ErK;oDZ69M~NZNU1M>9HgF zuocsi(sP1#2Y56mv2pLhnG|3^69xW{@4tIej0GVh0GRLx2+xj>G#IUl@1Rc%41eS^ zN!bI3t^^}Enn4yIcY(@rbr+=x&JS&AS0spwpa6of$A%LT2j_t?8F|6PI}LzNTUGf4je zIR`R?IoL3)J$M$OcjV~*koWHGO&r<2@ZacDGzvSGK$0(90&*OVF(!B)z#Q95G7s@i zT2kBYAgi_262_DGyT9vNwW_*ho6O9)Jn!sh2dlff?zL)Nf9v8bonM?1e}4|FO+HOe zvsHAYPrvlA)Hi+;bvMWf3x2<&)-|P}F4$7nB|Rwq(`yhV?hv{bFb@diBoS!t!;d6R zTOdZN#!sy|!$Fw5yMJL4Ub{5PqBt@KrQs-J9hhMqx%s0}p@&|Z?ji$7imx`ucOfMa zEcmm=?MSFKLoKCYrno=Z_;9m=lZflKLuB@;fVc13Xkh|tR1s%=x8e&j>111(uiyB)Q?>?-FvF%y^ zaAT8a!m9_{N65cw+=Ts~oq!a=vC{%CNp$&77JvRkb`v;1a?OGY6;x>PdV_05=R7h)kX4Zt%t(OL$~ z?JM{bX=-ygPRkOX(jV_QR^D)%^(sHkd6zLTKVh2%3P*=AiZEyBltO^*$pCXJGEDz0 zL-u{{{6_VA{6f+pu$EFXU@1?Q5!xfd)rHDTLIN~(@FBpU5G;VnwWs))VNQ}6LN7Nb zMRzg5Y+7C988fmVlugooFp$c~!{rPyRiw-Q3#SV+&EzArvN4E1&jxB$C%|ttLh;Zl zR;`W5z>s^r>yp%@Nd>JXsU1L{^6@nlwuJ&N2$5VbPLEISp+cktP)`1<2E_bM9!=o(Xr0#rv{{(*cL=9PNx_K>m_(N7SIiet0nOskA1^lJ|L&e z(uy$u4LX=k>H5%myKqh9dDqwOa|Tjsi|O`cv?FC(6;^Uye99(H=wBl1`+y(4Wa+Ek z??pb5WN~a$wOHfx9i*IQPsa%Wz1lUfc%&MII$X@?KYwFx65jsfA0P>J z7#V?|HiEoxl?aRoljj;?C;2^60IS=Mn>MzwX5m7 zF9jk5VXsk=Ok^yM#mXd|Etar@ZMmrhDuCCTgCyY%{-EY8xq2x@WfJjFSg8lta)?p3 z*R*(k_#j9|J@-}hh}qgd(cbW<(rofQ28Q_T$k_CQEnCK=KUVdo3)4q(n_w!TQ^FP= zrwX*uhB6?$ep5%RZ=$r3S9CuFS4OdnOz$_4a|K-mZ+h2YNy_(7R|hAQ)UyXS&z9n{l+ zlMbL?5K65G6--sYE&Ms>oLc-jwvbLPDPLXN^$XKYx(XC4z$Ulk?B)~_fz=YgF^5^1 z+^qH*Ffl0cD}O`C-t%)FRfLql)0~7$nc4*h3StCQ73fuPeTsHE!@K zGE~aztz`9=+3M*sGb60&bpn9oWFqStz1wqFT}LhQZo<}Vj^w3`wVTH<$jhtbp&cKjOcYPIfat1^1`$W2Gjw>XfV z7v-GHj-sN1(~Kr+1NASw4*M%rc#cV2pA7FIX{3X+#GwH(cEXFhl2cPf7^HZFuFGa}IjL@mx;#y$E0axFt-Qvz$Ccy@+!Q-~M`>go$1Qml zLdX~T@oCecRp0GJsZ`zlrXT;Sqa0E_t(<|<{Hoe zfcsba6WyUp*WI}6L8$hpMwq#b%=WF=?oC%*l%TxB)8y&MR;{s{x*mJqUERW4LPy_M z{2Br+y4lL?y$F|@M77HStR{XFdf?E`=o^kNGzhLm)@wqkwLXA#W`nqn>Q$~0ThL#BoBJj5(I+>|yqS0u zn|T_L#7OcxnE<&mEcUAhoDlimSeW$diF181QZ*IqVy=~rktwkaEdQJr(!s&rxpSU= zaqqav2b4fm!DKCDvxTJy6tBpLK}Aw36m0US`hH}q=6L2Q?Tf|fnFCdI22clnXhBS& zeQeM~Bf9zINEQ6Vha}d!Sp<7@Z}(~UnRBgJOh*(0tDWGe6=?n(E!99yTHkCue!Si` zf?-Ryx%&vHLr%-0E(O4Ts3OWaD0z@3+6(hDOhAub`)YDVsb<3Ywd8@?ucfNH(yl9@ zTn_R%`qG#yT{&g8unzBtT=}3wkxPR}~1lApAm5B0g_qKmLxcsfsJ=f(bVTZ1Z%T9d?^RvZU$b=Z;RRVOg)mNF#Yo< z{kK@m2jj)8eQ#B;$Iv@CJtdHb9gqHMCPii>>qVtof?W`Et@`sbpv z5`2!NmO^|vi98kb9kFPfrRDy`M3I}hmmFk6k!SRT8L+;*Ru^4jG0SCDxDvJ=_mI#F zFzU6}BooC)Cc$jJGQ&Y?M@c+HMH7!DbcP-k+>Y~s7Ur7WpaaL}stSx8psSCcE{~L? z{k4j_3lnHe&xnl54qSzOw<+FxqO!%9$&-AhIna_BX7z@r7d~IH+t1=GDcDJNhxKH0 zWuw?U6IyfdQ)4^q1=d1MN~Fs%N~G3JK?ujViM)+v0a0P2>&CLIIb?b9d@khdjwHg7y@yKqF+i zI*S90o>HGB(Mv;=EVLrYAfKP7<)?n~EeI}1K_@ApLP^f=auZ%`&7*Qq$jPItdd;p5hS{rSr;y*92_ zwPtt&6ufsI{{6GvWc6|jf83*AJh9|sDXUDuS&Jzf6KL{ap(*S)pCgMh$QXSS9V~s1 zHB~?W#>ls+9I$kD>KU2f851B&19ry9mm^RWTx1;bPZ(-QcoehR^-u8k)rVNKwnN=& zg){hTUde>r_$VVh=6R^{#C)^(Vs0O8Q`RK8E0jKBuAfSbR&(`A6I_vf<491(^y=|Rm~&CeB#?sz!v2fcYsd zCfV$zUaEL=L&e{1JZdkUle;xA3AeTt1M;S&8!L{{r|83hV&#@`kKXSW=>th+9_R@|+6+LmZ|686> zN+Nv3L*`||XVU3vV&_-+%u{A{?3Zl{tu%~_fHCc}r;>KX+w5?6DD^gs=pm=SX}Mv9 z43o~aVcoVs$i+Z8)^M5~(YHCFD8Wd$uVl64W|4sfVUn!~ERtB)CLcGklKue_!AHwU z9;*tc?o+N=83(p`abwQXMn9E&&{s@7!Y%eLxF>^73ts{A3txZKpU0IJ5zf&xhQBfJ zVLE>a?Ws3du$TP(a(yp_3k^PrNuO4UHg@<|5O!MastbO&)|M68L%aH*7+oe(izF`6 zXp)qzpvXGs0W(@9Ub+)sx|9xFU&~W0Q4~5lr*K!Qii@ASE5IK^L?x@e4P?vM`H$$O zvVK6Kg+~JNkep}pvtp!YQ7&@A(ITxL8ml=HvGj-4IY2nMBAhQe+DrsGq|#hb)1%xC za2w>Phe0L;u7xM-->tP9MwO@AFUYV!ad&b++SgwVfr7QGcPs|~OkVBp3&qiVRRn>H z2u1J;7KJ|bvMMq#=T%ZEXWMB>rd|PU@NjyS>Uw&)ktEe-+qK-|_;V`MC zpxgu3c7bNM;z(2DDHFmzUDF|6L60MB6vIKJCNf#y*pH$2Us=cBDBPrv)_>32|1(50QT zSpj4Ydh`@3eDti79Hu95C!k%fhbH7_z4eBwkSe`GHBshla!>+9d{Q&<>kbEe<{*&d zBGP=$i?OENmC)sji;LdHL+bO>e2i1{=+U#MkH3pTL{-OYmGOeL%VX{*O;!DNX!QD^ zKmeft)fUr?qBr;#lfOkW&82w9oRWXg6t*4SLn?L)N8qFaX2?reHx%hH5oYPMdD^f# zlt~p^v4%IPJ8ep%TG+)-Vl@h#@EE{*Uy;d4Q7?$&fYo4u7K??&nXvXZ7^0?Zs|ZEp z)FFvQXv(tE0>CRS2UH<5Y;EOt-6uY?WihO|Qh9}B+B(&|C3luK*kK?dZiUl4lL^0V za-q(%bT%Sn=70b2(f#8VQ&4-4Uo#7S0{F|C8IMwUE}t;pqgYaK2&H5{85cuMu_NfF z`ec(0ER$kFioF0lnJh1a4olMC>Mze%#o&YN_pB((uExE8IUf_S04h;6;udiR5ctL( z9e;~pJ)-~@CvBcA-gP+aF9 zgIP*f0Q%v6{NX3^Y9xU?l2$mr|FDY9forGfWJ07!ilw%n*m7&VX z?KH-bsShkhO;g+E0|Oz35%}0sBcEsIJu|s#5T!nmX=vB+#<2 zC53YMh7$@6C_%7GXDqA2xcsm`E6s2u!-W{&$LJVaOuGDe(&B2-@q}y z8~>whY9ny@ylZC|fz%7!h`O3VZ|ato-?_DA1t@6;ME59*S+m*P=&3jl2|rOJow|Lf zT5Y>bL4Rb4v_HWjQ+L?l&g`(?pz2KoOF%ANE_WTNuhG4$IKfZgAgzkmNj|~gzJ%$z z*u6Z-PR|2+od$#P=SjMTHUvWR?{J@kZ=p?bZP=d$PRrh%)%lpD?z;}s+Ak(-o0OY&)n0z?c+bPbcz%!zq4~EA( zdJFafs|9OHUE@XUxjvo@x0n=d!%;suCT|8V`#fWRIyQGLUG`o*g-cmG3xD(&?VVIk z4!r9@pUuqrWg3X33bkJH%6VpzGE2DkP-p!oD!+Q&R`Ll8?Fg(g0A)!*(fo3rt zHDQJ>lNLoi!5{0rhrJD=YU2@Uf1!p^PT@@*lfqsqp*@bBSnXG)<&=vKER5?xECr$E};H1Dvmqw$?K5{w*B3@e|QnZ9+ z`RW4PU-#AX8vjA}Qln!xHNW;9m$kDlgjDtG>bLLgBM9IHM+Q9;)cX`Kn6lvWd6H-2 z5s=-F`tmrrC}s?HXJ?Xb3V#S)ghsVyQHEQdNnJ*4(156sBeu*sm$ZH07pL?VCp8QR zn9+|^Y(?Q$Z8K%z20*UIs(WJ3{4nlhvvF-)NCd5917EI6g`CR#&Ot_Y;?M9L`yCKUr@huG%Fzp9A}FvKS))0={Qfj1~yK%o(6i7-HdtF(rOa zzpVaV7L#f3_fnFQCE1r0GYPh--VLg^%&1~CwPd3{y@3C9lNY);B~){w5-NxK_+RkMc;WVP7rl^bP_oho_lpp{bY}Ew@C^wC3S`SZ?JC-z1^TMsZ7wUm2I4b-(-kXG&X_p#A%bnq~ITN8i6= zhOVi3P7?)}@?yf?t1>-44BF!*a0aFtz3pFZll_yl!FmivJ%9Oxz(xt-+(DfeBA+wW z#iQV5XSjBY7y-IZ}pnysr;_|L>n)AIOSw+AFG)!9FFrFvI)M)l3>yf1WAj zohPlFvM=hP*-$1=xJ%!J0fy3QG|d`469}o-%)MnAf9?1=+@HNlk-%MAMpr*Jvj$C8 zziHh(ecl-dhp#846^2y{}hb!Y{%0jflP8(jdlpEH4Nms9)ylwAeOENh# zdvLG02v5Ri0da5+l4zMUPsZuI=>j8L6ZU-^pl?<-l}fTvn=RTH^z_ZMr%%5#mm}1@ zE8@Re6U*7qtK&%3hLz!w!`Aj)yq&pr4>=;d?Aa3H+^d-~iTj%P+65|THvCAhj_V=M zTZySsOFmZ@tUhJWhLMsEivHRnS3&$gExlzLaS9a8yq!%W1BXrqX0>-y!sWuX=Xbnv z_XR(6%LPo=!l}%M=5#&(1K<{14K;udWGa=l9NG}b?AVjB+2-|(V z*F7mRVIvIFG_OY>pv;M7?>s+up3*cwC{XLPy(TFbj|%rR9K^Mp-&` zM#41tG(joHjX9?@P!Lnlk7E z_I<1LAp8x(3TpS}?mb$_lVX7xHOzW(usNz%Etjq!To`v^#abwh$JXauSVod~0>aLj zyCHmm*F)uc{i9L8g`+wv32kKcKSl+Qoh|G>?C_M&n&kg08T?Mv?L^R-1I7S;;lC`k zO}57+9*=pc8hU#3^UptvE?1q0m{(Ky&MKYW;SEUiS!;2WIxi0woW9g2XNU3|6#qHn zcp>;Lk)Y_mEfiYzw9`4z8W*!qN|c7hl&nCWW@}&+rjkRz0gUP^M)?VvlR5vno2%ut zUgW5@(EJ^a6g2%gPp8}kmz-#XS9e(@8tZNc@Y%*nh{G^P){$~^i1F_loc8dfQ)S17 zipz9bD&#K`9*dwB!Mu=g%Zi#ga&!J98B|sWw(oeMo-Xez+8`fYDYw;W)jwWak~2r~ z+aT>FMIY$-eZ}e%XcunL&-utFt-Onyg#F5OYhm0~&wS;aFon`@1+QCXm->}ASew+q zmUelQV|K5bT!-^&r;Jg4vst!MvXd{GLpbsWhoz;xih(^AkiBT!iK?`mf(A87hp@BG zMx#sYMo#kwqp53!RYl~LTymB$sWp~bsD``J1xzQQzvB_J)inD=-p-W0#%)>dHE!Ci z#O`CNOK&W{N#F{wrJDD{_nQ_^a)PdmbSHF3z=GDNX+AUVYt*jOp7_(akvIxEHv#It zYA#eP=Fo@|a z9gNBX0S3KTa+DbOcb`+SA_7-h&bx1s;mKje+4>3dIb`1zV2QrWl`m{iIF6R>v%)f) zr>A{kwye&C@zEBuaX++$bX$hwxmP1 zue162hiQ2^8Ty|hI398H7+{xk-K$@^7Z(>@bh79|m)Y}Wv`LmJV0E`X9KGs3Z8AT3 z9|r)kGm!T_TN-%1D00Pci2ezPF*7!G>l1WVf_r`BpU{l^pL~e=tPi9I-f6}>6=St5 z#T|xVV&X3ga0f2mexe34aS8tdJ!hv|3LWM{fMySUjDPdfFZ3{&s`GItaUQ!=2#vr| zDSRZwd{(z+L*cPhgqKcIE33Z@;NM>ctEM~f4F6a)&A=o41IoGDLax!)*>v*B+c!-+ zdVPKbKZ8N&i~l^_f9Ly)A%$p74(=^@_&E8-F3;&=fwJWK`%nuQ2@y%gk=oF30i_fi4ya&S26a!oLN#1ltdA zuTy8}lAvX$f=xXxQpqm*WZ>W!GzLxWI8!DGh5sI3!1p+H?Cb4nAt!KG1uTvK=nJ(O z`M}$WN3&XhkyoA-i}8pP8ipF-K7VmpEQl>a$sYcmC8UUACkCyFLQ?Y+{s7m9LPF_F z7T%COtTZRia<)zH48a=bcBoO7-AIH`=@4&!+=mhwcjW^ES#)FvPuM;u<7{*ajR-ht z>HKifDV24#^cn4?L4g~}5Mdga`;_JLo~lGd*^E|T@_+(9_+p0mnBwtj72uAx2Z1zR zx2{bDE^zMYbKM3n&^ZvdZyFDXd>@V0zD|Q*qnW3i2)^;Y+qLv5wPZ@ijnq`A%5jfU z9vJ5P*W2BV6%j9~z;u7Zr`D(^Tj4EgYBVGn>#|c18_F3PjrS?6E4&e(SB3I%;iS;N z?t1TWg1~nv+VmouJ$_p81P{;%p~R-_=NKsF%AeO^=1(lyZCqy>wz48Nsjw@d&V-{L z9}eEo28Sy*LHDgL^C#pJM8^q#LZOb&QZBrcT##0*XVrG8w6glf)grgNL?zMX!B39h zpPBF746|Ki>0~iY$OVmNhuuL;k65)v++NZeWWxfJTyO;cVv3;PXc%ML^Fkh>lgl`B zL|T5rLG_s+NXw3bi$vE;lq7QTVlm6%Vwoc%NQ2d{*^gAx50fxhH7cKU2<{c^HU<-! zqBoF4sl(uCjPlME7Nr+?J(Jc@m)D>0s(o!SZ6WjGce1Zeg1E~>s3os7KiuI*-W2nN zLe~7Cv;gw3;nZLT&!`rdKJgPLSOjztO+086q6e!7pYoj)y;j!==Q0|#;gQo&M-jaf zA9MA*ciCd%eyR(85cKGV{4zTM873Q*oU5CE_zBn762PsS>1Cy$oA?$2h`~`l&(4e4 zWz($9A?)Hs*&UHH3W~tmQ);`Uw>vnCI5p-c9duWVoHuezXXnF`a&jX~1*-f-fEDTE zwR6m5W;c4SNn=d?FBO<#fF^KwU8biQcW|~nVE=>W5Vh0jI_y4sm43>SFK08SnAAAZ zI|RgV$nx4+#|h(ftCdP?5cBVhL$!?YfT5y8^IAWQ{qV9YQbBS^3i3he>5ntz-Hqs1 zC5Wt9OuI7#MzBrS0)JT&S`pdRE)=%kq55eDw_!h-r6+ z15pX>jLJ)Hr1^o}*LIH>A87-?9qx_TOWdW5uQ@Foe^p&0zj@SlU7R^hDr+4kpAPctCmv? z_;n3%G!Vuak@SR8VmA8>YgmjCw!|g!a|-nlnXbb@+PV73WsV84wfeZjotHAl*K1I( zUA-N;3allR<3|U?y_+0G)Q2O!k$n+Pu8$`Xpq^xWbtGoK>wjo%dX!K`yOd~c*&A2?j0wzNUdnPM_V*{2?$@xB0(l5 z!1QyPkA_I2l9i3*$`Ud`btZ}xxl~g5!(nR`shfs=p1?g)x zn_uE?6S4a|9iwUu)8yw$#*$(>h6cuM}rrp0DN%tT+LE;VMD|S!kxt*JlHepjAHv1{0CeSRE)2P%?jqQ4@#i~ox-Y9J(%jzg(}|l zfs10}lZITKhp8m#M9rUf&{`p_)}`|?#S(ib&U)EBM9f5|(O-q>gtza2Q|i8@2^Q-n zszMRts$sKDQ=BM6?@h<({e`6QJe}mz#aM#Qot{xivtbYLb4|j>^}fYysLtAe9FT@N z>ay}6CWV55w2E5x;$Eu(x;GgIqYSf=Lg8FFrtz=`RXgo zoPc5f{iOMvky5x$e_ej_?8(!OzNUPo_B84|M^sWIzKhbGXF4eha(09(nVpC;q&co) zi=c}fF)XDdi;9)fq2@=K84fzGK-rpIpL75AWVB(to6XLQt%@o6XM6l}6s+dK=Bt)30vaPla!|T2Y19(peV1*G{9-InIJm z8q#a`j-kQy+wPjX?i3pV%@(kZt##uH;wm~(?X|mQo83C}64NjQQm!C?HtC!QOn4H- zf-ma@+2FZac7dn_deOMWpX6gwc`eyJ?p$Byfs5{p->Gvb(5Vi2Qn^5GpjDg6e{Zez z*4CSfh1HMSqNpmjU)SIlOw-*zgK$;1C&O zM432L&~Q$CF(WNnr*M?`h>#WV#!SY=gy6IjwwpNC$eL8BmZszTF#-TC39lf84QjPd zu_dZU7)W>`_&LuycaYUyWv|re0RQR)couxclAqfXl%vq2N_Z6;!eCu5*m#rtO@fU& z)sWSiK)V<7q8qIH-HN`C$I@NzkfWh%ST76X6UhVg)+gxtx>sx9MzW%gBf3^xP(oWZ zU&g`#RM*68DQ>?V$JqmJkmRJ2NQ_%%#EJzulS-M5?S_LQcRukl72Es|CK;)<&U@fa zIM-5BtHz3B_kGfo8hk44j%muyf>+uYOM;2sHJaR#TunlgNQX~k`&y00K}K4rWLlK- zu6G46`EwiB83*~}EY7&9FzFd1eUV(uFk4)m-<4U-rRtE?k)Dzc3AWr!eA0kIj3iJ? z1AXMYk}|v_sRs_7YTQI*c9MuFQ*^wBYQQq+A9TEJ#L&6$A01<25hZ-wo|kn_Cn%jE zm;y=zlh2~kEpObYW)IkvXKj!A9*i?|W07sc+M?`B&Vsxs|Ls=Q7G%SsFUibp*|21I zLSDkrB5?SjRZpD|3p4z)&H28I2q(;+?rN`FRkzT?IV-JC0320UocE@ zjV==?e5IFl0eI}fPl?We__Z6=p4>L}F36ubrw#B0}stdZ24$Xvtmk;;I&0SS@p0B}I~$-XTXm zL4Rz54W+OP47M8({*3KOX|A$(6%mr7&N3a&E=RrCedg%in)QK@rP7S;VGxU<)Fdve zEP5iIQ^w;j@F~y%Y{qY-cdg2e?Fq3A>OpW-@CvN%;-Hq$pF74G4#P`}@#pNPe129V zVSV&mMrn8yz7!o7Y`2)H7zezxUgf1tt-Pca-uikE5<6$;1JN@65K>d%d>7r)e@QCv z)A?K^1PN3^xtzSIZ6K8&YbW?pPg;N3z;}e3s`E|kVV`e5xh}=yKOqKbcWOi-J=5aV zfE!=LukHWb{uxLTg=CpHQedaMfvv_m&|Pb%DW=UDNUKIgY9c2VxK}XpqT(dZ^m6EO zBGusDQjWQr!XTPbOo#V|hmwaB%TsCQmJPTq8MGqtL5aolj8m6G9jGQkaVSh$j*1#_ zi7+WsKI*gM0A#y%l+Hs;RBjlriMdA?=V}e)%%$>##9j%SsDp-+qz$shCiR?k{@t|x z%n~B*Fz=T6)*p$Vi`b~qtv+zFPFkG&hH`Wgej;6&sD*D=76tcME2#t)YP1T@RKulq z;>iqv^-R7e4uPX-ZTNe&?*>cpJV`x(HjanDc=-=WB`%n*^2x8+=XCsmObNkK@*LL< z%S9j3FvKK>_Y)ZwvM;FP&t0B14AG-WRX;*5hBEZx)Wy^+rfA|_-*`faOrt19KP$SM zOXwZXtL)?Q$vHU6xX^Q*!p6YPPfNndl)I&%j3Rb2@f{l(oY2@0=swR zbC*zZPPsSmA5l!2Dk6Oig5oHAH0FnemTh9ebcVt9gnWo^Jm@i2-tqNDnP}R*?7v&c zoPc0V+62uF?W&lMv+uVNYzR zTxVZP1t5BE)~`8!_;b(Ad6as=w0*1DubF%|2Ghv%`nBkrQJ4WNCh-s$6tGam6!nQu zmVMU)K@AucG|8g<^t#k~uE$~+WmZl=)!`7}ferHO#oIf&4KVh!H!ZWps3?19`3M;0 zFyENNSXY3=x(`3+CBkX7T(&_Vv)7cnp@qAeTKVLp%s>(t!LEbb-aLDqk#np*1d_Nj z&S6pyU_xQ{8jlR3_inU7ASOyzThTPDGFlPgefp)J-@bW0pHIcE)vC#^bVZF(ZmF}G zu>5LUYxEU7d2*rRR(Iyn}=@u(y>?KtL9 zf`y9`mG0zoNN7O{-9frf?TE55;dT({sbD5BlU6hlcb$3L_%{YTz9iY3i~>5SmJV;m zGq-6j;v#QnZ9x}D-t-C}zLH1DIze~BN6M%AC&XpNr38c_daOtcnm;K5SYhL?=v6~h zDNR`H`_AwKF=7zeoUbW`BW3IIR<#(tSfbR^=$Hg;&H@1#1e^u^b1^Njq%^ltz>M!u z-P@Xa+OcKn=k9?z0dTP=LHb$3!<%HY1XA-=~}$ z>eJ-+{IpCjlIh|f|3H+Qi;VsEE@2vA1ms7VD|T$Tm}M?|bxRz5g_sR8_PNB+m1#EX zs(o{imO15yLis#dlqRBlF>TwSVeaPY$S%mUbjU7F;<srN z#uME%jx=|!FSZ4b10v9jR}qzZ#&%;j@mU;Sh&!d$ZKCQlVVl_TLSY~QFN@fUVd&#n zs8I26C#p4|n@pm6Kq`xL*7@e!`3qK2vQR&~nsjO`h zxa&7hpR8fdmi0#)Yu}k#e2+V|Pmd%Lo&Q&dGQ*wLBxo>`9UQ{Q6)c87$@|)#o6eq%+JCHcN-yb(oeX?ci%9a`YM6CRq16Ru?-= z?V_oFk>HYR=A&m%O${v?k%Qe)*GodKf$c!MgMV1?xjSYbS;(F+=;66psXt^O{otGA zN<-(R5W}xjs=bOPyEYoQ<%iW?8g3{=&vO)<>y}_NKWh@NJC+zZLZ(!po^pjm%8@1i zwLL<0p+nDtm?6y1RYSy}nLwU-63M5wk6Hvlm_7NA? zC0q5>uf17+6#V_~fkJo#43{tjW=rd>DO;LFUI$_LvS9cW3u4?Nox?f0NTif@#CT4% zE&qc09c8*gpI@8)fMVP!{!sU4jn|e4vrnFaRJxDi*i3x5)S(^fXCNt{1h7hM;7?7& z+GRFxT)PN?TUTI~9f9Zz6D1o~CM^+>jezPVbln3Fl_NNiJJ+~RcmFu?6XBa;8uDZtmQ8j^Q8w-5n>irV5A6m z(W{6|&yz=M=qQK^NnfH}i`8lvCuEQ0qDE*a8xTkrGUc;Fh(TD+xA>Bs0Dv(ae#$hA zOvBSrEEbaj8Gl-`tbsAA^KYc$xRZ+U$U|#MD(V@faioNpTkT(-x1Mi(`{%v(pT9i+ z<@qWf6U9>Ef(qPFPd%wjAEA}F8Qcc+Oxvvt%xXGO4Q9I7o5Hq~Y|LIe4-}@LfVMcE zjV6E%e6B*9+DcJ-{4p}L;3cK%>=<7x)yE=5%PWBll)jH9#GT?Lq>dmnsc1+ue2yy* zKp5u;)ArsG{10m85T+4s2=BXzJPXhZ1f^pjQ}pttcr@;w4_6}1HZQk}y=6N(2~kb> zyUC)`HIbSQc#6O!F^W(3f{N$vXltpx+B~SmfiF!Pr z(8WWAP`VdYhr8J$Z^*jTJ5rf<7eSX`x7iq^X(o}ns4tw(GV=b$zZtwKEz4qvuskEa z5XgJcF0)@cBmP;-VfFM6yw+oQ)OGAA?KH^YA7W+-MHZYl1~;k;GS~o|vro6g1)#nJ}0+sw*m_qvEBobb3t}BM(y~e{|kc%-@mu;HMXyPP_JOmIT_hA0R2sjZJ5{0fCkx7qxhPpF5;6~z z8njAvjNd8lYmU*OU^c(02o$=K|Em)2;rA;gm+>^(ZW8ZMWuCT{oY*K?di7X@XD@UV zObjr`IHN!>yx)j8dHzQQn2M0^6orTBNjl4ur>ra_8sMKPM_US5_9*$Bryhn0O>pGm z#5h@8=JnCrH|o@d^`Itx7;>U0Sdn331sl zMHn!8naa|?60m47O)pDvcac(-YaIO ztL0g7@hd#+4Nvpu`DknX;dc)oe&^i?Dnlf9_K?OQGe-ypTVF9%Erut+?_ja;AKvQ$PgIq1i>`tjV)y0)LE#q+^3D#kX(T#{# zkYQu%M>-o zDJ`k;d@>v_Mw!z`p>bau%Gmo!FqSObyv$^n<+|g#6}0WO6DIR)9Ria~{KsRXnvhR) z+K8DP6b0U9`k8HOOG|Dx9AbQ+@Q@vqV(b=;1Y>UbW26BtiILOzh#wAyTZW9_tNc4B}8W_oZU&n1J7I_?ZE#U{RFKf9p!<;TQlGL!Lr?a>GV2XUQoLKvP+ z<5G0TxgEtHlm(kNY3jV|DzW4r4&Ibf48!RLl(0>a6{MP#l5kMS*!AqmV-kF*akp|6 zKstP_tQ-EV5NmGGQQmkzGd0QsYO4|~UY$vk?oGzJmCQKn#8G-GSidY|LDAA}zq@uf z!sW)9&~c_YW5ql@m0c#)hFgExByeF(ba%WN^=yD>%CCfIpyNOF?ARPg?P1&P^3r!w z{tO*Il^b(kT1At|#v^3mJe!?@?1Bldxm%H&BKha7-oKCO5Z|D-D-~2rGSN&CWg62R zdXH@}@I_GwB!QN3pLfq zL}c1eS%@bq`Mk#`xSm=%5 zMlwN=mlt`!++%VFhD93!?ZwK5dU|7zjC=EQ8+n@g=O`l>28YOXX0l$pT|g+vqs968 zB`}+xeH>`Wp*R)t-fpt;9^=+2r4I1!6R3Yh9B~4PviUvKM;d!|PLG+H%8a#pn4CLs z?CyIvLML@9kS-;jVN8f1j9pQN8wPOGnOiC3CmWT*dpjxW6f?y#Gl_9tD{`~)Mw;v@R=O>l&_m&@)rS_w#Z<`W(1NH54Fq0A^o<*)|R!lX)ghwuO z4X|enki{;ej26??aYj*=?0QQMwwMM7+5I6^tkQ$;B+FS?z_}1oEJZoL9A`ZeeMuaa7L6yJv;yIH(m`2_LA+`rbqHUbBTDk|_(wDLX_AU07Mjc2*S`Xcj zuYeh!+o>eu;#yQ`wJ6WDD|^+b3#s$*8-`CoD?<=v%gN_(KFO1e;VxM2OGrUb%tn|h z5Y=9)k0Dsir;pgBvXVkeg1vYL=ABAV@0Fno%GUc4xZsKcZ7%`LI-P2Iu@x2U`WoqX zoA=}qug_InH|?X^%Evt8QBhm{n5X`M(!H?vO;SNLO_)WLwyZ}5f+=ER)vntrv=iw( zyF%*wvRNO6OOk++62?-`*rkh^L6B(%423@^zEC0nqeKu5c;ik{xecn>-QG(w4F|eI z*E?F{>D1D6IOaBreUuB!ZJoeu!5*~4K=s|9*Mx!I32wBWyUdj1u~(S-%lS=*_t}gr z?H2;QZlY_&XytJ8{6%dsxYUAoz@z#{HY=Fd8Rg}$m`vCTjPy$416!B~ZJb{ADe-sP zGwP(idAPpTu8UIh0Q=b1VnTBcoaGBNX~5q;f{&c#B|W6=!bI|$_@n~r>lci0c{pIO zdVe5U#^h5(m*J1(%FYH_qIF|+^$PS9dvJ+42+5d~XBXs~1cC@i|F|jjk^k=W#m)h7 zI>WifFV_y8$@K-n-gCU84dCvHPWNw6f9$nHgTeZVf;_E2uW+NrEEYor_>(k!2s1dV~iV2>y9N zX_n!F@YkSrffNqSAfpI_1ibP2HaOHa5yee`!*zy7pGsoKg-hb{cs=Y6bVvCMDl6h z&5FV)45ViApiPAdhWqN$O@Ln-$~-|qsfw}%71tiUO+OaiJg$^|1{@7k(9_N_Uc}-0sxy-!x7q_1`#4cq>hFZ{ziii z9joYt&*F$ZSq~GCOn^kd;h<;(y6z>Bt|u{yHsW+0#bREvLd~U1aQr~^5UbD?bhRA_ zG2u5%RYM^qnqBTGFl`jE-t0JZjY?fid~Z=1a%eTR1=!q+0pp=@3sR3@Cd=MnI$hS? z7=<5QH>nJ`TSsxYwj)$zNTqn_Q1HZumn=QeBz7eDgXlWAw$fqk|dt8+dlk68J@R!q|N-p zl<&ikJj>YZ_;2Nnu$;~0%BuSW^@>D6Z=PduIQ$GJ2}|LO8>MC~2HEFy9BL6cQcH!W zSRbgJ(9axVUOLXoVP?E>$YqI6ZmBy2er_6|r=RGpQ-2!hVc`ud$RWGgBf}8fd(Ub< zi@AJRa;gFQUGF6)!^di#<9|Q$L?0teAXMt7FRt>!1xHXPdb*ktgK!sD=s7jqkHrOv zNvJFFcPCJ|7=XapF6EIoztMYh10q-}(;7;IrO(C)oi>5$O8&TMzNk zqh}4tI74V!syT&Y`?@GTmEwZoH4}Pv8)RTb7bYN|r~O;|Hf=mxd-{mns>b=`Q_Z(S z>|VY&r?020`g1i0o;@p9@ovb+SkvRD&mKPd4y!`(wm6@n8_6LmYaPA|rk$b-hZ54M zWsO;D8R_bvn9qyzRkE;cVr{@=olzR3bmDESFdwK&TR`OupQ-*D!k6>APVzg#;tgG@ zh=G9C*B2S3UbWY>fqzkK9p$+5ZdC0 zcie+5QBPXUmW}+~JCOqMjKhBKpfiyRE-n1#SBK)s;(Ss}re8F*kncs5shr7)QQ*3H zcmQe8-I3yAt39xNJ>$#m=XzE4o?c|DXX1oNiG}D=8l5qa{)w_}7vPG+gZn-nL*0KI6qN?!_vTAI2w%k4~pY%o)_plRa^k8fq$W^6aGsv zA@mpeMaf@_Isbv8s5}Eg2nD$+kqOxk2Uvo^IdC7JvP-HR{zWOa#6O@Bad(8dT%fa0 zIUVP7@$G~C6mTOGe^vO9IQHiqw4?HgRNz#UY7xNl-5I^5q7G}%Od`muri$&jtK@as7J)F0G zgh*9(mdsP&mQq%ygLOi87Lz5l*4KA(5>@D{YEWuQ4DP7I?d*JAZ~bRAJ-$^t(gHIo zywc?qp<~(!p@&5uBp>mUOt@g?vOU&D>x04!`dpxR2`>~1@Z&3E2@^zNhv9d!r?4%A3{GW z=RR$;80S-xQcDsVzFazw;kr15FuDOg#rh}C$D3IS6Qn>&hZ9PKeLnU6vj1y=bd`lK z4DqnJdITmKZEY|oNZvcDFvGc`?;R>P+EEkaLv}eI6y9wY8EX(pz>|&TZjGJ>L|Au? z6Carsm-l@>%+D7*^SC&TJ2++NJ&nH5;#ALV}5%!OR+)vSATB?kw2I&0ZQOM{J_0NE>{Av^-oiEEu6D?&vFF4m_VK{L??r%XhFPX8ACf)?)Cx=LNPY={c8A9`@EyVXYsb zHaiCfL=vH6KnxvnRwFV}AJD1k3=8F-GYS@BuXv2CrPG+YjWaAztw6*M&JWb;YoI*6 zPcR`cksThS8M5@*hpSn{Lq!Y}K{KXC-+rrRY{$$d@6vZAwvMAj-Tz#I$yqyr18Fsz z;_lJw^^kO&=fD*LEdrViCkz+|WSY9%woXfj?*epa!{lmb*%z2U_y%!ZTFtdDP?gqN zihYY5A2H+_O@TBmXuO6gf-XWyphfTp55F6@obe*It&{ITc8UmcGd6JG9XrAt^iHkC zrbSt5wKyC+K=&x_6PH%Qb`OAz6pEcZ$ggka+^BJ#&dCpc|!l19C?@ z&OUZg%s%yKN4zWM5;ub^0m!#-QJp8KWfaed4s6iDES=@L(r9zWm6gGBa3@dIaGX+T zcXkf!6P}UOE~P9ZPaQ`r2nGyHl#H52OPXpJFh)GFL@t)Oo|*A9fQ#yp(U8n>h;Je#~^2E{N*DJ$G+e75Dtt_v~fjc3dC;X4%wS#`+!2jP!-a=-(v2-V-K? zKA{?5=7J6{{oal5S3g^E93E3Yikg`g&WDz^;63jFgZ}yCJf720!}6_fzFS}0_y(gL zPzk#Z*IwN&qLtKtrXXUiK7RZiG2ht44#i6R=OG=g0dkx$;Tf@lh>hF&X8qygCr{eE zo$gKwPBF!!j0b5Z%?*vVMLb^IFfF$#_e{DZy3!@)@WZ5l`(;t0lO9uII*6lmI+x7g zTp^aN8TbstWn|pl#qT8)!;%Mlno6DL_1@Fo8o7X{NQYf1xE+!D63wR__;&9oK~5FX z5vb5=qmd-2%wM2d@nWK?A-PXspR%QhDKi|zDF(7l(h=cyOy=WDqebO@{tEp}<`>Wk zS3S5S;bF)l$Bfo#&gk5Vq^LOq&L~U@gtR1C!P^3F^Wl7D6Z=SOcdthiQiD{AZW8wd zkY&Zs7dg5qgf~Gs615xMU4hk0k}Dbg;Tce3HCE9pm67Ic9tILT+{KnmpnTV4EblqcrdaUYX~d{oqh zK=t#a!HYJODri=ZRz?(ZmQqC zzhPcxSyu`Q?_4)AT;ewKqSJic#P~AT&5SQqH#OI`b7K>}Ks-Cby^f-3qB8o94pL<@ zP!2i%sAX!1tLw=PCF3rUlvC3ke12V5=sp}8Mo6>ne-l`Z(kZZcoNH;8@jj4^ z!n7^kDtIrwtem62c(ME|JI4E@+O?WnsJ62=m9yRdFzwEZ?g*VGC>v1s5Opt-k^@)u z6nVLM@hRiJ4a?cd5&nuC4inyX#E#x;t-w9byJrhO=+gJcEA3u7p93!>?hVZEBq&8#9%FkVFtxKP+bhyGB2ZLNA zL1qa;*>H~8Jr;gDP&FW^4B1ha%j#O7vbC6GWn0M22{8U=*bC}JX_rIC3hQ8QYFdrv zO7g&rn^v-gfqE-VTpk3JuFOhxU`K2sKduG%<{sq(ZecmMcJQS$VNyYz$%G^d{mOQW1CEPYSj@KNHw&8W|_vII`Yk5<8Nxuko) zw40RFOsl)8m(G-C`iB)zrTB+k4|d?L^z0s^pXlqQ9TOcPWfirtT?m@ggM$+H6OM~^ ziHcBt_?PLE)Kck_JpZ_MESOADpD5LYKwJp5Zqf!tvxHBUVX-nCcnT&|(Wl(0ygZ;P zZr?G&?rg1a%PZ|jjQ#f8>&n&dQkDiv45H`JFzLW!h*z#4WVyBF0p8qgJZtJ9YqBs$ zS@t>(nAAm)ZZ-@dTpR6 z;*XK*;SXB(f-HkL>){gzu-bNm;o)eFdCAl@?0%xo#&OdiZ1q`K=`yoGkjh+`yQJm$ ziqtoorfP#o#4*h1w@mZ?TLfmc>-g;Bb#{OS!$#s;p925u-%m5s@0`AK*5=MLwjy?Cs{D zMr-tSbAU%<1@5Dj|FCyXB6!uHSRp{MEoarbD2uM0^% zpLm2ZcZq~_1~`@JRIPPQb8Qe#k+6bfW*erHVK(L@MMhvS)%g!Y>7e7%BgE7N7qN_Q zgwVY+{v=r zxZCy>b*{1-=O-jz-+qFzZqh_Uo>&EPp)%1lPKNL`j@tb6UuP|z8#M;|^(tS#H9Q##smlZIQl?Bt89v!{c_?jm9-ii7t;IyI^ z!da>2=iQ2CE&9A4Kd>`YOVlV0Cpi?BB@s}N4SvI^|IN`mOy7&C+s5hSQ_y#u#pI8~ zWISd-&Q05Z2JJY>E0UvX&RX3myQ&IZ;-puq+^up9neywh8L2F@W4DLfqC6TS6|hg* z_GEZQxTG$SAq0+HN&O{czfcU_2s+nS5AEHqZuy3j%bB|_YzOB(07XE$zud+M$beIU zt{IGW&;F!)yBIvzyS6IxAUqv=C#+1+iJD$`uTPr03%WJ z6z}Af{tD%sF<)WL$hw%r-U_y&s{r`0)m6NY!<~wQg1Q6BQq#QqI%?XSWXV35SvuxW zIhm|FQ#g8-DboXU87;h_;gwnAv`I?{0|y$Y>Vp}xChG23O90pC8MM^b;@_vFa@lIG zBBE@$`nZ{x54W1=YL425SvKBkP6~!YkTRmO+G=jY&@PJw=|P`2e|SmXe7~ChU{n!r zsX{|=us6^j^X(lWHvSOA7iMm+L2(S_kFvVe!SqJJ{`JU}Qtk?ZjSCiy%u1=-| zD&1Ch5l|V=1M^aHn`MIdPx?9IT;1~iXGwk<+xZ~JS-#qoz48ga)Y!uP8 zO{#lZP`rO}62n#Q$QEduo0v+WD__e&^ah>Qr$v{Z6=tdLQ_=M zf?q^l3~i3Nt6K70P1Uwr_b5@Xx!R&7sD5%=C9@RnF^0=BR8jWCK+M%x6e0F!4lwVcr*-g`N_6PB-YPF3t7QZtMwkxzu8=^#?E8Z)C zHi#=;?M{73b3zW(ufuG>C5Ppj{VrxoqX53{1i>Za)5!c*v!#D)-{NR^gQ1)aZtY)j zG(ta?n@>ii$i?7}LRn23(EbSXNx7(mMR8-yClBnZlefdqiQ-%mNkYL0t z?x04fC0e@aY3VDwK5or@5Y9bpdh}UevAn4v%6`AUB8S@Fq{wfqVDuaF4CB~HgyI4m zT)}qUs17Wp^*A+=Rw!i;gcOQ44jGrb^iE}#;uGVE%ZYICcwEV_l zA}F4zM8FX9EM!KJW#0T6jWgs>Qm*{+H#y?0U|l-=ztnI%G1vD1eR9h%Ye1u_7wMs% zYIzHkI|IGAF3vInH-LSCqBM4pW;dOb7Zg-N24O_VCMjNFfc;>F1Q90mcIKj~qiivc5G9>p zey`!<1t*l<2q@S9^?&SUBY8yVHoZMlPZf}?QNu**XNNABdQwbY;1}WMIzc@aS3=^Z z*-X?m|C3JBQ9+In9doUX@}dMXiNTXU0l9uxOyoYyMo}?JZR{S|6h(1w$?(JNtCQo3 zsm!`fVz+A;d?RpUhqKWE_JF+r-%sP@}ET8fz&df!&g5Gfwt$|1ptitwFMHc{t_C@yA zyGu66N7s|%Xz5g*Mu>5p^@^p<@5$O3#+wcX(fy}yJDrK!UU(Jtk+^{PI+kCREC7=x3%NNhQMyjt zFa;gj!44DTGiu8ShPEW^XNM?H2?MAOsS0=q~u_LsoD*}wMguWLbQFQ?xUd| z9FY*{f=@wYqR0J|g!UJVJyseHm%U=&&oWWQ#~$Gww-@&H0lMw{!I8RmUA7}{AxcPA zrOt#Q8x*JklIxY8Y&F%3lUFhORC;8bl>eqgt>Wj;K;xR2l%)KULr9!8BR|gsH2stq zZH@!($$K9Tn%yQ0Tj6sbKK`!m%Mmm^M%88Sy!b~x9;d`fXOr%S!&O*-a`gk+cz;E0 z(Mj>;*Y)1xUx%zY;hAr75PBP-zgDor2>Z*M#E^@mWv>-=n!i?=nFL}GMO2J47mF;y zP-D3xW4PBsekSaI)s9v@4lVyu89_~~*#EI%+-?ZLP}~ut)r(!lmJYF#+^BJ`*EWAu z!?odVw`h8~vU^GMhOPyp4*YgIwJZ{@C!txp#q3;f<5%}p^GC2SE1%apN;jjOh zQPz{JH=NJL@FUQwiA$DO?6J2&`^GCbRLyCd-+s%za^A~zo4Xxa+;pC);hKO7jXTkv z{SoZ+pl#}k_~7akqPq;bL z5)Lx&F_j{sOEyFG1w&X7B%e`m^FYI1X@pF8nCnhY)Ylrp(bn9?Mebj! zPUMxM2b4D*ZmRv(v#45LR(?}v9!C9fnrhOTaVk5C&nKM&qZ}-z#Or&2vPPt#73DI* ztmYU`z0zJDso_5ItRVjMAG!LksCetlIRXfGcYk?wS>$W3yH4VUhZA3Y)n)y7C zuV?dY)Ym4^`c+dyH3sB%ii8_gtr%MiQtwQXW7+9+kY|J{g)Ss=jWBMvcrzEOOf(-> zq6isBPf(#q!;G;XDPblgqk?jSD7Yf~%fi$mJRu7A2uOrFXxlpDClUrNr(7OpGjz~y zSRL&xwu;66s*w;vZ55tPyA0K%=XO%4E)6zQ1?D5NVpVHx$18R?CMaJznXuyJlD3hXTDxiCM$l8|id(}b0g;LSy z$shP{pP@PEr1s@wvVvVDeTfpSvMf?=I4(*|P9(m+oAEWi%vkE(=)XbhX3%8`#E+TM zh-}B9-+~Kbm=nTfQA@Uf`2}-!%Zs4WIm?xV-s86l4zJXwVf?qR%Y~^|>QW8LEi_3O z6#7-X>*tC#pN#joxQxJ}zWU1#?APnL{+&InA*;(e*s3D(C<_>Y_q5EnL~^g%EeFE7 zNg$%|e}dcBE2rt~(-^^Se=q6z=Z)Ta?;-rr8n%3A^#o@Q?{geN-~Yc`zslOKVl zhEw$uEIR^x)35(gQd!h(w;K#R+FxBQ&L{b_m{aoHY`z*dx=Ky{m`$=7Ig8{Ie44oT z=&LxJ%h_S~-^CPjK#x=s7DqbXc2E~tPw7)&5?>#^eM2qmNIcq@v!%j#fTlr*5L$dgY*<z4@0aE+PyX+!)arjanNbjbXl--Wzd}D2Wqa!nq6W@ap+ZcI)B}!sFXP?o`fS(>@ zu*;dm0z=?D<`%&|%^U`j;68R_nmxHQF(&-tAFrO`}1 z@^`99R9gTS!m+C)V`cL`b&5Qyqpp#ck@RVZDPPYeO@l&%kv$Jy=~Ms<4^z~U>Js+T z8Rr}pXj`6)qHaO6!*L4t_^h|IGnfM2&x&>i20L1ChUR}ue>9lrgcEKgWUxFet)q4x4oCUFOwI4hnKs_&i?zqAME}3`Y3t5|K{cH!C|uf?j<~ZcXY7# z;=|ECJZNqo!k0~YvHkAvQ0wl`?+8yZxi&&EDI+BPe#X-=Su!pFy?zuadXB2RpCf!S;*2H+x5ar#4^h9lgWW zUO{u)$@}etqrIIEZ?+GT_a6@4?;q|aIJB30hdXb!_ulTl>_Pj`X0rRY-FHV&>*4F| zH*cb`?*H^|_W-*e4D`h=^mF^gn_X_|-QS_sgWa7Y9FhNP2c{1?_y+gx;rrd4J@^x5 zWEV!Xeem~=)Oxu4zdk@Qc$vK1e!KnS?qSlpVP0Tqc0L^JzU6MiWE_5Yad@uZnHhlb&CVBrI4H%|r|KRUfEzSh3K_~g?^)5U=zBQw(E-R_TX_I})bx3i0H_pzRz_6~R3uxNXSSYVGE{%IRpg-L;y zajBqR{O2BS4BfyTTGV9kRkHo^Z+qBvDGuA}9(A6;|2^$I?mX-~{(cq9{qX(j^arX0*ls_P6+0?m zQ0@yd1kvOHW-Lf3om8pRGn)|CKN5x@o72!;NVyJ2zfUp06efcKnx{!g(D@7m3n|Jp zs%~WY$P8<}`2%?nP|%V%=!_H;K_TMN-_|i3@wiFe@bv{F{}|2Lal7V|jk-@LJsADR zeF&fajb{NjrUZY9i+wDdJNxI!1Did+5 z+N3L6&8Wua4|NlJ&5mktz>eW4JINOvXzdJr)n@OncQ$(8^&fQ}_8#@0bRNV1Kj}a1 zJcVbEJJ0$LJL_xx$6vJ<5?I>x<4*Ds>g_zjKcMQ)6a3>b{{xeO|3DkC;_%0_&O`iX zeGPslvISmTYRXkdCM4+xjunweWGjd#OonWXOEu+EM>%F(MUegthZs7)0qcbQ{)1tg zRtD*8<%)YHu07$r19ciOIEo+@oNLwqpghQ`WaE=w!X7*)Svp@Z#)0(^lc6TacATCe zBU>^U!V1AI)&iy46%^h~*LEn@`LlH`}DRnUnlGp znY)2-<-9_Ynj9|<86^!5yHB0OuxI*L06J)M5W9FHOeP&N`sgGdkHe3Yuf#V>(y2Vh zYSJyW;v=O_$iz9Hr4t+sd4;;lIR|N%b2w{nv@SslrG!flNjq3ZX(;rn1TGZQa`QbP z=}fzlD*C!wDV#kl<C;MlwtisVR}9 z5q8kzV<ECP_~{B&9}{t;AQJ!Ns)JTINWou! zLJYNs0pWxyj9@mxGe`Ise{JVXTChm-TM z_KcoSC`UHjwYbIz(~KBZ!KyG43SxQr{L$&>V#Lw6%HYB%$Hj&1Bq`G*-Cf*C?jv4V zE?4rZSZU2y68Nx~aaRYKyV$+HxOKO~B|AME%N0`B)|tL1cZ3rOX32!C88nrNNiQAu%gxHD z+B?@k)Iaz94gM#?wR)9OP$hgj=4Y!T*nzf_u3vJhfFOrcvfg_nSM;N`|G>OWGt3Xg zXN0F|hwsE}W@sb(_`lqLYY=8K{lM_3aNmz4B_Fia4TkGf_K2brG>9x0X~4R|Y^Gz1 z8ydP7xc4yyD=kg1Hz?Dt7kg>Br#!yGHEP75@%op7!~tq6|5;d^;2Zg>a|=d}+c ziWDcDtZ{*LVJHTwUo#mEX_X7s$rfYh_mVp9(oUcJ?QWlK?FfaIWr#3E%3JhLp(zVj zBdx3KaB)(tjM1vTzOGOC^c|{LBF@C9UF2RW=90p~Et0RjWe+?B71=h3M|e{dpB8j_ zwDQ*xal>#bvElTtZUtJ|X-~iDuH#?LH;Ap)N!IAcOSnFpoC%ZP z{*+Ie+%1+Y{K=_1IJo@0sLYY!Qb6&UH5fKG^&ZJ`g(tIL=qJe7gkcR{}#8&UwRplG$*`Dl4&I72jA1gzRzYvA}h)eVHXhh zftG|k>u|q0__|PulUVlAZkeOAOgdr)i^CGc9>)vQRti{Jx9#ahKz@#S+iHVvjNa+i z4YI`cRSnYMadc&cQzfd$TqmwjNrf<;8?S-fg|=hI;IMBq_B!;(-9lm)$Bo%dUZk_- zgkd0>K&xbfXDo~&$|u5J$6GKveR17q@II~k?jPB#sQ-%8hxoeE)FRgB1)tdKJ=}E# zIuz)+!+AjD>{&Lxv?H%j3aYtEDQKoK53;#pVV0+p{M0D+h?yFrX**_5@4M+zYX?OW z*H8gTrH+Zb)re$k_pF+un&_JOIUg;U4wW3DVKzdw4Rm9b?I!&_p?lobLtmFQvf?MJ(vgg0fAobP&iZ;yZ52h6v5U7?0-B$N)ZS$MhXfBT?2yroiAIr*c?8Woa1WuFY*F(vPkEr zEMhbaaln^(GLlCfD?Tx@5hP%yYaN|zN{)guuoWwt7SsU2AHs}-5}er-d};J$mX$;u z8AIJO2JxbIIAFnYlq*z4^TApy#5H`tv4gv&PO3|g-Q&Oa`R{{n((m`xC<+(0)RKQj zGT0!mb}nupGGH}uK-t2nEq4agJ~#C#R;2*y8^e!|z*M_UvlP=9+WeYoZlM^dQts!{ zJnRu+eiKNTFX>DpOoq$V3DK{iu{MG|2hnV5bDexCF`R0;om1f(?|Z4P}}K zz1bm7!%G@t=>Sn(S(%#!p-EE6vI2f^X`GnIO5a}m&rfiRg7aT&BtaV{au-S6>_{g4 zP|X=*-0Oc~;L(N2p5s7g&gK_o%<|tF8sTsCO-7=fS(;Z$mi}Hht+Xs$#G7N~sJKiF zK9LdfbYhi5_u-1Z2rUCs<8J6XoMoaoq-h+_DZk(C*? z{QM#XQ}>(?ZH30;{SSJLnGT(h&1is&TGc^_F+A{*YhfGhKtEvZ6p&-6p&0!q8=g zxeHuJ7tVmL6lJ{zom&Zrn9FC?=09GarjRN2AJ5Pwx10Y&Z%P35pm8$pgP6 zUL!<9>1tU78e%dZ{jRKABxUla>)DA6l%+?ov}Lm~kQNtyQQyojG6E{7aGoiwKUGKf zJ^;OWV1%~rEY_N(`xCQh#alv+Ubu*FViKLDqu8n`=O}uDs1eX_iBWc2(UMwACCc^V z(~*`Q(J}f)D+41DL@>>vnS7kC_l70$rn|#J`%-CpkX!m{w^e~6ug$VwjK64AqLaym z-M=3wtJzXOx-a|!rVc4SJX2Q`FQv3SqOZVGTKb)VW*MrBLhkrxMK$Fb4nrtn>sz8I zVwn?G_H7yeH7%LXes11qby3SIVUWzSbHy;UTV#NYHY*2PLjujmkN9wPwe|R~pFRBY zZx8p`##nrrBR#pg`uOn@{wa}mTwS#~>+FnUsoStOhIk#?7gE^)Yxdy5mtO{#&5#Bo z=6(Ko2+bkZe>Tzu4|R*8(rEbL;og0G9FHG9#QRF?v%TGiU+#T{k6(V7rn@1OMuzUQ z(dhHf|MoX5xx4%D;qXg*goYkI6da~kOKDcBQFo;biejW8QK%r1z(Q8yzW*pRVD+(;)kuO z<@tE^iPwc9KTOj(tV6Uf)7nS02f7RR)9UTD#4NrqFlBRV7k+?v1b*O`x4F12UO73h zYZh23G6D-Mzl9c9D>>q9t*t|-#(r6pdF%ia9^Srm)E{(|g)UBpW&@9>(SuPsMkAun(yxxc9FOtwZ{vrb zi^ro7fq(!4dfilvX>>}2jKeIDMk98V=aQ}+r4ewIr0?r4BwEgW$SwzDdU{b%ues)~RT>L>mBi~1ijZ<9xTy@C&>zi67%HLQ zPz^;6-RgH+zX!DzNYEBrJX;LG0(Mxx&H#MtBoDE%EgqBK>^C%TEH4t$Kn0kk} zXv5Su#M^Q;47B4P#7kN|kH?{&4Q+rDsQYMXsDfh5pjPoju6wojL85xq=aNlbKTks! z&rfkOHKA0BObr@QDXRS~)PZOo|1IcT(!wTM>r=L5@*DCZkOb_1SWMeO6{L9m1Fms| zGOVED-{*6?;-rA)vhgzEb%!`a@a`wHpHMG@O-{~b<+p^_Q2AU{mM=XbtHZUilv_v8 z|Am#HXt1puCqUetCd0BM4-1Z9g0>gG{#HsuYp}y5qY|<#w|zA>4bdWrc_Axx->5HG zy=2=OX$!@JD8WgO%VM%xX8T^5i2#70obwC+(-LF=!7pcd$;s;n>=xyh(G~}TWN~ub z-t8vv{~gm;wW?N+X|1T6ws%oqwcG!)<5!_%34{5fILSwYZ+?C;O;55n&#MZ^rp3bl3;s8$<_#eplNB-+Tm%VA(<8G6!PuKC5-!lUR^;H2-6d+IB z6Kj^F5FMwRlyG)si+mhd-t1!8ODFk>zz@IzzXbNu!{`!%m=x!WbnX|Lr=t;G%DxC; z$}t=B?1>=>6wF7lp^Fm;)L+;Vm}v=c^~5{B;6HnybGv|PivRiFue>*~OUS(;ut$DZ zfL^tHMatiou#xgi>rC*$&~jNylbw6XA+W4N(tjOJQH=!lPe(^xQtsiN7Y(@?8(3u~ z4yRIwk@S0T1J(ln+=o{C=o5wk*t*&i$qc`02SimxWSGIn$)4M|Rqk;2s1smsaEOqj zc3FS|2jUX;1*jo)Je+W5^>)V?*`YUpUb1)OWoDBdyf0UCOuuP1sJnHNu=x>rV}q?3 z&wk`|set1B5R_n9MQ^B})cyC7SEtmUs-A3utF zx$&ca-~2V03OaFGsuDY#&POs|a+4_+xC3*4w+%J=LQvYBcOTz9hy! zzWCF5^6u*0)y|3LW#)@)h{fCQ&bK@7`t5h4?aofu$igD_?7-OAW7d?9k#+>P`B)B* z9`*wzhLT_mZGc}HJ(DM;)i<($puwIHU#KH9IpY9I1>sCY7f5LWI#_55Mj+b^Xk(Vc zQ*l*>fRD0AaYJYC$TPAA0Ql{PLUS9C=yM#SHob#j*KtCrV&-Fi`vLA4e1}c^c6UFr zrE;`Z$p?Xwl>hGlq17jB5c@G3wy~qYcE!9GP$@KWiBh6LEOU52(4{#IDixYSlsFoF zSV=Tu^iM4}*=floKg1y%g(qm1k4KaD7QNMKG8pJUFA$`fVfRY?c&NS~#k!;tkUqz& z5(c^MwvXXa(Sk@?ooptN|MATHPM{G3PMESm{|pbIa!o6HJJd}dHR`G1I!I$3b0#r} zLwT7V4JO}mRQ9cCO%DaDn=uD-O+eZRZx|Z2UFy}1wqcmTn*()B4?@@e#x1;-Yl;tPqzI$UiEbuz!trFyqt z&h-Il=1~owsys$Z3geWvITJQvv$%0IX`2FzKTR*(tQt`G5qym#nGjz>43w<;*lp9S znqE|-RT8!Bp({gaXY6PW`g^pR+s4NZw7Or-u&RW^Ru@c^i_ysE31Avdm3zr=qT}D7 zzt8t$*explCD{|BmjgCoG3gjXw?EK52c{w>YtA)%hY{n3=-X?I`~L4RZfD@JD}{xH zwt=UMi!K(<#(DmGI$mESUWd`+-)$!Xerq#rAL9 z76`nfZDE$V=4~N&7HurTy9HWfiKXAr4EXzbx+t@6CxxJk0QWFIhg}L_jAJJ>18ZEx zzts~k$2Qo-ozg{~ybGbm!2Guea|LTBv@QL#lPVckEDn zs7h={we2~O8M8NZbUhHj1& z@-dr(SZ*l(y6_htay?@SPgD5enCPe}hU6)(QcFR~HV?0}oZ zBp2*f%Yfw^8%DWVK0^Uf8*D@qn)9P%S9Aj{F^wN2bNhIni!%DVyO!e1;T({dW*Nd+ zg-zf9tRMt<^f=jtKfMF}I?z5&O5DP8)FDW?R&5Wc^lOpNG$0H$jdtIH*n8R|zZmOy zM0C04aCx#KHC~c?8Ampz;*dFcI$u)qV`$Rj;Y7JE$NU51Wp6VE_MWI>QII6G*>sbD zy`lK$X`*)W^=XzZJqRx@ z14tIF-tP3pFy25k@dMDF#@J1lsU70ZZD%2j7QlM(Jb84GJVZCH62q;E``m*)vhXOO z<5D09!ivJ`QTlRnd++-!3PL2vVTCpcM7TU~=PYx6wr~t4;}7}rsTg~@K;L-SiX^0OiEF~W2kQ#srsofn-LAOK>CZp*V=LC}Ica0VI zEuxs^pd6lN)3oeOrG*DXXc(NKt9I)%zVm)2I%)-VroY=e69u{q1-$KJ`eA=X^{}MsOzP$3@2FnhRi#hUc}Q=KI%c$E=RcSL&6cdFTM1|o za}c!8LtC13we$XITE0A=y~3=l%S)()QVQmpP)%%bMes?y>!XR(%W=Ck5RB4eu=R*h z4YY$lz)CDR7_=gK87wQfNlfNTk5&Rv!GHB$%+LVo5`+j^a3PCVHoT`B-t!u+YIm=? z-TOzVtezjn^{Z;FNE(GdJ9YZtE8jR`iYO%h4H!0sOI+6D zN_BYP1#3D8wH=|iJCXv~s(!}R3^2m2Zu})yK@Yie-_$CuaC{=u*%y6{;`{GyP z>i#puuc#{WOQZ-6A~*&hl|jmmU!_TQNQFaFI3oeF&)v}RN3p6@R)&M*j-^U>eEC}; z2r3`==al3i)`*JDV76l0auFwBq;ArST+V}LWCR`}rsX_v(@{_eZ7uw`nnMETZwM0Y zxMCnMQsP<6VG<7!L_@`h-sMuvfrVhI%F;s!Z*_B_GW@cSQFk%GsJOGv7sUlx)f(@K z<#R10tonklI?Dp}@qKlDOfeFuitqiZHjqpEP$H!h<6;Fi1U8Gp1i4{=_*OON?yx?U zZU@e4XCp?GvtdNiu&@YP2!F8DbI4tdtUNxoTZ)~>jP>sR)OGsBB0tGz=|r}WMN6tC zOL;C6Si{7#FWAA86M-1N%W5Hy$TUZ|!0j%uZnR>NCb-Ia< zh!l<~gu*8M^hK^A;-B?Fg8Os*5kLihi5Gm1=Rw~UlqvCzi_0NmUWd|fXo%C8i?_`a zuLjGRWWHjjpEl3CE9ceOuVY`MG}l8Iq%ngETiEO23)=q9O-7b}1fqeR|st*{x2BVLJI)R`PXILsEHZ$rsTd>9m%*^7vv~dYY(3$m?$@pGTe!fdgJO>V=aebB7AzI zn1-zf%2l|x zRS28B%!iH}hx;A$c-pl-jz5b{h3 zaP`ebDyM(_L9j*8o1$%_p}&;rkT^4yyIf&piO08+IEOheNs=Y!6}n;JCyc~#U~*c~ zqL2*iz+kL`;!h+oA->>l`&`^ai*tP^6|`5ZEL=#Fa=0ialdvp9R;#My2s4OPev1{q z$){z7Ov5c&&3)@~gF4rJ8Xdt*PeQ#7Zyo%~OX607*A=yXVqLh~(6-UgxvO(`z@V-$ zov32$wSc}QD^KT5*^t2Lg4nAlzj12YQ_as-}DfHz2=qM0+- ztWAT-BQq2E<}pn}!4nwAG@OC7i&`;ZM8zg+b_>B)crDc&;`Gs8Kd(QWL6}Et;aUM% zRI3?@Kt>BBOS1h%xTpcE0soq0EuZs?=|2d3(RESKjhM*PY?rvy!>(hZ(M3184B^m4 zy(_hv6*8z7>-b(bVaqR+Hkz96xkrcJ$fZ@~(ysCbPK{<3Pu8pw`maIvX4eM^{pSy% z`ciPmq$Gmg#ua;kg8Lxd?E2g7Fbw zF5`aBme$Udat6=IY9VyZDHY(mnhstGgHl zRoMszN|5Nn(}B?I$^cPvw9?(%wOyRfwedPhIl+l0EXUF?B)c|DfCRM8`A~bbKo=4N z1&5(BVAx?G{0teaxe$@Ca2C&~6m>eU@*|q3vzQep*X}Fd7?1_0t$1MrT}8c$ zR!u8tQP4Jm2B7i#@EyoL5wKuf7ixnc>?j{GysN@^HG?4DG(vtKbNq}daSSo7xqSo+ zS#x`R$4t8;-N3tV4ruWrBa4NT1lL`2y-Zxl%11izzRP|KGBoyGA zavef}a0yh*7K>T2%*U72&`HH4#7M-M20qE;!jvwTDLOQ(@gMP3Kwyhmd<{t6GOWbHrKD& zd7g8HGO6^9Bm*j=fT6bZ_#j>a(JgG_sd88mQYtrsl*~Qai^UoMTC4X;0L+Syv_JAw$#uOI9dbfvq^lBt#SFQORoXx=HUL0fM^n$d} zL<~mBcu`Do-+%M+hoE==ILXBchHi;VbmLXcpff*I9Z?gMY#xUxn*U842g^{4kfYj+ zZPDM1(JG7`E5`?&3{$~ZQQQmcMf5M&ex6GI_glBBh%8vGnl3uz3~De>=%qaHM=GH#rA1ZgFW-2U-q43a%G0$c<5uF@}Y*iwK9I% zGwHioJ~6(4S-`6=<_?{EA6$;fg0&%~5q)vOSIMshR3~;_aU`3GgG0o{S$YFBht_PM zJv9UImntFI_;=L{WHMON0vgXD?Z&H7+%q2Di zv7{S{3P-1HnlHqNM5`*in#E6Xvnsfi0Jib2iC>|))OAV%cV~rMX~Uw-i7|CmTNH1I z4|W5#^pWSg4M3_4c<0L)YekIIZyZF<87_+V%hhqYTtIG)Jr;`{wyK*qYVF}QN=JXW zUoC62jvZaG+MSa-jz!56?;SyC=U;79 z(N>hz09wk)yX%Edbzx4G!OOc6#DSIJntQjrIF<1qJ=|zy?it$Vw3Pex9=cYk3cqa( z3&3YWAk-R1*CHYtJ`I6dbR$OB6-OlcYu6o*Du4r5YA|uvL)<*J4k_}vO~IZR(@zH8 zz+Hn?hs}A<98H)TWFf~$r9i86Nv;w6gtVe@H{fa~W>a6|=}sEEGD~erK%Z>e8PP-B z(S(ev!)jO)c@^JIyt_cb)toH+p!@1h7+Szt2AW{lN9=mCBA~0c=T zQz!cY)1SxwCK3$trTzXpWixew0dBFxBS=3NJpe-vmBB$7M>M_Ako3oE0}{?-)lN*9 z?pM(Vsknl>V6OB_Az_o@sM(k)axoyXCfbwg{FVj`v}DZz2X}guAXEh0@hAdVvV#VK zp&{s_nhl5)#SRT_ypWS@Bl=je_ED1AV2zvd0k;lNXE|#v(8$xxa2&LC6248_^_zAD zsb{BG<5Ld@qX>QV_x&b(P#A;_83dWcOTVORFQ3`@^y9fTRLpW|Rmn;T|A2TpQoTHlc zVZaMn$B#BKfztX0&9s;Z_9uekBEiC=N&dZJ$v5&DqjWHLcpozPBv{UM)2focme zrC3t!cI#|fP;oH`(sR-a)n$V#SL0|4ukl-}6E~2lG6JP|^D1K}8fh653w3Cws0W!( zy}ctdMxTp;M#mnGNgZvi&TYhn1VoUdh?`^aaV8IFHEzm=^3Ic{1vz^2 zFmwdl0glIEOf5z_oeUKl{fu&Ln{JEZMP-=CQ>(6LnQMIwAt2qh@)AvwSj5FI! zrWlN6adIq3h36fC0ivxzR4s{Bu#P9-k;klME|wsoOn&;Wugyd$-uT7DcmDUY_Tg^t zVcHuXbwW>fcXG-bJERE+(qh*6c>k&s|KU^)6KEVt)Cmwl8#%AhZjw|D*nt@r`19mR zviD^&aNTcXC(eV~7$!6nQZ{lj#x|y?TNL8%K+||JThhZ}4xYbY1M_7^-1l&l_awq~ zFjLX}FTS{j&1=#U<7fjFq4Dt6?Gm%xY1P`q2DkLkMmnydT&RvyeM|oVa>|1;a?Shj z?T8U=nLdZV4_qeGd6sMLmSncC;ca7rFFH%V_+5uX79cL&Elo_5_98B?n(X>o_ z3^2Depb&nk{`6?!kYeef4G&EwBAZFy6;!k2U7_Bqp+qHZGEO=wXW!<_Q))-m?CK#$ z5V#KL$oo#yxgMmMI$OSM5LsCk?dPM&R$AAuDKh)poxExyIPR-P;cV-)D%$Bz;uUK* zueqnp8HM&$WEVna0)SeMvY3by^Ker3-~wD=WF~JbEqlE(p|`n$xc}b{=|ua7CcN7FB*zJQ|MBtSaWCwQba0yrIK0AC=e4 ze$5lFpMu|MsrDPDoLd%)Ecq3D?SP2$=DrPs6VW&x4>~nq{n)}TYLy8EB$aX_iaD99 zw3Y4m;L3wK+p@~Kmi?Cbk7-j8GP^MEg>cUvBrWs=x>Yj^>W-)bw5Dl8H)+sX$o3*z zEc0Pj#zM5y3Q@|BV1WQ#K%&13MOcHMFKa$e^Vu}Lh<%15eu-!N>v^$!F^Wfu7wfV_ zJgO?BtuHF#<@kE(D*bOBI~@pQHVkpUiL<`sGU%K`?2-&8SB6QqYND2UQ;a+=E%R2+ zIP2vFq-rp~g0l|3f8@M}{L+>AldRIAd=A&l+_3H?`WmcsFd2FPk|;nLSa|I5FAQ8C z3oZuM{-|ZOFDpCp%MVFL;7gh@oO;2LNlfXZd0{$=Wn3bPVFhy`!+$RrlZ31gRSu zNHn^aQ4)_I>rL=p!viLttEXe|amA~ZdzLxls8vz=OI!)Q?}@iDzz1(k;2EYuZ;H7B z=57R-c5xXh$TT(T1`xFtvQW~7EWEib$U<8U6Q?w`r0{dKRR%71a42ZPBKcex15YAc zxiOyBS#tTqqlLKU@VIj0#jYBj73xpm7lmE99U*{tFN3UGSLVPWZ#Q@mYw^-9cNs0G z*kO}94(28!U!wB$5<(Ht)f!?3RqGPv%%TEb<-4-VB5FkFF_Fo?+p1*8QYVJ$$&B8S zn#D0>lE%b*>Jw&@hJ?n&IKk@s;gAM2D6?i|jy_D~EUT1rQ&fIm00o%zi@{}(zVQl^ zJm5!6b}kMu$k-RTfnSCz?8Ph4nm4OpIO8yYV_ds6aPn4ZGGg*hX)@Gk$x0D{HLSck zq7>tVWVzYf%Xr(Gp+2`lXkyI`UBs>_eF-fqc&t>&VL}UAQDuFVr_azcbi*ochjxW4 z*2m=&Q_=w>#dEO$_gz#5!EDp{d~%7pp{|5LNDLvq=vKtD*-Ac(v=SW5MXYz8Q>6Ec zSa-TwmF(jp>bjyy|7E<4BK!PgrtLNky7{6IHf6Yk&rrhSFusw6Z;*+A)s%mKe+AH<* zy0iMZZmoW{7VDyNu`VhX>*t%S)@@IWTGR`6QMq6jl?(QB#aU*OShxfKs5hyf920`$ zb`#@9Y+r5-ZyU}Z926US4NDHoNvN0Dzwae&mmKy? z61*b;&d00>ZSN)skM1h7hO{pe#Y_1axrg ztEZcu)6GPk0mn&ms*&=xx1@#FL18NEjVy8M?a4*sYLq}(SdR<2;kw9bfvhJsQ)A

    Tv^e_JQ4eFr#gvwsZdv_N#c*@KppG@TQ99%R) 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
    ?2FXV}ful6r-NHE2Rp!qb+ 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 -wakT{Fo-mR`E-{_!Ow%vP;* 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�ucJx?4on%8E>6Z0DGa%Cp6RzOuGGHzVTq8RK$ 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 literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-brands-400-05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c.woff2 b/public/assets/font-awesome/fa-brands-400-05dbc51654b96590d176c27efbcef2cf4ac0497499a9f28b731b73eea399070c.woff2 deleted file mode 100644 index 4a07e4075a7fb772c6b74e13199aa5967925ef09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69608 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

    c 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 z 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

    RPFCrDGP{&@HrYys;y{!z+-%-%l74e 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%0Au+q-Bx3YTXc`K3mMR;EEbA9m<}L)pRgh6F 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 C_cGJ~ delta 7345 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 diff --git a/public/assets/font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot.gz b/public/assets/font-awesome/fa-brands-400-c563adbadc5eafb6708b610268fbd393d59ae41e220aae5aac99ca2d45a6e151.eot.gz new file mode 100644 index 0000000000000000000000000000000000000000..65cba34ab44fa1e82be7e8470ef19220ae5ddf56 GIT binary patch literal 87780 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�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 literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-brands-400-c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6.woff2 b/public/assets/font-awesome/fa-brands-400-c885e9f2017a2ed7075db9e876d40a04aa3208114443803bdb120a34afd3b1d6.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..555267a6d5fedbc96a97479749c22683dd8b8276 GIT binary patch literal 73936 zcmV)5K*_&%Pew8T0RR910U*!-3jhEB0t$ox0U&(<0RR9100000000000000000000 z0000SR0dW6xGoBZmwbi45CJv5DhH`|NsBlNkwF9^F3+1eH=K70IC`VA|p_h zbsHR+TX$7eCYyPxvT~W3-R%`qgHE;u0v}P zuH}vM^8NF8zTH^gFXR}*m8(^5e!83>aN@r;?C>8a(R(#3Y|3yi!R#n{-$wo){t&(A zC+S*Lfi041!PWq@3e_gP;dyiO&A)E_btC)!t%QVxyUS%l;8qeKKysJCSlI+n3>gF} zYC-~A4Qy8p(+b!!rcjxpQe|qZ7AxSwjf!?!hv(W#IS|*JmHJU1UH=jV-Xu}E|*l1Kx#cnAPB8@nWJyKao3;vqaf?yFk; ze``gDnY|Q?jz8qCg-BS!83K3!=&|<5*X8d>u4bT<^hnMGaa;;vX9rLNr*BibXy3NG zZBnqa2nPGdJAO!s@KdhVSHZ0c{wXqo{bdAvO<`4#$ijSaj{k5?uF3UPy~qd>>tuw5 zmYMDmWX5;BWxjrD{a2mYRlT<>xL^oe5EueB$4Spj!rgo!-QL8}%=7N|hs8#Bd++(X z0!s=_x5R-41E-18AX)e6jQXy(S$A3>TeEB!IN}dL9r-7Y8*ElDFm(tsqlc|+S0w>|xDOZpp*(nmdf=r5d zULd9RskE{T8AnKkr2oJD{SVXf-yi?@yM+WAXeeY_s5_E_pzVjGq&?d?KN^J4wo4yz zEBG+tJ3q_y_|obXrwxl^gd>a)4u;{z|<_E3xSf7Ow{9)dbKTynMhWUx&s3(zXxP(*O^G z-g5#hkGJhdekQ^e;}Y41mGss=y2a3ed1a7 zzZ?t~yhx&uX;e_n9GZY(kkPSlDVee5jZ4qM{YO*LV576H`WR}O#ZI%_IW|iwYna+P zcJ9@{#4Nm;X4e=J9+#GxSKP2o`>432w4&0grq*=hU;aPM#~UV{YGI37{1SI__5RZB zd*1!%^B?}?w|{-<)!$1kmS!CPJPF@0#H!d4=R%4|$oJPuRlR1aO`Te(ZuM)YcIl8# z$&{m9B^Ww${1w@_4?LrMiYcdx=`@BBFwcF)ta+l*GPC{BL@O(*!aWS}3`=*jY!p^f zHLaQ0e)bozA7C zRU5Fv?$YqIFeoqp1NL+0LPN!sn_H$FM<$0+k}kJ%;l_gxx;C}FY6%$l%^XHcEn2_j z<@Ue-ENd=hUYdizIVKQ#PBk+t3zJt)?~}z-WbEJ?`7DcG>)z=Jm*zWl_BmncQ5 zY&mk}$ycCIscCA>FjJca7U{LdTI;Q|!A7HY8neqj2OW0O31^&h(FIpscg;zSV5YJ@6a+2`Q|y(2vgRTT>Rh;E|_Z7B8mgicNwgSA4c#E8X`z zBbK)GCb88H+ibVfZoBNU*M9pPaL^g=ebuyGPq^)|X-~ZMh5sSOv0iAtSAP0Yfeu~P z?Pb)|YUe%k&X)rH#RPQG5bzE;>{?i;#>7TI(R@p6u+dS+TzA7wuRY;;KQ-&PtGcD6 zN~@@S<2^5M;;dwj_PQ&F; z7swUR8COk@s~XC~)1e)nfjaO^Xa?k2@Hspiw%|F)7dOI%xC!OpR=5v$PS-RKYR2=C z4PG$4dJCZt+=pi10pZnXDISD-@eoqrVPu6zP#j*1;_*6Iir2#$ya7@1 zMno>;O|T7bhF9R-&=K!}4tOsz<9#R`A3{O+Fs#H!kUu_$X5;fv;0y3Nd<9AIRoI8G z!BzM=T#awQBlspt!&8WdZ=n|a5*hF-RDfTj0sJ?@6!Lqx2Y-Z-_!A7npJ5380t4|^ z7>>We2m*r-5IDS#VBlp03(bK-gnonslL!Tt5Gq_iXz(FIM=pdhJw7JnL0HI#sHSUj zhT4cLswE!qBjSmc5HAEP6mR%HK5&?Xz)%tjgGn09B^huf$%HFN7Rn{r@Gl@a@DCul za5>3Cb4fl@k^&e*3gIMDgrGtxh8K}im`tXDfKm=kfHDi7CbQ8@G6%YmMmU!=AvtLt zxoQOyNE;ZCb~vBRMU|uju}LTVfy_f{(hI#wAM_$i;Rdn{Eh5WN7wL!nWF6d0*27I? z6RIbhQ61TW{K!^hB-@aQY)3RQ3a5~rXayNVnPk_<+iq|+*$2^W!5D3#oV z_GAj~C%51bxed>eJJY%S1!>8Blt3P!#UvZ@2!3!1oW=#v1h^2I0vAC`;9_V6Tmr3u zOQAjRH0b0q=<0Il;tJ^IO6cV(=;LbW=NcH`dKlvAFw8SxxM#vh&w|mO4Wrxunu#@{>XD@+WycBlzGT6=i zu$Kp5Z?A%by&4Yp8aTp3a1sy0nLGk#^IEuo*N^MlU>s|sp-tc>-aO80i=nOHHr@ue z^LDs{cfg%I3it9(c!0;?Vcrc-dk;M2z3`m(!3*9GFZ%$zg8IeCsptz0bkVJ`cb60{jMi1^xiO1_r(k75E1H1$-0!2A+a{fNvp$ zZzGiNAhiENINwEh-$MjHL@Yl>96v!^KSeS>L*0IXZ2c11`xSEZYvklN$k}g^#_y1; z-y=_dKstXxf&PZV{11xocNFO#DAqqwqJN{5z)(rxXj%}cEJ#!yG^!2;)dY*C2Zv?_ zj~YTits$cJP|Vjiy-2+Eg1j1G&npagQ ztEM7xt%nw%&VZhECiJdtFtK*R+`15!)GpYzcEfgc85~oW!?9{V9H;Jp$Lc6NQFp@g zbr<|p$B|_{gskhSleexr1!&4CNe`V$^~kA0kDaRYl!Jan{h&3_)TiaXD=yqxg4Wwy ze~vXG9BW|GWb^Vch;bz`#~G0iq)3R4sb&XpncK?Ch32Df`?skMothrTjy8$wE9`^W z5HgqpzUthA0KN;Em^qmI%yc4krU?K(gOXBL4bUi-48GoLM#1WlM3ijC zz(_nWg_N1sXjm8&AVz$Fd1iQYdBm|p%!gPQ89LlHHZi3?D2SJVSvJ`@&4)NX zvr%zLi?>dHT2j|ZO#sMLq^Bw}uj4XDVi<#st+WOlFwbxUVn&R@mO=W+%6~LBb$8V) zc9`lmKPM|TN)>Wp9zw|pNwV-Iv>M{MalSqAU43z)u0rHJhIEb2a2{Dum*}jNHiDya zgeCKUjWY`WUt{duk+UP0PrN~OkqwphUd|W*kg-u3Y@0u4&XMI+WzArX7KmlE1{y81 zQh;~fClQ{3@jq*!Kg~Ji;fU03Cu=&#JNVa>m^)IG&0)Tpf6kR=O4Egc#!#gaDuYh! z#`lS}mfC9}gK6x*2O_CzK`hXD5j&wKGes&lX=IrN9ZB7{RmX_3mH;5hSRq(AtO&r` zKWKFqT*L{zA3J7D=bk50Bm*c=C1V;bmp5bZS``Wk3#KSkVJtvwx^+ESb;mvwImuSd zWdwDacjX0u>y1O6wD?MUaBj2keJMFT&x}yWE2ABav&d)R&DGZj=j&M$vT;R`Wx7Ru zn&NRsbGA;3vx3od%m4IFZId%r_fE zmCp804yYP;sD&9>ID!}vz1j{{do*K8{?mE(w9pM!7S0bY0ayQP-63ZVEXohZlL;m` z%K+TMbD@g4DfM;>qbb0}g&}v##n}JXU+_k_Nsoj~PFq0)8>cnGd)_4ppOz6$7N6+w zay_wkj_)>`M^jwHKIT!(S|975g}c7L2p8E(&vdc0krRuv6OD7UeA=-*M0b=Cda@{- z`vOsG6$paxopmYKYyRw}ls#0Qlrd^a(i4w~*vXn(L5zk!K5SPmt~k0sFCX29L3|7z2VQ>Nv%QAw)UYwZs((O^R_zM>^x`8hh zPI){VrFr?o;_mGO3FKT*#W?HEg)`lz^q4bL<2dj7u9J8KqhQ14k{ROlp=wW{ZMrt{ znUzeFF*^w)w^ydVIbL3{EcJ-eL~6iJ3hZtmf-C|H-alQXc6GO76o!TKSM2Je&j~06 z{VRBuaw>&0+cDz*_od5y5;7O9>b-N0FeWuI}M^q|^N*eo+rGGCBl?;!}}m z5~Bpv1`vfux$M);fh&&k^HE)o%5AQc0&6w7E4{y3P?Q@{@c4xBmg{zB|FJ_j|A4s8 zI1`Wlmq9jZd8EMpG?bDV65`>M)T7gatgRk5?5;DwbWz}On@3G^C6;_UZYJ|--J}

    O;+?P7gydufN#L_JA7SUFudSG@IUn9^VVSx)^NAuvg@0+s~Mm(R@1`nR5pmN%WfSI z{}FnhbwYq3s|$Ia%Aw*cCqmX*HZ#jVb~IPV(DYn4o9FR)^wG_4FYQ`P3b`XT#vwj{ z`74SxmDQpDaJe5C%C)y3PJ@piSI$1qS%6M{L7!#Gh=NHd%kydj#rmeu*~IH}CyP|) zh{F?V*Vy;jFCpF%FRof87k2jC@nP>MoG+_&{O3LBY`)Q_+c@WplF%bo&NU~JtNL&* zUUeJUrUdtF$S60(cSUn>lbCUO0uWpLD^)s##^xn$aAV1iTN<|J;C8a(;pO@6v>|7Bdmz*gm<_UT>CrU=A z-nH$M6~HICE4>rFM7nf7n77Zr9-5E1omkIVMmH zG8?AhdGp&nkfeMV>6B+9ihu)i@i3)e?i9mwkN=maU~4A^|Aj55sB;LzULTP-6^>ht zTZ)(IYsh3LQS_Lm@MOfjQck1ocoEgFtG_q?!Z zXB^MxC$$7RJ&fmn|9msXS=jn@<9y$G!kF+s?60g1pobE0)%(4@)7_K1W1qW<6N{hk zQ4t?;hv_gKnO?RY2la`@gdot1)bX_NM4>b4Cm`||Fij<)_uI$Lr>*YBhxYs5Ez~ss zk@0>>l#h3IoBuJszVD0j`Fw|C*mc9({rkRJ)hgLhhRmX_PXWyw*#U~f;rEV zu(2ot8S|DopKQ580@)hNNMe8)x?;!Isk}edWf7B13(KG>NL;P8=y(P;lVX`u-LMjG zT&F@-HVj2b&GkpoYg~_dV^$)fs2WBxR3I>oM1%_b+(vE}+8IlXl|N*<3i;Z%zlOxh z%?RxIO(&Di(dgtU2z?(b>(GTk90HqNNI#!9gHt&5bg8*iT2fQ>*W_M4Ke}fF0;9QPl>7szQ32B!(oXxIuOWd$}_#4t(?&8xSaS zk=0a;nhj6!L_0x#J~YEhNY|%9pF`^KiK>%C#Icrr2@5f4oqL!A?qxm3ef)S<*N-6W zxOE{BidS9}Av64GcFQ5mnUU#8P*srskIWeJs`RU(C!?8A^h`W?@9>CYi?);O+i|hI zLF#Wy_WX`H8o$E$4Nh9Kj#(y}Mt%8CqWj^|HrIQCm3(b$aPe0yj9 z9(DxA?U!kpmr8-=5o zMA-8LlVdR%&gP*}UtU=nZ;wT`wKYbQ zT~drTrl}blxNBrFHBo#ZTal$d`hVcT3F)IQ8qghS^f+4p$C}@M{&8{XPRHM5(N%DA zH2Xdsc|Cstf4J_OWVV7!uf3YHc@WFNwhx@1FP#YUiTCd5ne#K@f@$AX&2FdkL$dS| zmgU0p6Pv~LmqU&!>^<|H>QDA}@&_H@9#-%Cj@$?=RBLzUNeDL_1IuI4vHN-?te4g= z{oi*+gI#_#G}S-8I~EO`mz;k*E^g(bHOIsHvTn! zVJNiQV@I|sT9igFCl|sm; zx9T)v6*{LEOBBMz$LP3XYFs)aAe@Ty6T(~j#yg)u*rOY^a>y5mE>EHp6LCpJnJ5BJ zuwWDQldvN@dg=Nujk^xZ9AL~#IQlt$nXef}#d^dLYiK~ggiZ*|N(yJDrevzg#6ST! zh|C<#6xgiiZ}_^dF{!)>#j-~)v1v*L5C|OONRj{;y>?My013kFVg3Vk)jxtrO?w;; ztr>?e*H2q%IG5b0Bu9K=f2@2;)ixC7;)c13ojVE9VFj6G}7c!UuVl69nAkfF(W(`;8wGl(QRgwgSq{tUDP2MMA*97KQ!K=Ei z@KtDCCCMZj9It_bPcD~p^18R_Bwsk;!71k&EVO1+Dm2+?JK!A2m~2*=v<|yG?)mutX~V3j zwn?0*>ArVUr63EXC+EC6N!kXSaw;_3bH$)9FQSb@Y8z#mp`MLd%u`U$o~~SsDpxMY z<++D+=kIi>ec=)0d(WX4SI++sc#LcR{LJi9d7YvPKUQju*TEYG*7 zVd{ylP;lfvd5TWr=Og-0KM98=Jnff~QH}jE zFVM=KkJxK3LNWCKK9nV1ie4Zj$PpE_80p4pg7tvDm;*YIhj5#7O-PB@R6!!3CO8eE z0_;epp(w1uC`GH0N3Fc=NSr6g1Udv<;c>+psGyhNe3M2DDmqWw(0C!eT?0W9fpuM& ze9a?Vg`=q4##K0Cn=xapv)n}CfhM9fJBR(?9Ga-jNHc#W2(#n}wEs2rGIS)ihL{`- z10C*(9`gi&(50DtoJ&s<(h6bJY{JRdI+Gd48nxB%DU$0kjmVN0GwVL!t^W=dt$y%(@2VjmC|#s$v7r~+5wpa zj~)-o4o3rwK^vSxQzbg1RMy*P?bDgH1| zlW$&j4!#Z1Tx@z2Yf!_0Xzy{cG^vN=eOe_NdxXo-6VlQnbYW3rjB~75j5_jM>ogVd zQs>JJ=;ii_TsSz#sli6YBI z=4;_Hq_CKeqC!R3jUsoe{aqSd6Y7o>fyz`>2_ggq@U=1CwO72XeaDHA>hOL^Y++dw zuu$M0*;s2J0u6oxv0rVfT38vdHIM!36V0cyMa+Q`_H|AD_nC~NtLBL6HoHV#(#rup zswww-@s*d#v<>LIa^O#dPbUgZiiPy6UKr~_^<~m_J}D01Nsw<+pEE`?a41eK0H^7+ZYoDef&i zVfXj#Kh~rD(rO=X$=2BbGy@hy>KyXtx`F7^XFx)5fS)U@)iHT_AtW$!=qS!=MdCZ} zY((blS~Eh$O-zyJ-ZqMi2-`wv)Bt;C1W=y`T+FYB&~N;Nt?fQ$oyB%`?QP5Wb`Upq z>m;4hv?$ia+^}Drv=jn1fkrP5u=8hByYo24?5u*y^_*p55!nan&tRJ|%lX~j?J$3X z#Q$1+w71)@)s5a{FNg2wy+OV<0BGmtc>LK{DIz9quIbcs#Ry9rpG`+&PezVWp^ftg&+HH!{E8wn1-31<=NJ-B}BMBr(t z+20mU1>p%!&bpO|5v_}wk=yw#GcvU?N}GdkJY*w$M3pt@zBiw=ePv^qn&X|yk80{k z?#>&0|C?W|u3xq9zI&n;(+JZ%AhE`2PM3JKGnv`9lTI}5Ri zx@Qq!;|jdi2*eHX{5o7VlFz`avRn_0=sFtBW+~bTn!>|Ni2hvgvvh5v#`!yU)q`jH zGI;M2xEeN*nV1H-rlbsE6BmR;^v?U3;`nT=YlWC=aisTDz#))Wlgh{qqZpYU4Nu>} zZ_gXN#DJ5uNdQgcYDK09>A-fi$

    =aYDJdJ3msC(f-g7(dg?7e_LeEAU#drqt zXr)l-AW&mri^3_c-;~LzD=l0#L|!|S&d6u`XT~w%q3xtrD2`qrvzm}NDpY6}&RQXG zg2W3!<9ecqF6@W|KD0{&pY??r6dSo&IgR}{_P9a|Pqf9-vyQC)g1v?1=Hh}Ljx52~ z8Pj|H$M(}$ehv<^fVN4puur&(As_h(K>$st`r@YA$o)td2?0)LUSYdk56+_K*6+(n zq=WG8tAUf%6*8vCT*LD@ltJ;}T!MN!!ei!p%LnM>{T6t~b6)naU)PDIACF@e?nF8 zs-vPW@7{+8U?GH+1_YxR-aj+95W-pY7K0uvSJ?U5Xc*>S-a)QFDzwk=8Em_PEJze? zgkO6empG3oQBnf5B70)Bi%N{Eeg3@?t%honA+juBMydJ9usktad^BwKoj#q$?NQm_ zmoe2ikl7FzIH`WHI+H;B)B8(eLmNKT@IFFC^A;MX!h=tDJQyS+mJUb?)|S0+KeOJk zk(kxcE)QrtOFA4|jp3;PK`ck($u5w4bn#OVFGX$xc`|>PDKaWbi{?$tF942bA3c+) z#kYMbh>;+}5YSf)c2+To1gK!!pN6L-lB&Km}Jvy=e%Yqg%) zSsHMVlPL}=&32x^WtYfA`ZS}InQ>9mk*h z)TYaVk|RM;kJ6hVCN4JGG;ie~;xnb38fB=QJ7@MT5!N>!YE<(-+BRnoW^GxQyMz?- z6fC_w9#FzkO$bj1TFzZ?rlurp&9LjPb@Y}Jh)tJc;~ic{N-q!%p>GDy*_Bdb#R4Sy zgyh^MDJM*$x5egnsjeT7A50YZBhbSfHrg2mZzEp za4;oEp6O9eNCma^?IwlXcX|>$YkBU{J`Qo(COvWC7`ZldARM z*G(}AcTHoof{!e}Tu@I0IMBw>=s(DUEDm8H$I`u3qiVkJI3j?Wexh z|HK^9V;V+i6dPYTAtfu>F+^NNR@*Z7p&HfMSS-D`w77tB0!`(Ob~YP=xE(q`%Z@pr z%C5%(pdD`7R?30-7JgfY;B3mp>?V@r^UhmV2x>1;P%TPNc0%lbu5|LlyK_fZNGXAJI(uD(r$>n^3`0fZ;n83 zky%cq%IRNgQPXp#^f!f$XFnJ0|JswmuZEiWf~Am<-Zj=n&;OZ{uOvAwf8eW}4S4Ap z+hCge{T_!|lh$-PKDN#K$3D=d+tL(KJw&piS&+fu%V#9h`e9u(?-yVG^JHWspZeYG zQXb%RT{oHWcHH)K-yN@ANh#)@g*^YMeur)4^QMh7D1 z^fc=b2w&QTUBKW~_RB15E@Fax3wJwg$Wn-X9AR2HGg`1`Jfo*dO{8k9h~C230^WT* z;&*SGh+kp)SD^D9*M-PEU~va%j4P>S)f8e3 z2?>$}dx+oVWeGHAtfCcC2puQ!vi5qMpSvl&#`IY~g5PM+QY0&$b=R9(MPY@PTb%1@ zlbypfiarA|N!kxPBMOhAXGtcNpn`^!Ld`0acof0%nlYJvg#|goAxMhw;-kQ+Mo{3`wdEVmq;fGcIaV#z(qjQZYP(A9@~K zh>pGem3m(>JEQ}=$H#i8%Lr41DvHPlVbzd+SCJ>mm8_Pi(xC&Jm(Pu|*!y!YL>4VQ zi3k_2x`NX7Nk(Z+y04Ks<{R2Dra`_=%Xq82kZE*pwy_MEM`UM9PC-s0e}*D=2G293 z2RFhD$beP(yBbyUlx8U2AP>>zCpHvuOz{!*v7EM@*(Hr^JTVhA^zrD-BKaMK0TPYHgNIvhnkG6gXwAvoaKf7(hf&Y@h+;Pr$gjI z_e!}!bF;EKQJ&zXD;sxucvsLqnc92Y>3+-L881~TJOgS@CHq&>K9f_ydI_H*az$=_ zg_%HVrcXtM>@IA28Iu|}bJAH`@?Fd*E-cH2Ov$FX7RS(Ic3F{RIZnNheN0+Ty23IQ zNYNfg?8<}o-x$=|;>v)mR2P<8VBoETiN}y9`jD<)&#g#Oh;)F-2wl-@-3kOk{#+Fq zJ=egK-re6<#v4BRT(Y$per!o8h(51zgpAc^oW#^96mx`v3y-v~4pB`uxUxkf4lc-_~q{rY8B=4ItRi1_@2IL&g2L9}PMQfsKa` zsaVvk>&I{4(ijU4D)F;V;}6wi^DnrPC|$bg4#&rK%>F&7v*G+q}M?hh{pb>F3nF|08k($i8*MUCG3y)4z-CRC5f9iSp7dqZZRkv`2#dgeh;}1h;P;6{+`Ze@v(N8rC<=D~HdAI+I z0WoX;bf9|bJ8-ve3;)BQGr@N1F*4m20088bSX(spenRdPp!M*{dg~L_bwce>j{ZwAM}Mv0GLMrgBs1=$FOeTOUTYR7gsWj8# z|Jy0ZhCO~L${u8|7%GUTHyewNf$O?6fXtC4D_h63C_VUprYb5z^iD$fBOg{28#}&k z%v2M5LUZkt@_Ai_+jC=zDbEH5b>8i%mp4W<#vfQ*)&HJ2ygFP*#h>MfCgO$o75&La z2T>#)tCWrL4WfRY1bOkBE&I!yu&;WBuQxqArNkT<-)YWNe~2wK%0cw{B&}&R~`urf>Rx zvt8tXg_76&fgMoun+eV=#3E?-i<8eDmkiUY7?yT8b(i!JE!H{0|A1#ACOr-ET^gJ^ zhO|#vv{upj^e3}Y@r+`FvEjj(Xd=e`Yqo40AFYQBF@Ntd^*)0wWT{hF*I}Nk3A`!= zkU<9L3F7IeEGfud*7<8ZNya7@@G#n1DV_bwfNfVNCnfAj*I2Zq#6n9{ZpdD%Dp)OOVb6ade*4r~VXCd}?p zW^+Pwv-n@R)u86&pb;{lFBC;Hv7u*Aft%=~>+_%W_pjj)-=KqERqQRHkcC)*d2N?Z ze^8&}4V*=@evmLW5u`BbBiq*24(xnbG5|MNeLI1V*;yCrLkZA%oIA7M>x$wTemQg+ zy@uJd7j&TA?EZ3B?LHlu&Br-3W70@lV8K4%q-JIAEIYRbTaZ_mw-NOzXA->0MC*6#tGM7vL;cZZbI741`t#S#BXwvL;K{+p~~oQV6ehcd}Ql zxhm^{S&sWRT#HvWGX2F_>aJG5C$VCFJkY?fo^_lXJa8-yDYNyOXFuJvZt9+8>y&WQ z^lkHb-@k6webeNO8nWsdFILTK(lrfE?V4Xb z?7ANvZMd)W6#pA6UiV-A`?~$@y}tb==Y$y#de-Mpdfxjdn%;|X3J+;h6*gM2EV9xD zB-Wb6)bFE!*imyt37Yz01-3qH)x4{BoV?7A%7@s%H9lNp+0E*({L~=OM(XmoNKvnr zOU-mf*`1g_eJ@;lN0n61IQ?aL;2B+V1&dRU#v*&pu6*<3*XA!ho_;(e0$GDKs;&Dn z#D+ja&2H6cLtNmI1c_x#BHSv(wTv9_X|zmps|C+HLpa$mG>U9Ff+SzbOnMp1kOBob z?WV7%D$Ifp;1K<18j2tw1@N>a*t`Xw)VsI1U=sqOw<0oHb>yw4qqqVcURs*cJJ{@6 z!wO+$J3mJ~SMk;18t~gX4 zpuUPHtLbh5qbyXzTN<0Nh0mdkduFtdD-`yR(r}xo5=H2I58!Y>!x=xfb=O7vPJbs7 z=d7`@B-S;b)LcKfk!S8!w&C_P)q#>L!$lK@@w87Xdw%$N0-0_=##<)-B7?9gfwYN4 zC?-mjDe(_t+iAYGn7Re}`sms3lss}0xY59^vOZG2ZHYP#tdGTo=Qa0-p;JKkR0x?I zZ7`J3ZkJhQVdp`${6ONR@m;piTHZ76$B_jYO@O)BzHuK{oG3}6Cj0QS}GvBR~3@R2a7C| zTTKZ{QVJ*+D0&?OWy$jwvyYCEf}FOrs&Q!Q3810^k^xUi061FZu69w6PT%Xtm3CQT z7prFyXotRN|Lzed=+J*D$vPH0eycMQOcY}K_)*mMn(fhW^6^?oVE@>PYA*6N>RRH) zr!HQ;66>eW81&z8m#$n6E?olli|2+r(Vb>UWAXfPv^jJ3V15_?xzT(l5Jo7{YqRe~ zy0~v#pL>^y|A9;F=7F~pqh|BjD8GMy^%S3*HojOn|9tG|^u*bhXaCVWx<`M&6-Mj)ahnk+FiZ^{D0r~b;moOAKaXxcFaZt)!pQdQ%T2X#S} zGjr6$TZ0b>d4; zh01Sg;1L>9#LtgRGI!vm?^Cp?j60=p7^IA4g)9dWwU1-~05oo?NQ9DPN!B>)c}_v@ z6iIzsaw*3Go_lvL0n{|j? zG(j&m+kg%=GFzk$$Rj5pRzu@?&vHKG-(f5hE|asg3d(%mN+y6zWy&e2l7`rv0ulsC z`OGCt+mkPNg={p@dtOqSZ2gh=h9#$;DX%7@a9-1EPc1@TiIP*I?SHGauxG39;q5dOGS&k37|C(& zV0ob(j@)aV4WwT_Af6G-!w)#KF|ncog4nO7S{iHxhK9GR_ zcqUdsYQ=i?B$TPA0jx3=q`I_WYRJvKCe3`5`}4d4st)u6>I5wgwq3^7*JP`zMia{1K`RmR^ulV7OJ)-nkA-w zfi86`$TL9ysNLLj9QxOJ_ghinC8HLE5oH(AjQw1NU9`=eIK>)y7T_!j7nFUMrx+-C1KQ zLPS@I3*X{!xO(`L-MR|ded7z8wp`HOe06@mH!q$3>Ra^#v|uQ+U5-P~Ijw3pGwUBX z`rTS;uCvJ9CqbrqYFVq{T)WJBsr<>4Fx$nQ&383K@uIGpE@TK2+y|iMd$Grb5$MwH zNV7{HH@4}l8@{b5rQa$MyNInrqBfEMX9#h3xioj2n-}{*Y*^GoK$*2^H`WV}4?5m# zoR=wFOe|8H?TVw@b|!<1DM}F@EPJ=;aFry)(GbC&u(^6OAq4EmO)Vtdi@hIhJ~l zBBr8-c3rCdIOcW1)%s&s((U%`eY>!m**$)7+|}Ky+*-M{*DW7RADjw2ICGzU?~XO* zxQ0k+R&tvAggRCFO%bT*oFW|TSQV(ppNshN@Nc9Xfu7CVQ^I&hToL6;(t@e4v0EDU zWuC7ir{x~ObfU79NI=prR?YB%10=Z;CYY+D!UKYvlp{pc<9>eB`RpfTOIRCJ#EeO7 zXmNoSzCP4BbPg4f>Cxixr5(?)E4wm} zH`>dj#%^TsQYS1~zvytOIihAx_1HKLwP+Caa6(cwlO+y!SrNQ+HN+96TgW^*w*5^H z8_BG!JT0v>-6LNd1GT&g-3;i}!#{Z<|J!at2Q&7KKh6h*}&DHwS}PvhOT+# zD#$2^U_h8E`;*h8n95VfsFK#))X$5KNV!!L9$0@y_DR#D)Y#B;jAG$OHrB(7IVNCA ze`(K6HAZLp@q_t|p;4->N@}@+kd<$W@1|PR-uMJCc`c!5bt&6Ib`uCc19+0+5a?+e zXpO$a`F2mox5t$`xaGIvms)bsJ-%RkA0x=cx}Y3g#Fov=Ee&1Gn<0dx?+l+Y!j7NbqG_$K-yvliGs%fw!tQ4$&6z=Vd9FD& z8wUU}T-ML)qCY?*Ad7`E2U7!w5xpbGRwMMrqH$eUn{C6u@y_NxB)9Qx!eX-q|9G&s z=~(|@%M6WE0wA?L{^b9$JuTKyFujuvoV(#6{1*3hq5@S$NgREtqoH2qNgB3bOm+W@ z5ROM+L1}s>VVQ4wWiZL+NUn2)pcS@+~Lw={0{p>1*~PzLR%NnS-ErYFXW5t!1r>rM{oHm~j>^KBe&~VOEn_R)`u-O2jwRrx z*?jI#5IzM?B5R~#3aUOIi{@3hPIWIC?0nWXChP6gfNKb<_Qz&cQkU8n zr?1~RKDnx(ojk3pc%pFDV^eS{v%J1NIlu7eBt~-D*)v?3li(6`0*+f5|3xb1@PEJ3 z{~uJdN@7IK!`wSIF6KcsFF*Rjd&bNJssu=l9YjB&t170cdM{{%#qE- z`D`Pv|IE}WZm~wSnSL}@mf&-&f-GpGtQwU>|3Pr1KSa(YanVK!$H@l*iDVus%WE=S za%|x~xlj+-vXp{ZX`c(%r;Z3B>z6c|s$8VIsa^vpEZ3l7=e%`u zWA%mrT1;{XZk8+pSSem@!_5EtSCOSdnVOP`BDkHCz!K(7OIs4`VqVzu-)82AvE6$X) zJ-BD)-)irww4H1}7o*LO?Cg2?UYxT|nY`Eg*s{G|&2hSGWZy&~F#8`BtczhRw^R0R z=i5lQ2XaY_t^^_NCj3hKi76~XYL(9;{XXV(=(3A6^^T+>(-6eW0PCF!_Hkj}xe`eZ zup8!^s=`ND^afy;e*Ki6iB7ndir{l3o;r0DaFWQx<@@c)tm&Ck>$R-)Qn zh=wuLY<9S*<;nQca%V8RcG{6N{q#u`?53Nwyxv{AM!B=)^Xnl=u)F;nK3vYXXl*5p zw02%R>ZZE1SMhjf@7Y@RTxV9(Jv`E>fh_Oh7Gf~pZ6c-y2Am024F`kGK0C?vg(Rn3 zy!3FAMb??}vgASkN=NpD>cXYDhu24X+1(&OIht&@O+%xxQX8xzr^qIR0Hw0TqmjD3 z7FD&4=JM-<`ieclX9QIxpQKVVD+zj*2+4ICes@VSAQvUDhqKB=KvP`utWdA7$uWP* z*84bZ)vA%o*;_BZ{k2b4^z0A0ehn{$Phls`UaR!OsT))oXElu(JD2=Q?`zN8)W0Hm zj|j4QYI^d_XJ_X=FP;-j)_RSSh)0IlwLQ{YIQO&Bt6o(x^c(oJ@hfNVnb;Jb2Sem^ z=qdcd*7;{0zBOe-UkM6AjEfZn$E_W{eae<>lV_CMn})Hh@&J$8{y>8wW+h?TU(;TV z-MEpfOl}(QYa4x`OQeJ}vQY@cAEl`)st|oIQByA_g(e232w$rBdE9ddDmcg3&YD@0 z*+1Nj5mI(LCAjg_jBBnehhl2P?}McFs~IbCJ5%wFFyN?#%%8!VJY&dWizC-fUoz@i zf~0~ms#ehC!kK=qE~Jmxqpw!cRUuX4mrE@j=_{1JmboGVv|O{5>w=Xe=d`9udRray zGr=eCGT_;)y7h~|fx=@WpIM7uiDZ^U%TqkR!}zC68_7v#rgp17RyN-E=Jr)xT1UEB zN734{sDbC)K>L32XB~Or`)(EC=c3v4L-#Rc;l@bNDoaXW1MGanmId>DE$hEsuL zG)e7zH_ehb`}1>B?~L4*8d^x{2$DME<%)pOoAiFZ=$ca*#%bH&36 z%!k%j!e*4kO${LpMeHnZ6gO~G>9VOmRBr#9fn||JmQ){zxW-HOWm*%=2LnOvySZySIlw#kwmPvBj4&essLEDwzw^2RlL+kWHT#dudGG=iSd6;Zo& zYkkY$YV;1}%8g973q3j&R!2f~p;;IEOF<{h%vcBe21WV5=~zGicOg-?Jl2yu6j3Uc z6u5l!jYpq7BeGdC+TlATdDu>Fp;1ir`>nkt0>Gy*42iKDc9oH7c`=EQ)5IpLcGS1O zN*&Ss*RD#*5R5(32Rg7p9qc@AT9{mvbQ;0KUhsNA*UvJqQ0oQH~N|B z3xE2WHsHr9uS2ByaW!6O79RQcN+{JgD2VQ-1Na^?sp?Thwc)T}>i(S>hm+!g~ga?3;6! zAlU#hIYKt6AXfx7 zUW}yF7~5)?9!g=hXaapww#{glZN`?~@Y@K9;jX|zul_X=fCbJ4i`^Hej6V*OCzUU~ zIYLW~NP4?&L4b>?LsQ;an7m|q#{e;XGn%rE{n6y;H|%Z_mO*laktt{IW*xjMNJw+` z>#GFLyq?q$SjXV(lL&+>Eghjz=9b-GX^KR3z(U}*)kdF?HXv?&MOwt-p-)qF-*`R2 z6s^O^-ogk`r?slKUFASGvUtv2^Y*pwS|y;WNv1}>DP0fQ9`)l9HL%|^L$pk|^O`1| zkwI(`mxw9Mppk&+K^0iLWq_|hZ{TyU^}kb=pmr*0R~sHhM31i z73g)V@gg$>7H^sf=~t8rJX}J7L&U7(q$kIVDkiOY%X|uui--6l#*t5v^qi@kJ}@gC4%R zl0eo)MYeRcgf-O^8?q4$uC7fe{`2!;t)o6yu+WbdsNC>=@Rat69$DE}mtxV!Fa7wH z)LK7&aHh{51d_=nlW<_;=R9VS=MhCPP38TR`5dW}APDc^SraZk)|v|9j0Af)z(xdKIdk^b#n>4dl}xL)gypWpl}6PnT#)O z-7!{V$KQW(ga+O4X=Xn{BOAX80~r1hPFc?5N33)LXhB}wU!rFYG?+qs_*jw|&xisGwiFJtA z`A!y9L#_d7rwfuSi1ps*pA~502$#)f@8`bs;WEvUq#e1yV7?2V z^tzs$F%#1^=M*6bO*5a$HD;8?>IE`EZjBpP5m=xn_~C*8?YylIsEU&Fn5&HkB^X($MijlfCfwnLA7YZaNIZ;4h+Fd2*EzF2KRo17G>fr6+^?Rl>$$BGlb2< z1LhB0w85cuHIJXb`p72}2-z0)&ElkFzQUwBE?1$wEg*Zn=ON^9yv%x+<_Le6Ikk|u zQC!*7Rzvszi6t4iJP3C}cS%bd)Fd3DH4d6>woSS@6QOWi*OZTJv5yNl>-jef1prBglBr#l7aq;PCOYDp~ClDjZBNZucFn?8Iil zz)*%=v!3?c({4%Ti5-PEZKQ``6~u?+Nk%dGNy1HMuZ2p3UtP)N-r^fS_H&M<<*R0V zu*obPwjXi(PkPCujT~Lo4SaXKpjPUx{4wmwa)u><5b$n& zc&Tudr|}dvw+CZ2#eOD|jaUj+6&b1*?4!%bb6;OfiLOkh%{V*-8-NN`ALhe+EoM-n zJoR;dXSphJq&#-aV@smp4Bxvvz3qx!?5YKCX6 z=eE93USBU~${teSf~~+6+jM)(Djys$$*RT%#&#o7R?3ozoMFug0{* ziIIxTyRcHMffqM0=wy+BybH#Nn*gh!Ww|a000~^OvE*I^NDWc`OMXhl zJYDXMrw-KX=!K}jLVcOyJSjGP#=TK3;Rve{baU6%y{KPmUmmW|+TzN!9vvhbR2VQ( zkiw|m`Xjak@0?i1pF|I%oyk1;18Z~RuvElc=+4nz@tt+|`fA^IZ)G8b^xSe^jXg!o zm41+IzhAI-GjpLjgX4~l!-7e+NkF)Q)Tc>LAZ*59;eu8_nCthv-S zgJ_dw@I?pe(_*s%`P*mXufK)TPmSpXpl0L;^8<4Kq_mH&MZ5W7sKs~w4*_Ua`^(m( zI{|NB7CYzI;ayJn%A{LhZbwA4VrYPFilCUdfuw3&6B}E%RVz*BXiTll(?03fm)#yt zEYEF|uVt_%=f;(xh)+*A$flEm($fuccF!NmeJ{vx8bzp z&Sf)QC3!f^IB>DpUX_is3pt#QTMgR!_KggRJM4^7M~Jsj{NQYoE5Ia%%?X?wdGO`D zN^R&~@WVHIg%X7cvbPolkWFT+a$&rmPCznu@gZJC34sihdn#+(c=u4=b#&%j7qK-0 zu}ncU<|9sI?nZ*4x$QsA=i@;O$g%k-kg?JER;^mHQZv{jeU{lLLtkcxg`mgf2RxBOXbN3)%-ukSY@rj2a6UNE=i~a zi8iDh(-P>VAWx777nM{6ihzrwuL42Gvm#d`-soXjU>`5F?914$cdNZtC$^Mgy)$D_ zcFkW7T2?i)ASY$+rq<#U&Ky(g zUVE-NQ_m?FX(JS-Q_~LYn}6Ukn)@Ks`^i$fpeZH*fpd<703vS|EQ;2o|9WBbi3(kK&(9BDd~A(8tPyHNd2!=_xP{Z9ad%?= z_sp)ip;ec~GxWi54O?6h>wX9guu#_~@!3NM5H6^US-97wUlh^@kCf$>N2Q^^UC-R` z%E#S)I&uFem`V^wj-ivEX~jGg8fD^@oocI8B>r2O@cD52m5tLn-#wcB6{SvSW|?S8 z$W=SZ``$M_$GN|?}+5gkZ~dIsI=Se7aMo7 zW^_@dadLWu@OF9@+tbLCwGrmJ3U!7vFfZlVRH$B~CN5!xXYd3%x)2vq^baCh*Y1E6 zR%l`BHW;J)`~R17U?`!}v+FpDIM?(TcDy;(;%^-It@+k9H6zxxSLzFtFcB!G!A+t# zG-#&@^A$c^-dN84sfv}4B6cTqZ=hq<14(krx%rWx4{3$8(Zt~{jHCX~k3e-BVZo{y`nd%7kq-HFE`Sgqn#+c# z3(4{E2(!CM0zUKD6JvU;sg&0~8D~c;%~rHc&m~ifC#2ZW_w3WMgFn5h#WFPnmZk8i ztJQg!tU`Y7I>9!5KrFXW=)6m)|1s#PCq^);q8$`4%xrE^-xUpPHL13#F;9)oXrJg1 z_cu670FrfcQ-8<)cs?J5QYs>9Jt;ueRR4(gJ}5lhyq9$op3mD#2hrH!?|`mF@`d%V z3L{(kGgza2)iohJycL1VrSB`d^SohH>^MR)X1<9zKikZ@MV@Y+d zBUOF$ODlq#Hkikxt0U>+=*jZ)?&4E4{3$Nw76NOQy1NayQnre(7l>r}W&XL^&6Gl-H z=`gi~oD$7Zlpsn}IRQF4T2e&&&(g6PVcDIJQYcgSH^oJTBbbl?0BBB?GENnU;Jl6i zNE}eWUc{9$e5kRn=UWp|gIwrv(mpI9Jjwap)9m_7#$kXd;doei8y0@Ew|P+%m<(D0}o` zXYb+DP0tKWb|H7NEkL^-JG<#VggwaiK!^{CkNJixDjR3vGdr%|dmpUtuWS~;a&E7l znji5U>YBV&D*|-D9kHt1M%GH4Tur=&$ik zarS2Hq}tsC4AAMsh@MB0X5U_JOW&O$oidKJ8dAAI2qoWh{Vlh~bfOqNRsSCoYJT=N zHLx~I>AxKiu4az%+V^FR{0mUAigE-Q(l)(xxq+MQGSdd*BPU2bRHsZwqcA?Z$=h*7 zSeI%RGq76xI-=_5(SKf(OE^0F$j{b|+HpEEok#LjdnA4jt*t5C`)R&5x^TM3SU-!( z@A$*XFv$Kt5h>eZWu874NrV9vgZ}eM2`NufHXByH0;x`{B#5z7k?6(Khc2*QPa?}7 zKfh-H%)+8C^nmski*LX6VJ6FGkQ_55Q6|ns9@DqAlWXoPz>77d+nwT(_I3M~@DXo7 z?;kQd)P6`SM;E;VEyKs%m{QoJA(p0dulv+F6(SG%f|n=^j9NE{+NYfHC+gqov7w6uLsRKQS~3MQvQ(}usroHkZ4-6|6aTpR4Arn1HL zT8q1|v_@bOAVtH|{ocXn6d%t$n++DzL7%VfWzcyFT8N+29A{HM6c^-1$Z{|`Zsd)l z$g2nP)PYW=b4NaE^%fAXjN67FuD~czf1c9;E!3q z68|Srkpb_g0`m)1b1NqYkTc9Z%e&me40WWc#q|tXRl!+gp2dC^ZbibdmW85;u7i&R z{CEk0Wvra?7;z-!#GwGPX-F{*rt_1Trz_wr82_V%a5QMD9 z_yuc>F%zXeW3V6W6212Nj+=JO_r0Q zjO(2*T}ld&xatBXG=&ra>Gl}Ku)F*G#6n zO*5BYcBb7s_Wd@y!va?GE{3&N9U=Hp{KBQ)lYxiES2*d5j)K;1mk zhDh4)V!EgX=cj)|UYl)h$y@o_liaaqNl9)y*&#T&XU?Mpkl+_pC;HW;pk7vZNBDm0 zm1pk6G(bO4i?vhrFBHB^lICxsBe(tlp$c#F$a{1>ZFlCCov#7^OwopnF?ytMtB*4; zcBJrf-BpW(^ws(PR8X(-QQc}J_+Q1Fa4Y*nLRSX#sJjJ|8Ot_L00WH6jXINM);^Ik ztLsMPLnMVuRo`2pI4x-MMPnagmjbk2Q)ude3~vL|*SC7r-+V{P#8>K`jcNnu%F0i( zPkp>kp6&a+v~O`G)+D3RBz}-icR3Gl&QEb~5zzQmT6$@Qb)UuXhG6ZgP~yP{4A`SA z5246rht%-Pp=6nrIv!~brbG-ITE*sh;z^6(zim-L`KT?_5J{TwQK(oT$IX${f+YP? z=|5$8r+T@AtPto0((6AeOx70DTMe30QI1{ov%OP|62~J#{~8jSKVH||s;0xOkgQuh zM9}GLR-N@Zu9(JWo~d^DHg`a~$3ih;I( zJ&fr(lK_Vn{hjtNuB_Bn7N}snTCC90jsvMmVi`V@FLhr1jFMPPa_k=;Smz*jxaTFL zykI`}DUDIU!29VYV689#bR}6UVbYt}W*Lhhm#b{H;hQguh7Ul6t8Te9z(P@yP4a4V zhIFUCI>yd}=3(LCS280usA%9B{zmwXkFxBhPQ*75X`_3VupGO2Jlqi~NK!aZ8t12t zUGN`0W=##>d|=M?86@?6{rodGuct=t+(M*@xFkcOj(l&V*(vdxmqQLjLpkvFZtK6w z>{;p#(OxP|PeoMJQbul9)HYtfv*|p~C5>I)=-}iQ4S(6oWx z`~Q4hfBH7-GKIC+Y}x~!OKc4rV^#4@A@J5l%Naj8Hc)Pzp4g|)D1SW5KHu}kie)Ok zh;qJloL^$lku!ehs5OtwHdUlLpg}2=AKR1fPb*!2BjR78`=b)2iIO#{Q6v#xM*j}Z zU97Tvt(+^;Liyf$oHk~FTI{=!<*VIN-@MwLYyQGCj{#xnZ$dqmv3HN~bH4*07Q)L2 ziu5X{W7cDR#7+ulEZ>SSx?z;MdeX=`2e$-+{ii^@U(71riW5o>I1w zKkcZQQeqI%Gg3mKOld7E+Bvz04-VB6ZokZJl>g|G+2be`nNC=l<_vz-9=0%n9YK8&>+DwEz1n8N87m-jaXVh%0NRf;wm=-DQ>U**Zn!Fi` z(2zpsPq-N+{|<_**^MER1`Saep^P%>R;KU8xymM5TMr*>Zd)1;Y0IolVcoT%nEF+u zjP4=QzGW%lwsL7u^#Z6?*Rv7@xV&1M`1qH3)2%OIAy6|8$JhXJj~z+I8&gU1CS(Uc ze;K>S-{lrn7(7Gun}jOEvR}7y)UL>{Io4Mu({OX5vUTv{`MzWRdgyw*cD|-b$|{A9 zvJtkK7KJV!^T?*qVS^O<1vY|F2V$WLp_rO=rSx41w}O16I1Q1Q!Y7c5MV!Vj!*kfz zgxj!6T3GCGW@Wq3wG2cFza^R>D=&|Rzid-212G59%iu_2f)P|WTZcqx6OV-!7{^or z<^Y@t3`EH=$g^%TS z_@z%1B#UE2Bo`;GW=)-yt&+g%8j@K#tCTk)auO0!Xfj7iBmqJg5V|%|B^8`N+J!iy zOCJfc&ZayXA_}wa5*UzgDanx5hrxwFTW%6!*YJAL51S+|-1vp)@kk8&=;6>Dy4_2! zb5R(d&r`xWhSVsjmcced;S7+3TD*D!-qe|34#F>|qm$Pvr9j8~ zi)F!-RYk@P4u38ljEB?+tYD%WC*5gd?oa{Rk<7qaW4#1V-gb&MoqAiCrL=Ra=a~8M z*`E7Zq}Tu^x=YmrP^o+zAr&d92$0SZol1MtBuzhV^IV?hS4O$yF?TMQDlTo4I7N({ zV-1d!a}jSYW7M-&M5T8?5k9E0?0V+8Y3TMEopQU`g-4wz<8Qkep3+*1IQEf0nC1s^ zjz2FCaNR1Ms?Safnu2_p1Z{x{4gMny+uNU6Jq5%8mj<9`T?k%(d|B=@SvRI9Lw5_O zFGC#XaFk5~6>29zrgOid%_GSY_JA?H$749Cu7BUDGwWd>fEvjS?EHY%YW}}-M~=tc z@xE;ewASAs#{G;kTZTd?)~AF0@^KIQsJw8RzoM?`rKrQ*^CHu1aXf6F|C1gGgB`+i zN{xO{KKPR^=_vUhfyq zsEN#3BGDxlE!hr}Dvo@;<|Yc_r{2=>$fbpztiWTlP$;8COV|%(c^mBkkdX)rDoF`} zWse9$tZ%YP_lx31HLmVFGi3Aah4{tQ@p47(%;G4lh(53Q`Hy@V@vE=8;N#_NMLQ3- z{5{#fgu~KgUhH3fI))e>FUR>O-gsD-!xrW5$w=mR&KDoqQg|&MA&#M@`!BT`Q<+4Wa8pVNDUwKr1z=#K{AT5^Q1l64D zqq=G?imW*!(}(>atJBDe2_`KsV^6L^XLeDpC9Z%7ctQ1i*JUrpe5@2JMzMsF!-rjYM%hw4*`R0Fh~V)PtE8n zqZ-nBpT28!bE~e{R2bFgtG9&o;{5bl3EQ^NQh1FrP{36!#r*vu;B}G`N|106s+T7j zL%-U}C8J@_usz>0{o8d;C?lNlaMU-xHiCk6STLI9u3wH=;ia{!2Z)(_TE>36Uw4fi z6|}Wj`m83(wr*UQY8P~y$D#u742>P0<%Llju=OIdTu{DM8$bJcE8Scj+G0>ZDu%mS@X)rT$9iUSKUuB%$_2Y#{oZMLUucYREBBl?@*yJucV4 zF+M(9ITkhf^)g!1)%e6CdzWX%Rii?RUXWC^#;1VQVGWHtL7);5w4JaGE&15X-o7Px z_8cNoSxtCtkc=L;m1*XF;NS)80uXc^qbd^EZ+X8Bj&tzlR{*PS_B^qlazjFX&fR5? zwu;jWxnGn3=^u9SM2>tjvl|7#U@@EKrd_}@GW~_Bsc{e8!h7h|>L(xFoOo0AqiOcp z*M;TR^1(IJ|E(-(*lHAe4>zlUk0eAfVet$9BAvpy(0p#00fKOX9A~m!g94Iwx$*tG zq1T>VvR0`Qyp#?um4|!&+UYwLZGaUE7&#wlZhwV`EI^Hs@+{_=Gq|LILRUS{IPdSU zpRTr2OtnWy4`+TvjqzNnlyjbu*7*^!YL}AK3w9YVHze1)3n0j`Y%5x4*>8ig#%&&3 zi$A9{H-Tm+><&FIkrIbk5#-8LovgRSvvW|QGQr9swf)rp8blYt8DDM+J|+|aA`Ph- z8$5qCgw+@b^%Dab&2Y+$Nh~H*`7qKcE_vmm->PSmmFRum0TT9)?Ar}k6IX+c?+_5@Z z_Eyt7HeS5&rO!+&>&@lrRzALyAa393+n?U*^DpmZ{_Ue0{qWj|bpg)4&7RtNm42jS z6|Rnc_i)Ttcf00iH^0A6ZmLK=F^-3m6E2CnI+9|dV1MrMMrTRAxMF6j8pEX=jRgE;g_p1k8xfm2-l~ixZ5BA0)dlO zw+Qe;7(*L;wkga**wM|pNQPm0NNs9Hx!y>)imKHv7YhN7iu2%n+fERKtw(X2US#ob|XXw|=GDIB_pU%eF2U7_+uw)}ub*yZDE{Z(M9|*w}zp+{m<{q)f6nsmAN$%OC&8h>Y7Xirl$|9Yd5WYI8^+ z9ZxNe$$kV0UTAV*@7s7aDr4@7FL4|1p9bwJg4zW2<4y1MHH zCd=SZPItb);{@)*Zy8i14KWu}*rn0&31jasY}zsM(?Qs%@Yb&n{Q7J0xv9ma_T8ZW z^WmePzdRtazEKfxk&0~8MQYurvwwoK!{Li@eG8jME8+XJU#pq4f*!sS*Zfmul%8L| z^ z(IW3#+_ekb>UZ65y#_uWS(&(AJHK$*IfY)BzO;1Kx_bDEbsg@EU!J~JoLOG+&*J0L zxjYy%HoxGkCi<0!kJ8z>|EFF}VDyJKdMC~vos36?(xF@pNJ7osfjE9eUFi2pPa+Rj zsMD7on!BfoO;iQ@+r)_BORHmIxGD-212PVQB3Q8?m5gNx1jEp#`6s-uIVPHs+ZIqv zXla6Sd#xP;0b<)G?9Fi~o28)`_rBbaU?W`?)(lZXEtuhal<9D1&f8tVsU0SJz%{oF zGxPX2F}XRTNWwSnv<4e$3vW1|1A#!~1-q3!UZ#yUjWKKI`Sbc<+D)I)o~s9F0b*)O z(@QkfA@GcqYo5Xg5O4BDdI$!2>5nIO#nC6gNDs1`IwXafHc0bjzzCJlrWd555OxSA zYkzi#R5#B%O_}{mbV-i5v-0K^5EvIjMw*^MA`Q!)1(aq+>(rslol6Kgl1R#)d1pe( z<6e(WKE)|~k1VAbM)k=xk8Jm4I^h+~2gW)MS}Uidr~F@S<~O)CAFV_B^!@ zUd<5DngnTAL1Q6ClX)ai{-delsBok}ti~?qY(2|%@Wi^Un|0^pn|1oBlw7Sl8rPb= zte74)lyxa6E{C;ue->|BB3iGg29oIi`tkWZw>afNG3HPDOtEqP=9EuG9E*Knlv85H zM-Tkg;1+VRYokKk_qhr^V!pe`*~ncbEXodK1UQQFWsUpwUS7Z5$Ee0KI5X9oaxG&8 zN0s++k|1WCQ-C&(i<~=lwLCjc5w*sijZFMY%iHd_%WEuR;~20ww|eY(%`V5DFAq-z zMSE_ni@w%UcP_DW!PJcBN5{!!kB8>*9{G;@ zrz=LpltWSa(;Z8=pw`BS-r_QLzzI0=v|9D&9nf^AZ~aYR&$GF{`2liYE3|HqdK0OT zcs*+~)2E`cVelzUyYvK53Soi)hVgFvJxG?FQZtrWz%>^xhyG2T8Ejv1?)#Hk3bc;J zI7U6CDWkN~@9J|5jMYv9J&9NyzAik(5aI(XN3KQI*DCjp-d_1IC+x5;@#6aVQ{&5*?zh$c zV)6u+pNk8tSU~IDI54F^yOmv0JXqVYAUSnk6ljLzV;uhT z5GVIrp(_23pSyfNw_Qkt@Dp_zt63OIIznFxLTqr{WYPL;#4xc9a98)Jo@Bj$f9<}0 zXsF79I*^eFS&;-j7|u3(iDz>n^Pl32|JWJIrw6-rM6b3G(MPDypiz~`ZEv04jt zx>RUQ<0OdnG%GuPln9RmvY8>=txzx+(*$!!<1o@2T-d=N@0wCX-O{m3x~dF3TJ?46 zhaNR04x4MW633wj)(LM}@E>tyE^}Dx@156sG#tFjg{t!N!)OltrGq#je9;3;UU*s6 zH2vbQ4zbEd8ePLf0?%oG0@%MSu6LXdLxTQYrmbQOD_e~$VyR%}{II<}+ISY5y19~M z*P69tmu1nXH+O=VtS+Gb&=eh-hM(NokDzgX$Q!+`mqnJ|2_|hLI2C~Qf6TDsrlBeO zk$kaS?b*|3KDtM_rD*g5rW%`Lh?2(7U_wIC7d$nU2L?al1C2V%9PTzm>tnu%rfmEG zB~xlP*AklADpD;e^8TehB>jEHsxs3B47_SgF0RBjb|wYujPA@i@fw9vm7?isfKjtV zuYNs?a?g*+dHKO?muT0TPicr1Rm-h~hP7C|X@}+HeJV@B5~wLPRQK`tpPT#5+!@jXmrIcr3_SIx;L^fZsb1Wdsf3=8t?r3 z$b@q7`r1cPbt!f^7A}e7$R{rlPrW#+S~0F80_j7i_U6NLfl&!yP?IPW0ep zSWMqlaQXX_>KdmOU3np8)26<@?0IfM8$aroyEY?5BmF;@Uum5kR?}U4NU3V6`~0yC zeX&vo@WkOu5hq4LApR%}UPj2++mE`A+T_;A6Zk3R%eojI)%-_D^@=R=dQK!tU%_+x zdjYH-FdCU2Lr5e!17g@Jpx)Ml#+jHts`}3tSqM+=bc1|w=o(6`Ik(vpt$%NXm^%T@ z5vKhYAm7sF=3BS5z3<1KQJ0g4s)YAI^A7`bIhsKe43| z!{>iPLwyot85$1mtT{;?r?%5J(@xS3(pzcc`th^UtLave8PE@nCmrmHTQB`YySnxNPneXMz%RXSksVYt+>>Voi^v zZTY@UmU?Q%7pL{Tq?>Evb^D!j@#A)b>1#BC4grvtp$!)IYUZX6sO_CKogR*6&Tw1S z7&S#WjXq7S>Q+iG6(+1a_O?S6zW zu^4QaNZ(`~8%Pi_(q3w|(79_@xtc;KhV;z|l+{rOeV0-*Ar;bY%f)Y( zar*u%pH=+Elaq%y;`;Z%xgpCF2qgP@8#l(A=Ui(+2){rdoK-nH|0AYjyuo*^>L)P!6oFb$ z0zFPkePaLG*adE>N~{E%i`SdY%g1kTXm6)f;M&)-vUZ(JwDuoE!VwG8Tuhgw~{4hN)n0uCZeaA}*UohG`N1m>PE zuo(Jxd-~HfUhij9th35&v2P*-L@S~KIIRcN21b%ko;EJ~5d@SiJ(KYs;KLf#J;$Ua z4)8>Gt1;uy!b=K^MkUX}%7_Ufg_DN!WHJ<`@=*CdD#^VSkGL?ouFOCAq^#4n0f>whbG^j*3%tBHTfAnMf;`SdGNiKh#?|Fm49>P5rh zfBlpHnI^m9P#Tf{*`hUm)TlVFs4rVd9bd=Q^0n=l)N!p`3s*aP^rUjn)C5Xj|3mI;RQwi&do%S_pbqq46m*e!Y?|zt z`LCQ}$T8CpWTS)Isi-QRfo@>9RA&mOVPYfgf)REV*rZ;ciiSTA zhuQVW?ux!SB{?&2CBEimPpGo8;*;C-3d>w<{!kiHf6NW)?x!>w{(y;D-CIIFohyB8 z8y<2j^cP*QR4;Sc=|o%D{$F|X9oHsCHSdN$Iwf2J%6#i5GHw;p6i@Mwb5&WW!AScF zN_h>~v@2Ae+;urfNZ*lZa2~}lyo#%z#?vdCWMJ`{48}MEYb#54{cNxnbVzCS2 zc0@qjQeX1hk^|Ur>Nr-TuT%#_+(x+gy%zg_edX)=s&>Dv);l0jx!#?f;O1Rg)keWu z<1yPo&b#lshkJIGdrh{xdsdB9l)&Z+^`skMV{2)#C@UOS?XO{S>Ut=l3L513lFFti zlx4Uaay7GtRGpY+g@96CQkWa_jQ0L{ogDHjPvCEDE@sZ`nodKM@MgM)TOq(hfio?y zT^i+;9ptZAm^XvQoK@Xo>89L+`Z^Il6iJxQ&c#^4C@W>22U-}I*@Qu1i=-Bvw>kviaJm&jz>45Gq-XuRLUT#1>JiSGf`T6(j5AHLF`-{ z%9Y}Z#?{3v*x>+L@($54)1b*9tK&k0jlk%x7W7LP(eh}9WGIz1I|*W2WHMhl|9~ZN ze&LO83HZqF{vkEnDZ(2pY?O*8>f?ggm7SVCp`;R$RtlXLDr^tn8aZ%KJce@E*ZN2{ zoJt75QzpXxBV{S>)VvW%I?VWheo1`-=_6s;p2`~)klWfF3P6cIeA(6T6$ID@rz|21 zJo5JQ)=7%zkQ2aB>j3YsL6xVgP6Oncc^D`m(2P$fma$4$iOzBM(Zp#LDA!!H#x|ZrhA}Lwl3YYrt`5xFKY_GZpSQi{qWe83L3t<_?|Yca%VUE zeKtu|lzg47*a|AXF6JQx6QW^pADV@|P8)yw&Ho^o#kh2f z1-^e)AJQZ=*|+AE8-*suLu!nTOIj@`T5GMbrg}FcflOOPil=uA)jqu@Gb(LP1G(W? zWfiT;hLA&Ob0#gLPPdp&TWYba!*o)#+hVt9PfW+Mzwwp#6-@U1N>;^vHdApw6Q7!{ zG&6<&(SW8wHV6S*8*Pm7HsQLAUM6Q)`B+n=)(U_4Cq@5gNZ=W7ozN;Q66z>Z$x&|^ z-z+rqWkGu0#uyovvKrr7{pfa<>Iqf9L{Hhqrm|`)HBz5}ZRe@Cj&B)i=Igw)l4FP{ zsMk?i z?a$AyZMJ;4HPdD!0p<45e?bB~VIIu%?ZOX2117?9`3>}CKuK*hfx&u{c0HKdV#%8jQX1eS^o zfuhmgmaG3;cJpLj_S(+vFnrOm)7P&k3giI{6WtgOcKYZ%>g6&jzv)Baidh8K4tBg& z64@{&yQKfv`9+<$?3fi!54UZk^AM*lla$`c6R84=@TImQ58vs!0+I83v4V@GLev~I z_~P0>If$K_4cS|@m?E`=bf7dyYt3q9MMN!)&Wd$YJK2Bil6JXX^Zdu!!)h1N%F92< zD}^8H69LgIA<=>TcAWp!hqz$Pnnt38h(B(I0zq13;&gke5c@L@r_N7t>-wh!mq|Ww9~^n)&?ja+YBFSp5TW{u!I|ZnEY^P~no$URs73hNVb;*mtIs8!eRja0 zGX(fSGVvAtl;E`Zk;uWkYi7sM(~m_Pg3PFQa2XPV zYaWgrWk*paM&Z>~7-6S4PDc?{tPR)^i^MAN*0~YJj2h5*-0x2u3z)(2@szyom6u{; zKNNrH_8~SFcCxq6?IJbj5|s*MjLjexeQ@(Shnxb_dgIKh7uEgQU9+F1dByIFD_WHm z9zUynXHej#6v?^yG8(jLP6NUb3_V=%VJFg>>mv!VzuZoeD&c8LfKHeyBBmG5z#amemlMn7BN zp|$OrINXa}IIK%ZvuRBJlgpCWN#NDdo+hovsv^4YD!6wE#on7!`ax#YuNV=Pu$!&6 z%$u2OjgQKjYp&nT3bYlZ(sp)tdz(3HRNR{T%Lp@#oLdP$AB?!Zf4KRWRY>dsi>ens z?k)#Qf5uQoAds}IX}rB?$wAY9;DA2f{=*vx*$@mL$O~1D7)VRY?KIJP>ML0o`j)8b z!op=$Y!xBgHdHUI+EMN)-hwd^sp6XJo~sZAlgC=Ldw(tc8rU#45;C1q@o!Drd-d0L zyc?uEt#ZlNd)IIlc;oE-!_33e)>Z!r6C&rwXp9(tz54jmW_IDr1MNfb%Nmw4JeAjc zZ4U(#%eh!peb>&-PugAxyHH?u#QI;iA$Z%|_~7;XLQoyG-ooz=f*;R6Yexi!#UXm$ zI5KAoq%je+DtD&az?idyvEGSOi>0c!nyIAm!S*B@v)NR9=ZET<@gF|<*w#I%={%n} zCRiT_R5rJt&7L;*>AamZOIeVo8=o>>w<^yO(EsO;a?Ar6EepaL>eX4mAmMtvEJx0tFKC@$0S+|12F^Fuy{CWCQWx) zxa%4>upNY{`#mDYP^VFtDzJ-eNuhA!Rj*WP`y}9)<(#Exr4I3L)_v7FsZ@HTv4As( ztWYk<2`R};A0N;$Q{%H)o!Mm8y=E#XEik4h*6a2BZc}%D)PS546{kYdtkFrOOOsFS zQ(B~(9V%U)AKJQ%e6({^PC)Hd4|vA`5Z81Np`XwTl#Jb3h^$^D?q}d)7xnf@9O5S7 zCO+1A(sr(vF_)q4U^)pH%M;;bv(!wWBR60eR7_VCpXfx!VO#-)k(a>M7<@>%_SpT5ahh}btEJgN#?rd&)jf&Cmcuu zmIcXzCLlS)Nun{*Xj)ucwhgUcj=q{1sT8Z5Q}j;rAI|se4*H8zRy;!D@&#+dNx1$S zSw;jJRySjA1p$xk%ulX+OKWGaqu8v&n+qsWl(mvIMZwZwewHkj+>Po$?e38TJ0umG<0#IiQV+a8pH#G~yzg^?5d?2^=jIz}x)DBP2 zbpJf*kVgSc8rmX|kN8NA@JE#68QI7H!R|xwF#OrwCPM=K6eZ zaTlBOS1dLNC&g%9^F@6kM*^mo-gA!8W^6%MOv-4&gS?|h-6l57%J2`V#o64m@5L1cM%B2PG57VF=Yp&yk!-@>-K z2wY}FSRP}L4|0U-71n16%*&6;ECnN~8y3Qkd^Se#oz7$UE76y+Lu6_2uK19k)ch+x~C{e z2L*W9PS=<2J$b^$D90N%QucFe>=tB(JUyNr_}~ zV&aGJ&XUlO4;Mm0N*s=Q(OqgkmFEy|$Uc8srawg)4mrXMT3&=!+vPgB8oR!V^cQeD zgB+;gQs9rY_0Y~kjY4tNWm|*bU&DQ~@io&TQ}@jd_I4>q_uJ?*Ygwo@@RrZbbdZkN zOZOkTx1xO6#@-1k8?dQ@ka$gJLY0P4PpBizC77_Uz4JUh^JWCJX9nSUHP{8&+6Ki9 zFg$S(0ik>;#V>K=_)(&-NUi|C34fK}azBLM{{jC4(*@ACINIzz+-4#fDfP~w{LRzI zk33!}o>oh5ubh#%1zK)NrZX`IF$~N`G};M~hqOkn0@BfEjDlp;&D@HUsbztFhO`xo zpwHXB>t}48>fY5Ay?n-be@ug;^M@H{cEfwAH6{C3tbG6f0&7%1N@CER`iXbWQXpax z7GMpVI4pz-v7)kgE;0|nL)e0E!q+SI?K|EQ!b-xDiO}o3EtR3pX+Cy&`5Qbp=j7xZ zUf~MFhN)49>xAc{0M>scT|Pj;+w(HxmI(dk?hmOVk{JW~q9wWmCHhZMD|SGI>oHmLK={>pA`raPd^?V}3yhHG-r|HpBztUpMij5;n?Rmwx6 z6orur1FZYD@f)M#iye=R&N!(7ovE*<^#@9X2*oeT{R_>b;;Y$s$%1|N!ap-Rfai+8 zPQlD#reHQg%qm0ayi(&L%`>iI5Gtte7hvA>;2d3BFn<<8bOv&#V2&oyc~N6@ey%|P z=1vW^QH1hmQLehl>#t>14CjWUt9rMuU^YY~cPi1G!ao!O&u}M6DdUHrQo0PozaO>S=FX%UK z4)Qw$h}K&gc0GXROY1mWf~;S*jDW`hyhNYy&jRCad7-4q7VlQ}s(cRjQbloyZmQ#7 z8ND3ENJuw*7fgp|&5PMJ7Kd;$lYNtY7F(o#AS+&bMh((TIN~JaktpwFK_eTZ-~ig1 zaRkdS0g7M}8~Wt4AtxReW#l3w5iu`$MUY0A=;%z&8BE^rn3G#Df=EUh8yzQYeaGR% z2H$4j@oSz%eOSF9Z=0uau*FU4rxBB^^y_ZWRhR-iPzy)5mh0Kvc3nkAkDtB!f9EwR z#V#o+uCAI?_4s8^H*HFa7JT1VHk{#G*}8pxylbuSVc7=w>B=kgrb*Wn7nf8Q>2{q3 zBGpP~Tk;!%xej#3m%T4kja?_&gpt#d8eE~AHy0-!fuIR8BDMUGn?^2TPv0>v5g?Ve zBD1vU#V;vTI76#VakEI6$|_8{it#O)KgZQV;gL+!DRge$ZhDzn3h-|%BzG3m0fVJuSGkw7jHX%Wus6RptcEBt15(Fy}PVY%+pcW;-ux}>CPT|&Fh{0FwQ zP6)TCu(GhS6;S`5_aOz>;#I(J7x|{7+2(rw&?zjesJlOTD=DJFyP1jnxSE>hU2Y+w z^2N5hZFfbeyJ)0WEE|ZOQD;ZWjO$XqeVL7bxN9d#zo1jg!~Lmx5X+N`BN!3|?{yWv z&gnf?!-Nrxwes>!3zzs(9mBZy=kXnhBX2W#FOOT?$ylA{*16$)+eo~vDfHDfxFl-sbliPFh*7OmrJ znH?cD30Um?TI=+&h-SjsgbJYe5dpKqU8~1zDY}8wQUDjj7!qZsvmptkh0vsuHVElM z>|0QE%rR_UNfYGfqk8CZCNJ1&c{p8BX_Jeb6Lc+tb;%Ax$;y&g-()l0R%>cCtIJoL zYE7$a5W0=CwAlhiVvK{Bn`lq`e*yUR3M8*Jpv3m{A5>QBgVM8(8vEn+)-6g4$6={= z+GT<>DPOTq9R>o@!NWaui|x$JWNQD+8}#|#bK|5tG+sfM1H$5Ykd z(b1bTr)&-MzeM@rQvAVVBKj4J|Gu;zoLlg9v?i9vKG!XPK@4G}3n1_+#E^rGLBDPW zL?!_+$R324h>~b02zxOSd@`rvpopbcNfw*}ODVRmK7&$-EnUo9idXCQ!_3iY-3LWq|@*uN!X>SK1k z@zatE!vNvM5c0}~LJeprMy^3*fMUN|I45eXmN0-u2zPNi2AOkby@-XO6t8XW`Q`gE zuH0FFpwy8`iJx4&>p%HTai}?l836(aDa|15GP2xxxULQ^UhQBJ8b)9c*%c^C5J@;4 zK|~S4X>7}sfW$(UMGQ9aZV@a30I?{;BEJ}hfp9!xt0vw=q=kumcL9tzI`@{6804Z% z>_ymNL8u-LLr51i+uOo~U>i%29SS9ddYLMSLTCP(&Py@!+~(5K0g_ z6;X(hjjAGe*iLv;3EQB4Hlb)|LqkwSlA1|?|L7O`mG4|inv3Ga5(-jv7!Sp;43NIc zBO(rZk)SA;-1Aox3K2$TtN{TcVgj}!5hA?W zZ50@kUJ`Rx%-LZ#pt*@gjvly3FmB52+88_hD8F3yI`yRU1)iEY2=$s3TTMN@X;U)L zY%t_l`+Tm!`2a1eoYdiaM8CcvxiOiJ^SLL?D%n%A$oJ?h@bQad9{ESa*$8D;d~s*i z@+`T2qA50U*Ca6pCO`GYtfK#(DLnJvqO?oQSkU2~m6=xnb>`i(=ngu}F_3c4xEXqV z&>zO-HCn8y3P48f4FhhuL_JjMa+>}?|9muwOIS$JcZS+qIYk9Qb`@~)exNxO`Farv zijp_jAwdVQYmm{Fb09ouCc(#R%1h-bjO@T6I^CKmJ6I9;WP2^$m5U~85F#mpMG1s3 zSBm>Y&D;J6)Wko^)HU`1x5`wiR{SlE$^|ll+bWZjCvsf?APT!g znFM^Rd>r9{YU%a-`{?_>Gd}!%$arDYyLY8`&zA)&3Sya7b!rAs=D*boEfCTvxe8z# zkK+v0h1U&nEzjBGY(iXa=#vozwgq%My+fRzHqQ3?=jijBAhIAVKj?;rEWg2~jDMj3 z(tCYGw|W77yQrQoDj&^WLV(ax*K`O@?m;0?6-vDMKXgnJ96ci zk0N4L&ACK9vAbt8a!te*m`nzD?tF7@U5As`dqgM1$Ht@XIjs*M*u}y&Ib}k+lds1&}r=W4Kk#}0pSmfNEsEX4aqxs}q6 zD*OLNA1Q8qISi_L+nTXu-QJ|18HjFE*{|wbwy^`uX+Onqof=^SgGnF^twY@LJ08$L zI`y0yB}}E`9k&+b#8Tc_LSQ4VxyTW55|XQxUFB|YcE)GtPf?W0C`P2GndO|3YIq@Q=S^7ZN3;nX*UV$V`ao8tW|S(?y~>5VnG1^5;tD4x4TLpoMwp z4)o~6#OSy%V79B~qlS4U%9-s}qs((-i?crbB*_9PPii4;>{EYKGp}Sx*lumgyg;-# z>yOTzB(d<>g7FYhLIkaSb{%aHHu7S50IvnU2*E|)=NUI=c825O)EyD(Wo_A~7=vpz z@U355+F=>;a8vL2TBqbptfb~pv{oWZk(E~9(>RWq zjopIv&F@-rty1145>!}Jh=Ffb=2&5J!_Zl~=#JFXlwAdJjVo{4Mt5X^zk57WJ>hs% zlwT|!tJ$tatLNrOQ-7ekd~-rk>8RvN5u^#wU>&Y%MR-z8aCycx?;yW$12RIHoff2{ zlF-^PR4g?P6}d5>l$YvJ-IX(6DvLivO-lt&QXrRL!jbJDPU#QN6?sCRVK7}thG4iP zP(UHVQlZEg3t*WG9;ON*CzBM4^@09%GlNKa)Q+}))z^fnLTl?CQ5I1)ZC{<+Y;AAb zWJ{a1J~OUr)Ecg4hX(waS??U-`TnDH+l9ZJg%3Oa?DvHgCJsnFY1`c>4hB3xr3kN1P9=54B|c2hLM!*wFd5xBJ8orOfxNB-VRo!e!h* zw3<242r|}BVgYb&3|(RZ`*Wemm$^&#aJ00+V<)Ws?c12VRHluq*?1g9M_k`m6YIB* z)-qZC?2b0CdfziR9d&$TO&oZ<#yii$JICwU6R%t^&%FA8PVJp8m~W;tgWrm!ydnP~ zp8rD|uu!;Yfzy^|=L+}q$aLD{7#Qs^IDCC_4oJOj@HBKAybWQ|2D+lz;AIH&R5f5I zHjGG&9(PvV^t|a|u`6!N;XzmZwAzgY)>(Y!>vxTK8Ea>l2e60A38-MXya}gdqpxmfNA$^|@eVUeHWLpb7U3qF@n|`rK4IAyUIY*%7Qr#63(!lTX4h!7`hYNec zPzHK;<}{n<+gDlyM$TdMygV+9B7|xy31|6ue~XBvQ$5ULryzi?Xo+cwMr&$JbcsRV zH=lT1n^q41-_Z3V>tBDPr`*he?f)-0`ht3ZT;$h|_a~_G;v74+xHzZ$>5}mypZP1Z z`J6Nm8R_gkPF6lWUhS-CjN&dW&!$jeE{BmGrHrAP^i=J}+H4|S6dAaXyX?xIDr{LP zx6vLZ=Ls3^d&18|_mTECJEC;s|kc5D8rDiXptKdvNj+r3s z-mH+{5OM5`F{>!w>Lf}GB!ues9~9Hwm9Q@-r{8DvAr7om4G!tb$GXE_x9B4w|LKLc zFiQg6N{?iGZhAry!@#wR;m!$*<6I}pbx`-HcLB3W1$v|Zg&c7FX1<5c==0z8qchb`Q~nT$d@tH{TRQ6An{j#I-A7<>F=nc#Iolm9 zTvT{7nZEADzBdF9uxU*n_5v246Um@BtypuaUQuricSyb;wl0d@*N~devU5-*9u_&UxVtGNa2Sfo@9~sQJMEsp!Jvq*>8{Y>Wveva- z>vjgm^U(WlWx56P9BspIS64;GY9_wrZ1tZOk17l*3D1^A6z1eikkKet1ztOxqoN(Z z0fSM!e6gfQ)kZ(rnr;YE%lJwW%xn%?hr@Eq?83rner4(EYC4$ z?GPaU!s@IRV=ECzHanV6ZPy5h8ZjA%xGBA+T1=%1Pwk9vTXI#*b zjcKkU?V~43*esa67tdT4o>S@j3Wh7 zLsBClGz)U?`xJV67tRW3&nzMxg!(=YOAZTk|E;wfiB$4eOlSGV;*)}&mnyRrGB?(~ z{$Gl2YecY(AI-qjGpp8_+&t5AU1iMqrQY?8^QU=%qh%+zM=f@z7slvkM~Sbe%e)Li z>-V|ylSK81gPTZF%lUxfP` z{JHwUhwxkgW@p@gIr66CeLhsVg|*e3{X9;ksh$1q9rNsbwyX5^@8w%!)tfiP`~}X_ zVAPLd>K{t&`MIE7^hcWU^U6ANbD-BYuBw;9cq$ZSp9nEd3ok~Z)4tPZu9CWdkM_V^Wx;g2T|-lY%fBMkde=v zCfmDN93@!bcRg8loQyGhn=k)op1d9fVvb6w{%D*Sm6RGlm2T1O9xf@N@2@Wad~^eb z@FPbUnv!P(_y-1z$wM9L@8(`8ibo;mt)8|-X45`7wJ~DgQ7!rN5)ARGgC%k7+DW@> zfRdSca%=WpeU=_%7Wx&|AJa8&{{?nvw;u*!Qy1`p`3{O4edG2t}baTtB9AJ1Vq2k8jgsC9usjm?w z(xB2dei$O^81EQ7iWjydRT7kH{_1l+QwgE`NQ4E?A_^YHOXQrYbRJ$PJhB@R$q#LF z5Jh}D86-Jb7{-f&6L^G31kis7M0%qI-vu+Kn{4k-3MT9??lS&kgyR^5t<5*n$bI{3 z_{n>ArgXS*kTnQ5F?G4P3zLFTiwnas-wbdJ55uyoxbBM<#|V=bI9-=4!CwugVeo9{ z*=okTJzHZFF5$;Hj{vMho-=sxj+YHBG$Wfm-mY9^3m`EUi*XaT{oM@)dVo0!mApK!2 z86jGtjDla!rFj8@cR&r4P=q7;wZ_%qZXrW|*6<6ha1{;LIl~M4*X2y*cj1fRr1ht} zmv64EmeCr10 zlyRAPBmHPK9DxizCD4j!xs{DriHzV>0Z|>n$R~Db5yZa?eY9 zNo>i9$`+J~ly_CUny2}j2-LFUfoROEWWd5TQQnc zETx29#Lgt?O}dCGups}m!=uNT_70$8@H$ZOF!f2;Y9t(z-Hu(-NwXC7JjSHvS_z!P zw6(H<>uJM@LjN%{}nSli<~rG`?^ z#HDX++lA<^!fpiZhZFh}L&QlQ!HmV7Y<5?rr+zsy&23oB8$2$P4a%>-Iwv7a9ONM; zw&J0xZ3H6xqxnVeoZBDg^iD2H{+j=9vJJR-C4h;=O9F&gNJqvJ>qyyI0B<tTaM6`qpp56Y)S~qW`aBMQlP6QwH_v z6Q64ir5@txk2>>u?88iOAtzIAJLwQFT@pK{A&$=urX3to`QMzsYad%P!Mw$_#XO;A zY&*F3ViF~G*C9fsR=54{PoqH&=pgcZqGJL~efvQ=iV)PWUZ`et=V`zC#Xr@Sb~MQ8 zh|uhU(;mX#I$ob>{NM2ZjJ*2ew}^{Saji5cl-)3f2GSN{;ZnS@jI>eB!5XT1;RiThWI^9Plk4on)p~xQQywTXcTVRLm(}ic0Qz;BJg?5L2RYy?<55;uG8~htmwqfC8V}B zC?Buw-XV*ZM1L5`E-|cPkosgq1f0_IMrq6Ov7?tL^z|rF z)U`A224R$gv@_SDmIMZQe%HgE)J*JyZJyyq^+RqP};?^Al zKUect6YD^PJBx}|z%>{RT!EpoY(NCDZZ%)t`{ZOXaxZTt;n@12BIddlIcbl@arGPy z${-RWIdjyd0?rGLx))?*Wnii*d2M-!F$$V{)|R2 z#u)>RGv)*9dk4GZcVLDW!>%aS;X@26)&okX)=3aVAB`MfzMJ?zY?9|27~Oytbe;HU zAPxCh^cgv8;1Th9A`Gl&@DodVp>j$&)LW7WmNk@7>!@?R`}+`j&!y&%;g@qdGE=rB zVhB_sy0vp?pM)*TGp#wJsJSQtA{ZFAObUU2ZN*?(`?;48=P}&ue3!Fh|BU$KHX18CwX{hnq0+f@s>D{Q;_~HZd#n=xL^F0O zIT(|;;n^s)Qj{!aQTKJfBWW$Pf+}J;GJyvsh;D*oJaC|vzPML9(qL6SEbVEO3q2+N z`u9(VHAL;$m*1H*S6BU-Ixg8xQ7$F7^gG!mw2&m_3Qsb(w$!&)+8`kx-)T@925*oh zWiZ@#mHB|E&`}lC;YO>)Bhuc*R*gMp`J!3Wpo>AcF*jE3k}n(;5Cg3`Sr}4kvrS($ z(Aa5tHqEIdj8#VlQ82hrK2lk0xqI+qmrJzKti;J^Dv*^F6n3MBywe8J9aDpP$GJM# z1O?k9h1l2!Ik53H?s62Cd|}| zcY(v_BOA5{sU3wV)$^L;SLW+mW{OU24&hYHMG*#%jY4~Gg}b`N6=WNYD11g`_R^%= z-Jj6z^J?aS8$TTA8;`h=m~G9h6F<(}*1tOQV>hd(21#^(5L8Ncz&<^|G!jKIsJRuv zoRsEh69-l0dnNWiNQ@DGdhnD) zC!=Dc_Z4<2tJbitj-=cUo96FbPEc88?b@SSY^pH2J7vWfLko5d&-`8xnm!<^NOf>y zXv<2vLL%%O41xXzB!U8iQvN%Gdo`Ub>~w}Ooe2c?T|chkib9UM9u?8-A7C$6ZDZzf ziLC~>GYqBJ9ZT}RgfxpV2;P|Dfdo?-C+X9El*^to#uTc%~}4SYRB9ygzPXea{93N!YWy!Sgwmv4)B~k0$@9PvKtV zNVZMyt$~R!!_UZ=&y$b@7#oO^XpQW+Hwd&pA>$!v@Bc)I?Y(n6J@TgKi#*56TRC!r zYjGU!R9=)=%gx;-bQmbUz3N2LohxlCe(8h z4P+2+9pMcR^K4k=g)RhhN&TclxPkoc3QnD1-! z-=kC#+s(;PQE}+*?AX@#D~_z{$lvUYaQL@SP9-S=RE7*hpjS`D2*6_hd4QSgSGxX; zJenKehRC14XZwLA&cU5?Xb+f$2NkyAU|unnzl@31o4X4x{n)lUG84r2-foGn#vI(5BaeJU zgBPtf5+mE(8L{XTCUgQ@{5xwdOL0#2v~DZI3gfb%xj1NuT(|AVr4=N!A99yB2DIF^ zmgg*+$fyEPe?h`_KYf~-O2H>2g)|ElQ8vIf?j-J-h{bMnLXCfC@qDzSzmA%hYro_LeI2fIQ7GMj8n8|xz=3gOUh zBDSLxdvyAn{S;kYu6#_!mP-hRq(4&(;ER~KR2OFnK?-QuAp|bVjp8JiJkV|}j^y5& z8m$fNpauG4{$KMO<2R1h5vYw$T_z_9yRzJ@)Km=P$;2d&RLC_@vcuV*x-8~pb@mXR z6MkOq!rZdiC5aehx|u4&^n%S>m@ehd4IKRTlm)X{uxL-Qb>qA(*|gs&6@1;A zS;P@~E&WJ1OQ%Rk!>&KKa`tap_LdoqoSAt>1_E4lyN#%1#|8q?wDR7&!gW}}(%|aR zlfA8~co=rke2}!E?Y|jTG&tkP4`*O>o!03v7m>N<)`M82#!e#3FBwkNFmN-)&AWHv zwz^En_C*WaTvyN*H10-wWJS;E~ z-aB~qDyVWS($;OeUQVI}iU3&C<7lfK1H?>QkBA)NQZTXt-=-7TRNI+f!LtFS8`6u=`+s)9_ausaRKq)~>0wQvy@ zbE8oaCk2j#DcCK?Z$x=d_oam@3Wgk|2!`z;Nz){c@n0F|*x4-Ou! zvg;VD+Laqz&C4IIT$`_$P7}-YR0QuWlR=a90M3xbw4E*{3BFX()l( z8?yZa@oHHvd1dXjNE?J4l0YKP2*Fm^sWv#Q28g$Ra=0PlWXxWLn*p>;*cg(~xRVhMc`HGoW zo>mLvTjpR{N9vV}zVW}DEom&WZ~NUeiXWX&G1cY4l^tgjcqjuWTJ7_U-IzuJT?g&i z6vw@=Lze5y$uOpwYi3TQCa`u8GG2GQd9aav^^Vt#f4AO{{U@_WG6Avjq5d;h%vX9uJb0|jgFQ!6PRW6h1t0G9D_ih5>CiFB2sHn-3re>Y-H)jQQ>*Tty}4%{KR{Uqti5*r zs(&{9ntPBSDL(VxMSAOITi=Gk!rzX5&_fDpxIbXdiVp!>uF{4V9J!|qTrvFQ8`^3L z9}KBMc3`z7wqjVRAI+^2Jh!H78B*{jq3{FSf_`!6G_s?TQ{!{IcUPEMrTF#~KYMrg zyf}6OsUD!Nxl0BnrWGh-Vb2e3QzfKfzitPiuYs4%Lsod@sbQ%b@ZCRvHeZW%eEV){ z78>M9tW_;wRLRC(I%X?V`UJl4Ir)O5o>FXKkUl@@9py1#_LyR!&EMHcFJa6pr~YFK z>fGzyJKX1jwABE{m|5szuud@3S}TNDH(SGcxMP?1VDsjUqXmS>#Es(e2D@TVF0pGA z#Nunr_`1m!aZwO5T2j7N&@CFtlD;upjxZJ@=D7}b+6o&j(W?>ztw=8L&{-J%%;#CS zkJe*(SUBzjH?Eq*eP0gehqx_rI!qn@&4T`VD95_l+P;#x0m_so4!`>rsk0GToAt=Q zUotb08Fp)=dG?XF$WYZJ#vJ+W?U8gQ!uN!bDww;bSec?Z68ptV?3>unUtq^y!5ts& zeS7ElYZTwOm!DlLyweTO^!aQ2;G2kC-xs;RrUw?&U+2E?g(gd`6%1tHiLfOukuH~C zhkawnb_j^yXA1Z82c}z|aQ9u2sSO$A4w{6V<7>m%#_3M{w?;~Qp)5#G9Cx_?q*^C^ zE!J1oEZvPc8Fdq5IdzlI{+mOJ_|laJ-h!oTrcvvtc$9swAn)nI=zjB^_itVK-AW95 z(<@?6Q?`kl=g{!#5`&Fp)ycxoRivwbi5D;oLKF0+JS{yJ(Y>wbN4FR&#=nICC=RrB!*waA<}FvpwhD zGEP7rl9G(ix<+o8hx~wpHGob`P2YZTMI7b>k`+#S^i=FI;~eJwP0X>A8AF`}Dcq@I zsvVWErIrFZoZH5`%S`aF%qiT#K0MVSJj@~WHI)Ns?L{Aq(L;}8+L3iNP5LJylnkhJ zJhyNnmH|{0wP#bZ%qv6AvQ~23#+z#_bR%qkZ z>iEKd=_w@j5}2;0Qq*~mu6HxD`_?-2sAkvvp-P&-$C5#?EGDON%aiW&)$Ija1lZ~M zZR_h+*g33{edRe(W%d9>3s3ya-uRjd(F<Ni)KpbNKk<#`P)S$x)AKW5YD6DozzcF`ajvPLl+1 z?HyIezin^JtO|ZU8MJrG>HExk?UpT@shPEfPot1VY!tzPrjBa8!K|8L@_7Nkm*8dD z-!89SHPE4$mv-+>`yNoyvsNB$JgrTxoj3B!_etXS_x$US_rpt%d++i@f0r!QPsfs1 z@9xQ4zUcUXByQ>b_`?y$8xf7iBM!&kUm7PFIKF6kUeE5;WbAbP;*!5byt}=RFFo{j zxv@3ziSMtGd9}&f(~U=0%KdrgGJMeh*3cVXy>j^*t;K5y!3!2<#5YkkYXX8}o?#50 z1vKcx7gG3Rq5AbNk8Bdg{KP8D~5&h*s9hM)w@bKN|Nm)NZpyX`m$r3yDf}nEy~~dhPA} zvoROSB!s0?4$b&BJh;ok}gE+1~>z1oA+mpL>cV4cvIQgSeWp$0lq@2 z8q8RS(k}{x5ew-)O6=H>&mE-1W~*>Pl=YHVcKM~nl+X2VL|KFu%N_uA0nsl_Fw~tp zRhNk@YQ#Zo&Doh9VrVNz`0k1cyTc^pq`62c)5PhkqRi3l=$Vvm$`5?zlw(1It-?v! zv*%3F{*~n&yl;Gq!ebtoLUxa4c4`&YO@|#-W@oDm0vxwFft4urtG4$Eqr0WWP}MXB z3+lEXe>D@{upXI_%lCtl@^sxNDqidfV8L7Gz~}FzNAut><(o`^6q(^OFBW9QNG8d? z0*^s1lSFG0T~#p>VT+a0&Z2wyJtYZm-x;~L0WrT1LBI#<+G7RQks~7Ap6cydi3!1X z?*6O;UtXj|gf}#N`czAa{ru_JG3vd3@JAPnrTh~e5)u*;5&}M9U>cMrJGK3R>*7&P z>dc23T376WA=Be*O$E%*5U5`G95I+kzihG8wxz8M+fa=lKU~cvPUy6T^_Nsv__e^Q zNBLF0N^IWk?_2JDW!*C#*aS_%(V`7cm!mFS#G?jmSYABw$}sP3Yi0wz||?jR}r7Hmg~NGNb% z(UXj^%!A~`wpo`fJo!EJpIqX<^co|(uk+ADrO<+Txf>C5nzo6$=|%5_3lF#!({jlB z%K4C$?Dw@uG|najM0(|-Zr65HJqdL+!{n4xECa)|O_|}CG;=~RN)56!5;`Xb%Oij@ z6cq_fTkg{gli5L>T9ae6a~3KfpypQ*%_R|!a)~;0)xF5grA#I6-+bui<9n7i+iQe= zCUMUCz{%0W>$q|VD|*xG`k{7wiCv+oYM=bK+K*D*srk13<4hp+f+3A4Q|W?tr5KDl z?vEOob4yz+(hq4Zp5NZR8;nxW1LOhH`VQz%!J;>jHPWllgdjNa^nP8_J$V zi#=Y{*v-f*7rZR0r#LdThn{RH8?jMN&`Df^h&Xy>US&uV4oQWsAm7{rfjDjJd-Ya< zKmU&RA_(8utu!LIa6h=^tSLO`-7@_h&9byI;0C_@j8$@eo>D@aCvkR)lg*X78r7;a z*SXMn+4LID>0N7gsm0&xIZM_0o?fsVPnte&Mfl;e7La-&_AH%QQE!nN=U6Ia-ulPs z&%sBeN8q1>jmH`v<@=Eb4UjF!%R9woY++EXZ&&g*bdNB|07dwFlPbCaI9_T<*%PXYxLyB=aUjJ693xgiz`H_T4vuR^t=!eD& z&`sG#1SV|gT|Yr6hP>7J=bHWCwN%{8k>HV!QZ7YFSp#~)to_s?X{nSipC%JY{cJ%hvB1<_Y90_n6kmaS*V040wwgEV~x zf71p1&ZD4tRlwfVCy*oI25|H#0k&}&)!tQQ=9WW4^Ys;#87&j>&0zLL$@j9jN^>IV zQ=xCtF^2(|HXGZBg<3*$Zuj@*t}EjERIDt_FrR>$GsL;FEI(~{Q5BbO7+Ncxco)&Kpl%1Xa=T@ozj7Z^^ z%l*$-!_tQWbEBEM9u<`4FobZh{O0yqv5rHhJP_Kns>X5=YoYCr)jDISzfte!BUr|~ z4VulQANcln=RHI(mk2DOF{SrF$A@s4ut4k6(cz;laFReaDOXHXiEiaeodi9v04Fi~ znTt(?p&>~zEEXV>pjw9|Z47PMi^LjoU>GxK913*@BQrQT-!u}4pws_N7pS^8$(>27IXid~`&v~fm*NWWa^ zcXP0Ox*H5r#wqb7hH%SJMd{h6anc262Z0#1>VmS-Uw~p zw^q}pZa*-6Izaej5^(SDrG0d8|FO#=o|mOsPZ>^;e*si`U&@*vBJQaGa6|PsGwP#$8v8F zlm#CKMgY|y2UAeak;E}-uQgw>SA4JqRi34KrDAkE-*r{y+uRGkVk{BrRnZ0c{*stx z)kui|?!W?BuCgZm<7-o^vRXLkS^h__Ead~J8pF5s`)23#e2W4Z9jT@xR6UM8YEw>%F+jU)k_9zvt2ve{rD_2s&swsI6 z!@rl8RG|0lL05#evKEcBfBoFunuE1}+;wedi~r0(;u7nzFmTuxeED-#^6F&pC){rk zj(q+Eo`N(N)8q05duIlXaa|zE^!CYq^g0*;#&+HxQfpsz@eo^>Pi#Ir*PQkCW3ymx zdi@At^;J^M7Dp@hHB*`%C4i<`EcaSG*n!h8Oa0Q)3U89G(L0X(`N&ld_5@vhfB)_; zeAm7+vG~4y>%iUxZS4jsS+6{o{+uFoY7RA@zcT-a)Zqbn2OTfD1MBwwHpbfrw$*3? zYU}i8W8(M{q6Q0FN2mCK$vQ~v#2Gbv7cQ7naR#0;~{(P(R3TIJu^9T zJji{kr0{amxf_`abxPpocof|5CZcf$x2Ih?zNNGvfve(&KWF}T`uGr06TwhUMkrR4 zwbhy8(FWnahJf}|=wHYAfcI&ksh!Sy>T;gC4}g%UIBI@;u9d{lSqdy1u#2_!P}L?0 z!@=_-m-uStbJPip0ua`KlP30Uw1ZexUnz(ZKtuqrr0lG>KF5-3@pVyEH>M=+&t-Ed zltc`)P4A6ED)keUIG%wtt|-B{3NDYaK!z%EGAAMx$s}K3Q2FR6ldkGeUiArV5mgI2 z0!uPuos_4LU&rP{{kpb7lUV^EomZ1M)WpjxYEeSsXcGpKqSi{XPM6N|fq+ehI{8}j zwvR-Zl@G=d(V5d2h-W4-yd!U?229tJNIvpo-X@F&&Lp<%V$S7OkIJ{Sc1jM$fyyNk zIf^s!4rP*swpU5&QYeMJJ4i>UJ{2zSn^n71-3^h0 zB6Hys73p0V4r5Cji~C=hnN0F9+pTiyN}fZg_SCq7youIdBMea#C`nv8BqRe&8@JNW z5S+z{)SQA9MV2nV1B}*0Y_KYT)zOG1qG4n7NvvwhK+ZA`Q~~8iP!`)jm!s5flcN!*yo_|=PAPbEOHMydfZ;!^f1Iit07 zq07@3kD5?2VR6Zgk^^4I=o=rjmCWr=Tz1pvgYA0lxvpy~PHg^YS6A2WTboZjcdhF= zO`aH-6zpI*tpbSL8KiK>1u>|GKv?>2R%5eUFS8xuyV; zB~L_S7eYc*Ch=%{CMr zvT4bu8sfqeQ?sphF5xQ`l>7MB*D+7d|2FO0cCI}Fk$jijBhov&<#3=6l>dCjMwz-&CFWWRs{$JO~R`7Vc2yhz! zk&r3;IgF2<8s`LH0#g=;@M8$Zd2kcl8n-C*on>kS8pR0z@@#fMMb6?71HW)+DL-*% z(m7oKx4J2TQ&W8=hrU|;2FgK?R_WKkf2bDI_i3Unim$GBn0a;jvdBc|vKPww!r0&mq2#)W5PAdqOz&7Tl_l#v+F^j!;-1Gz zw1&XgcvP0kS(SysMthpwBQc&=h*cokL|y*5uZFrg`$fy{d&$H6G~4W%O3c1Mdb~u| zqN?H{zaNI-?r4+tOZ@2Z=0+Y8=E`=wH^%l+Vz3pb9hZ}Hrg!utD$+89v4-cxk1EgA4B?XdLQ%as-0CK zEEg_lKMXy3L|*bEO+kPS+FUibEZ_l{UXk`=$)hX9F3wjQSIwYFC`m~aY5)Sv(4+ta zSmv8vJdhIWll5eF>5Lr}aXy(B4{f>_p!qqaj&%w5Jf?mX;gK6&aX(Nae4{-OebDUv zz-#{QfLvC92E6LS|Kb0a*gw;G#Q#0}{Wnqgn8Du6o{66r+Sj*HJ{1E&NfI$GmP-_Lf zhSYoUE)s@_MKCN&Oyj?z*)Ur@Sp5q?!o>%r%n*NUXCvlJd>4g~1EVAvK7hwIbP!(F zbums+gv@EiFXz)1zD2+hmDF%igs%x93?ZUePYD$va$5v2g2tzbb`zkICSLH7*~ljb zd?cG_{}K`4Ujv-vBno_}^3qP?JMZ_O_mOhqyWsQP0~(x#98yFZJ^O{JS4HI@dsI=gqP+Z|s zp;E4Kuq<*ea(7y@4DfGnc%1!qVGKAA*9j7cEIY+u+nSJ|(a7(;5f?ZKSclZXhV_|O zm=jt*hzSh0lHXBGfjzuwWwE9p=O@p+#x=-|d_NSYpWd|7H@OPL??a=(-I$-A z&FdXKQkI{WM4$Hvowx0qRgJZK!Tj~NDQIl-@w5Lv^@&_`;y>T+-8T;qd-f5b!7IC& z=ZI|^-PjRdUnFoc()h*K2!leeR~`c0!`?*rV?bB9u_XIG=VREnETEpwuY|!f$}a^| z%z0d0DoXHCGXZ&4i7h7{Z!5=??MiLin^5j^WO@VF4RFx!^wQfxFv1} z7&kYb>MiW6@FU#m8Z+6TKG=$1AK}KwzDbd?`F3p7^39$a!U%>@j{|An@NN^3(mI39h&COMsm85 zmf`8|Jqumeh6Lr(5)KJ-16os9^D}oKa;ZDK&;;`xV@^G%&9&sA-4x*dQ&}+RT2bC!n`S`8iI(xtYXzOwHE06!w1JCKsR#3 z-WMSp-3!go4Pe3;coGAsByFZDm$$JEjVqU`VpCPx-*x1WZ}Th7_lv=c9=^q(kX{~UyMIml?4qWTq0{= z^k6-T{*2WotIbve|MTbrR^|T7c^TKuh!a`&^b=v{(Eo4 z!Qth})6yr6*>>9d#2UL3A&BNje9At>4K+eJH6r3W#W}V8VehVS$(*Cj-0{p0_M=zY zM%B@bzytZB!`+z;r@AJ>b{1j4`#qJdFumT`c2`2+i!L-}Htc;tVuEBd`J$d5u{q8lq9Xfbla4*VH=ol8MFeZ9mA zK0YCn$Mvf<2?)_-%5&axM6HWY((C5$A>&TNxRdoHt5Zq>4eif+bz_ljbk5Y@83FF- z`O`7pDv!z0;0S&|fWXSq^tAXf1?o&Mx`xuCRfolky@71oxfNG4+vT>_Sw9bNR+j*1 zP?qj^j!`So1%)2 zR^`N~l+iiLnAS2UTBVBlQ=0ZR2`pG8}VDS@ng zn`((qa{xj)adOekrOmbkflGWD5l@56HcFb79jzjeCFU}G2<+zDa#zlH0r&dyj^D#L znuA|lnD$wLoSwPT>!FdTh4i@xWSp*CYV#VbC+>edgnJt(%{y@6lwc50&V5hd1TKt< ziv5r6=T#~2)Zi*jp0O-FwG9LDuN_kl+N@{0K22S%lDU)%JpDwo;hybMLzkZysA#wp zB(io-b9c-1P?6oHe*PE9;eD7_dOGmE3Tqj*WijRZYlqM*g;tdmuhFPtB9^4F&I%R0 zKAmAHxJb4*l*IqgwYvaqvwVO?e7+}8$14Jc1H?`JPzw-rkVudlkP|m=hFl>sv4czo zolyTK;-&%60!?&K$e;jH5Vx!dFjL4D67+0T5@=l_EUZg)hMSQA88bPVTw_`~SxL^w zuwb%VF3`j2VVlDk;fw)>X6X;FOyEX7BN9@=_oSRD!&7ZuwQb3}9CT1=7=FW~Y>aA| zSp4$1{qEjfP5*Tm%1$=Uqv~a^9lyCpc=kx#3Pz~##>U%Nqa{*cZ0XdVpHa<*0Ki_< z{!fSF9*Mz>Ed>zJy4!;to?jc1Udzn2sp@M~4#WS-m5G?*D!)VW_3KGN_Bo`mT54$ zH}k&?DrwmgUTsOpxC8}wjAdQ7 zrn({Re4Z?-$^1JM4pXm^oYrk_M`i8)KUpM{I;UZr%yKm42k?!L4qzG?5q{wT?GIqA zXS+6mXli^AE07r*ngW>Mz5DH>YxPinAi7t8CHmtSWkzHCWK?o_f<7VMFGq0 zGIz`f#?y72*}Kt@&%(J*&=SMF5nYl?8e?_2Wu~H zab7KsE@z=Ff*wS?yt;)li$>m;7U<@+la_@n@I&QjE{%L-h_k1o$;lf^3M6v#;*$pK zE;!=#g0RmnQ~*JbS*Yc$R1`vQ?l#mArrfs5{55P^j{c8a#T&$3JDscXSg$2m)Kd&1 z#O#rThELC66d+(Km3c^#lQ3VP^sh!4L`MvzQf1cCtC zY)IOn$qmE0j$S>1I{$ynXn;I?50`EKAGkmvvxxX?Q#PK+)I{N)RMZK{h4Rs%qPq;# zq;R`_yO4%)xa6)rv6UmTn0d-txF-glILkVn zYVEC)DzrLxjj*BJDp^F|NGJGmZgPByoIUZEp9q9KN2ik4Sd#2W64mR2RmU3|D;dsV zILlv|ORJ)+Z@ch8@K1Eyo8*r)-7=A1ltSkxvsK4P@^aH zW%jB|Vp^h#moq}5N50s$gUgzB`yEy0EJ~c~Ht^wVdxmPXvaL(_mHdb9+9>jiR_Og? zcIq6dmC0IgCNT?HERv#7i<&qtw|BlQrYAiLYXzUlN;i)+jXxtH%%2xGJG|zmz`!G< z0Q2HPpvzM2aXWwLM7G2&H2bL^`rPY9#jhgf3uTqth{>rIYZ5~^Yu~!d555Ym@{49} zaKN@XxnxM#AJ{9Z2oflLMvf)>2m6y_c4{u5AZZZDB(nM+&cXgN30NADiMi^rlr@p; zcAl^=NU^at21v|rUeqxk)Om>1bo3}WmQ^Uo`wwQu3;TSU85TvGbK>terzR6`6kXzYA?y~aXFWEW^_6BrxN1a^)g zDup>r8b|k58}(&n`ZfTrHj>OJ$ExDgbdybg6fzvx?`4V4@3cI#age8Vb8pQB$)R^Q=x)woV6{4|ToY#Y1*Uu2 zu*5d?stINV(K`8#%aE&WFlq2=ZXc#jD`iZlmcJ*HUa?7^s zhUbkP?o+Twr`>g>!K8ZxTzlm`Uu_s8B2EAwe?H3sRNc~wj&Dza8Z-m4Zw?Z^k9}#_ zfSW%i4+JilNC2>OsP={d6Z19ah%2g0fPG_Ol80^5!qX@*T2&#Yd{mJb|EIO1S_mXe zEC>X7Tv=hi?FQ^^h|cLl8njGk#_z9-w6Fb9HW$yVkPfaqv#fk=$G8k~o$6SdvEj^u zQK`brldVPqExVV%^**w?-TiY`W9F?_XBOPLJgZh^#6V93Qf>04Evo3jwq>ByzvY}% zqisCU;vjvs(8R+wD`U`4a&jr*$ffId=GkRo{cyz z^v<0d5gX+^_UirXOpASqJ}7%1L=e@&ubZNLkL>BG*CH#`MnCkoxKTT>wgE-~wd;wa z<=_S>DjnS8CqetmB;=w>}lIe`gEm8T5cPD@LoXbxqH0a?N_FDQxN=Po?tA6`?6=T zgepfCr2Vre((dTXQ{0^8+aD%|`z3nc??qsAhbnS1mw=_s$vyflRdp_>OVH~>4D=nB z8!z_EdZ8E6^aVR#CLM2VH5Sp}Qm7=x568#MmHX^=?SMylQ(a5+fe6IW?q{p%h0SVv z=gxNfVo}96@|$W;QGQeq+}Qb+_8ANNxRifr^s4g@#YtDpf$rP30r!IRdAxphiP2r= z^Y7}l5S|fq<&j9-9kO*mg?`K|WwJW+G= zDz1IV_Uo$Yhijh`HeJAt)DZOZ9GWi{JGzZ#um7?-uZGKpc^1^{oRhq$up%Y~8`PF- zYF=18+tjnC`+BBh=CQbSy>ZtgoiZllHdz$SY0b;2EMz4&B+e?SG{u%DeY|$%%C+pU z)0(q+1)eaLV|ErE#4<}Ne$hy4?2ujW-xs#Dzh$FNRb=_HsCLso{JDNbc;#576aDSp zC+p7@+DTA$WqMjsBz*OU`(01%MlBv6Or>wOLcbn>^|n({GhanzqUDfS)E0ea1oKWL z25R(w+`ecJqSzTrz#7?5ObvuYB0y90nv-iC2Yd_}I1NN?ivd5XcyA2|O%xy{#EhVK z7sqKb3EZlGKx~al0%YcF10AJf51AKLp4rX5vheYJ*m1A;{;ic?gKlbQCCWV`9Kouq z_dj0`4d`E4xw{i8QiPXGLo%Q@II~@#ptfHWr``)}BVunCTzB@DUy+FZJ&6Q=nD&xu zDNngv_>K@hy9AedZWAR>y`IIU{nA8CxB^~LA=j2GWrJD6v*lN1SZLY7j z*gJFPP?$^6VCkI2!bWJTBgl2T{D{j##R1d$wes1Om9u3F7>DTpoc0Gua^CUr!3>DN z-~Hp`4*xf2QQx3yp*Xh(wG#Vw5yE4FjO4*_e95HyJ4LxiD$3}FYD(>o-Bn3fU_ zfNN=Ug>N+!N%Abnf@J)bgZP2h^@&tKzj1vebJdNgCqCuH= z#WY`#u?D87wO$L?DPY$5;)?w58{HTe7z4QbxB)%l*7)auS=}w?fd%`%ntu=ZvC8?g z;^~w;F_J~a+XZDXl`$~O&T!b=KbE0eix=1uZQV@i)>Q#5W=pc2x%gIOA+=V-$raU3 zg;MAWDpFk{9qsL%6l8)L|ECZU zdC&TtBqyf-AJK>Y{rOO_>_O6|A~P*!8~%5ooIiNXJ{LWS;tZpwL?&$})7;J9*;tEd zI$l_wkZBfJtM6uaaCQ;?KH~xN0pq?@Sv(SJ;gb5@sFbjo`1=f5dw@splV5~6L$p|` zTPK-fo%)i6;d$;4JmbkjqhEw8VyZe~V>_TMcWvIcZ*%HdR3JWP$ecp$3S1qHE_8MK zda6iSF1H$rqAW3rHIQqif3?X}?QeUE#&*{uF$T#hJ(LY>P6o)RP#tM@=J1A^Ie?bw zTsyQ$_{g~%7bT(~Zla%ITu`106c)i+Q134f+)9I}8nxf&B?uS zrp}*cqdXTD;TZ4uvGE@5tafz}>lo6cik8!myqLLb<85Ag$hlj6+W%E7>CiD)rv4c* zA%K|xL6o(D8V;NC_Y6$rkiP_zGD|0uRn65`DkofTxjt%zV9;li+fx9+ObmfV2m&`* zQIV~B(U7It!CRZ3>ep}m*0*&0#m{Zquv6zt=fvxUk*!gy`cwV1`Q8qe<{{uKoRId| zNcV;|JyN3k(4}TH{#OvBvY0PRVxPsKo9p}xEIj=ah!!AGlqK)9IFU>)c_E>ksTHRN zkkrI0yjWZ;<2>UW;~)cBD4FPPdY^&slLKK@$7ow+g=DiMId3NlL!(MCx~_auDJid8 zhXEkSeaWIE!^8y-h^z+6Cz2gs&`-rzMavjV>5?|$IV>Nyl6HhZ!&{=^fu-~8ab139 ziCAm|oK2X{{D=(^lV5_zwfxL={vJ6>zt~gveV5V1YY*nHjoC$cH#;_kcbC`wpQVfy z(bKU}ne?iduFjIT_yf{@ey&TbOPovIJSHG|!ufX)R({bofdMwLfi^8*Yb`hF?5eCw ze5}CA80YGoT%t`$a?Q8~-o{o3nQhLUl4P;uNEFtX4 zWpyD3jKT7P@zrZ>%KZcXL*|UD{{+w4DZ6#I;IgI$sF_;F}}p zd8Cabe4se=j>Y2{ygYJqJ?aD6Q%`=`2FT!3RG+`xRB!|g205!4uK&?jBT~f7^G5D-T#OFh(b3|pRH{90w<6d`l6=0T{13#5Tf^z z-&IAj^fkY0N~OSRg>b9YVibZejG&`P*e5V+F8j{fU2{-yzEd~?O~PG=qHL^U*8|8S zhvC^yEw<=qMlqM*8q7nl{!HDn_WL$D8m^n+{bGG?+O#FV;F1ao@p{Fr{kZRzxJF20wjuAHYoh0A zN*XF50olfzH3n#F{_Y)LhT_<;O5KtZ>DDm@{1vw)J{WwuZ0G47+OPjPv~z5ml~QxT z(h4LlbhEVQ*O`=HjN@wqLYF!BJXP0vrt2b~*ZOl3)ZW^xux zm2D1@IE^M;^fIUd;@4Lj08jOi${{|#j>-|EBo8)hbHp7XQI0JW;FNLf>(7a3=8?ya ziXhGll$}?=-<6qioy~3Avh_VUe{j#+$gk2Kj&C8W;LqO1Nfd8fTw?D@Oc7G!yVL`< zUn?sx4)guf+#2q=EJ_?>yPdVN2^-Ng8|@VSw#u`wkvr=Ms^zns{nr}ViU=%@GRSe> zqtAKU!39b1G?^Ld?#7czzg*!w=<|G6f63EkFWY->8`KtHn!!GKz#^*YYSt2{ui{?) zkr12pXnGn^hS@s6%rpihS6m1D8%l=b=g7%-^hgT0RV|c44t?hTi~TUY+8l8sMx3QF z%o;#-FhX`vWmZW(D?z_j!-QKzTS$@DEwduPc zY=;Bqn2GIm8Y>pGC&^T^GCZzX`Z)7`=F;KncG5)5iI}{0kM=k_Mmhj~Y3Rw^v5EjqqZ|8vt*(1%vewzLnZ-B?(Gay_SHN4}l1lg4+#6`0wx;uUc#DJl+4rg4H~! z_tZ))@?25-0ltBPGoYvMU)Qzm4{=D2<1++758~)~vZwb~pL5vG-)`7X7LbBLzuGN+ zNkKsijK;OKeg~8M`udU%xYm!xPVy#|EfxqkSE+S>KB9N&YL!eKi2m~qXerjo$YmP# z3B!sF603E|kC2Ov$xrsL7;Zy8MAkjN0M$ILH5F02vZs+~v02i^2Mx92r>P=^FzYS80)@B*rtzXePNw5H}NE4D;p;)R`UebPkj^wPL(Y^uYircE=)I<)KnKYR`isW zrT2A9t5R2~-tiKZ|4$>{Ch=Y2&I_%t6mvN1qGL3!&pWnXv9OU}jVFz;k)V-l3gvIi zK1sD@5ngX;>&wseVK*c;im%}CPVcSHE(sDZUq82C>y1ml!?qo`6aG8Z^0)W4v*)~j zU%K&En5{it8Tng~cA6&%i8u%jQgTMI^fKtyR_-_d@GcyL9n(n^k9; zo2*&;%HjDpecKvsCR#<=>dSB<<+{tM5vl!Jf0c-pt=)w$9B zp#;`F=9*4{)=wyl&aIyQE$w*I6RpK?PWCD0R(d{tEAv!z&aj2^UM`*O&4DGJYu(cm ziSd4ahWiPfx#8y0*(F?^QXl8n3-H^eVn4*qvc>{L-(9?Nq>Ar-QejpFox}rv=WaUw zr*;INk;#K1JSAo17z6Kw(`L3rjbxs8;uKch#4$dds*vidt{)QOh7p%FgQO?~9~F*n zS__^Ljn6jBb+<}_Ix%xB7zwj*>80i~Zdtrq8sw=cGxC zeYxb{#N_=@`zZ8}z>%1nS%qSnfeGMNac`hpj0bTT=OTs~fj67miJjCsAIlmr4CUp5 z%?}E+GiK&5n30!1vmiWi-pxGP!_+e?nbw=%BF2zCY%jFOgK-TT26G-$idkinlDP14 zR*5()?&%#)>E7556YjQiY}VK@Bectpxd~oy_EBRI6m;#>fx7D3xEFmB0K0*?eLBT? zbjG9xdF=F=yqwb($X-0E>B~AUMsW!;I!ZN@OUZzv>rtf11(xY<27h7)LywH2{QJs) z8CB}wn1dL~*Z;DTS$^w@n9ZyZbaZ$$+Khfg$wc5T(pO~q8r(uk+E0^l_rQUI{Aypu z`72lcZF9l;eSiN0oAzm1NtrV3;zC2!P8N}_W=JLp z@~t!K!d(gZe2%w&f~?{g5U#t=p(>%o$ZUG2tW%Ej59X72&T5HTs#fzf!lypMl5i1T zB)pljv^c}6^q7B+@Ts?t&(p8Bc$z_TX20Uw^K`}AIag_2n#VjtFQZ zE}&X6TlT{R4owpsGs<`I2m>j61ap#ag9jT^*{Vtp%wqt7i<5XBlPt;{AWg<@)acdF zXBA^(?O!XX##^D^8w@*-DMe?HWDMOIPRSNODEE*rnh6K_atB?oTTO*4436@ryNDnN zT-Vjm5x9+c&wHaHWzu<;^Qk3^Wzh(0r8c_U3W0WkTBvS85V8>_mH~$qcJcP{#k*c2>`Oz|rS zQC8SSg9I2`Dj7DeZN(l#7g2zecae9S!cbBv1nsm z6f#=1E1>;f2eyD)XuX$7GT1mi$JI8NO$HysLo8NUg}E9d|%4GxqDWiD!1@ z&OF`wB_XO9M$wzm#lnL=<3dLd2TVV?A5&s^z~`VPn_I|4Z$fXFAsqiegib|VC$x_M zTIm7)+2e0{-CO82OMjtn0KV>NF#Ong?oN&}%g6R!UXKMM&eqa64%rS*EC=x)*dOrV z%o?}>vxI&#SY;pPz!ikvi;MdyI{9%i9l`|Gg0Oq2F4hi{I1KSaVuXhsH4=L96N~hk zX+nccLm(K+#5#AWo#dfT5FwHNo7~DIh75+>P$txAL>9V-;$2i=G*n`U|FhcFyQ``N z<(h>iOpF}=PoD5AZqGg1p+)#+hHb8SWOM9LHn!>O@M6BpMC)e|0_f6DV@66Z%eHo4s0lV;SM1qX!Y1 zcbFrj^q-xkDsvHEYwA(q1?y!m`(hmc98s!Ie7!;@pnd>o+q~QD@<}}K!+YK>DM>z+ z1)xzul$?()mNi#mDTVmo%!lURi0_Nh@o|p=0sy$KNHicC|AJ_6nl^uD_hP$}0+0)r z`vV$y-2&II6p*-l@i$r%(Lzp#Rb;!S+}^nF&LMjOmW3qY@EPaW%=<-FX3_s1dw#4^ zhXERWqMl>jP9BZ1+VFiF6Ll>ZwMVDdq(?MVM%CB*o~hw7!)W zA~cB&7<9prt>srd%+vM z%m2pq+>K3hqdPl%{yGGkk^|6K8`|M=4Lf=rLA?79hm!5XgVv2EW=SVt=N7&3&?2Ps z9?jKzrg-IPFFp3cUZMyy**su1Lc*U# z{96D(9gLr(KETJGtCj%D(jf?fYkPP9{6_%MX41~b^y{?e|EOaMGaLX@RRspBx+mAo z0EsY#6B{A^tkBVK92=yTM`ehCnFb%oVMIeKp1_qjUF&|I-tz*YW8hlRr>pQ-vt?#~ zwE?ai$OjNinAP#y`l|g<@zUd!8?Qf`0bQ>J{4U%LuF$&WGv%1|6`GK{kG*hY-lL*m zlF?dP3`hx4sxPpkdA~1W@1|{KUOV*oW`z_w)I9kEzGjt!Gb?Y?2~(aAbU?2plt2Cy zSmEUbM_^pI|3JzBsDpi+t%hc2zs7h{B^JZp z6@SCi)`{_E8G?wLSX)QapDCz3Fiw#S(ejJMrvd%bw(ZN{WXD5yVb!{b-S=4UJGd-9 zserxo(S))BdnPr9U`ZH#72q|k+y%pEvX8^di=q}Htz9Om?zj(4PBij$1@}IuS zBegjJxB4uRz*zE# zyRwUyoFS)A-07oZ;Ig#$2)`*-9X{*n4K*qJ;M4s4g?Zez=6QnCZfz zwI5|%;ZI4YcsqYuI?bE-Q_?Bk&YzY}^Co_ubc(n0r=|UT8h=XK$J_b+(rJFe`KMm9 z2evso1-UBBj@*Q+K8~_j3)kC}(=LlB=+iEXM2lQbQ*K-Rl850J+0NNv!)pF$-4TU? zMd4@#ovy}O@b>7%OxH9~{E~|q=hHvlE_mCw1QOMpJ(mK`Mn{eOUv*M{BHA~a-tBt< zc}m?Qj8Vs&(44HPSY>_CSYa@f&oxvWXB>?vNel#Cv5!x2qfgPd)qn;s!Qx_{?>_ln zUimY<3V^c!RY2u)?|EdpyJuF%n(0=(CXnt| z>ql%|bAcnMn4Hp(>%`&{o%2o<6X(II*lP>G=cE&^R$HQ0gw>u@o``XZk@h(4#c$zjVr5(x8kDzHa9O)2LGW~+P>pe8q!IQ~}{&X$p zItRM-@%DexMGO68O@3dIs)a1tvo=($xDL)K;MhQkLF%uw@pnu~2y`4I1+A0@uI|E; zuDSk{!%`ZUBYr)QZ@A7yz>%_(Ho6^Q}CQ zl@B`t@?rT$4||ZO{`7|BdoCHn#nXdM!65f2%n;q-_mhb+TR7xH-15<%BO>nQ9Tca~1Pz4vlFyX(64oEt2@ z@ACE^m$GZO?9}UFNI0Z#=}(0}ZVMCXL`Vo`*h&zgiabn7hNzu1YCjAKyVGJ24$xSC zxENl)q7un7mgd;(iLULahcKKXme7#dBgEVLE(gSI)|~&Y0$E+EjHUym0xeGxg54F_ zw@{o_cwd$2wg0G}K%_DWj%@VKP~9&H#Dv*?Rr}4Bk8M3;v@}^B&BG>T&hhijqz922 zx#qr7a#Q5@^eJ=jxYQwvyfczAC+FmnA5omXwc)X}fw))e)v*{Hre?V%&%BhqHUGzY z=U6oMdv1rtU*sYkFIr@?_>_(; z$xe7Uya|DZyDz%RHI4q@bT?2vB~wSX>jWt$$U%s!oo4m7SlekXO4r-F_Xm*EX)kf5 zXhHd)=KP_w`9R;j3T!a?f|bLmSZg_5gRtXBv)4~njamlp{J;6~Z})FfkC?o5u`DLj z9J4Mj#$EEvmUyJ;_k_D(XXUZ=RZ?pQ3nD42k`}dQQ{>{(jf)TC;|~2*d+qjjo=))X z3%-o*_Zh&;oh9lQx*y&j{=$-{d-?i$-CyHz_`{1g&Tfo6xF(8LSxLeR9D)?epOWIt zh}FrQVKqBuG|np`|{ss;y}Y1o%v{5 z1a(ejN~PcBC}n=aW$uW4Wz<8HQn~o(4wu7YJv=YP|MF4)=~22x!@J}Rs}jLYsuUp; zmEBxyd(NGV{(r*$!X_@XQx@O`FGW@-xz?pAnCGQ%WD)p0RCp&GeVKV`)$V6HtY z9-LTZo!wGD9g)FF=hA0PulDhZ`*Y5F-?FdSC#YKqjIn?poJXjXdBN73EUc=dKsFd( zC?rG&0T#d4bT%}nfB#wpH7q;wuW260;K-gfze7@!qil3;sI5ES&A? zXx#6NM0$kI9DHM$t20YiXrAO8p=?_6ANbNG0-s2Iw1b6Y{eM|o2#D|}`U7WuMvd(_ zQ^5j5DOrw~WV6HcFbX&-hv^b3l4>6*_yIRrvCCglkvD?RRuN7D4L*dN(X;XTrb8^p zT*f?6aSF@?femZ&=>2q@)V|NsH&P$#XrW$8Oh&>N{n@j=6UMnXzk-E^IYJivxMVg! zm9t?&vyKZNN$rT;8**S_3ePA@Ak~H7OGIHS*IoGAU>lb0qI1$Vdy!BNj*)kLoi)S$ zB_GSNl8pgTP%OujmeG6Qq@!$LFE$=qO(?{sqUPeSSS6F=iGe7bCrx|HYZKm+LB$np zr%w~8(_NkTZ8>-z2ZhVU&}+t@M7QHT30v*v2LyG-;SvB>_sReY(wXn`tz63(i~y_{ z73*ppDQzPyk@iEzH5Mf%Vv$nUGM9w5edGd`2A48_^u!wSzM2A;dkezVlshkd38}3~ zE>ethMKD}b)a;{xoQ5#h1gC`2hYenMuF$38q;@VFgka-r%WJdNeXwzIf4FDXq@~3v`-QtON!dI=9R{O4^w?l1$OlaOsp?DADm*Hj-#2D>5e5w(qnt zM9VI8itKCyf^5O8wBKg2y;rWMXKwv9VP%aa&K-E=d3xn~*-OlawCYXSepH&#<$~5( z6%(U!mK*pcfl=n{920vhiFpqyl_|r}K+#O(TV@!d)_t8TI>yHM~=-(|mRJRQ?Q4*;omyWY`ok zzi$7CfuAVn04GzF$_D*=UBfq>$K=RW7vnMMwi@O zwuet!#zMDXuCJ{uM)3mq>Pp5mSnOxeuz-+(?nu0 zM9M2%sa=j?<^3k9@pf>HB)p-BG0Y$>B7U?_u6o=Y%xInFz$eZmg8K_SX1Lp=W>4pa zvv(6n4FELmXz9e}3l|@r|$Nc7L4$9i9MYa80r5i3RMOzNozR-V9)&xQSUHoYp8=`8WI4vH;HCTN1S~F`I z7zv4**)`aG?e7%{++&G_JGlk(|DWt0ZH$^3H3K(FlUWc~n0O2mKfi8M#$Y1=ALee@ zuH7BIY_#%lhHFl%W4pib^*_4eF1x!oYNU@RvwTsMpcTxzciE*j^e^=QMSVsTmXpn zSS=hEZdL)Q0n?)ZegMTL2<5$S06_|x3P1pAjat`ObQORNwB+I_B!Z0qqBR(S9W>)+ z21Yxq%BLdn7l{6e1R)V_zeXMB`Fbx!0DF_g^9U}F(@7Q^o(erPWy&hh>ZpY63vbvV z&cYb6OaKiQNDg=TC!)54PGE*zBY(51>jRB3FcO9}H4W8~y+>Dwnr$Ib9E4@ca8T%I zm_KpX;c26mr=t*(*~UB^({3Wz!C^dk>}R{pOUyM;`L*@EZP}V)wSb7%SiOK$J6$kP zctBAhZgS7hA9QsIpyJaIfog4S{XK|~bGaXEbwCBtXcdz_ikxhk&NYsQiP4J(ShR;U z^HQyhUx(@o{55Fio%tMtnWi@T23j&BD2R}-v*p|gcAu3(nSm&?$|x#2Q)CSonh~yE zK@FQ6>cLOl_mg;lK*4Umm%}a+35BjGh_ju(+AH8VtZ0_S?mL*97vPC1F|@b%r){m4 znhm{uC{vNyD%OS4&S1uZnLGYgz6W4=6ujpyQ;2K?`>1mjZGmr8hk zac{bV{oVu>ykQGGWxi(~eb3iXR98v@_v zmRJ(3f5c@rGZNvITy}QfYzBcEUg)Tv-)GgxirlN0zbxgSX+HfDnfY0Pqe3lmh##@^ z581vpsp{8~7e{KemuwnftUrs4;yM6V2!#&Mb#s{FtNs%SDY zxX_|PhZ>8E+~x;kSYWHm<4a^CV-vR~L8cg%e&l z&KD&SwgY70ShF&Nzg%Xo7ih&Zc38fR?|iE7{@a!^J6eq$R`2?!Zv0>OOb=J9;eR|_ zIOtna;@cR|o<<@YT$#NC6Lb%klUn%l(W94zmX2RAL4Ud|6MM&52R9~hkS&&#OKd%C zZ!czF%AqXgMixDw=IO-2nd%~12MuFnGmBukh+i=N*s;=J+@yIP;F15i zgXDohRu+ivNv@?<%TLIU|J+$lSe5nsTic11H_4kA2=Z6+b;ts~l=GzeGf=CkR2@?& zbUjQ|7R^`Oo2^D<00<&qKFf2$r1SmG$Y$jOfTUy;SwSb7tmnMMs?27~zi8a!^g;9oWaX z$=xZ2n6gKue+`LIP%iz~{al*Jt7vzoLEH@7<2PV-l5*ke7OOO`ZD_X85s{}T;{bRr z)gp7avA?L|1FzrA+pVvqYY`*3v7x&BJ%Q*EBo7S#4Xw=zn~4iCV^!012xe8t5>O%C zLtNd{|0S)L1)@Uw`O`Oc{Vv9ZnX%x^nhBA={TGTH>^hLfL4=@y~0YMDP>VhZI``Il(WFjcerdRHmjrc`aDp5_epeel=L0 zuhBRgWVTVj^#n;^Rk*EYAYNe!I`hW%M4f)s_gza>=_-$9U?>%FQWbDkL%`}_idD84 zFm$OBAuT2`oGAL)C;S5xwr*ZZFrw+-U5P`xyZgl(sB=oAE1_U3#{jM?r2hTO69H=; zd$q554*^r)nI6BvYZ|_g`wsu;dCM&*JCc83_5e3nkwxy+ zFG&r13AZRMt~47HWolhTYd-_qbc~+EA3bwZvjcS00a1|z)fMDIWN@T5X%h&uXmfK^ zhH@J0NnTgc22S0U6fS(&8i|NT-~j}kbhqKhUiJUXol<0kCC1a=?J99L(>S2%mnz=F z$)KuPdvcW!hKJ3y{P*TauK3Cq|EQnMl@*d)kW_UrYnNc7;F7>O*M?4z$H*?pjW}1M z|3RDbtD@cA;K3&~f_t0;@Xzx7?JIm#E1!4TO|4?=<2ZoK*LT3dZ)sW|5aRh(^Z2nj zP5}(P9T-FCpwUqsgct*MvpgY&&M7?83&@T7e#X*tSP~fE+%8KQ{rVy+JPT43>AdP8 zU6BHUtV{<-7Ma0jyT91e`&EB&j#=!~6E+9cglK3AHJ*n~Fji+|Mz`8n-@Xeq4~Gk& zAPusR#WbKoK3+dr7dO4QDORgPaWGgdbhQ3$4BZ=#L#}{=8X!aVs9M=f7DOigZkg3e%~{`T;JEjZ@<2^|2dqu$A8~P{nGoaKim@(RIdw|VZ>z#I<4ji#RhF(tZ;9uQgTr%Mb0K@g5n9V&o3)hs z1U1qU6RVwXm{0wiBVzsx?Rm*QJydeYAf-9MLpcGK&0M zMPOmJj%#(c86@GLa##rV&0~*EB9aN@TJ|1Ydf6b#>MG9JQ1B85j#X=cif+qPYuvQt zrzCZT_SC#%^@8U;k_5fvyI(qBkG!h3ds|ezM^c$rS6jYAwZm)wj+@!bt(`KG+;tFqF+3z`oMrTP z1NTM51wGazUCT6A5Z54-OIj}`NJB^034!^t5qBNaS0*^IkE5%YItS3TzV?_OJ#PyA zUfCS3jQ3B+EU#YMyi`9$eXlP7P>$Q|Uyq-#wx*NFqL&eA7Ab1;0~3olD>5xIt7Z!m z)=S6h$hhpIiL~Hz;n@sUuXO|&f=z0bmVz{_o@+KjEmudaS#DFCm1Toqv<`f9i}Y5^h(?r2RL{vL52q)o z^d@E%*&mIvPxddD_K%GmIE%B@L`BInjKG~;iT$2rfHT|-v zyyv?k^C}wc%_6v!tP%u|Y3P{eN6e|mc5N?z`DE@uE*N}O^09@1`FX4gM@3;{LYqjtL+|7ni1jj zqehExc$SWclgdAuGKgm6LpDi`_0BPk{g1NV2)2q4zb|A!EOTsgb9=4yJ@iss4+Pf* zCU#^Y=1AAX{wN&+9n<6~<3aMIm!vYXQk)s6IeJyR?^#p_K;Jcb;Zrl`z&R{4up|iH z9tJN*^1?*EiQS7mrbP#(QD)eqEXd$vD{v+&*~CM#vo|{)052#qW}QqFG@(h8sxz;w z-nxPBY1Vo{qaz59C}*DUP$4P#OiCA;vmhNHQxl-3f=~3&(8H;wwn!$jgpZB`r_*S0 z28!=2W?Lg?k5>74baPYnj)RWW{84jc!B2R2oS*M>E>_Wk-dIn@CbnF=jx+Pdoh_`n@53e@x8SGys&fNl%NR7cMB`zr?p#h~Z zB>3ZFpC1%ER;*OvZTOnsH%g6mp+C+GOGFOqndX{&Ei{%{lm`C71$$fWI3=B0?Z?fR zVs0C@i8p5~gk$~x`_8RdP3t*1c>yj%-8T_%*neyZ+v?lp-@fD&gQNl1jIF#=pBuJu zS*^Xa#@^<%(dOQ>uKhq`z>QqRLQ>Shn}NLpCyEu8uzF;4=B$_lUBz;}TtIV*7(7yG zkq;b&G6vo3{3LmKO2Fm${cK6BM|9hOB(T0A11_ur zt_qx~eiw4Yu3qU?Ebac-iog2_FGy=$IVaWVS(gpkzUgJ+FFv7{v7Kxc0bBAd?@i9f zz1X_rg+DPRjst)0>wx|mRVra?t-Q0D(Qao1{5(w@TrjWk z(}M$x=7JQ~UCz%HIvU*|L8&`rY5#Xo>;wna;Q{EW6Bm$7_aKa7V2Wcz79Ne$lj|4C z7c%%;{e=Q`UHRSV@C;a8|C7?<;k=`x885%@ki*5YMY%?sTe#4WbA6nPb0(nqS z$~PzH%-eY4f|hxd!2jU3Ht}A8vNXf<%fo3R(3S=iKIpvHO&F@)KWKrV`ShU0!+A$X zGhQ^vhrx?wi$q_Q$8Oh&J%wgIG2of@!?EG|X{6o~6kMx3y|20Ko1TcTHRe%C<9}|q zwMkp^s%0qqW&##yIQ3fux}P?n@Ig1B>*oK{52dI^AXtQ7^@PWF;Y9CK!uOgU1cRT& z|7hce!g>5>HnC&j01#n9*%|$hJ}#uv#yTIxNt)$FS=CM3^}{&L%ew8ydEL+Z{Q&sr z1|&dG3@1(%k$`4cju%8pjtQ-5x?x(j<9dD&Msbp6c~Mq%^C$smFpSf@tlNH^*ZsWT z5BxzKK^Q?XoFFNhVL4t9C0S85-7qcNaXtUvn&aO338#REWu31vaZg;d&D=c71D|HB_#QC4-+cKxi`k^D^G%xG6ALn&H z@An6Sp>QM`izkw)bS9h27mB5FrCO^unyq%H+v{tdPny(chkak~kTbf|!kAK4nXKHh zgXVgVpCJF)$SFw0QaK97NjhNVQ#}Rl{Flzv&3db3C z_@a``y#r|IHO~lAOsUKuD>9SE?Hsft8$!?%2bbRb;cifCvQWd6)MpFrB?awMVZ@9= znDGo29uVvP&)~M2J&_;N|b$ku_TN-+T51$aEWZ3H) z;s%m2*`EyzN6<4P?YfL1aDKd4T7F=R&8#GylzPm_kRNFfo&{?`Gsv{AE1!{YJpTo` zVW`HIa6SZ282K|cQ~UvBd{wl-(O)|pnW6YM1OkOXl0e#jjDm2#QBK9oM~jZHt6s?; z`Ua#j37RM3wp#jMu_WJGR`pt=iZ@K*NgVU0L2*x}4_QnaM zBuXAWCpB{%So78v`795#8yno?pZ<@&v(cg|x4`OTeX~Y3t&6?}wpM`$ zK7e&SJ1{=@7_s7=Tj1ziS#frZJ4&c^j#+!RFKC0?D;W+>o@6jMV~}-nv7uqxI~RUj zo8BWT6j>=Z#`bhq3^E`s?C@b2#y&T8N*HGVjkN`iDXIi&N0e1A>W5L&O+CU9@ zPwNh2xeV|6de=i9saZiQrL`A{pD!eD=n#~dA2w^7*G0j~$@B5qt3(3A7!gnY%Jv$b zVZAB@n54|@o;=M01o74Fq^pfiqPOh};@OuR$!PG+8)70YM+^2kf`P@$=o@E`kL0TW z3^^#Lj%9!-EsmCQn6ZBLyaQN=fWq86lW1$-A9y7{=#OVsipwGHu z3|Vz&m~)1Xe9As0*PTjX94=T_#__^q0SEs?@yJDP7v+ZsSfHirB0uhMsXZHx9y?`+*%Ei zBq|fvtoZL=d1EF)9~AhGWuz?(RR$trYga{)BY|ZoI4c@?R^Hl+Zm<|-2(_O&xI0$muOLoPx zQOd0dzV#;94p2e&8orr8jqx2**wo|wqddS?-hF4&CZ*k=nPnNn5J#&B52$*Z2HlU# z9i~^vSTXimaxc_FvVxD_o@jU0kF$7m5c5|Hgr21We5qq!lzXsq>YR^CV;q<>c)~<0 z*OLtf+}@}a(kBTReO-5M`@-0&${@G)VvoC6t7ug}&`=k&S{XZZ$2laDnxFG+AmeJV zCuIzNQ+*_hN)vo2ZP3aYsaj!oS5Gb^L+_(=1v zw!4lV&Su?X(bwfcvL=pom#ev+M7l2|5NiE_P4(LYQt*|=aq=kZzysuHcfe#nEOPCS Wg2&s@7Hyf_mcdZ}+-Pfm0RRA>;gyR3 literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-brands-400-ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6.woff b/public/assets/font-awesome/fa-brands-400-ca441c07992a7160e4d2622e78f8970c9b92f176694c8dc07592326496a801d6.woff deleted file mode 100644 index 1ae526344b6dc4e70bafe15fc731f3d34ab5bb9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81612 zcmV)rK$*XHPew)n0RR910Y1zC3jhEB0qpPq0RR91000000000000000000000000- zQ&mC$009U90027x002}VizRwbQ!g?A00Be*002V(0034%I#bnSZDDW#00D>q01O2H z02*em6kH2uY00H>`00tc8zW*s~Z)0Hq0WQP<00R&J00R(y zZsv|{VR&!=0Ws770018V001BYxB`rBVQpmq0WtId00CtH00Syt3c2%eZ*z120W(|x z01I#c01}%aE*HOeoMT{QU|`^4FkrA_U~+Nu31Q&NNi4}@kYZqAfB=v@GMh0cGd+=k z1I7c&v4Cj~AZCMz0stmE1xNsRoMT{Qe9Ab1ft7)QaT;S90|SFQl>W*f$`UKw(CZ8~_r*4VVCUoaNbRxRv7?2k`&BO7lF) zToN*tAyhX;+dVA{nxt;ayvflkb_QYpuPW_kEsw*Z}MUpd1}T<$+2yVEivsti-R{-mjNKmAzjtUtuf% zo<}h%peR2gKR!PpKOLql;G9UcgegehTqcp^LZioBH<$caq^3{DU--0V{<=b<`H~4;B@ep6^NBN0dk z;qGu>7|9in3y+3rVP<$T%nQr7;pC_ zvMPUZ#qa;I;^tcM|J5Jk&h~q+0)G4B+Jilovr1OQs#ybT$g9!b>rh@Tt&N>&=U8X! zVpmyryUA{`UN*??zwPts}HZD+>qQbUSoKT&rQv(;I-~g*ZN$cT$R6gRr}+r!3AG| zLHH*oSQp%ZiB`e(!4sH;f8bGU!V9u=X%iw#5IGaP^xI36AGFdni?u?s(8ycO9YI0bj{*)GQ!e9~31#BM?pjIjFX zg*NyKqpX`%!k2a^j>Hjo%Yz62q5<~BemDS!pfL``VK^L3aTHqORGfxZ zXp4(+DK0}7T#0MY4cFp2T#p-YBW}hm=#Sem5cgm>M&bcX!ZgglbUcokn2ULM2J^89 z&toZ8;AOmq*YS6(#M^iWtMM*M@DbKyGd{tm_#9tg8@|SNe24Gx1Aat?GW>#nai{;= zDq3ak^LloV?PmwrL3Xe;wkCGC9c9Pa$<~Uy{S0eo=h+3^?Op9^yT-1y>$vZ4=C1E& zx7i(buMM|i)WdNYiXGUAXtmG~AMm{NMlI}*zPJyQ@tn1_vv_i@WK}r^w_y!>+b9gd zv-q8-tPWl=!rggbUFg9nceRVWZWs{q20*jR!Fn~jg3KNYtK5@37v5j?!>P)&^lRdo`wql z?F95c@TXe(SDmZ$7v3w@JYlXteuOY>Pi`3U)K!psC$SD2&VS_-ojTx((8f@>qpU~pFpnlbhi8_n2DY$#)I zVWxxYE9k*^t1$b)^%LenxcqXXJ*9rS*;y%wc>`EUkO2SX$pWVaA3VFRXcR4~d=1I7uws zhpA%6Gfo%gc(@q?$A4xC^FG{c!BdP+itWqzlvo4CIbvrsJ}s;iaC3z<18$xmJ;P_j za*XpOHK%TYu(rT06jm9yWx{#`w_I=#<4a?Fpu!m0)L zfgruMM6il+omkqZ9|_VvS}&|~a32dR9^3{&T1TnaMT{H8sxod8OYgHotU2R%VwW@S z6xL0+pM(_@ZkHfEhrF<=!Z~4mh4X^+o!`Bwpb@)00-fLf1tSMtXu_GAki}76h24b9GdhN}uup(*CD_8)TG%_lw-I&`@TUv=3HURFodtY*LHaozgxv=Gb;7;_{sv(O0)L}` z=gM~%b|vsVg#8KpO~OtE{$>Hsq`yUs`Nj7X_A&6i1ZhpZg}n`YA7PgR-&ff0!1oiR zb@Z2Xczltt8-gDqSi(3|EPbwF!d?l!Sin8zhl{1>FhY<%*C;`{m!pN<75o@M`u_c5 z-54JbOMB-*!Iz9YtJ>>=To3DSLCA^4DS zwOBeg?+DU8TO;f`;Y)@6C;UcXCknqwke=;kLHe1Wh}C4=B6b+#XJY3velF}{;lC92 zvk2XUoh?EyVULT@Theb2LLXt@i_llt0VCWh?1d5fN$N5}e_?-&aGS7GMko^Y%m@R7 z-7~`N!af>dps=Gx7$oei5$+In*$8(F`)!25!p5OFhP)>$wc9_fG|loHy}JFoFEV;3ug(0DZ;4&VVZEhK$tF^G!SMA(({=mNca8; zLAv)(3evrNN;sP!%n_t}^Ryt{gL#7V8J`iPpFdwX%^)lgq|dTYIN=~XD@dPfk#Ook zcutVsd$AzB_w$1E-b)1ObuS3g_m>J%Tqc~I5S9z4D1?`U^Ay6%!pRC@g>c3~cttpE zA-pP_yAWOzPGAVH3uiHeH-u9e!Ybi>hVZsfu zwnO+pIOQRf2l2!U+*!qi|M4*d&}95jG3wM}$v= zlO)0x;Y^9}sc^bP*edup;}>EnKWr0YuMoZxtHSuT80&r5E|&J&w_@qM?+{Dp{W~%C zcwwg)d%y6#SUUSZh_RN1AH~vn-zApL_|Ia;F$OXAOCb|W=ei)q8W+mMSX;v{V(l1r zi=D@~N9+P1=EOK-#d2coGh=x%_PTK&F`oBWQH*CiRubbGkCnyPPsA!>Jj=1F7;|*2 zCdQl_tBWzu#@b@cm9dT(^I)ti#OL+mJE zjftHF%xm#V!S9S+#nN*t6-&=&yMVbSej~>IE$$Gc&-|T$^Hkg^NbCAuz&#m%5OB_l zKMJ@%<4*$i0CAV#e8!&zY2W4roK2z=un&n|z@9h;0ej*Y1?*X4CU}dnAYe|3Wn!EM z;xA(9neGWJ}q zXLZF`qqBNq>@Bhh0@j#pmVkLPnHqo^ z-WPOYTr1!nEtCkDuL@fQoc+tn3-~$8nv1bFC~G0c_bIzptoDBZ@mzUv0001ZoRqx@ zoFzwjCzuhL8IkvWy!)*8vhL$uSzXm#ReefoUEM9IrIyrc-2x$m4iMsy5Fid=bJ<`R zb6BwESjJwk!M3-qWi$iupNzb~>%-4Y&PtE=+m%Z!YS z<2(M}5z&$&N#~v>A0fXXT`t`sy;6FgB<1}LlB7vG-XMb{jvSKpN0W4rPsXEuhcnKa zB$?zJWVA>-@XaMyVjmez*2y56Bk3fcz~gbm@p{OTd;*mvgAMow|Dc8tp2E{npTV65 z$>E7bl0{H&x-!@#aB(nMB6!iohdS^^&hAoa#1zdVdycL3*4wJC&PV0h)zFq@LV7o} zf+*@Ok5>Yh5n0n6ru@C8JwtlKrR!_;Z0g>X(KON7q0P>eCY!3#n(s}wtEKNwPlk6) z^)1&W`t0;8_U>Pix&0doQ58zUfKt^|{Xk|W4d9DnDM3hHWNKW|lHjIZzGu2Qj1B7A z)N=dvUgCz%c(r7;g5~jYKZ-(ECyGK9?TZR;zG>RfyV=ZWYd(w9GTC5(T#2oks+n@r zwF&3jzdUVQ^=x*pDsy#nd12aeRur4RNLGkK;QfTy4BBEa8P6Rh2xLi;;P2d*$fwBD z(yTO;4oOlEhP}T@I7|TJ*#yS9+kwwbl5w_3HpvEQk_L<`Oj0(Oz>Kmekvoed&sZE4 zlaVp@nt%VlY`>xRMgJ?ozO?{p%Q zy`JXik7~yDdlW_2{z2vTgG5$NUw@hWf%lp+C5rxRs4gpn_?3#PD&|q0&{dg{i+}*t zD;WJUfw}%WuJ&q*OgmQ*m>!9qJ9q9ZIYrJ&H%kvl5{aN)bA-VprPvD?@N}4V$LRn% zfxHzbb(o%XB^j<@H`|^5c#@AN!(=$gS2hT+*%Hj{I*GgaXfg!0#2Forvi=;waTun_ z5USmz1+R5kMy?|&Q7&$}h9&b-KVX_+M9RyXDz#K<#_itu0VcVZpD3u969=R&l zlx2@LQLW*C(tn2qC>ORvM7~y zX#97`-;t*zD!Ec3NnzUUfm{Nr9f6E$5T5a2K1`q8{|2(>-~(@d;Gj6%{+{Y!ol6HF__=4E8I7P$26g^9y!st=1<0Wq2m2SBh%=ttcS%N9uoW*;Y} zkL94UF|;2F#K^Pa1t@nTwS%u4kDvrlGY~|=$oIC_eaj5U*8|Ji{)*jgFqv`UaTu#q z-?!zv6gmSV%VevoDvDM+SSrgjj;+vI(j6FNpEGs)6$v0UQ}*PQQg&@kv=u0rzNe?HXO439h5z`VfdXyl}VpGY5Ci)4oov7j|bM5jKJd* z=9D=g&YBfoO`J|y%Z$Kbx(aV)0d@Uml9^1F8C6*DhZ-=9?7=}Hmv8@>11&cxb$O{g zKNxtnPnGy0$DqXhtJHJD;lQ^IH=Jq=sltH>;Rq5@k;|Q3{(1%~c#~vFb+$d9t!PsMQC11~pP6N2YGM`C_|#a@@aX-_b`d`A&Dmi^qqLEc?mm zNV@NMIzL=F;w+4gK64rb5D*t? z5#|tx0<2qWZB>jK)Mx&!6GOnx>Sq|GeIkWxirEa%Gj>7SK zrnaD2pqQpZLa))8$22M%E~ivuZ|badI%|jVKy;`Aepj1>9F$4q$=~Xh&R27dW?7mG zlme_D8>*^N$~|3%I=sK>tQ}e}s@WaeKPP|=pvMPZz#IJxgjJ^?<>4R&LhX)+WBeP& z!?+s{L70L30?2?gJsjkyh8TJE_V3nbX6j^ApSk7I%GAv1N+c^$d2R8ysqh<#vHZmO~x1E{EW>HtxQZa3LF zNmevf(c582zDWSm1dNv=-!h2rMoy$NDu?bo&>aDxf!wRxW=euc=LX}cQ-u4$@f@QTgki$D-WjLyG?DPF_p3TOz~ zXhSKckVXJ{0R$VcetnG*2HHUd2&Dd@s$NPHt~SDQJ!&#C1L8t1IX$~ULE1e^Q1KX? zGSI}fQGps%9@u_j=-efys@|iiK>L(DMu`pWRl-;!3jHusL4_+O{6R0Er;VBlaus@@ zq;2!3gQ+8`!hVLa#6)SU8XDY!DnH8<^-6sk<7ZM#IsG~n>qP-N9~q3tjSiY3ch6|^|Y(_evc8iOPSIV!j$-Zce=I3RU_ zkvJ1{E(FLVj~g@{CMZ_3zC03Rh5usKh0*ximBnG-kYU0twK}tq)yfJzbo9zOE^Ah) zwbEIfZ2~ct`)k_b%I5)ygzc$jHr;Uz@}%unnIl&WE-QiK`o3A~>#iGS@f7pIx}VyX zUj~>5RLRNAX1Bln6s5l5F;h3?my`li+R+hz3U<^-B~$83xwIu+BAo<%1Sni6hY55l zLfjT5lYL~k^D%%!H}8U`7c)H>q%hAe%xhKv^T8zFJxPTaO7MwM|9Y@t;Bf@D|?|h2s41Vut8s{22WBPs?1poMQm_+O4rssXq_V)$0 zEj<;AASs!EPeWmN0&}qpss^}p!(u5a*Swg^c`r?8 zRZI7qTD3Gcl`ZXAm|fECL$PN9N_)c8Ew`gus;-a)YWt35GF6ZKhVzyA{R;!)(`f)QwiRl9jk;{HG_P9iY~UF()y>y3N7v22dbAnW^2Xkff4rVH zAF|bMphc8V)q02Hq*^(>ryo}z-136g$?WGf%XDY%0HPzW{6smbSHS3u!)1fHUsze1 zi9OffG!&Jqe(EGqv*xT*uD7))4s7OXF;Vpjs9UZ(0O2|_w<4}bC?lEY{uOlM>&X?8 zFU7!pC#378o51pazw}|yjh}_tb7_vh1b(wT%{kbTDhP%gxp5b_!f>LN+ayI{C?g8G zG8D}CBH<2AP&0v`!s1}2s0LmmYRVFxa(opR5>V8YZ&0Wt!FlDI zl%qN8P^gVQCU-vqR*pr^@@~DLO@a z@GnnWdLmycmy9)KTKiNL$iRuH+qA3e#Byav)f2|!4{7et!tK_cQq!pRSzR%VpxpDI zvWls;?6f(j)>V&oDm{E7)pf5l<0$1m`%~AZhJT-CbBA~2P0|E~#>_;1x}^OI3Rs7HzlmyVi>Y_5->6nU~1ov&m2Nlno_ zUe?0M^34aj+|v~9x*RXQw`#XF{Qmkd3A8&+-;z}5*Eh(sV4Ic!WsX4#UI{%r-(vo} zzNGGMCv(yGIdVaNvW`O{kZ9;x1AKUaeM=-=@f}sYb`u)%dEK(~(Sb-+9bY*Ts@O5N z^!YJf7Jc)TODzB~jq^tDd)IDz#qDe2KrZsQs(ae|YM|Au2d6X-Y_#up#I-V?gKHge z>5Wkm=pQ?8Oh3D}Q^DG8k}iyc$Dmm)X-3)vO?O6mG1$*l;99I{*Y^qFc`r7( zs&c*Ly2|u%t)dZL(boEe!yQ8tcRW`n8Qy~5iOQ}0rOULG1D21%D0LM0!pKd1N>tkf zXe)OWX21i#&-7FWA!is0SGCZ)EVMK~^OsduWsZ6#wl$qc^C>rU>&QK^MT{V}tt(%6 z*~F_!7&Eif0;vJ$k9tt6YNrA{GhJDXOkHP=V<;AIwtnc9ICcEo55)W(f|*>F)_`Vj zlBnrwWKg#P-DYT3luiVSI|4r&xidy26GRmv&(nM8K(`dis2VS z5Ay@F0<(>ttW8k=49bAD$U$_ZIA2*jcm?xyuu1|jMNJ{sy^F^k|gSU)G0AiYYtkZNn^iLXsd`ncI8Q_Z0) zTZS%^j;0YUu=Su#xS}xPSV_B{*i3^T)%F~P+hG}?-)|k5+A~#&deKdencfnY%b{*s z7Qp_vpQfe`c93ZYN5jf{AAIl~nrV=dU9sza zH>Oph$_`jtje2t~n@y_iundA+*U3V+ANGRaW36ctIjw2AC))UrbU%47Ahx}T)$&PU zrXs5Xo1o^+?+9%5GsrH>$R)1=J&)^cvNz>ti z<8sZs=+>d<{^#xQxyx&fb~!fO<;LtxWzHFPh|(Kt#zprA>oa3Uo_vkKF(`Nc2hi}F z;mnh&fI#P=H?i6qtD7KUf%?#!#)UDFPoa$Y&nIwg-`!=-gGk}l{$&muk2r@b-hZ!7HF#dZk(DBAct|&iT zzT%rRpr{k$lhO9KKWY2|`OJ3f`0=;B@r_GOZ*|pc>cS86gLBVNRro4r3%$u@CiG?= zPWm#>zyt?)m4iK*0pI{DszF`&BwyeDMtw!yqju_KwK%!9^X#HD=k&^0=2?Xh!i^D^<*0Qs6)F#n1g|I zNcxKOHP8Ww3i34L!!#SF&}Wd%dE7xmaUp4TOgTS%?abc(KIKBLxK_Q%zaR953edX*wQL4q3e8p--P$7LA5JL@1(|vbaJvC|rOuejSYI<$1^#ia_Ei-w z)S;NknQ{z^bN0#k@Ls*- zm?1U@@QG-bc{2lP3VMOSdu3XIN@gk)B%ekoTy_kw5e$y6(N(Y(R8{97OG<#6ofKdo zw^Y>vvzRL>UMk602;POIbXGih-Q3(XP{Fx>J$H`2fxJ;#ls2TBr4NBM@pYgC5P2B# z=&rB~WIYoO!#-eubUf+vE(o5i+YyF58fz{Q3T7Xei*P3e!NZn-nb*k#X*wP5eqijU z3%B6uv?E+9!b^go5HJ@3O~DbplERM=2|rxF5WhQqza0YuJt|#v$fLts7^`6 zae+Q8C$4oU^P-AOOql>w1Thk&jXO-u)Ex!rM-S{EA?C*votSTbJG{<(=R4u3f65}n zdg2K%3oHf7%3vOFlch`=hLU_vO&vouAPxuO~_v_I7p^5T9Rktc+}A5B14o;gXRf$n4rbBbcf;v=5WjC~ zb2@7c+_oI(zJL1%%41SJkt}#l5lcdj)zyEU_<8G+A*j|B#0 zKY0c8CXwn=8+x-3dNUCrKYv(+P5&o77+Mb~UCH>3gc5U>D zUmCZw_7^T0my;{6y6T!$vhc2Vt+u*r{k`pr_TE_AP}@PH{rS(+*04sulinT&+aD@d zhn=N+r<3@7w+@&7uKS(!Y-VbszxU`#FX*)9%Z++Pk})0wPiT z2(f}lc_W6gl&(+<~fS<7YmzM%;hZDEP(vazH97e9j!{@Nu4@A2|5!;DFkO?~~ zHUmR^G_KVbVm^s9vX^jf9}Ebi6T%oeLDh5r{oH>9TlgEm zxh=3P_DMIuNN!+02UxivlNqKUgb9o%*l3eJd~J|)gW?@5fzgjlm=1-fa~wu-Qs8IM z8gQfV1`l%K17%k%zjoi|5?4KK=B4+{a9_P!w-qD5yzWrjm)-WM@9ez>K!xwfR{iM6 zkS#Egb=}e~CbH7ICh}F8cwWDGYqRfp%_$jOe=99Hc`ewqhedNV8t>tKXFf1)!1m^{96*5T% zJSde(+m~_jhn$>!ww~GoBHtosx4(Gm)Ke!<3LC8uhU7tbB8JhNlO|wkgB%M5 zgXE~)ax}Y;|3SZUnDLF=Rf>LB10k>?6~?zJz-K}*bN05JdmdV1{UcC z#VBjKk}&dB*^m=gSGh{2>pi|Y%7WH{jUv24B)vWN*&`@>xyN-%+ZN;(&GYyjxncJWqdV4QhaC<{e0W?>7*1@fd8IR$&#$2mszJz%Xj#7(?RWGA%L6gs7b6}Z6b06X;R8$S9gm;^vnt~DzG zri7?kD`9KPH9cvGcwgeB{CMGeJWDciRx&{Y`jWIsvUo>Kg7_TADgWB(pE=pQ=bq+C z`8|6EgTa^X`p~ydw(hy7b@I30`>nz4-x>^d{f}QIA0bZzQ>ju#>VszDnV)BQ^jx$J z0|*6bi>`Hk7@VaH~rjU`{Ez*ojm#2V-Me_J$HEjkNA4tuYFedwF9YKqR&*Q>t)!gw3t!$8f{#?33gy{;1Y2fi_H(%iq63lQ_(Q2+o zKEO23B_y^Yuuzv_2wP&bo{4I|M+TH?3fPfM0rN94Re4ECJ~<9d6?C|40Gc73x{Us_<}FcT$&uMID%7M<3XUZz z6Bc-Hx?sxZW%_DW4Rn-y8VE8HYW#hQqTGGAqTCtiVABy@QEpI~uPIa{%c(m0>nJg` zL>7q+=GC8;6=jozOf7kFDL^?%4OL_EUlUr@QK2ZzDLXRQnad@Mq2L4)$}KCZ2I3UH zK*MDPld4?HO~GyiIjaOU^wESOKWabF;j4fG-y?lMdP@45^j(y&L?aE-BP--ExtN?H zw~{-^Js^`hUC<|Ebd;k|>LX3W@W(;u03!^?1K>*Z@uC;Eu#n<{UiT5<;~J-eZ&7Xm zHSS!2nlk+DtU$%P)pBu(j|(!7Iht8H+;5PWqq81L6!r|;G1_vdN5qknA(V-VYX}*D zSw>yZ&BJjfvXD|}t3W$w^o-WYbB|&4IO|~N;;3ldSa_#E^omec2MVV{V4ZlF?Zyn? zHQ0=_$fzw^f-<{Ecj}Hg$f}*ki~3-6fS*(W)ZjXH0L(r?OLihK#rhRO0`PeFEu-?%ffcYb5iqa-_JNOtr2*ch4}`|jAL_e zo8sK)JkZ#If--1@<5c1NZYR z<--9pZ0>oEVc1ZPD$La@z>Anpc-SG1V@tx~Eo*Tf>S!hQjIY#8~01Ix>YM~RLLh%#d3fa`A!T5sZ?Aei>^~DIqtHdnNAvg??Pd{y=8@j zfhDxT6rFg)2)M-+Zm5Q*f_yV=LvcVnGsTwQT8@TsJ*r#}hAjy}%te)c=o-Ef-5Hlj zIhlg7WrTY^`wQEdIF~Wa)&V?!`2wN(Hj>y}F|U-#p-e2vIe+tW4gwqwU`V~$6hU?)aU=wJ)RyChAc=VZsDv_a9K1Qz)uPsbQw z3}5J{=n8;cfc4$=41c?Pd}-Fn;{2A_m|q#pEvya~W-&z>TD{wT zLs-=FfUWj|z4RjK0qG%-=I=zW7B2`VO?oKvM*o&aYbP;t4kR1QdBzKOHxLDkLq29W z2!nJC(1Uj}5Wd2pRAk+No(F(vS`M9dO zs}~Z`dlrB%>I)~k+EkDvw^w=<_&pRh96j;eRCnuP$6|(FjSUB^Z%xxnzMe8|vmB*q zVwow}=pU=(mtK0?N%C%{S3*~hHIF8LZEI}8xmzy3=mPqA+DV+ix%%onpAGOmmB33G z4-Mj#JU!$*oilV>b%DhJ7bslTOpV&6ZfKTP3(^ygx#vXJt4`H=p3Xkkm4&b1M7zC{ z^Hj`<3Ai@{qC%~eu#;?>5l0dC;5snYqPx1K_3;cZtRf$ z2%zB@xHelsHzaz=fH}!$W@N@WBT<<~aU4;mX*WNQK_A+K3HV{P(df^FXo3CeRCl&i zYm{fY?b4v#9+aMneaDOZhhGzvez!$*TO&~yvp@AOTrhNxw;EOuxHX-aX6jB?bm9g_ zz~0wuwvrA~#jc&QeM)`H_Q_)bi~;7+Z;@XBndVCgVBHyMBpm|0d!zI)NVcDseo6Yg z^mXYErDvqSmYyXNu}Ou@3WuCmkw6ehp0Pd@-mSQaX=~zPs19#kSois2>GQ55r@)PLG|o6% z0W3Z&__7Z5Z=0IKKn)Q!)1+QQ^_& zQH0dn>dkhi%9U<+7EYh(l*=9XyGQeYM-@$z!MG=QSkP40Fg!(@R%O>_vX-dSbK$cz zB`cb3YntYVRbMko1}M)pMW?`@iVY%KFIk?daQlF!xTfVOT1Pg-%~=iff#rh6MAKdt zkd+lpr9=@8>sHEBqG5fNbLbZI4L=Eh`{JyExwjNMhL2x=0g*llPo?#fC+nsD=Fe14 zoTye$oVbf?9E^^hZW%;4`ou?1QBB`upsxYua~Yt8!6=#?3_uTMJ~vJ7Te6>;n#(n? z3efMV^kR)tk>J5~8-xT?)v5vz2P*0T5P|z#rfFDQc^w!w>04QUbV;~PQuzeV~5;E-QKNxs7m0Fq;l)820vXN4>8g_Ms1 z8O%RKv53ScDQa+_nw26w2EQ@1@(>Di(|j2N8qb-Fp!7vX`-PSK+jYddbs%De=HS=K zINRmfFIc_~iuc7TXlhK*AOQ$e&9IpAAD)jMLU$T4C?z3SPzrJ6q;yTFfWoN+4tG@| z`wBHEo!OE@nN~~+R$W3OIiergeK5Z8IW|@HT~IZ}V~g;RC;LP>3bM?%^sj(u^K5N~ zR#~9Zs%CJRyx{`s`GDi7cTy_L6-G+7W>iBb;Hu2o7Lji~4Q620SCkD>WB2Y9tY26T zj8!PtR^%7Uvb-R8XNuM%JR4YnWoC0^&p8XZ&rxHheOezQK+t2NttU5i)H8n{p| zbI?iXi@HcU4&$Dr-F$hIzF^czE>?PUafu4bUZDp7A!C5KP$Xzy0z=|ryA&`qFr_QZ zTk=P$()Or``JErVQ=4;HAbVRR4X2(cPnSQ}0ZYd;Jx5`F*yxif({N)CJpSD0$ns52Q2L=@%23#YYw0V6gP<54SvMP5qQm=f# zen*<__^`f4{s;LI&|M7>uGGT>Lrg!E5yYKevzB5cB`+L~xcG2FE|F)(Z3cg*E?QgN zqidJ0u5azVyV<66s{87D?S<~4mGPWk8NTzgm9{#IMYsQlGLt=eWb2Md-vY; zYCPzaCPzEX}zkotjhooc)sNFSb3zrXVY9JU|Zc?1q3cJw>s zau`nyJ(SO(rfe|5tS0y>7NJpc`QY%%%HhG)(A0$^quIkN%NH$^g<3H@zYmAO;hFK_ z#l^!5f>(Y(?;&rLmH@lnCp{*;OL`LK39JEJs501Dk1gbq0Qz0V2e^W*2+Vei_#9XP zDZ@Y>8lRa+xe!jx6rU6M6F_o^Z;|pakkNfEswY-ph`! zmk%E*4SF3=*-KMyw>jNy%$5?9R07x1BF$V<00EH5KGbhFGR;o7s;Y?*sI96uE>#_) zR_Rwt^@~6zwLv&NxCoeFoHWDCu$YTz2Ilj_A0LZP^3UJ5tnV9!IDY?^EQZPZwXGTdVtjk*5T`Vix2e z5pJ-tNVX{$Nk{`|&TdS6CrPi1aWH@v)}FnWitzNoi`FLHFZ}$zXzR*D z)6<7$rq+}7=IMOz?dxRk?GN4hPcQ?w{M?c084<|tP3?c_z0FR4`tb2X)9prQd9;4} z!?&-m30vj&=#c!1bXd9=H1xI7X`uf*z@ENGx?g&g^a$81Pe|{O-Yxx{^daeE(x;?f zmVQNg3i^Lq!dGG!@ycO|+ADj)Qzy{2_2F*0~5aXNYcUzkit~FIy9OGl2E$>Bv}86yj;_rMHn! z9K7?ltn}p7*Ijqwq8d3!$Q_Du$90dsYTsT}olL+2nM7K$dCi>B?^_EegS)`8xc-c) zo;hQ2dgH!*S{%Ii7MlFxmFjLzh*%?@f}Jnr0+yxS0!FMC>0xkzbb*+QOkbb}p=*m6 z>?RnZ!@`@iK!|Pl)niT+Icu>OW1md&tJk-pCu~1%24xkLx}`ftGiW#_eL~$BLD6^0 z%4U7B0ZQk!P861#{q{@+rmQ`zmraK$q2;H|w>4r*;|fdsTH~&LMN#xqh#c?N6U>2H zmadXsBK@rNVO+T((rXw3{v^i537GaP@^3_v#vCaeULgPHFaQtWX^e5E{w6Xhu3o?| zP@Idi!Z^SitSB@=r~S@3a7VIRu#ds*b+TJU@sh$z+1YtLE`lFVGuaBzcr(F_u*xm2 z*7{x9?1cb0tcu@aL{m-OR16kX;Ph)mUgJ8IuW)_Yp|-v!a{X{wrkWZnN>?HGRhn>H z3uT2EvZY5poCB#;-wSrHe2GfAdJvv8mDpKweOxN4jb*47<1&=C`Qa(?Y*i_LKQ+Tp zl`GTbD8Bm*W*WGSC{>x`>Nl(GFi}nJq|Qh)S}j{;ntFJ;+}2ciT6eeL*VKXO0QFM&=$r7a7w+JcZ;-zOJ#T}3I3Eb?e0RocKRi!S4Z>9>#L_HyYchi5$$uK zZL1(VaouKtk#^oJ7Y@^OC(5zAYBLjZAN2olC$K$45tWIBo@rhj}ABxd^BuY^5c$)~T-q zoFC6NTU`PzXXL4F`@zQ_IJlXwUv&8X1Ka!Zn(p9N6omXw*+b+h=rdA*L;2B@)NPV<5!XM8dDPj@$d-g~1M*nl4`y6@dM{>oxW@nGh&hD=L zJ>QN6X#`frML$tnWD(vJ5tuQ0dHdZ|`0^tzl0k|P=8tUXCl3uYr(3Ptrs*6QSNv+# zuY^&@)yyB$`~WdP&cE%ye`3)yqxqN3#L>&1FukjMATygC`shoM+ zGj=KQrdx}hp?9=;YLwrYgXw=^dhaHg$@Xn+c0GTwQE|-1ykClHw=C`Xx!Y4p{n=Wr z)Sex{W0lGe&B<8WC+){Ihd;rbG)e5@l02S`^OX_cvlO#)#(=uUxQS9a=JAi5k-ODy zOSxioYjgeJ`(twd{n~UdJGJm*X5;tdBd$$aX|=XhBJoOnW8=L2xYg!tuh!!m@+k45 zvK^2C3kNGdrgNXnOMWTrR2!XoD~Q6%Xfa6UMximkvho5Reh@6tpNNOilZmk@j+=4!zTbAsIjc7a-!^< z{FqVwCO1wqRprCOxI}T`COlqs0FTG^AfCS7(kZW{>=Lf1eC`UoapV#_9={lmYg^)h zM3=Ss6cCT9CT!+e5kwMMu-Mk=ZjOXl$8N6y9wJpjUL_5Cuy=4Y0#Ctw-&pkh81RmGe zuj8W=P5lkV37kB52iP*x2R|sipg&818n=Ej8Y;q}1F^^fw}NnSXOzMt-p_wzH&$0G zQB=9F633NQMK!evy+)q5J^jb@V((J#q27`>Ou!_*-HA>u2IW(Zy@UP!R;=$HNk_z< z9%2`QPT^Wli{#Or)Y0eNS-J35COVn!B1R}DoQk-Dd1pBOxy?+KwLL%48{7^@VZ9vH z7XO#?SDW03CtD&*fYij@M8luPX!t(v6C-vG*f8_(+&xhsMbqv>z z=BFcn>bXmn9u$}UeYgF<1lG9=c*O%u*x*_|vlZ<(1oQ;Ng zmaYg_rAUe&4D&&}lCVX(gh8%oh)W9@?-ahtq5)!e#7Qztp+OU|vt@#N^em5{cs5A~ zBG)ov`-oVs5Q!AY4R|w%r^3mJ;r&k5onWK-0?fN47C>kp!lO}Mtoj$*okVbsYze)_ z_9TM{7lL%NRgiK0$r8Z^VUQ16S`-{&7;ZeApbG)baCG2xJ6I*F6A=tfIOeF~wsO$S z4vrb-ghGjYWfF@h6K(~_QY69z`aHp=L)F->F_`r{!@YGnsQlT^7Fgp+A{OW^Vyu9R z*2gPR49{=SG{%5re;u*D$WZN!hFMhX^a-acJ57Xvn80%^USTp!)UpUN0!=LA)&`>- z>>qeWta!$3J-C%dtUsQN9ZYH8K)BUm3E*ECi3FX`EJo)R|Lz}ghEN{Q{8*vn@R#)D`KFM5exnfh9t5&nelCxWO!twww~;xSEa$oF+zSzjz!j zU4A!IaM#zaq6L1hEeNr~E}qI)8sF7v=u6%%wN=pI>twu02F*YK7?WRu}Au|7VgV4|F^!eg{KHB^VUG5&{` zL`%-Tma0Ec$Rm#u`mZv5Bzl;Qh{zwy8#85W`Y$99Wm^=&Iv-*X>1ejE(2xgj3RO{ zU@S8kcS6McV~s;$iXD)tA(|=6a@U31QI%0T3u6dnXK*YI!kn6z;s~M@i5Z)K&uO@6 z77RH&4_C^GO70~J3?ip$VjGH}AF7%_sddfacgsX=n7AMV1E?@V)Cfa(%bEfd>6Ou^ zg^3hY-u^lv_miQlbV!q_MxR~=WtmliW7R3E08FQVCSrvuR)zgG*EIej7yt$L`YbED z?Cq}8e1<$mo&*h;nv!P2@#219cFvi(r zydsR@H14J`AMUI|7fWsgju!ry^n9*mOd4R$DQL{83 zAQmbMP&6p|rm&@8J5tmn8sl`LTb`4E2S&JzyS8Y}QD~F-%g+WqjAwU^b`zj1R z%#7TjA?g+|#t7FHkk;a>B1Q(i@bJkf!v!3!7U^z;N{~?xbJl1;5>=5kG|?1HT@xv6 z#DllEp{nXccNvV2f;&>mlp#3)T?h>;#5ukJ2M|-=3azdb+6qN6q6x4yT?LgryaifM zxD3*p$+&4ayl)Pd6jFve0RS~HaRbSvm^4jRaOz>=2?4BQ2MP#!s(aW%)Y$MCj20NW z0as=k(~e6#XS#7k4Sp`wui>RgUDou=bj44!S(9p4XtX+Cy=UFmz7Wi8Prnn_Dp<3%exGB6&_}sooXUT7Ybi7M?zw{U6MdYPmAM|q+ z!7Sa~JWlMtkQKXL6{~_l@&IB*QPj^=k#&F@CF3?h#ZKP+O*&@0s9?yt!aI#zj=?MR z6JWJmI2MF60Yh)ao;D!*a6|Colwr0{KYwoH*F{Y3NyL7t_#K`H&NaK-}cGwS5mHSlZ8bmP%zsiauiNytpDB7d7_94);PfaQD5Ti*bdsDSa)P0R_K(F8}AS!W}RRcs6%JTXGRBijvbho@n6br!O z!W!;DtKw!b|C^)Raw9M&Q_Ut^k(MmBg3E#CF_YzBCa$>hRZ#7ia<=m%{)$?n=VH!jY zV$W1H6Uw^)JpD*DQ0SCHJ5sSn8+19e-)@J)XUKJV|1WyW%RTb%w{H&ZciK_tyk>lU zkFKWyV>WQdD6%Lo$^CAz_G5>|cUFMNVo6RBevOCZtGIAT0b`0W%-5q-mvs}=%gs@( zrSs36#Xs^|$~1;*m*V0M2G)-P8WeN;`1Zf!`q|IGAI9e42L$KqC10vQE5_1c=^ALu zFz$|vO`%7HoP2JjM)p6y)f*)7h1re07w)R~=xF35Q4p2VCyE@8D27;RzAEj<|5Zh-3PE?t4^7bpz%t*7 zp2uCbllhjS;~Wv9w2Y>)nYQzWad(q#YaVEZG9y3o%nN zg@(AaJI=H2c(_T2Wb0Ob!$<6S{q$*m@`KKtek-}{v&QR;tM${L(;w5X7TbbpJ9}5$ z3?re795vjxrYFq+77)uOaXn?P=%-lc&5P46zAfA7{)rQB8aA6`ruh78_`uKCjNpev zpZ>ugoSyk~ZRQ`}eEQ9BoH_jm!}6z#SQ5b2-+pdAx}=WL- z4UWAYZU$Gap19)Z>93wS`j&k=ITB|#rE$PBqPhhszcB5 z@(LHW%cA)ISul5k7x)MB%!+Lo^J4e-0>TJJNsG-f$c&q~@cT*=k1mnR&H2#T{;&RZ}C53&79sk@6AALYa>d=eqcx8$@zN#`FI8xeVOz?YnE^dwcKP zyZ6qGdii+bcGi!qcRK6j$@M$-{+E4sJ$%=`?I*41(ptNVm*JkYt5e=B_J4>`r;JmP zU+Rmrd-1uCkaxUed3Dd3GlA;|U;grUNb9G6=?#McIZm&Zx2502E#4*L+z-zEIeqMT z`yZU&^FZo}#dfhUEX9IpTrCH<>-`S%_e^e|OZ@hEshK;8- zH#g^0nYK&19dE`)y0p?b`p~@~qrA=r{ynuhi;4ak`6;N2Bv;Q}jrnUyM@Zmqy07Vq zxSU!01FI{lC17+J5~U# z&HAm|&$RNK<-N+}$dwISZI<$lQbYnCbn;Y*%!YQ=jg*{wM*>ai!K1ZWY0Z=@)zPqd z#>w$}zpP^^)`yPVvc0&H7JRc{JHw>E(9DMo%3Ls*W4qK0JNosv(%tKFQ!Iule+Q1Z zslX;Wle`o@%I3S}oly^Tk0qX!+H~6#>sz71OP*GNsZCEmGxnzW&*R zxuLt4!oj~>8(6JHLzYg(F7GTFf&QC`X7?s`A-O@bO$8M2;as&)V#5`8tqfM=l4+wR zw${;%$U2CW{JBe!=>jwDKaqbX&qCir6ywF*;oPy@Y3L=FAriw=7D#$%iiq1spA8qa z*V-n0I6^@rR{4rx0mBuz$Sly~y!&m;6Sy@;q`h4wRRLJ@Av5rg?7KdToOKrE}9a}dG z()tmP(camgrj+u~_nn3AYUQf$?zHB@>(9hi`HFL#Q?_(!iUA_IB5%Z)j(Ld9H1R~7 zGzQTooTyJf|Bsx$@rE1Vb;I7fZoKh^&%qa5oAs>^Kza4t5PBAJK8Xn`wlB)3j1bvG zAoeFZWe^(dGaZcMbSywMx*1o*lw=L(N<|l3Av1`M{qT-NBz_C_1gPs>W6^NxVB%XrlA5eSTRR?t;038ztjcD(|2ilN>IB3ie& z4x@tCiJFCg_+c#!&B$V~jn_D4JH!$Yp)qvW>5xL>R<_D4$#{nh!Uaeuj9a`!%` z8xjSDANkP0!l7!9a!<_FAaI3())Rw+!3wpQO2AG^nC@AFAl8|q$zVK1GOI7uraoe< z-%5rrli@>Wm~vTy@-%t{$DSCp8T2U2YJv~7IMFo`_0@}a{n8iVTNLcj?`2%Xkm?`=VCUl zw`N}yCNgZe7@;voA9240R|lU=fl@?H1=2^QI19#cflks1;z40EKo_b2+ebW=3=s=< z8San_U?qbM#v-TXPMr=ocZpyb8TAfq%J7ARxXyr~wxuL1E~6mBx%GZlTH5OFx6CBY zsH{@5P7(_&OWBM~nf<0!uw*V3Y^IvO&vf0=v=4I)^CQV27TJluJIu#Lw@y^_s<|=) zV~}z%(h1kxxY`JsU>ll_WInilZrAFEq7*@O*-DE+b^6 zt|79+J7i0ZNYM;5Lza!u>oV1)l#zErD?_jhick`;0hST^^Z3g&Tibtq(4~?&K%jht zi_p0(F^-9}4o5mJA~VFlGBvObHI*BR#<|8MO*M(+y42iQwIo`1_1Mrg-QduHB+FDV zeUwB9SEi{3wp-kcWA9FLPg66 zNhU`Mm#B8LDyDlRRgauFZwvqBe4N*(xN;ZB5s-F^xnAyy+_~I+xkto&Ni@ZtXeMFO z!X_!uQ!su6v!8{V31v-%bOgXMdf?CPdmkjFcA1hWSYi!1ACwlNaACf^aD7}Z zFPBOi^{`uw3X2WDrjxov{^;Iz`BY~z`8Y8w!zm_o&NVc{Hj61+6gJum-LAS)U8}1J7N&sWS0ea z{%LP#r^j^YSm|JpGDZz?Um}m;wYk5`eUmVf7uW&a6d`~G?^ai2Jb@J{@FZs=WjdJw zo8ylW>S|N<6}L>Le%9%5jE4y6im^wT8k>szS@cbT4lGJ)L0`|x9?eL=rfmRPH{(4K zE0Um}crf0PpaQmqe|W%|;CP&^iI~|PX?)2G-AiUvWWA^=iM^&7B(Pg&xGg9mcxUQ6 zhx7FWMHB{lOr|6%aTE`xd`JTv1Oyr&baDlg3k6&hQf-OJWLHAsH`^`3n(gYgWN5Z7 zlL|L&bWno$vsL8#v0M;eJodN(|5V|eBR-aFa9OfIzYta*EZvn5tzO5uBTxq6d8feJOr7)W_xXx?P3gsv$ ziN+P>GZ<;15S3{O$VE&waXk(@Cq+{?C`NCnhMS7CWD=%u@seg3jsate4EmH8N0p?e zA|aL&Mr(&bcsrcu^9G|(dm#o%SWvBq*rm9>B!!WQ6F&ObfSN+rAmh5>xQ?oNR=}_V zR7oMe$qCrbDpW(1cNJPFsW>X=x)Zp?GP1qkpj{&1M z+D3ZW$z>S02Ti3EG#DO-IHi${hagl%8N+lU3Z8%h48Mq?Lf9{v;NJZSsk{E+d#bLk z`}13Wp6H-5s&1*|^7m}b`=;tvUVPXIUJ1X+PPQM}g%u@m4!^kKs@Gl;Jm&5r7arLa zi_}%wtfb$|djntFmE~Q{A9#7os+d;Z9l|C`VbjnlSa#7S&(J_xU(;N}Suy{SSGLOB zb@cxEzHYzBTyU^V41TzU8jYR;v^Otr0to~1edv6$*wC9z_;R-RvKGCK?^aYREiOv>c_ zbIt9w-S(kKx$X*_U)GFru~uFv?w%&Ptn#oPEV7NxC~$P!UTnmiWC3Ds3I{yt9I)z~(`#FdM( zRHRJd0cb<5fne>9lPVvkq^ouEvROGyk>Qsyv#lbl91~>@z0%e zN*smJ_ot3$HsjpX?$7%BVr~O;!P|2W=AL-osLr!c`2A#TVUJ!~PcF~WMg(tIhgA&Z z1pQ<`i+d#ts;A#EvHqKf?>T(RdR&lqPYZ;_o9EWo=SrASU8;DF<5jZnzm0{y9ppJz z-Ym;+Rz|w3)bN*@0&+Zxh;=|iX-><9#lEjxBcDN!Vj`3(RDzQzV;RE8k~3${?2Z;o zYb9O1(Y$K+&u+hReMi35)Z?Ao|12k6{3f)gUxoIB=ww+=8N$D2;NK!Y2qbMX`P$X% z<7L;|xccO=qjQU!FX^m5`r7rELuc#0cJs*cH48x;568z3z39;1UvF-|adRuT-&Ro$ zbYR8H;N>Q*Y}Q2Jj395)AZi@|#dxk9-nglq0Gp#7)#g^Wwtju)E+UVi>*%A$7hP4` zq^k@4;~$;+kuIIDuALe`wgYLEf%AOO73uOTQJk|WYSpMnHuRy6t_fz8Zy;m;`=_9sZhG0YB8S; zbTp7ARFfK$gp=G?zxvg^*OI%dJ0+)pk(P~l)k6O1cDu9vYlT`l0cEMg+D3`l4NH>h zRH{qet@*}VF2e1T+@AZ5Z+wHi4@x2TRMpTZIG};Fx=g2_nzUQpt<9n$+nS@5p^PFZ zN?^H44Je0nH|H9paWRMGKpC_8{0;Io^2@nDMqPKrr<}A?Khji2kN7kJIg{VrH0H5D z789XRNk)YZDq}AmPyIzmnbC|}-E=MP3F6*KB4W{!Q6COT#uy(qPEvF;fPy*_fZQo6 z&TGxyq~Apy8iUZptJj6ss?-Wwz3!+7B5yQYN5y%qHyZYYC!v?wM=Zk7k1Qx+>fD+- zF;K@I4apx71r=2W8c(E{pn$11w?HOpI@c-Htf~>|j_TDx(X0-tmT6moEpc7}VTQUX zyz-W!SAbR$R=kV4pknlR}PN30n3Ix!ZCNWc~#V zTtsE}(i@a)RC_PI`;!z^kEcX<0z;u`_^E~ zRCbROa(q`YwgcsQm3Xvw5MnL)|Z%mNtC=%&XahAkC_z~`HU#I7F` zQm5?u!o|+D9l8+4L>V`CF#MiKgZZ%zmibQ<{e%*Q+kWZoMp{jaULxsMaiNq4Rlgci z+l!o_jI#G7_0Vxi+-MEQSFUVf@FF2=!{e*9Liu8DZRv1YDmTLdeQ$S^&h?fyu4&Hs zS}AGPviX^>PWfbNxpVLg{y*YfFnKH+1QD`pBp_Q@B=TYU7>>7v98>6*90(qfahJRu z^Vjx1giCVA-iN|!H6(Yy@)}7iI-Gfi>l9kD8I*hiqmPcR*R(kB~F5!IS}lJTNnj2%bw0>cmbM_E`74YRr0OyuoeG4CWL(~GRg zqfEOMh7to~cR36s73r)SgbsPNn%GIRnN-|5DKlBsxvW8z?8i)H&)_>S`m~y}OT{*b z>V9|sV#f!s7EKBA_5-zil-FY`jJ--1T7}`5R!|NtDmBZFYXpkwlrV<({RgXc@9W5R zsCm+|j1kPH`X$}9p?W=}WwbHj#{e7Xty$ao3do4J<>qsnILkc&m0UnqVg5g~_$^Gp znrZD|y3F`Np&!qF2c>aPAsF*X6D}xwCIaO=Ie({fhR7Qqt1zloyQ9%USURCwo&uw? z`?fMu^oI5*Jn6V<>I;jySyj4F`Ca8}gCEC8;bseijDM64D*YA9Ur+-}=TRL@&2Kd^ zs{CCl)#iQ|hj5v!FY9rvFL(5A*FK16MsrKK9T+);tWeO{C}ZwAT(}4_y6ncr`!|-% ze$Q^KOa@7M`Hg|}`-|hoA-eQbBvTfbyJ^)42Sn8@N~O;~fEx?^9Cc%j*Xmr0<+7u> zWtvH+&vl-_i!LC?+{NIq-#%zr%PM*+D6eyJ+VG^(WFi!pbMML#GwUO7$WqpP* zlFdUSw(jxVPYeF^MZz*`a?olD;({1f=~@euzE|bxq?k}C`%_&Q9iluOITQi!CIa|U zAi2NrbA){-;}dEk_8WrJkB40taHH0DItD&7AfRcEIGp(R#Xn&s<{hc@h8nY~rX)D+iXI#X2DS5yOWS0%M_U>`fI z%|&ssU5ul--x=auzbt1Td*7r~9i_F(TIZT0ny$K_`&OYB=rvFq-9S5XjYCLnxgN}q z&IZYqvRr%zyo=&p#WW<^!-XVMmvfiiHv3I}2fVMy2Q^PqPDe=+omMn&%470B$*<*J zlzS=i#&*6#WuaFdDtI8WDTb{VRB;#k;kU2i!6?i47T-FTTnbTg={t|eUzL=$Qc^l{ zS?=hPV=$1OstJNk*JEZ_n&WDcPC81q8@_+pbC+E2m-oH|hrsLK!6tZ-_sjKPl;wII z-wNp>tAeC#g0798mrzwh`7xqoKg;qj!u!j27ahxTig$lmRul!jgxPZ1j=utZ^v83$ zz(AbG=)X~hduEf4m>tF`;Y1LuVweO*NlZ5~w)v8+eBq9_k_V#FWB;KM zZY<9YC$1@*54^WothL_sOtHB6z^2lE+dajg@sY=>!TF#1a(B7@;w@eX?d{K0OU)m9 z(2#F>8u>#nUi>6^oO}v;)uxc&JPUUfrWoSD;%9e??!-{sp({ts8{-BH!0&mPe}^2~ z`@4c|_*^ykQGUu9_gRxq>pm$*tkhc^WRX%-*K>WtG7aDL997X3NlVPn zA@!okVQ`IQu7H_lLrZg9u-H^pm37WoQgs?oO_)`rD>!kJ=%%A^lW44>Xzjn2b%&-7 z$O65f$#zokLO6rd80`HkSCO03Bx{2s+r2Q+WTvaOldm-97Sm3x96L5wnXKi*KOiD; zLpGcQEZ;!UbybyQ+hCD}3{HluTfSqdx+=@E2})YpVqntpDy`aqp>b?;NUrPT%J*S}o+Q}TK8LC{x|+#0k(@!YaT zCU~wyI`UYFks}TnIj4}`QRT=E^wYn*5o!D#6Jj#%c= z5&&Ds6PO4X-~?x52BVhX6+|jrkR^j|hjEa-TpZpI$1AWh>Vl09TG>G>dk4LmPvWAr z((#ucJGAU~RxH=th&MEP-E~xhFP2@mt;;w3uwUi{b?@y>wZO}pY7fWdQ zWiHp=+DL|8}y-7LAs^l zqnTpnO%_Hq$%y9$;{p8G?2d(i#t$x%5rkmOvXD^vh^XBdQ}B_=Nz7D?vKfFCR3f_^ zZ9}vX_rrzuw}8FUgZ&3^wg@4f;pF`UIo8GOatkgBa~uCfhX#R(X{tRE=tBSWLMS+?Z7PmWRI=VhyG+Eg6A;*j>&CA8V5m!qZPgZ-TX)$)&9WKM!&00S ziR!APn8f6LCFeEgim?ZhOi^Ueed6M|*EpqjQD(;6FfE_^Fha*n4r^Kp2Aoz4Wd`*C z!-)@alE)@vhUSIKRmuYi3NkEW8Xl#dVG_%L;-rAn>T>95#@%>@&Agf=E-<{p*gYl% zx=a>pI2Br3B(fezdIj^xEBe%q`8)C%asm4GTxQ2qrriu55@pTRY?cB>lNw?a3c4W1 z$q(TE$fbVz_>)hz^5&T{rBVKDzCHbR z=IS?G=EC~EC!cKRjWcJ8qr%y%rr%(vC-MG8T>j%izs^lW@zYcC3>g+zKK8%^AN$yH zF}QGHcm}=~&I~VH2#U)e`{DyHf$as{e)?lCd7yY^0NV@8A3MOgtBC0B6Cm4e$~_Ke z=!eMe9QKjB^98hKtko4UM@bJ+AfhQj(`X+MJ%digBtRJ32i@V6iMKyaaB86y(yW?v}rgy@&(tj-g3aXb6z!AEpJy98iWclDg{#?2Z(J>6>d?v z9&=TaTIw^p{>+x{x{>29DlQlRN|TVCiWNZDPL5=Lz^{^zf^9vQTggqJ-d-g9fKV;b zx2u-ncv>xZyHI~gR>jS!wXH-#HQFLQ7z;RBfaw6IqM{VBNGAK?+?>TpYdlPY#Md;{ zSgz)~w}oakNxrluE$UbENJi^1G2pk%M9 zAcYdPMs9DYe{08aC5~@3K4aUTF~oR$k^C`vBebfqh(r*4H*kNMZ7_9}WL&~olgSi9 zO!)^T4?1v$dln1J9`rU;?=X}t7DRcIae5GG=vOqoWvHsr(lywtQ(G+!tx!2W}X;T`vf{ z`odCq5UYb}fv$#&p&w`hqJ$e- zVC2E-HC$b03d6)~8G5H;>yD|g{`SJvx1C}SRB=G31cIvqD!EaY8Z^9DU$p= zr|Jcw$cG}0%FOmEmIivZ=Gat6o^nH{wxe;)vnrm=WQw#C#1qpi3YDm#+X@1CD8##Y zvV3Y`;necv<|QQyO_ngvUXhs!yD|-ILJT&Nq-k!!7X-!?%UNLUJ(hbS_qyEExwi{O z4=^>LdN3BOn=qu9?*yzERkKmOsNmghFQ|>`+ zqQoK!5jZ*-uHEOPtH2(9UGAyeTSbIE&b&vU)^Sj#qisnbblD=15jB7j;&-Q6nl-8l z7%z>63)a4PW{3fvL_&FhT~;vJN01tfaI1tuN#wa_;nkyf5@nX@0WEMkfgp{cra=MQ zdT7@$M>npWSeJEZZo}=f+lDPr4@|DCRT_aB)T?U@)^u6bZ3BKE!hX8Eeq!y$k!kEc zwB<>%rb&LM^W9gQ=GEWb>3mVg@y&iy_CZd`GS%eewPWW`sjrvh2d(4xt{*#Jm#C^q zl?R}46z-7y*p(Zej&wOra80c#NzK|d0jBh*y4R51*q84py!_9IZ2jKj z)`K$rF7?#;V{6MYbVa#0I(>BaEd4=3evqEsJ$h#NNH)^0WgjAT_4hzT{2b^H$nqQJ ziqLxk#G?vu3S-bKktC&1u~e*9|KyvBEIlaM^w86H-SvSAuHH;-Y5nPM?tSs&vdIYN z{O9++NV>P&A~v7^`T3cB_t-Sn2Q9qZq~#4T%qS4=XmGUOzaL(M!F~PyljP{>z0>4B z;`^U+`>{gLkL|t`x|ZkU=jB3dCa$%Tb{f?<(iCLLEBQ&m zDnwLn{gPu5Mpe0J>9$uh@-qEf5ScCrxMtNZgrl`ad2MO==oQc{mMaBA)16uo!wa=a zp^)~HuvKp*d5cLlLq~8jcuZy0%Q$qA(eOUxC(ryy`_7pca^CP^ zH$6~ym)BfHWG0AghvC6mn+6SJHTEspBXGB%PicCf+REkmQZWUAV5^7*ps3AbrPwxC z=0QDy@y97j74GP2CEqONL5hK8;W(;`Xi1B@djp6j$Mg$vQJ1yN17q3m$k6f`^cG@7 z?VwQ&{c5>9w@gUccTJ{+uB4d0>lUijV!KO;hGC>s_}#un-XU^<7ST%@33!`r=@Q=o znL#cKkrLq#*jmVOt2=COwMlEMUF`Wg^>a&GI1|0Kwz$%iEN|`MR~1sTSh&z^x3{m_ zf@ZN(Z*D&D+6T76XrU68UvX<3g8ov>+U&FBUTCw+$jCfF7iv7?{S`@xm}E4ZOi3By z$!Oq(vpB(^Ig2rw#wv>l>P0D~`Y2uK`-b5Co;1(iA!+V48w-uHMaXhe9IuZzipD$2 z`J(Gn>iTm@rIByi&& zh{Q2Fa=1vQqc2$k=@z?D;1o?mqWQ4WOyAQ;_I@F0G!k+yX}qdJi0a4X?oelBa~QX= zA_zAdrDBUoCBnVAX7?B&)ndhkpSV>n)EDy6!m&$5G`{)B%jSr0IScJ5e|S?O`3Txg zKd8gi=yl?m6;L4ES$Ki@Rhp@Tr-jR~PiK(7DLPkeCi53eQTYxmy!-fMsK&7`#V zXUW^&PMp2JhedARr}dX0^CZwAUCeOnq)JEle+inHlW~`HQgY(UB)|7_U^S7S+&FS% z(|!oP{G+%O*AIvCtKym~aOuGA-Wc(sa=Wzd(AM-NRVhYo$&b0#;g4R3ky zmSMkNsUJFesP34t=N{vS#9!{R`T4or@H@=Ui>t}V_wYIfXwpwIWPQO>e3{aEF*m=l zF`t%8Zol0bxF%h{OB#K&BL1GIYJPI#x{YGd=?pur=`>Y!X?&g7?Gn~H#?qw7f%5I* zX!b8FBlyZL>(W(42fTC7G!Hf5)oV7w?d9cqah{%hLOS}3?N+PZy3F!_Yh(TRdZXS5 zR(4k^`9<9r9e)^iYPF~HhR;HuF>-n6HGQ}$)cv~|EEob-Cg?I0T_~P?overn0HNaG zF!p1kni*J{9m-_wPDQ4hwFhl4sws0Djd|s~mbN#3fN09Cpks#Ylvk*cBR8Ju_xh!| zdSQ^?(&RIbt}hN2_$_x_cmJLDzWBClPbi>CTzTrv&)oCyOCFuZz5Nx`TMOsGFK?TsyMaTPts{RRi6vr z#|mlUSTUX@Y1?Fidg?YwE{m?uAP-Umj~fUBa8=wyR*O@PrtSol*o-W=$ww@+1*cgt zQ=JwA_q%)|5*`sFE#{%fi4lxXh^RDGWF}QmA}H12-w+>iD9H$mk;e}rvy-mEYL4Yn z(CE27-;fO%46vsz)zwijtz5}4t$<_p22Kt2RZrD4u9&i{Mog9! zlQYfHO}&tmWUv_wD-JPX#0wFB(WnqG?qnAgW@wMxER~A`E$`c^u{!rR;u>W`Trt?E zP#V0%hhmt1*aAgBGPz~@=0s6Ul^Bm)dh(BQM2`-+iUE6I6sjuJhn;k&WZR`epo0$O zRBM_GM|2+S?X*YvVgZXiOATJ-C&sws&XJH`0w zq7%4Iv|wg!^*@m#&{mgn*X44_aF#qgn*kdQNAV??_smEXO(Y5@xUnTLw{g#5rffE| zjMB+)H5>PSR-$Jcc35!cnr1{b11x2uRL~t5>X@xT{k>5-hOlLI!$g7}+wg4Jp{!42 zSq~B~JcK+x)k9^!(wLvmFLlFuMNuTv@#Cmm@#;0VnD;zAG)q?O7rtzn$4*MisvCO6 zmTM=T@04w*$SXQJRI48saL&jVaWPMV?$U(2-pJjRdnwx1Bu`S(hq}0$e46|h@&)oo zHToL(HxnlBqeMosCD` zv^N$^i|A2n2`d|cy0Ez3;PS)c6b2XAuh+z|NAXC6x{6N-&3geqjGD&?!EjMQnWV#M zW;e&v3SU1?%XHI`AoJ$?8gi0laG+4g!o%SjLT74B&Ym#GK;5aLCL(QmGdlw{Hi}~) z@4hahwVf|g}uTzEc)F`Fx773Y34x5N+;&iG`C3=u}DNbei;XAoy;W~n4> zmQ^>HW;hQsEJ%b(OSAlJvGk0;9rM0Hr~zW?Se|Ag1bsn8<`+tQJFbG0QEL;7i#qK<_klPOp;)*glq`Lm%fA zc9d|Dq-+I_Y6!OkR%of@f~mx1VwIGFO)1wct`dt%vW_T&GErESy~rwC8m2A(JdI?; z1_b+qQ7&cZz?>PXDS_Q#YSdIQ7NKC45{)vHg_@?amJEi70}GavOw)H%MK!5rV%#y@ zhru`k?ot`#AG4uoDkH%FQb4W0oCJLW%AV8gpqR|f<%@x>&Vd|c>Y}P)2C=Mw4#G@t z0bvGF#LE8OKVa6drbeF09Me_iI5iQI%k;{ULL8>a7(WbWQ%DBZrJxHeD0Z2wXnv%4 z^&9G*68V}Uvo4%aHz>v)W3UMNF^L41rZY$72HdTamnFlHnWwNP81s<)K$7zgO5v(X z6g3G7AW-~zSJfHw@7+!mGk8^CDoMb=g0l{*b)Oq*!OwHN8qT5Q$Wjr&-Ea(3H&g_% z)Ev!b@X)vxs*0p4@gGxJ2O+NM3VT*J!GPrmkE~h|*O0gu9xwKZ(Qe^y~U(Vi*#rIwBsw$4pNmPGJOR_2UZgyF#Cx*{=EZJZjj6|MwL9H_OBA;sZu>osU;~)g(qER zaCT^9CahLvXl#K7x8P_@4>XO*Rh2=b) zWMxS$l^G{&P%!RxcO^q04=u{+PYifPhbsXnNUUMXW%ZA=(5Y0^FFv{XmbN?G; zwvqeU+-GyY3pOX>sW%b$HSW`7Jk_b9n4vkwZArl4pso`NA%T;vLgr?e7Vr!D14MeR zEjf|^O2FNto{b2N48$hJyb3PdK`bO=Uzm1d!AllmVlD1JHA&51hYK5>t zh;^J>$nw||M2JsfN5Y_yVamhiXd<+)-?J6a_nA|B=))jOOiQ#P3O&ToT+A9^febBE zl~nA)gmY6dETX@`bD)R9bxN3AtFlUo(*Tq)BUFnZ1+<78(lrX>oGEt^Ly>d~AqqIi zlCr?5l^sVW2xAB(*pBWK#5h1`L-dS$ijYRC3i41+p$W^2zV5-D!rdtvwOs-SI^U}z z3a$s87pj8kq_>ORUfPi+J8-W zCT0LG!qGA%;_XlUe>gNF-p3FWaTv_Az_u}H00P#y6)}$N@u>)VV@U+t$mjWBwLdD4 z`m22#2Qa%oT^(3hqx=K3Lp?&yNvsBq$d$XSLtR)Wazmk#M>}NKtk(+Va-mkwV|&S8 zwr1}ANn1|W6xykSG`Z>3RBpFr8f=uM?vkRsV>Oi9S?&Vd=+opiV7J_mdpP&X+;``` zFPHO%$zWU|Q;dl4V7g!ywKwVr27^qs5Zw}X6~wZcvXf~uBBg#hi#ZfCbRu#U%HGNt z5ClWW)LqUGL#xC-^wth`j*XlLyVI0S(DRrvey>I1wxm zXOUS#q@PCn`C&+%f_s4KnOSV&(IDthALN>#tPr&vPG?3(`@9ab-=~iOr$lNP2>6M; zx6%1>IaSExQd%mdbAHf{JXww~@fVB+dG^mFBTy7xA@TPn>_a$cF+`yL4aVilrR zJPaSy?{{EiM{apd;&pG{K#ByJ8uMPABOiedLR)q2KN*#A zY$Qg8@pe&Qq|6JS8^*Z4GxuY;kK}$P_ltrJb}-@?b=8>x=`d%SkcY%mESg3KV;e`f zbsoVJ7!CUvHarqIL3}iwcdd{NZf7u4*2P2N855P5(4Xv|<5K;{Gsxp_f5Z%bWuRbQ zK3+x|fko6zBl3R^A3k+>??0=ShI7=KrLscBtHtS%XK)ElJ_g&H`YV;VF2|*66qpgK zR!bJbUehGfRdE#NF4BQwDqQ8yUMfs%HlMdX-R=J}J+}ZoW^bh%`mwG>{;S4wo$lSA zEv>)&<*F($cNCR{p5{clE7^*|b<_63sFn{ML<{!poqUN_eW&M}ce$~tj~&m|L8-J< zSG5v^)kfe3T!ZyZ7-i*o)VXW3vS&Y;Do#z}V@<}EAly@qhztuXGor-*Ne zd@cFn|Cw?w*K@~n_vgL`^KBT$Dx%(zWzt|8Bug^tmI!28fL2Y0R*$xs;9|<~I+EcG zNl%&17A9RDVcY_$9s4F1X5{cO4i4h+qukt|Ar6IK3Qlk}=oNOw)@{RRT6*0>z_+Em zyX0KCtQ;MuXC;MK%Q{y=GqwT}_fpM?%avA1Gp#Tz7HhUDDQ zs%+6*WO+%HeViqViZ=2O9~5Hu49%C&v)|LuKc|9;``Vd9go;Y%)g%zXk6&MyHq;ewe9U6 z%*F@u7f=TRZC0Q;p%)&Vczw+5ortj$ry57%1LK)v5l-68c&$-nj3>cZLwC1Z0lQddrKM({lBAg=9#{Is z)<%2nD!$DU8`Um5VO!K#+(lp0Jy z?ih9hSO4g<_xPZ=0yPaVM`c6pa-j_0gN!7gj}WAd#9~oYqbSe|3hT!x^0rIl#&`4 zieb4%>S0n0I$fDo=*lgJu8B`RQ12|&k2BWQsdV;u-88*?vE4lN-tLjGC`qmEFU^m~ z^Ph~Xc{}voMzK7LB?TSj<6viOAx|J_WfRJ9Qv!-`gH%b@c?+@V+zpkZSgG+mu}xZzGJ+;3SaX1{cqC{5Rl;)FMd&As~pX+RYYRN3@xCC z^AJOkp@I!G!bYBXRq=QDao80$)gViT^g>Ra)K((Pvpvbv1Eb0eR0D{rJ&VBqd8=zh zdC4|>v%(Fuv(aLf-tZ7rbqVoviDWoSj-eoME&O6X14lI_uKsshB_+hPl51UCXQ1gy z`c~^hiY8N?A4wRHE%D6Jj5bbYMXvSsV-!TyO{eWPNOu;wuq~z2T{3r)SjlP_XAH(OxNSieNT+y7 znZceRYjkIVax$iPInx;yG*Z`k@#`coHJs`~lj}xnp?yeo5v~SD`6v&*kLw3Rn)1M$lAP0eT?-WaYfZ1{g}7zxu#!SQy! zl2TwA`j<(Dgt_K}8T$_eOfk{q|0A1xn3uMtJHZA0U#;#kU(9k{Bk`2|eYdieU| z*Hf^uG~3S~I=;Q?3?(9SB$tsD#io)S?;=+bvW_9D8w_n`^pI)my6|C}wyi{l>qiwu zkBaTThO=sls!>cL2IGo*hOOv`Q|Sgj0m7Og8J(oa=(`5%&eCj9&+qgCx8$G$N#cIT zi%jx5N)dn7598I?4~;m`)1;m^E$)Pd?cJv-j&&ca@&^Az2z%dzBn>$3#v!g^tEs zom#zE^j)jkD3wFsSzAdvm15u;VJRucdC#@3*jQ}1>W%F+O`Cx9C7|f$MSRI$fnBtl zyD|4j?$f#dmiv0{e+sNd4Mf^J*g{9ht>j+v3UZ!2Lw=t88u>5e56NF*{2ZoR?2z#c zR~-KZ`eN2w!z|ZsX7R@Rc#XnS)R>IP7^lT-Nd)kqT@58+I%Nc-AVQl(tcALgh@kC) z5NKv@-YH5@41>lP15Qtb})+{3gs!6@kWDPURK;B5gF*b|$74iSPUn4D{tG7g< zcx?lm`;GC47CeMhaOC3DWKF_WP6ZDT@A7UU=I$p0F_Yh&a51+w3mQOlVZ=Z{9wTX* z2s#Z#9*vV|h5#Qi!8wvoN>(1qY;p%&5l6hdsXc=MrU<+Dt*z zLxp*YR?eS^nh5oS;}Huh7L>9A$~!_=D!y$IlDMFQ(+Ij8Qt!COigT^9X>yY}5jC2E z6jKT##n57C{FT^BC=8Wm-ZgZSmaI@y?JrVY)^xZy-Q-x7M3hQQhzq8tq#C@$6g5Ic zRyB#HKWIS13gP;GlB-+uU>!IuPPnwGB9)h-T2`K;tR)gPlSt82*`cN}vZ*3_h!Tm6 z2q3bF9xAJpmnG;nOjT{krQEa?zs5 zDHkX-0aaq4SCUY5B-sQ#5Jx=L!ueFLa1nCOO@%37xVRCrpBl@y!>NgArn1Rpmz*#o zP#&2&FRem_aL>|XjqCDwxn|3nqhQ`Sm!MqqkP!K#WMVWch&q+aTn)`IkPVto6=a-a z)K)aA1TM5qqBBQPN~)w#S5CZ&uUW)F+BvS6l44S54pmLuui_xXdB`&CPvqqJJoyLm zY%a*HfL?Y-E|+8sZQ_4``Vgo)Gz0hL2NYBhBEh@k)FxGFTgn0~K@{|M$Vl+6Onp~V zK`(+3zV2}eo03TdT5>PBp;x!Kt+wd)`KO;a zNw?QGPwu?p|E@KEdIf`QieAM6&0HG5y&(XW4$UAc__A+?NRLWva}5Tm6a5jbHlNs5 zNGWtJZpfeoOUkIZ);%*^$5OXm`ScU5&i02RLrN&lwju2=YP2mX@(5Jfp2p9iPLH{z zS7Q8kAQA;}ybytWwX9ZF2s&pm9UTO4I(4;hflZts#T>^x^CqIDP6Qh%{EobJO$1c6 zNisv>o`4=qTKS|Q7y8kXQ;qcdmhKBp9v0uYbe~a;o#oh8<7#WQNsFVvJ@K#H4(?sP z&xot`Qh2B+H={zU`tZ_ydM&b-Vw;7b?um~S`oVpdP8gM1g`{z4x^Fyyec?RC2u}XIxw>lZ#J59=L6sTDAv9nH zg3Mqd7&_Bgyb0DQM>j?|i*30aQ|T9)m1VyPBSB;?+zVQY-gFC=t17-;FzseJs^|^H z@(sh$E0&!;FJ$wB^?Dk@^EaFy_#M*>!lD^483_*DwK{0Gx~h9RNEFK{lxxqM6ZCWI z*_`12&wF_8xBrb7j#G>O#tWu`SL_IRI#-9I&d*auL(K6z{s1 ztjrbE)iW^4RFY_;ovhsUU0dm2Nf8U)e~LJ|BB|;UfS*wnU$;Z zOXai|=%uA<&Gt)kJ{Tt4P^_h;5^Z=br`UE>QxDQeEq7d;&(>sjaV`G^kb*_Cx5W#| zyc`_rfe=lOomhe4rg!T2GcEM}lg;X}K-RT%H3S=EE-nS>!X}u0R{!vNQup=Jax7WS ze2uwG0ozv#JiA-y`Z_VfIT!Q@Q}49%7{miwN$hw_`xs7b@)_i%P?%u4&!AAD;p6P2 zC){kYLlW3aImVPnYwAFS*V9Zn0Rz)pe{hQ`Z>zjaRmnG0b??7^57VT#{F2CN|0?;h zDR<5FxqHA~erxWRa?gtVvds54nI)A^Lf(R>XiudsShYM(S~v?d%%+^X6HMtt-4q^~ zK>kVw<0OME=lHZcIDfbbdV7T2lkm%Mo783+dJ7Zf6GYXFF>oF&a75Tdrb=NiAw|^Oc()^{Xzum~)8Z ziR;wilCgWXH+gwZ=`BK4MiMy57rW+Q)tg?$1=r=~o^g;6?%&2Ha z969aE6<@R+VhURIB4s-;76F6OWSaiLu}e=FK9Ylt~CgW_r7G% z70FUliA0DKR)~v^t`R>^&IjdkU?@Aiv(tj+rSd1amTp${m6K;Ss|vqX_8jAsQE#p_ z52qWACL#H_PNYSWCTThJ3fe#QCXMZ4K{E8bry1^QVYjs~_XfjRlXQJ)W2qbW4mEZP zCCSk8K519dvb1?b67;gtLYJ#STu|_3XR6vwEusFyor1; z*F?=gC_!TA6B7*3v#|fIiV*A-G;#l36xLg5+O7xDV`gX038-`X)wUeE^9#=Pa3rges*%4 zqP}cE{c_TdqQH+g^=3lU-kd5KR>xebPk$D}Cs~P;V(=qjA%UwgNK!F&4jX0NlKfo} zJ0oP&r^)+rE@(&97moWaWe_3uT9P6@V?v(Vd$!PO704BNSnmD7-PxP;C0EQfpL3D+* zrm+r_Sq$(%sHb?_sUniUQ`#L4CPEF@-;UbeDD2a=?YLYpCaU8O5Q1xWl8=7*cLm#N~v_Z z-C3vdm0-2@r2k6i);J}Oq~DHNy0R{X)_*@7GFCos>6m`p>`=yDnoxeF?xBE_WKH@P zb{Oo=UHJLoK8&O*ns!#kELL@kUWW7TTALxpz@ThIt`M@$YRWX@nx_&ypI9CrmgBh}Fy2Y-^BRvTtw{lqN zNF~$OOkM|z=W>1QHv*^X7In|H-FmSGy0%hdimWW%v}S+_*R*283QVNdR+6w}8>@1x z`#P8~s#P9jeGV#ukZUl~D&tBN5-p2KK6rQ8{SA?*ZZb6bIO;5hgwTe#D2<&)1mNxiZ%cVxW?Y0cRTAMF`cJ3KosW#X>essH1 z^zCa0n$EQT{Gbq9X3)L%9QdTH`=KFJ_w-Ng%?rg$inr+4ldJwKoBm?JUbg z*Z;5KU-LZFJgik!tMviAT|2uRNyJ>l!<#7kdLa zE9AmiuuFebcvAQUcz!ofLGZLJ;`Q->R|G~X?-S#W5!|Qaw8v)6@UZvO-T@3(6mlnu z&nRQ{OL6gVaa2&enRJ}tgvmVVopUN*j)Rd-|BoxpQ-wDh<#>mTIFKmAlN-^OiUESw zFka9}RUICdK(uVzdH_6ZiFsg|SEua-$&s~w6d9@AO!xntC|^07i!ZG+f=d&o+e;V# z{tGHw67wBDs!Y>Gu~^h>JI(ah8Y^TuYg8QH%aprlwnsgq`WJfJEQck{+VEYGik`P& zX`~#M&30hd>;!AHWyQ2=VKr{JSU;>-Zc{hwak`?gkHUPZZ`Z7VuSB;>zV3M^=xTfEnBz7%pK+1zDhpjyFa zzG}2bE|M+vy{bSNh;PsF9fe-6h&94_O2)7C^1H1Jx;Z;}x0slh{o@{KH?PT*-? zL!Hk9>G*{K7_SA%QYEQW6+u)*O=pP_o|&DsKym)USqO1s z-kV*Nnam4Q8BcZa)J2^1CPn)Y0$~`1-_HjZSMEmvuVddwK&+(-se z6fjBDWT#NbLsMkg*L722j>r@vMm!4Kp3N*` zOQLQ{G2-w9wu>}}x>Rk~-YYXrQ>l`8UQx$ zUousKN$L}n_XzNFz=!rfYruL;lhO($rU^c>$ax%HNdcD{n=QmJl5MI=Ox7`quWDkc zzB+PUJCN-r`1(=ow}MO#10y2+Y_SUm=@B?H25d~!9O7#{Tg4LHb&UqLU&L6`P3<5o z*HkbDa33`)myvB!vkZCve|Bun=_QL)vTV_20TxlfaoD0%RxRdwH4>^dBUWmzVydCz zbv(G(W>hQDX4|XPV;woa6ox#MQQd2}&1O*bgOb=O1+H&urr`vp>PzCf+)^oFhUDq8 zYt+=xN~}mquvZqY5$wFgbY0>QIB-SaeiG#(zRB_6UMX0@D%#MXZo(NN6nFz&BniZ# zB4jb*z&A)5xG~|FLui*^XK$O&a?{j-bb$T$Cf>|3f%sH?ZUG(MND?kxSB-g)R{u-@iTZ3H%nOQ~m{i z<>$Www$6vihrkPcsqh-%{h$t-pdWfrPjhF>GT zzc@3>wQcTd!wLt(q9GLf0^+1-708evd{FdZ6{Rw`<9Tr(1Zy|R~ zw7x~ckqC+y{)6=`x&focgJ^vaj;35EMLpcHCRs-mvgsa|$$8dGlXL(huyG5#pdOp9 z4`xLKgSdeGfN6sw*2xB;vPL#|7qG$^cLy=zgy-lY4x^$GWm-Tp?Gc7d%qZ%~Ph*-% zR5eTYIP!^P%4(omX41^P^2)+>j$8J%xMY~R?UkxoZ)>p;>XJhDzX@cd7af|oTDe^g zDsoVD?M*YX9oue^l4&XJO3g4eO*Wh zNYpmK@K=c4%(BKm=&h)dEE%dSQOx;*bW&ACR8)n@AXAZ}5u{StH67J37z%K(Sqb)1 zdKys_arsJSt3jz$i8By6Rv6Z+AhA><2Zg{e!v=_=iSH%HK(d6Q-XSAN z!u<7vRu~a15>s3UOU8(1VKW=J?}`pWTK{xOmat$BjtaJ{>EKdm*b0I&+(@X-Bt!*6 z?q^Aoxx&+*qm;M9RzPtf-!A<&T?EHT)R7!b5v@QCG?UdgY^!7kmC{R=2Z3E$*CfYx zV$*3Q-M}M;wd=Oa)pWBVNl{28mpY+qAB!u#W1CeoQZ=R4?e`dH+>5omCc&v;y5)ij zi_@P}WXo{D@Is_H%TJ+aw}N}_@KF;rmJ}r0HRL|>t(YAKGaF&iu)}0y z+#AnIH76TsQKFOZcFR>xTfTwWqlnW}!y|`5=!nBU7sZ=n-gG{mY~(luZr&mX-8s$~Gp%Nmd4|PaVn3`BF4#HtFoHWG4baUOXd$IfVpSBDloFvnc}Q z;TEvg#bTBwV&#bHVa0@O!aCvJq?l`0@g9{_nPHzNJWp_Q;U2&n9%e~a42_`Gs1$Y@ zMWAu?dx*?J4U-|TN620cQpdy!LD+A~%YbmxM8Ph5BJ$&<)T$HCbItJ?`H_jI`EOpz zi$vY@CQZdniXAtQUAf<8{RQ22!>`p+>K&2Gn+X_%u|GM&{6r4Lng+9pzLe-pRGo;a z$SJFVp$U(v3(q%G9gse@#(dM#G$+D+)n!w?w*m&Os8`oq$@3&Rh9}j`Rghkqk8tj? z2A-J72wH0nY``!XJi@TUE;VH)ikfDC1!k&n$_zMf6)@=F3CI3hNs*Az%VC^uz#<$h zkzdr}x^eg zYy!5<8n&-hR^iqJITL(v^4 z(+CVomS<5nLvW~sUjOw!3aZtBcHnb=yt}sxuRZdI@Oisj4ah1^-2Yrqz5Uha&b|6` z=gxiZ{`>ELsNgsFWAXv=W5R}T6WDnh2e6t4C4&c@b4ArkK1T%^$5T$tJjF0n4=b=U zqyylAj~>`t1r9U{EJi+{tF~_HjqT0N?FJ0kSf>`1hhsP($J9uvR_S{+iClA+yl@nh z)fH<&C0K>`8eG)MLXPpiykAAX#A??f4}32h9U@E7OfRan{d3*JofXSQr6);U@YN_Y z+l&RKyj*InpMT5`K_KnzMF|Q0$EJIJsi9klrfcbqlD{{PhfCzOXzg~vz5`QF%z_Nw zd3)HPjQsY+4bgQ6I~TXl?_AtjA+KnRGEJf{!=hy4~Awo=y+04Tc$Gr+Cf~{j+09k zaqj?hc3!ND@^GDqtGrzO&lf|ng?usgr)!ru}6_-?8+bf-e{u$3;JUW8ZL4)csy;Z>{oS=EL6$YB!zO zK3~+ZJdlXePf21T%Oxtk{ilEWM(cJ4c&F^&|)v=jF|QL`(JC|F+7cJI1xDRA?ful)nKd92oAc0*n}bGF{9S?~D9 zYnuNQOvDtR9{D9+15yz(VHuvuJ>j%)t?+W;mxbTNUQ{%-&>O-EAFRa@_c*F8)&du! zdfkID^8tB2^R)QQYe$MP3=26jJm=gUd40F}emv?Lp&i+?!(=pjCuvHhfz1 z0%;7N+v#vpxUOIaal^1M6O+m8XCajj_WLE^xiAXvcgd6)I%u-nWUTE`sQOCg>!O1h zKvk7>&y_U);|gWAA*wcc4OqWA7#Mm=K(AA#N!KZ&>YAeFn1RzQHV;IaZDxDA1tQ7_T+s+pnGuj2RK7|y!F7W-`Asw^sHQ2uA%mA;y4U81(Qz2W4T&#EvmYf_^$SqksnuyD~47*s>s8`;Ba@P)&h-; zc$z8M!p)3xhpKvL4s>6uAz`1)L20M~M!syB!CgjJBdR8CjzHr}hTLz6hOQXpQ<6$R z$7g-jspDEi=~_8-@K~f5VjA|a;@|}xO#x?^%-N;SDgGxBc=7n_GT1zSr&4LBl}g&K zRJLJw`^I)VeF2K$KW*O>hDX!%==}4h?VES541%k+&GcBiee4AsXfqsNZxm%9A~QDo z{`}|vdj29$eE##F_umcpM!Hmp|!5lO-lDC8vkEiT76Zos#J{v8V^g!7<z^|;|2?xu%QMfOT6b%N%zU6z=v(NN7q?VheGC6k3AGfJ%bUl&jH508|?OO1`@ zW}c4TzOcOzX)MuVwY>nV2t&)2%9c`f6@58U!nYtc{Mt+IA zt>Cwb;QaPqjC!dskK+?0h&9NEf?i$>Ty}T7d##qrJPer=P0_-}4)DoV_o@ap+*T3f&R!njC?#DszMNGTVjR{ZRYSH$B>Z=)U{* zzxuxSUs(`^TSulxk4_)I|Nd)#?|tw4y?mj7r(D33#Ge1x=YNU(GxwK&*bgO#-0;6%$Dn|zKd_9^q zv+(L`jPWTsI=q~qrbiazT0MGKGf$f@c}X+vHJ9%DVDtR>rmipFyQ~|x)WfjOmhwYe zFV7blsYPMEQtChU=tB9E&8DNf3V4DGb`-u7uBfX!dvGt=3qJ}Xr`JQXDBg(46_KWg zzh2Sbe|Ryk)_O~O@7F7hdOeEjijpLX5})*U_xw|9OODfAT0Ked*Ga-wTCEkfzmH4- zj%snhi7K^J2k8Q833x@X1^-_QT}Q8vo(Z!}}xhq5aYLYx}>IlV9FXwqN?#ACJl3?4Ke}?|+)?{`|{G zJf7Lh_rkuQj&2L9$bK>hcQ3N4@Cn>iu zzJC3BXSdVYJ+qr-yFXA&uHwv&^K)*{{`37O2iL8wU4Pg0Yx}>I?ViTD;A0lIndjw~ zz+SjXxDTF6-X0z$1@cHTDr})VOIZ@-g-YKj;vd^&-iDR%LI{pFFS>}jBB_%9cbK9U+b`~bxovfu*q&XjnP$XM5*{%(CA!cXb#x)7NX-Rj!VVH zJH;!N`kI9u6ojyij(Xia$N(g2vDcE}7Hg6Bv6Z&DeCxfQlC6WrqS+_@2n_Wv{314# zv|{$RENFtyyhT+j;xIGdSyvoCy7^B&(IG@^mq8;N+3m_}Sa+z<-xM7~@svc7d{1^| z&!6QDJ`H-}7lo4oM!M2j9|W&^Ex0p#bK^MXYGY<%&T5Hx42vV0H4BA;b`TFr6;uG| zLZJ~lE;_dPnTz5XryYmw;gm0vFY4N!t|G?QnkYU+#gB{l8U|%>R}xXIS3qk!15MYp zr_@+|iVtY-2>sQ1MOBThvV>ViQCwN>FOxVpZ)>Dl&uk1>z|ui!y1c$4cV+A|!SwZm zM0!@F4^ViC&q}1B+4lbpON*bYHYrtWvTr=A`|^V_ynOvx0|!4>vkU}4Wd=O6fh3CU zW^;>kpX;uzsi7p&x)-y6 zzYJ~!j@t#FyCaD%l?ZYbcH!Z?R)Uem%fYBsS6m?xnZG^<6GT2)l)9AeQ5xV&q6^?T z!#}+C|9Q6f9?U3`D+sxYNYudKCG1_BkYoI_7(m}1zK;1|d$VIqYD@59$5gRRk7*2U zJr(06q3$ygiD4L_k-j4eGhGIP=Ll(W?!kapQVCtSFS}8jqk<=##~jg3@OwJ@ z#R1G)trltRfAR4ro_PF7s|6oNzW59bz~GT1&$L?4v>w0v?#G{KJq}-Y-!07T)Hjlo zf(8=qTI5vt#$H4)Ha-Ct*q>}<@(Ja*hJ&a`juzR*wtmLbh9QZ#_NrX zjmR>k-u zv~#&|II-1|M#Rq10g~T22O@IGv+z58zRV)qFX^+mt@Q|mPCnZhV3&=vnyfZ(e0qrzZ?y_o$@ zE;@EnC7D$&aqT~tV^$=X6T+lbkqd(VkC$2{coFpl71Y1Gc47@)ACY`G8)y@ThHUy+ zCFF(OU6n=Z`nnpa+D;aEl0qD}RB9*5W0#e5zcO80JHEd5I#t$WS&}rk36Ol68J4u8 zg(@zuhT4tp?hHIg4H{n zA3h1%TNf>}ZJoQyN=^IXcB=|Eo?^Sc>3HRhvgeq-XE9Y{`(Mg-PVHp;<5+K_2d~E> z<)YQLa9LQxMJ4ie%eO?yR#k*ARaILOVTAs4XFJQbPvb{c>2}B6uAqT!{Hx&S{eo~x zc&qSH;fv%k@;Lc!xO#ubpYfu8q9|$LgyJEGy`Kf6VHnG~4$3%ScsyqzFER{CdTC}- z1OSQxvUz3tC_YRl2SsvoJd-&j1p@cagWt&<=Q|0bgr(fv<|S(L$~s(Gv8zo|gv?P^ zvwXU709(Sb$ay0_uGlWJA$+AATC;(Bu`!-DNr6y`dq?)bPa2M9$1_`PK11)utraL5 zJPpfJC^nt#JfAu$Fm$n>aDu7W!geV_iI^TOYVoG)gK3oI*%+q585~AU5;-JUk1|;E zIlUyHoPdbgG{g3ey#ov({xQZ+%+UU=ZW@Vh`+k4V zmn4yil&cD}v{Y#ts$pohtCm!~Z8&iEx$ZbY3M80A)+N(#ELnO|QM;z2n^EA|rpnk7 z;_gvNi%h@Nv^3ZAv?#Qbe!JxB$R!Cz6W`&h}4WyXy%Al-!U_fI6)KG0l;;r$n ztGj5EDcGGaNxG*$4OWxEqNXP4n8n2kxn=;S4JTOB6cdxaFo)`d5AaklxJ__CvdHuN zm{rB%56l|k2%CtSZd!_LnVRBRlBQ~kYLqMq*$hNkg|$hR*Gg^2O{<2&?J3Zju^}_l zax|xAD2PU4%HYpYbPpt+<^`jPA<+W1_lrsoHdzkf@ZifQ0XQO07a435_T5!=M8Yva z_k*OdT?R5;7A=iqi}O{<GH-7ygnlJHFM$2eTF=I`am zCm2MUt1`V*D-W~Sk~!E6&ZQtWJZOsLqn7OlhOaj&u~vzCWf&==wFWAN>6)Ujl^v_> zn4V>4&A>}s?2yNG$VS;uET&mLTx~xw8kHohM@=jyCqqjG#bY85FAD?5G7vQ4qk(4!M3)iH zlUcl<><{Q0$WQQC${4v|W`0{f?{uBP*j*~}ok9HIe0j(73wjL>DP6m;D*;wXIH)SKpD4UgkwO577$cYx(JnVvj% z=){w6>^Ax*N15A_7Y?7L6mn>Hu)G4Me7&15jaS<@u9-(4I(+=G<7D;5_R4zm zbYpQkS!$kYZFKyAysw)+x^s9v3&TdEEuMJfO^+RKHyZmd55&m5=iBdbBQY4f<>(1s z2l@Q-zeA6b|0w9-tu%z67Ct8YvhZ2qS>aEGzZJd$m(?LPu)nV(cY$X84)Xov{p82t zas3nl8(KzcQHq7wV$oPWi3!(`(>>ag<0wW|f{o{^bh?7AHk_I_jWg4t|qGsGgA^c5kNfc#UENTZ)m=8_UcmG3Ys7 zI<7<^Lrxtm`zARus|?ZO>GldlK?U||Mi7pqD@bX<*)KqK9vFEsr{TmM%JQN%9oc6$ z@-zTKK)t^kAj%G(I^JM0S67%7LzvQpFEAbCm|o`<=~z3-wXTwf3UYqLMH&u+NOX3@ zJQE+!3PQodm=(73&uAP^8B&|9A~p~|lszmxVw~w`vPzh^zC{pR6M>U>G6D%jaWVy; zu-j7_bdU6C9-4Zh!t>w#DDj--zScgr|7EKiT3Vu-^m~+2wNpaW8C7DE zqpGIt8YXB~%O#qw5)b@miTSPrIzh5*Y)vI9G9;B$$yBW{?>edR{u?T;k6f(|Lnt~C zy9EP=#n~1^wn7qNF@S5EhKmFTSoaR<{OTAn_`#@+bVc-4B=)nV7FI)pb-Vv+QInBr zL#>MF0@@C!5p@Ur3Wha!%4wM{-X!sW zN#M)Iu#@#y))w0fx>%9@fEP6>k|x%{RFo{b&iq)XB`OB8rp4`qXjvU(KO2v$<)ES> zH>!ys*A6+}PFl4nqSW`cHsAG2sPPR&1r-kd_93D*^gu2*GmVzo#&1T=Bz0BIkD1*1 zjAQB`)?@O+3esgDVo z;U3g=n}XoAbzNeHU ZO#X#@Qdkx)2*SANDB)oij@mV|`Z*fMtm*B*6rO^Az|{f= z^TL!nM>JH5rs#qajEg_gsNKDNeDBb;hTghr!c=iAn_WfDw^t-7Nx*uXNXA0D6FCaT z!{m0lEzuPst&3#kNWD~+w2J3TpcY=)?KBdT&S96V)vnJS!tvkm63h)GNycPddWF8jXSytsw_^7?i4;-2G*JwuE=U@t8cvYZo3vY5fSE1Lw1c3ORNvYQJrN}z z+dE^L+au3#&omOJ+gV1VR5gMm1-B@5?XhN~h~xrPg(XuF2B(hFU% zkFnxV;W39lp_?2}b&5C^UBtWt#}LoOgsqRT-I?>56%7Fso=*p7HB1JfJwtLtPcld4 z9&gW$r}oSYCSlIH_vZKM>e+uhUp8 zFPb{35=B0u=)@5f$&|h|Hh;*vu1{5kyj;a#z2@cF;1=}jUQehKtXD!NY9Erp*S*b_ z=p)B?Zj|?=zgmz43w(^Lgge2qM#!8TN!Jh_zB_9wEQlw;wzLV_m$0jt_yl`?i0Hg| zPsaJNzcgn>W6O{yLK7GPtAh!L3AUC_6Y@ck>ixfzq?Vk9rc0(Pvai3*maqTrh2_N@ z)HSFo*C67?am~2q%F~Y?CQ*6+!|^(eq?b#f5lI)0l~q!;EhG2|$x#kTf%K>pwLR&r z$0Lc<41L7_Ur=4u68YsFS`1&0nR9Vd!(`kV!Ux)u}aEHV_AN= zyqx$-;E%jYsSnnWFXxSA<=ds@&i5)SMa=IR@)7b&LK&p)NzRv^&FeQWwJA-;lb)C! z6mZVVTHq-Pc+or>or76KI)`VJJXXJ=zjfDEJ8ZOCy;5bZoPbYFnm^+nX=YI}ym@1A z<1mTR=I+JDsIlH|skLgi;+Wl|IeEO81Xw~fk@9z2Mzec`H-YRShCxn}jxw<>%LLdW& zA_MsX?}(*Q!m@P0undwZ0|d`OaLggXYQpV3&Znc{h*K!e>hGp`R8+w6W&ympH)N!I zMr@oOIc|WxTGv22kiaqwkaL;?HiYql(K_MdZ7^;(iC+nbR|$XPV)veVx_5cr?0f&c z^)TGN`kF&gbm*F^pSE;dNV6S{#D+ms$JRokgTyvMco@JYQcI?(x-O0lEL>v%YraT2 z8+cRwnya^?s8}(w7d-zL^l|bd!dc;Z;ah}v3m+AJSNN~OzamY_bU2*_ z;SK;*i|UlQN;*JQ<=8<7;W`Y7j*2O>+eh5M@;(3~nN5i@KG%9qitjrH) zjm%M5N9!yeM0~5$M$uLBY^V^)Gh^^aXy#xLBQnFNdf2Dc-a@_XSfZ($nybl4T`SWl zYX+@O)LG0rc@@lMZB<8iq8!#suOwhCn(il?S-WI_7#Az$ZiWnSHrVB=UJebX0 z{own!s?EXP(KE4Wq*@%doQfq_zl6=u6x%6~eN9J*&9@`LsiR6dLYNaNa6XSwP0?To zv`TChPQC^Tj)-9lBN!swC`He~uYi;HwD1z)enAM(?m%jRVR6gNZo{ys*TRD7tU%kF zRliOTvICqIY`Q0|6^OeI2V08|5Xg(CX1qsac#4>EcXr{X<^It_F}O+fTGBOQecDQ> zuKWEYGBMOkyr5HwS`}+)bZFZwq{xkhVI}F5{jy>@+1g~dx*G-?tJ$VkWm$J`dC=UrYaRS1qRqIFdEMmwf+wV) zVRpc(ze{)s^vn>sL$P9LMyc0_^hn$&vGCPF#EKi8CK8zRurt#n}rN&R+46;_E-jo?h2%JycCi{MN2! zHOYjQPE{i^-NA_Qv511xYl&SiJde_RpPJo}-FzaV%U+@af=r zoaq4z36FenfgertWMhoArNoTSZkRqJ3|wl_k~MfRoO0B{*6em=VJIs)*qF9th;o?tiR=bcMtA}>1fO$l3@!%~`wSd? zY|t`9rhJzqGyUi}3Qld=W0vAA>u>}TwteZg>IUH5V$#KBl3W6TiMdDJ)ssOaRgB>G zP4PJK;*hcth8T^_k z$(3DuM0}7(`){09`U~`m@)EdaqX!{@q zl{8Udw<`|PvPy8!tgc|w8L``*78}f#F*MZh`zt}ylC{th6EiGT#S+#7Nuo(ufy4h_ z;CcN?;SAc$Y?k4i0cI3(ZLU|*3gR&eHYaD;m~{fpdfbzF(v&{FQnqwB1*+xikzv(W z`&nKZmh1Mya@_4MZ&8ubv8+vYI>$~OEeD_?s@cMLJeZocUcI1*+4q{ISjy z!wP~YUy#%PT61Zs>3b_1)`yoG3dZyr8>ZV_BA$~-C#3kibV7`q@dqwT;(vPW=$iIB z`baLfS3^6Y?}fp&1B^iAR9Xa!jRk0yw|R0{nM3Ipx#COzZRCu>f}&}QoId%s!Kj;( zZ#B$XrBi7+YNA?!9h#NIh?1H`&ca;v9dZV~;#;@2hpXg-qPTvgnx@`Wem%fmXiyVg zp*Ji=21i#^I!E*IQB@1#R#26|^peW&uT{*PU_G5`MBW@b-C_5DFm|NyI33&u>m`<{7 zdZd5q`lH<_JkhUhf_$q=qTY0B1KZtP9vrUtM%1wbpV@9XcD8o?C?m7mOemiH&+u5> znIc*M55w$Q@RH{L^AT@>jV{6Q{>Y(@krY zE3xz1@@nNvy^ zwvwYw7b$d`dCqVDpe06a>)vkOJXLRM?5_jWxN~yV_F8Ri|L3CE2-J=kFe*Wvve}OznJ^<3M0^8tyKP2aQBH1QMfDSI5pf?{oBxi^oji{Qrm`vFeP89jU zdu)k$+WwbKOT1qUB02jT)qb@oQSZqMqAY#w;tEyB`PcvbXKsA})Yr9I3eE^!rjfP( zW4b1(*Zrj$Ion`+_T5BMNc@-gVJCU;tAF$9XEh>oA0F%5f1LN5ppPm9yw`UWVbhHg zawf*{rH(()LRgK3wqz0=GziW^7`q5|Hj^m5Oq^Hm|76S5AAEPI!{DzLcl*@`<7P9S zZmXv0n&vO{D-Xsk*Dh7cmHOntCqSobs%rP|)eOTkP4ZsFHp&ZDz0z1~mg|E`zZJhM zYD!wq^gu^@=5_1Uemj0y2!5KXy1fP4F>2*eYr4M=Gr(&uQ$9tW0{d=)_b1kgp@igU zRB1kYu26h}f052dkn1;-VEw(`LP0Ie0(E9Gj1=&)$3wi(~Kb>#5YUGY}61uNEP@x;%N z{|@(MOIW~ejCpXrfynpCynQC*!W(S9d3_uhjZ0@27tb!OUe%XHg@(r-dGjO3jy-a` z+m;k5JaqjbcvY9q-gtItc-^YRq}9=JoDMVTV5yy4!0CsI?f(gR8lLA4#v{8K_Z~Rq z3a@}V&^ptDz!fjN!v2Q>n~ZmzVp~#3o&VTqZF8q9c+%s#v|ihQ`I%i1LuEjYi(&bTwdKeI$B?F>vj;j<-j^rHl3s- z1y)_Y`h8bleeL0S?-D&l-VaYR_FJFCDEF+>2yAzFgeTKvl<$#lk?KGtS%f8KH!SbH zMuL{{w1_|E=>8}fJ$dz8e&j7zAAb1wy`6Udk>d+%`zt#y-MM>n=M+;+-FEFjM~p4o zb3U_q@=wcM-Sv&ETs5qu_Q&H}H#Tk^uU$7)_x2?1%Ezi_DxKXCEM|7R=UC7UQna#loa@I(}T?79Gr`HH? zj!}H6cC9CeEQ}O}>^?jaG^<_XEl#pBubi8?+OvYnIdKoV;{_&1Z&n^Mk4-A%2PcQd z+o~#AtgT0sIH3&&z+r4NVWtyXnkF+U`VXJfwb)n9QLXBMJ+`_3Nuug%sD+}WEr2Vm zw!F1cC{E9N#Hn{MZ{jCrtq~p>SrRc-JBS+19=L|GBz9Vh+f=rlAgIJuUs5YayBoJ` zY?C+EL|T(nR;u@hX;(!O5yeWV8~A0vWQ1N6R)b?VA{Sk))7l8ydk>$Lu;kr{9>~Ia zR$*3+P-T57GKqS{#w&CM92Unf)xrALN=iv1ie{*mqEfpaR-&fq$i$F!4i3UJr)(#c zja$Z>cM5`oJbY9j9~72A+UyCZgjKy#QXCfR`B`M||_z2@WcN2~Lj5QZOrF-&;}207E&_E=_W* z?kFm&Ct`8EvBw6c&+y6)7l>D|$Z*QX71w@>h1yDno8!TRd@k3?2UJzm%>GW>Qqv=S z@ai>faX4PGCDrU7ZW~s6yKlkBmFdQl)%6NfY1$5xSE-7|O0lAAEGlEQ0RllJtBDmG zdThsQFz_L)R!vGQQNc$oMarYD-DueNS{rqigzZ#h%!H#TxpXn}bjNw14932tG6{T_ zlH=NT)3#nt9doT}B|+8}nH(sh?%2AMEw6nds8+F-2~0a<<#-a+O|=PL^^zxw_Tuug zBl(MaNnF>hY8W3|vPFA&b>ZG5bf!IB6>H^>V(lE2qbuSVtPIoc2C*Mf>gREohm-_) z-Eg7=oZ;JD-LgbEzRe2=39eS73M@>u?Z@Y&y@IWTQ!;oIu2J^DSZM7mq+G zO*roD3=4NWjs7=~xG+mHO>(C2xkkLRtms}!HnIV4LK+M&gGE3j-r*b$0Tviuwwb8d zRCd`G#)C^caRAO+u#I0fzL(%Kyp(wOqCH2Blz2Mdsxp1yG4X9gIh>>svZ=&;$zC%1 z{lbIgyVBzzty#{pCdnO=F#LJhxXY%pteBb|4ABLvS86JZVLzc#U-BG8zHi7AKbRq@aUh*1fllv;f(L6Q{DpKN<3Q^2bA`z=M4L{VX~?;SN1?d4|D zSXf&ftb{SRW9wZTe3kv*HA?lx)z$UYDAFsXbYZ;l6G&!80MjYbM#k+8!(4M2+ngwqt@NuWwNXgQ&tIrG^r{we@jwJ zjFC1_l8}Ee7S|-%Gbb2MhXi-9V~OU2|-VESWlK7?G^QG7Q%~X$Vwx!*Ndi*~d_*;iLrp4!R+H)#S*kXuSg%NG6o;W3 zM{7$?;K?+OG^tv{!rdm!Q;JL`Q<#gzF~+gOKw_oTbABTtjdV|x>LtCN$@-)lSma~j z<)cWowD!%4ynS7*k?R8{F{9Pn(xlV9b}jC;7o1Y1(XG4s?lrb$*h`ns(M|arQQADd zp+u~NMZQuAbd4=-i{j1>oNzG|v42k#7wh$WTM`XJglU#-_ic{ZgkWwR`~Y{+=Eo-v{>gI#}Gu%y2i4 z-J=VJRTP&%SY~C9MUI?1WMl>n4o`bDhGC`X@Z`fY$nZ$MYl`RC)Q`;P9Ws&00^ z3!@#k4!2z!OVd=_-5%ZwqxOGCe82dj7u@$xNYWE8_$1%Anq{l?;Ge^q>p4|QtB&W^ z!mot2{eKa~M1t$s6N!|FVo$=)@5PZYYCcJXafQG3>*Sxn2f7D4S~2g9^{2z4_+ehL zJmW)KD@@=iH)r{8&dU>VWt0?EoHHKV`67IwdH6K8;S!$Q+B`z(&Xh3I(=Ay^Js)g( zjaisIQxwV6483j`swxu@UCPR`36`X& z`{vCoedURr`!hlmzgF#~i>ZegOpKwO>$sMI3$tOmPpyFXG@!>A3HMZDf*Kcmq}At`?u)i45LTfk4LAyrz9D?FB?ZL z?(gTDn>nHV>GZ4h(AM8m4>vXUNqCduCwXGppU;$U{?ukze~)g5b>dz}Ty6gA07K%- zurG+Qg9tllZ-ARIO^RY(ysh&B(z%x*D7F$6{ruo#?2(>4cW4v4AOjn6?iU<+3E}y!&*GKuyAtGHq7<@10K$hob$ogrwE&A z=r*iv1J(iKXMS1{v-E{3JjWZzZr6=xU=)`QAwTFOJRqEUF&=-4Ko;NVOr@8fsR^Db z5N6a|TQe!*(=04#RKCTH9Vd2gLoRs7dC%oR@q29}p9I^;5pSrbbc{+Qob(LG4;7c@ zN6#JY5z$q`ZvsVVs;Y^Ah#F%$*(lc4E7ttfWg+wT>s4~2ZQy8?VFU9Wv}#n^s;br2 zs@1ic&eV3LI5(H#Y)6Ij$c#9hU&$AgOa0q}PruQ@qc_wmPHoCVR6Hh{9-Pz98nzwT zHtAf7)4j>oJ40_1M;pu(cj4%RVMlY^Kyhei=ge-05JwJf)OtOQz@Zz<%UCJPiZy+Y z9XjCI4lc#_Dteh-Z5p-{I;vue^a3sG<%Y`C%5u59Tv1ilEWJWQSR=SLAT2kAW812T& z^!3NCKXm7$StZH!Z*Hg8t?b@+O5YC~wH)lF#k|(Ix%KAje?&iZ-|otF>17-f0o`(@;;_Cw%GhDF#Y8`5UlzX)d?vG2(gB|3AdMj(DZe2}fG9q^6f)ZL*Xez~5>tGf9 z>vu&%_up}=s*9&YLy*aE?}lYlNF;41`5Z z3iv-EcnVRvL<&GSB$6B>-vI{O(a#=Dxt(5M?iciwg)#=Iio6c!)L<%$%cN(XR?)3X z90lA{-%CNBGhO!DQMnm=L1J5p>oVOl5EoCUqGnmTZ~6@)vv=sak_OR?vhbszI;?1s ztU3&AQUW^oVVhCx=qIJvt%+&bdEB>KhNgp+BO?-~p;dLuF%1@K_6j*k{B}5xZ-1HB z{4S$T=*}Z`VDuxh5S#85jfQcN%7)|XCh;r@A?6_|w>2gkvgLMvvG&13FFj>_p^^sG z8iSMUJEi!JKhoFt|1>%Dw#SYid+fyLdLPns)$O~YWK8ZMrw13NM^sQ+)lxU=c$TeH ztEtt!HY-qw-uR|d^V-QTf~Si8zWHTcO346QGv=+X{IQ6pd1O#R$&SOw?v43(|>K{JblQwUE=#EV? z!*=-uy`KE4un1D=D&Z!yH8|vDQ511dc&W_3qrwG^rv=fYm~y@(#^Yt z_c#~@_-Vxe$SJI^o{c4cyLsh_6U*cNV$C;f-C>%vpfcC4Ft9kh`eJ{)eB#8Fo7;;~ z^!3%{(2Ytpv0;~MWbc93Kd?s*Kk&156xO0}7e8vz_c|eoV2E7knufV(XsV)v%nJQD zSR5=YX4P~hafq&fL|=p%y4^>oTl@cNhOS{zd2=~juP&VI_fKAbvj14v^oj2hJAxg- z0T({~gOPJwrvjg<{bKa83}Xb_=rK+?#s{1Ub{Qzut+zg+lEAt0h8u7Fem&KHR1-t{ ziWk6A-SI}f8ocBsAGWNgjB0?04lmRjsqmQaTF@H@-QX|G(ab~QL!{0_amDft6jKSO z8l7zLnu?sK&KM>|;XdEsO}8kq#yLLUkrEDhl?O{vx=oAtFs27M59DO}cN!Rkwn2ux%*}r|VQ#G_kd$frkQKK|``+TZ#^M5I9&0y{&cRKW;8+ zE=+c%I`~RbTXbI`-tE3h{1n5@XzHcYcYJ5Ik?ogtMMj%Tn$K5TmmJxVqrI+#*uz1v zwGNK92Gg-fnfOwJIH264UDz#f_`+awO;Y}c=sYMt;ru(Pz@`5B^Pi<}AWsT^Ec`d& zUxeqeIH8MB`uP~)-nkwq{?TH_7UwK2If)s_(u>9uQ1`GkRf>#bJ;i=z;Wn(p|uPPaKo?41i2 zx{LKTxC(N^&r6zIj=Q=FTT>f5o=b_=QAA>Da)5l*Dix*Jq`ISL$E(!xMLkdwy+q_{R&gywCZdBV$eKl?h5f0O`dX{%n%_i31_lmgqAfF9R+R_f zNJC>+(iDrn*J9XK?79-7FY9V03LX6IAeeHXUr69Ao2uL4aQQlBZ=8&pQOS-=NB7`z zf>F2~mlce{gEj-ZNRt&x9CQ89wAqM~TBBL=YIU#bG0}9&F{tv8s^w~_S@lTdRopJZ zV_R-OY;dy!(QSma64P{MYqg4`$s*Adr);{iU;2M)dlPU;uIfxMZ)`XAeaSU)&v;wr zd--ySSFheudzESvDlMf_Y2Qjh5)u+x02vnoY-7Y`5H>W6Y}wdg;RbADzycSRzznuA zW4q~Ti~)N*?w?P>GW=iJDA^-31@%zQm>iHtQP;>L}8|8wp+|L@^yi`VjM z1?jupP=x};Byml#RCrXJtT*bxyG>ndS8cVs%F{r$`59l!OR^;A-F@)bptZ^<$Z612kK`zbhW=e7ZRz()L4vj2xp=F;GKhuD2N3P>1 zOd>E%aS4OnaRs?4J$mxRT(6N{S997;rDCq+m0~PJ(n=si6+c+7kivXbEY)Y_=6ujI zA3sz`7v{=?aDDU&XaBx4&;%w6V!2T%hvjgs={EPddADD-$~B{*>uN^{l|{`mX3Y;u zd( zQ0TOKgmy6H5>|yQO$4zaW(>t7&3Mf^b9s0jk1wu`D=l%kQ(D=2-reocE?fV=o!&8;H@lGHVRnQ zFDy)52*|4-AuM8gcZj>`MFI;Ha-N!Re|}&*wux2kEVeou&DJKlQMToL-BXZ4Joc5& zg4^nj=4TJgR4iI{6pQL+!R19qM1PY=Hp&luG5;pAER6KDk?f{pseAD91Kq7dROH=) zsZ&d_E7U6TE6QqTc0(BQ3y0^H=2YZmlSIX<=VcozH-6hhV|%J&dg5i2EKMY(?O@79 zxWp8M7YXCR9O46;vQjJ~Wl@-Q-5ozcz!IgHV{pqwqkrX0a79Zk7!tC$tNvo%@I9UL zbwz1~gcrd8HNj$3gI-<_JdNOnb})NITa@x9d3q(e_)S|cv;*HIp;nRwRn(2yMO~$N z6N9RPE1s2P3&V}2mu@%``e2#*6MLI`9o#eKb0go-4Tx_?EPN)j7Xv@a2FY1C*03Y8 zXob#%zBojg#Q#^zTv_Oz=&hbL^VMdbuO;dt@b8Zs?k|c95}G&+q>?xcPqE{eGN#^Y-MK?a5zAU?fa2^NWDP z&I1mMk++z2a`g=)5RX~@G!B1Eas{sKZXQ`)Gq)aV?}2jR@)23=j+%4&&F13V#&|vb zPg30It*r6A!|mD67Y}vZdeTdGAHQtRxL<=WPbNHmU-)NjVLLYqCEw4Da=W1X_d?5Y z89aq6a#!chz_YkDcP@8N?*80Exkq#7bHA4Rbndgc=W-WvFXXT}R%gv7c6>(bBXl8;zxUeX(Bu zwAP4T%vFWB8H?3F)wHco;e1u7o)=@`TA?Z&5~?EptBuBujm8)1^>;KHH`VK({mbu= zXSQDVr7v&2j{L;d$6zCTU86zA$Ht@MU`9|YV)PT!+xL$u)oBaG`eZKKn{R!>)`X|^j?6CFMhH8`m)hsvW48_E`zG_1M zVW?I3tf~Mm9#W@2qperodMkO~!(0FP>Z{3}s|#%9Uv@^LX@viCu3jz}7AXftn70A;ji-8F*Z zWIRsfsfDz6qSrfd{fS=Zy-!`_hRRL)6g)>Qw}df$PLxCv;2Qi5Gi|A4oUlct*M+xo z8RPm;y&Q3NGhAVe+Vcwpcu?Ke}VtC>m$=yYoFaZ`(_I_AJ?U-tFaE!{L$P zkUae|2TYfF{?P8&b@S{PI5O|LEj;MRaH8MvM)G*>rtR3ujFB~ao!O8v;}u2V(w~}; zgNtGF7n=jhd=aBzrWA||+hH$sjGx^3>bRCP%dxZ9t(5DXVYNicwQ+5KNzxU`tzCKQ z(A?~yx!z2p?zdvA7?rC{-*vsZ;u*Rs?O!g0hNDtRcGJqtW(%zCco;ugAI6?lbFcJb z+pWjf!~mH@z@@TXZnXDZb+F?*4ZqvAOQs$AySxz4fS#xQy{cr$R8@kgwV8m;Q10)D zU9KWO;k0+e&XFY^GIuK6Z8%^ZBxR14@w6zG$HQ%Iu1T{vQF_kGGMG|oVW=_rn2_GM z5{7XH?jYJR|E=0e%`z2PR1C#R@|qO-EvulJ&G>Y^>6kJaAk=W6&8gZmLENmpHwsp6 zOoa%J?Zi9g*PYlk9FbQIQL*w8@=;2P<&oPsu|N7#ekuQ^9f;ZR3 zjD9pZBB{r*v`G{v_*d>bTHd~IHv7-+`v?A-f9K`5?_JbSe27gs-cc%EMUf@=RC&jf zd39~_Sy7-D&}H5?y^FId=XeUQ?#}j6;K={D>aTt;Km9_Oegbw@R~6oMWloI&^tejw zl{sr68NJq z%Mi=ttT#xNy#;k-BS!cOkiS`H`i)@j48~zJj#ymXHjmOjwgxTud(kRXI<_oF;iwJe z+8%`wMx#~=7E+JVl1I*YB?-*!fg5c-pLb>#iXGXv46a6#VsGvZg?1ah=YP*L;BeG) zeQP|214xw$ZEx~>5}fhF_T1R=T~9K2QTR$wsRUmUMBezVg6|c-6rdKBt)OC=6x~-} z!f(n=;?2L#apY5&W!KJfO`82o@;vj;Op->~3dRe}BEwjw(`cf!$TCz>%Da=X&ao72 zOhB~=YcZh*W^BILA%~2shrB4Sp+=S>D3*pAo4(TJE~QbwDi>Z)cHX+c1KmHL7xrmn)Nx`J%Gx`}F8s-zQL zKou`dSao?!Ln!*mcF%JhRl1_AODCF#MU#!1Q-@c#Yp#}K~{Q{ylcluTTx1op^S2p zD(kYO8H!OhWu0geEUGfajSGb5D*-fsqAmL9jzUgfWb!nto-dVpx`?7?RE9d}fc?f3 zNee6Z1fISmb>_>uL|`X;a@e9$UO_EIBEd;ebd?B2!<01?7J+R7M+OX%uj*{1U(M{V(+!|Nmc*JG{{6{(BaqtX^7-JDu5|`0rkb8UHuS@jRAO zzy@mrF53-#+7-E*p;RBwy*u|2u(Q6vT7JJVO48wS+6ZWbq}`(wTCq!)C|iP-KACLT zIg5Mjob5pEr)*Rf7wJnDvn4zpjO+%*;Xy|G;WKLdVW)k`?#X0nkR1?Zi_^=xUy`6D zkWu9r?0->2(Ie!Y7DeIx9O^ELA_;j(5|Ix&f*FZYT&9%%4ZO;NAX1oAIV2bosL1mV zVL+FL@o3}`%i@#uW+{&Ze&4G1dRxE6!yY2)yR9?9Fit{p$UGb&AkCj3T-bY15DxAY zX2rV?iadAlZjR53PaJ^R15a@L&3qFnuA6+w?^@xxUAuUVKd_JI_Z{Fl{?GwIIBSZye93I8aFq_=l*P2}I29rIQh z45)YShkM!oZoDG??faoR?teQkAh!8Oz&4*DzYMiuA3XPrBVpU8o_XFq?AE4ScPw_Y z!9s|!4;zg$FgF?AOp~a2`qlTHjG7CQB0472+lBQ5Yll9bR2FAbE;h<}*(8=~D5|T? zG?vTxE~yxm2=JS#Ns7I)@W6eSM~%}Dyefg?HI(4=IL;4=Fk2*K{-{S)z=0)XxRk89 zI?=pg$CVW-%4HPAWBvA2AEydd;45C*Ry1(ra+1_GW|7EgV=|sOUCUYmT%T;O&a$Vn zEL&+uW6%(#D<9`5yvoMgZx%%*5G8JDbN?E2sIqP^-Fkf+EMqE-uDW8AqsY`qhx=AW z>8xR1@~Xc_ST15Bx5-y`@zhZE@uaLM4k4Osiv~OfL)MN9RatfjXL>qk>qaC)A!hs; zKi~*?G8g0)atDy9D9t1^(OQIl73YRvTt!Tv9VK`hv@f9?FWVxrpohtp;U;18aD0+| z1@49zo~?~OPtAaS$eOKKA24UFM=PtRD%Z+Bt})?5mMf>qAEsOX*M}y%nb!7xySH~U zDcg(Q4Y)=AkXf0rK48Hvr&cQ?8J101roLRMe3<&L_z><5tE}yPPG!4TlRfBEAMf7+ zPD9=tpZT)tET@Q$STb~d#D3che$~McbIAugCGYenOC9pTt=rlE*{#3ErOs=@N^;$G zNu_&r;pzux%3)ZZ!RAt8{rDSp=-EU}lV*npi6*oP-`))1ADud+^PBc(svju4fA6EU zM^|5vUr4t8*BNqdCi&`D-+OiI>Y4NL8#kZMKYi0|GJD-)Pd_~~GquUTNIpwm$j#-h zf_jT%ph<)RrzTnCI#cC?^SyuvS2*lQOo!wxsW?Dg>Z^RP#c=l@t% zzAkX{WG~16GC#-3+%KZO{R=$hn;idMjynpgPNA3|w-@HV33G`AGbvkjJx{qK9RCqm zXu+HFM@fm-PDhzL1gRI{IWM9semhKU z>MKbmaU|jAB+ZQ7wrzJ>a>Xo3{~oc*!)~}TxNI|Di_J4lK;I1I8!QiqXS*gs#QTx?X=<}ThLgt29Y!%@zyQdey zetskLxAoir?kY#7c0@2h-$FL>u}DUESKHZww1a~N$mfkVP|ey!S*R&R+ahpWSlVfF7?U>y`a+v<2#Id+S!Z*(`2mXBCPJf>BIgD$TxbSlw3 ziOJnj9mdt+|5R)fK)rGY3=iFMN&8P~3j`0VUeuGq_>X3;50=pWsYj#-RTC}$agv6t zlq&?TIoaUQsUap4^*VMB=|6iOEYEc1wnOGkVy9S{BUjC=q$kqddH*fq!Ta{YwykHY zN;2a(iC;4fqwXIh-1&4M#kocJsHM@AqmZd@MAi@yv-Rd zWh!F5OePb39hm7g9(5WcWFgJej<*SS#utBa#AG>;;*7M4^{c2P5@pmierEPGmiu_( zNtP6Q@2zQG|29VnBSA-DcXEqZmf^*dFd$n((q-z$ za>YPLHDDF?mXMlS0E-7;N}@aEcx2@l%8D&>V%)a#fo=%AfjYN5j_v}4P>}u-5QPAE z0?CjGF-4}!r%G^o1;9t7psa_0sozL}f^lnLS@9bjyh6~l2sG4q(^FOIm^Pl+^ibPc zB<(~CyTrnncHWQyW}!KzFqKg&rgfVVq}kq8QdFa6lAw;dA_ibPkBR_t^A*{~LrK9> zP_Kxy0E}BYPpD)%8m5fF?Nb2_KxFb(C@OJ_g0`r06~O1B;)H&k26@T}Nd5)4EHZoJ z0(lVXi3lxzu1%9>lxj$9G9bN$?*0ev|JKi*+1NPq!E3Mm_P0rE>)Wq+%_Kkc9;Vfr z^OywAXflWtPANK=?<)u|=Gx=$yZZGLwSC90y*qMS!9rq&X=7owee8iC#)TU`kpj{O|pGi6nc>CjSc7shbAzXFbXiB2}fL-I9P$SApy%k zN$KPUGfD>dmg%i!uD}2afji$=Z_m^#fuFB&*N|&X&-jREa|tv}cG31cr)kJUE?U-2 z3*GJ#Kp>gQI$h{o(`Z*M1dtCb4F_Mnl3Fw`p}&}tUmrux8Hky{$4#0Iu#v| zq)LQxdEw-NPF@#kHRzmLW$vhG^acm>?pS@jd+(2Tj^5UBuX^3eEsE1o3xcG}er{(j zx(+pP4H>F;AYYoPvEl<81ewkvK744l6Le2U*`_F+Y#Wf=j?f{hEo>~Ts+I~LjYy-v z0-sR>mREP;*iUKnp6dKUwbzwZRlYZ#n~x(^4XFD1>cV_=QBxNwy!%TR#~=TmoX@#f zqU|7y#M*HI3HI@9NMd@~%}MBPcHsf}`*^rMj2lBMwBOboR0nIrD$HI3YX?;;vOaSt z9>(z?K4ja6aUkT#s%^F6M0& zw2#Pz`u_Lzj&*r1j!*yJ-D5qDk7LTsA3V9IDJ&d-DS28@d};Y)Z|+3pbRB1APgdTY z>}iOzuoryEFGHcu$|m{ao%dxi6xg>}2#|IrFYVuNttt<7nc3 z52NiAwsEE^lReS_8*rFfY(DeHLAg##k(F=6*a$LSf@p-jw$yy-Iy^MWvd5aiB+r8> za|JJ1I~Zk&XK-TNj*8+qsEMD^V4^S1o!@u=zE(@u_dT$8&>Q{mlY1Z77d6_jH0ll3 zP`6%|4O4v8t>VHMgjqKdF+sr!!7BEvkISlbUu*w=t*7tPI{>tP@gmYhqoME%PZ9EvWQQ4aH<`rXO;l zViM_(^C~a)=XoR-T6P!iCP?uF&tq;Va7M){=x)e!M!D@hxKdG+nYnetP{K}CBc&*~ zht}(W+!fQEX@vOv+Qkx249+lh4`C1Aj{6dC06w7(ag4C0_!GZ1Or9ri&gJ2g&jfOy zm@wdwMH-IN_BbTJb3pLSbIYi_A^#2_9r62jI-F154tV&6t>1MN`S=pRjk`YqWx_vI z6MgypqVq4tvVzf%XKH4FjR`Zy!X1u-bXIUTVu^|m0Wy2Xx<-uuL)Lb-r60fGtG$Y} zc^6=}Gaj!CH}Kk|jrt-v2mMe0Xgn9Oafg&?LgVXdA}_w=HL|$IWkx?e9d5)L!yftu zgRMu1X%VGTOl7s=hxPKTJBSMB*L(AZQ5I}f2sQO+zrEQm=1ep<>G2rS3W$ve0bADreZ7=6hEy_l|clpZ%X+`~uTX zxFvUc?y20*laO3bzDB-Je!%6q8E%o=!=2=8!R2QVUKbdh~Fiomkg zF{+fNO^NoAJ|CJv*s~ci#@Gp=!6ddbjV8Pzj9{1v6=3*W#y^~-Qi5w|W^3XY&9#XzS48;sX7L1<$Tk< zoJTW*4=r5?MU)KZ6xNJNeu22Ph%*_}0{~ghkUdV-z(`Vc`|k+`+)Ap5I?s|P@s=dZ z&~b?}kvMeu^R*;!V?*O)lx%@@D&-`W^&%>|uNu6l@pjBhAxDdOu_9VeTuHDwJ>63wrc`oGz1qurq+F=fctzy} zF47E^2n|Xy{^9X7j+&rXeHtqoPdc? zf?TU9lsF~_P+2oMQ(mFg#;`_Ob*91}ZCv+#Xdd z=OfWnagc;S7Y}8wS$!Ty4AD~N$uby>MUxmh*ck$J)4KF^8U~ze!tj7k-{sFIFu3mit2lU7B7 z<5by(isum@v&9kYpxPA}?K*l0M8)#U6~ih7#N{NX>Z$=xP=u6VY=z<)P^!@V38Dr# zfap$1oZI^MK2O|PhqsG)KtYG$wy`)_ z#PsG!bALxA-FihMGH(llSt|1tUY89apzvrTXnW@Euv7pnfC^8X1lJ((1QjQEPEq*c z0`Xj4)?JwZ!m;v#eP0=>0hFE37-jjq=@71Vhe42@m!PwPs>E>wNtIRThYciLr#CF5Dk%tnv-|1$Z+5wLZJu>D3haQjVc@;l~JV?kcn9mm#R@)o)Ik(sTpM>knMs2 z1x%Hh&28k4YwLJ#4!7%Qr>pp`Mcyd1mTr}D}PgQg?j|}bCqw(u5kAD zN>B-IYY4TQ^hs%*K<>cI1=-D3u>*XD} z59B@y*2{Ny=q`$YKRDXV=;sotkubZ4xjvaIg3*64s+nP$jkQcA`B-2TMh-#m7^A{) zm=Q#^w?%!1sWfFT#Nl7)7czfjHd^@qWS-F+GIw5z{t@WNm)TiR{ykfO?qirGG)j0T zya4DazoFXD?x|!+Q5z?V#KBsv)D*#>V8;N~w~N(A(Xwj3)3nAWl@&LL9Z8a)HK4Lo zIGm`mv*Zws6E%T!b!e=u;?{F++4IWovRvQ?Gqti1i1M%y&t^Pi{mBQCnmO9Cj#4iA ziTvFB@?yI+BgO58VA^mIHl19FZSu8_o-fUYv-a#M$q7}LDngJacgcp~7{<@mTJ!C$ zTr*r*GU1(rKhN|dXemm(sHAm!tv*|*S~7)e)=jzAA+8OViyRRGnK>Yv;hk0#Rl@Mm zLcMc(w{OZJr|RY(DY_2l2LNCD7w4YumEvOlie90xywSU+0)`fab6FO0_mob)bFNzR zoVQ}~NZwDUHu?q51sq9pMlM%EdSQ(uBD&_h?|*%zcJ0^ypho_~_up50wKf1tI5T14 zpR&;0fN7Q_gY*)g%C?Z^5W^LJ)D}QlnTLphq->!|rgLYtJk_wD-y@ z-~ESQ`I)P(8a_Ppq1hddnmzY!Zr*zyCwn&TT3^5GahzuYdgA+2~6aYnc) z>tL8tVw(S`2bL9R@M66R@RGsSzAevbkz1|4b>fnVhFaP%bSN|lQ`zK$$-+*)9vuDpeZ~^lAU9Z1;ef{p&-?eVwxp(ct z3%J`={JaQ2P^lP_rb&jy3md-TIEo*M;&H)*9!(Q4j@c&8_KKZGwPe%26L|y^YZ`<0H=mCPs^A~5y)Ai`$PFtTq7sD2A zdk4y9@&LJ)>ErcsYq`U@YjQW|UYUDM?hQNQ#oE&-FUCbcnVuRpbpxm~ zfLjL=jfvFWnSD4yhZDeH0L4AdwcfN7d?Rb6BnLosHK1pV{BuNM6(y z*H;rw(-zluC+gNG=XTG*U!jzg;E$}b#o2te_{)lEdZx)Hp82-CR;e!b;*!!me7ssM zmCA&aOT}vS*rDrcLpad}o~^32)>_aHmPvD6juSOlTC2nzEnHkvDtM;3n0WZzC2z9m zXG@pHRIR^!OclD=*E1&UVY(gMQ$hQAkWf)uQ@!0yj^2C2}KG;Eo8~fETWG44LDE89L>RL{9J}9B-OR zrcSSK{I6W#SkG7LX)8AMMM09pxya#(by$$DL}}rxS~W%CLZN0TYQb-nYwr@p1ERv2 z?MmC0goh;IlpwvO1n)2}?Nz7atDk|gQ=q;ExdP@gIjChmNF58ztx?md(}_IOOnlGU zuG0_C?7wH%b!6}Unf){5=@VOD*|qCo;%@EVwTl!^JPbdV`b}T#w~`GcQ|hj#L$1h1OD72#Qwn>OEX}sT?I%tExBRI3zQI za%BJExy41&ovjjHUTp(pw0dcwzsl=+xnFiI>b3*Hs9h}6PeU7*N6zT>Ha;0=4h}}` z3xLtfC@3eoE;!yoj#0hXikHCbSy>wS%KB`tRXWA3H|I>FV?>3h>PGi)6&W2lKq>`W$&e0b~4 zrVqW~<1qbVd*7UJqre~F1va^n@2nkI>+nLnn>_8C7x&zHKdfr`lidW~Z>-d6E6vuv zx$XX+JO}R+#$n`$Lz7VyMCm9=7onde&;8}Mu6@f--Eq2c^_gqPo)>fH&wsP~@Ude* zyE+Q`DRdPPulEt~kj-1Sm-2U8UfC;Y5od!gE6Ci_gfDLl(tSe^8I<$$o zQRvWVN^}4ywJBi&5x<-^LvOO*XplvM(E2#7M`4Obran6wj;n{>j=le_uFw*dru(0uE;a~D?o-&}fcw#TQ>o!dkDs=W0HfgWUwzyDXR zx%Fp8_uP&j{%($YmGoE8`CsGQW#~#p)%7K+OEx*eZSAYo$Vs&%SH!#Y?-~|0A258d z0{xGfwngq1XSiRreCM@lSN^J|sgwTqi`;7f^DpL(tOTvMDB20)61L{{fq^4dZOyvjQIK$QvNw#w+hYggBU@4+ZPn4yEl6TM6Wz2!r z-YdCkJTwF%J*C+dDr*b-z}f|~Osjxd2&S_53Hawi!p(AA5mT@Uua^OMlb?J_R;i~; z057dC*K&VH1dKXuqQ4M&TL8iT?7xYG0yKTu|8=Bg0QCH_|C{A?EMf3N5{9%3WPzviU0H9mb-Pfpp%DF$YGKH6VW`p2_bksT z7i^=|(BfyVS64-M1Y zj)}=o<%tU*iI+qPW-VUVB=mENNLWDl4M8KCc#o7fsH*2VRTiXYOhpnzq2T+G=R4Js zYc^|^+G%Mbib-{d*hxgS+1AWz!*YtT>$#EdE2d$XJnwn7>e_L^HWv~@O9zU)cS8~m zAL7Z8Bf_D>0^QsztHTvdPZmtO5Ie4BdmfKOtLDtobx{y)$)xo=+>q|m zWlrFQ?VQ`cXLid7dYGJ-0l)2Wc=oO%ZMvD+Dp+MQkjS=%S+<13GS66CJM%|i)A$#J z>Xq9pNB8u4<91&biRqe9Pw!~dVU=UuR?#UZo5HP%>jujH{Yv1v%B_M)2BGF_nvRBe zyB5n-=T*Z{d0kTCS{v8u8tf2meOaN;nz8@LBYtc?OE2a&oQHliL>vj=v6(a@)_=i2 zrrM@#(04%2@44c}EA}ic9W+jzJ9FmTDf7V6yGmp7^o0u#EY+62@eP<<*s~*7(1QN= z?91k#Pvy*zPkWM`%@k@zI0}m1{(wbBg&4xZsA5w_f;GZXo2hUPtoJX)m~RW#*Mhtx z7E0x|?@`Wln*Ai6^$fe>ff=A5l>9~ku+LY&yzvhw|QErw;r>LC0X#RqGrghM5!n$PPEZu zxma5-ehzTXm!O?Ykx`!n>>gS4m&t^b;4U-FnsFO32#w=lY}h}Z$f-%*L|udne8!;5 za+lDB)ggYNSM?pfuC+E3Asu@pi1+q4TN|BX#A%iK?(W>IBG1%sxw$bT%f5fw@b#ii z4Oi3KH4F$Y94nPO`H+w~a`c41I6ME^Qk?8*lg8cqcBOj$?77s)h8Wohve-hlc=o3Z$JfVj0aGg*eAC7 zjR@8%`}z~kU?#kjssHw~VR?3*iQ;dRGTei+HTh z`FUxf+6-I`&OmI{$d6WdD%CiHOKS_f!7~LFX?L?`v^&4xDDVQ=ZYv-3J;Sth75XyO zlr2HQ$V5YTG)qFIIFT1EN4?ahTz(mwQrb>3gBp=cV=S4#JU)GxzvLxvahvh2OA4k(W>MgxU4~ zL|!0o$~80XrR3$VW?C8XaxU;^&Tb}UGg2)_jDyOIQ*nm6t!i9004l0IkWMwnMaacC{p=^rY#Uq|tJax@5*?_X~p=@j-tQ;!D{H7fVf_#$8%H})d z3GzYod9(vY3C`X^hG7R8+c$g*S<8ATCKPcg2@|q51e`IzLV?Y?uK{rw!O{DVp7H7p3*|T znD30d+$67iiQIy@tz?{O-?B7L*3B~e)n{!=2BbSoeYi0R-^_*>5-`Epg=av0Ib)8U z_?fu6l;7wwdR0=i-MYpr zM-)jSE>ur)G<5u8SPe8PE3eU2S#zjvpEi_*W@pAw9kozxE%t^hlBgH+RFyhk^~0OiXbVvMeh31d!!=n@nuVwsj$Kk z0rsH6ET@_Z>_NpkQh=|BlC0Y|TQYrs0kl)-2sJ~;jra{kPjt@Gr3?JHl|`rhPy zgb5)(o}0~Gj!~D4?Y_Z!=1KT3>nJb?C96eDxOmvf1_6-*4eJovbX77)H^}re)8HZ> zi+i$G^%ngYpnlvQNK)LiszI^R)%AtA7*wrJMeXZ*&3)<&NwmG@UOBW)k6$2N(XF{+ z7i{7TNub#tq^QRSP#673mm)zHG5?xYfFHd{Y>B=AV9sfkXr4n~dLYMdyP z-&30N<;HT#rlidW4o~ZQ8afz2OTC3Kzx6wnvOgLZ?Ew*FXcPcOIUKTf3shz}=eyhh z`nY_qo||K%#HX0rCZ<0!dIg%YELB#L+lm?6`7Pow6M$wE3}EH50Gf$+U_u$f=ExgW zMc#GQ;^?~JN$-Hx3S?DUIKCUKmB@8}Omp4PG|A8Pj?edwFDxAIxov)IRbB7TsIH?) zb2EObra|%~*=Q{s@196^H+f2Yf9~+?$OsMiTgpB@*xB3ZAPulWD*dPwujrP({Wpzu z%=+~J?)M}z9DD3m!4QXgP5Ug+wZ}zM(bW+&uINL;%qP}XPjV|ZNXDk+z0^)!V5ZU@}-hm!o zm~CDah4Yuq*H*iQ`J?1ubG_B6iAx6Wk>+}{*l+vKQ2=;?Y|jHuH;G6q0$?GY=K&q5 zyr8OrPB>m8&L!5uo4oK;`|8W)^WD|j{E_*KV_O#(zwQjYTT_j1tP0^ED;>DUMJTOp zd2e=`>7>b#wpE{zr5*9>B?&^gf%L> zL>YdOj5bNOZ?s7U7y}n%Ty89#DIKKH=#vX&-d8J>de8*}y6}8iE^9tlsc^m;Q`z@) zSgi$t0;>b=x;!IR>My23;*BjQNdjZe2wQE-O#O~H9!p6uvaEJ1(&zMw8^)xySngNa ztFlkIututZqWSC;flw?8fmTvvc4k@k0l}B_fUi{eKrhP*oVkOXP>XfPoH3$i$F_#i zEX7lV%Z}CTgw~AZCoR(+`iV5`$<>g^p1j&A_sfgTYUpL-9{(qIp1hOkhB7BBSnp7G zniXpdrotm;+n2TN~y1IUzyj>?VyZ-p>mkytr zNx!ucMg;(SU<8?Wd?>Pd{7y?ll_-y7p(w23NQ$gQnnKn%Q#L3sMS;kZ=3DM7L{Z_s zw|Fl14}^!4=O5R!$MY(*V&oq9sU(oEQ0oI6S+Gnp> z8Z@vyPvB~!4vjGUqtm2lKMqpHYXOLe2Xi_}2jht@QUKrE4=~0Y_0B`Q`#@r}7Ab}@ zBmX2ckO(nD3^7gt9}JTyLsrmtIo^wVU-Bvbt?v>8eZc4l4@gtC(+1S5VafRq8o9oDr)l-XV#igIBrS)n>@voT5r=Q>$9O@vQ+kYqgp9Z!Tp0c5t9 z)2NSm?-*&FphPfK238d+B=Wbj?;=*4vZyZFnWjZ_qU8aGlK&Z?O;Xx z^+sJH64D)Xui3@_5^+$io^o{g?A4p&*yZ?obGF*{$inWu2RqeDE!1sfkq~%Z$FMI^ z(QS^CWey`Q>6Pc7l^qR0r%K@!f>D1}v$pfmw4aa14@k76&P zrE@X|=eMb;@jT}OYA~e)^HT)@!>tMBsh|RKg7YbGkb)u6(6khJPJ|LN6dlS!RyfWC zm?rQg*(tPoyE~0a?dr1yp&f@V+*TbLVO$#juvSip`6rXkgYXTn{foHzM#HU*zE#3u2MaQj4K>iKuwR^Bq`Y zxvHWla052MAY=s^3^fs(G*$^y_=q9{TBIRqC04(OCMoh8ja8`fd5>bHm6de2S~c6o_fZ z^+iHn10@kdcWFDnV8Y>MvwGJU3(#(~XB+Jx|8Y?!hNfB~zQph}q0&+s5SvDff}wFXf)ieJc0a+?R5{m-~9|PjcUa{xXNsYQcEh)177sfB;4l{Do#PjhG!B zjVGBT$mEEF#95!n#sn;mQA{&#Q=^bpyD)3qhWZEeK|W(C(YzV zvTT+Nyo}gpSRY6%fd*RcVFIl@W`iW-Bn-j;;iQ;i0(9at#Xma4%_x5WH{u6UfOHRk zt3qRgX?I{LTVCDLi-s%3u2_;h*)PcjTEsMWxyWN)Ktwu`R&)u;yHJNzuxz2JJtM3N z_fmJkF7rXX76@f~!J+r?tKu23HCS9Y@!g0cZb^-jkYIFok+sQ1Ij;?W~O+HbN{(whEG>l!^iu>Ci+I)76cwAJ~Ab3d9y=vmmO-GtNgE zw1$SKn|Vv8v5+_Gt-MtTOX186ujsK1W?O^SX;2oMrWqQ6DVnBY3##Adth`}WMB6nC zMX=*;vV3cD!x|MjV*fF8%skc?I|5z1A-Q!q>BhF87=~+$70bw5T-#R#TQT9w0t3wZ zrdST(Byg&Z9P0`{GXob;u=1_CnHOTJTfu8INfNXjyefcW$QR6<~8Uu z^1uAA?lIL{_(zr#=jIAv;a~fbJY;d0dOZXnfTkpVoGybg!8~9MDI74e@N7*p$%3tt z9Ue5q7MSBT&c?o^ojJ-|-|_C*b@02j>iz>)P_J^*g8BF~7&kL(J{Y?aLj{oypyaamzSp zCr;ThS-eNaI*pE;aVRyBSEiBl8z|--UR(!nT}GCdc#JC#{Q=RBRI%8&W4w>t0j)i! z@={>&m7}xijTO_3d=U%f#A02C7Y#}!Dxo_GRvph%UU+g(9JiX>BgEdjwA#E_B-)<) z&fm9(O-Qu$zZK7IbQ_MNnu1Mr&5DZgZ~<|R!u`i5&vF>}LbApGfrxyIAac_@Os_^{AV03=GyutHZ@0^?a58XRvJNMlC(T~2NcC=6` z=Ar#44v*HBM$4xQrBdPa@~FA`uE=s~g@*ge)$BQDaVt91>Pl`Vx4=d>eq_@|J&V?I-yDR}0jYd2K5!qjrWX!Q z_Jz;&$-ZmnF0@Z~uDtQ~+wW1$iuHJWpi+dEmvKKZZ6+KuYq2ZLBHC7S8yG2fsYDp> z;D84<=FN)^v~~c7Jp6Bxrg(AIgAa0{;BLLoEfiexO1ID!IOYEJ^;fAJN|n5l6Sn^A zWtUxc)%X$OzVN~e5A1p5r*9(`)H^0o`r`epIiT> z-JWQc|1IP0I`qHL3J4s871*D@j8aKSq-h=g3cUBv<-*)Dw1UVa%sk^P4L1wb%#@R+Bp_0@5i4{| zCJsE2ZD}xXLYNtTKCAcXc-Y2=U`5pNR4uX+(BK_G1X8G+fq_Z0I(ClErKEOTTdnX72`mrFEWnri96YFpNOuAFSHbM+$zp9;{L^#$pzbZo;=a2?x+n-Q3EudgB%B@#l9FDleDgOS zg_*}bqeyIgXA9n|CzwyRiT;SJ7Q&@0H?vEL+Aq0|XGmc|R`)`sI7r9>SaEwbN|bk< zg&t_HPOpDARrg8a-*5{jbwzyLaZxc&|L~W=HvHI&y0UZZo6llgk%Jz3M09{g!GK)Y z+VlOB^&XY{zY1+tgfVrU%(uVRMt#qPNF-+n&zwpPMbHjGCy_I``n8oOGvS-Qd6rBBH^dS*^V0iQFiZJnJ`vD;fk4o8&JEvS!SIUA1Itl#gqo zWGgExJbjEbiAv3&;Hws?YrN;&?|Ibu6-CwoAS%*TTR$MLLHp5wHKw>xl#Tm%4-I-( zF74;QDB7?&?We3YOp@#msR#D6%S+i9?~8v5b>&&8n{!Y;Id4E2n>=a`1d}9#_Fy|` zX2kN~QKD`TrA~944xC|<#^mhh>91Gj{b*Kik4Hq?e|XOHbk&KM>aGEHXLn=yufM5s zztyMJn7qcDt$e-Wh2E(3_4aV(w_n}p2d-1)24d0A6RmXk!4LiP*1t1FlJ7dMI=AD! z<^U6p8M|ovrHYlq3B@|&XTYZtL{oMwCb|Td{o6O)M8utM>>RXKyrVmN*VgvJ2QR;L z`M-?Ef4y@Y$9CE-tQXPOfqPbVH`>n573H<*STMIt&OjS2?AX<>mCZpSgnJ$B94s3P2zR z^op3P_9SMgu^>B&!_*^q;^Wa^1YO=ZoyI+3R645(78yu1oS2JIZl`h{{?)GvEv z$PGApttewh$n&O23Yu8qh9c#-eRPir{gX@;X^a`OW!aLrb#yFzFvyEk7g}!;bWxo3 zOiTPL_kNDr*W$RGfA;n{PL|Zj?sz`|Ry9@cHGRjT1tZLp*GU{%_*Sv_t>1Osj~{O) zn&tWF1cGap`t2|KA({{RC6Q^Wr+|KBsU zG5|%80b@G=x%UV40001ZoSjrHPXsX#ZC7DP;2)6iFHkk05J>zPf&vGw3VoUoK0G1d z4gpzt0)a%H1a&JQa2&T~X8LB^9$*m7PCL^#GjCtV7-MW5SLMUZZiiqSvJEe?#TP== zQ+qD{3^vDmIh)!8`a0bU&J?~GV@tdPu8DVT6W$ev&n1ULE}!LOTu1ku+JCHw8F4mg zzk`0Bl3!}&dj7NS2+JeS0DZcwPR=z7t@hFNsr;QI|0v^cDf#GbBjt$ey8-)GH%dU)kI z9z&~q2oJOHMYX-!(-@oTfu;ll|NoG+70*c%ZJ}Y(l3gYH1b(gSp7x%4*P5Ny%$T|| zuGzi}Z}y1qk$nL?m;BX=aMN}@>wna}Xp3?V>Dx>1K(!^YeZ;z`?@D`Y(90M&p7_$- zK97s_RTf_dKIgT;aSlCP)4SDvUr_gYni16+-lHk`NIFS1+G9G~$Yu=B1kL;K3n$|e zqti_-HBE~-)xduhCb?b(dyw@QxoYh`*}FQUGX2%yB&4?|7!%UmEqY!~H4@gWm{&D& z-;{3*Gca^|Nxihid#W*8vVS8vO*vyk)9TlMJWMmSc&Ax!tc?!C;ho7Du#oo~30IU# z0000000000-~mhlumVy7d;?$uk^~L}ZUv?WItHW%9tZdd5(zX3pb8oa`U|ED_zYYO zstnQ%91bK8NDpWa&=4pPgb=C`CK0j`%n~{huoF-dbQ87|7!-aKtQGJVwis?0&KZ~* zARDwCq#a}(;2tO*a30Ve`XAaLC?Iwrjv?$K#3K|Vk|XpaUL>L=3MFhM)+RtF4kyMa zE+~*G3@jWhMl5D5mM^~wuSU<`^1VOw)TtbdQ#6sLdP(#8* z5=3r9*hNN08b+!{@<&WaG)RU>v`J=4c1pHN_Ddp5z)Vg|)J>pHdQU=6c2Aa2AW*JQ z@KIV(&{6PG98z9Vs#5e*MpJ%Myj0XxPFN^eP+5dos9G9Y)LV*NlwD$7s$ITam%8OEr0E{4ve2o%~e2xx}oRC70;*uJY zj*{+^Hj}877?gmN+?5WMUX{|8D3)lJ#Fs9Z2$?#ZAe^e5LY;`70-lhc8lP03&Y(=7 zo}k>JbfK)GUZd!wV5H2YK&85-IHqo=qNnz#IH+o<#;HuH&Za38hG_E|Z zq^}&WoUhKX06t{4?=DS?Hl)SXP zmc81(l)mi0GQVEGy1)p)O2CxBw82)v_`-C<^2AugfW-*KhQ^4-*vA&fX2-I~D#*ad z-pN$S`pR_61j~fXHq55X#LaHe1kz;E?9+zR(9|N-g4F2Mg4NE}2G%ClP}XGDjMp63 zZr8@x4A|IsoMT{QU|?)#YG6=j00AZ-<^n z*oq5p=t3AbMHEsfWYb*>wmTPHbf2~-y^tFxr!BsK_!Pc_@8ARY0OGSaNk_4wqF}ceoH5agjGvOjmaV}h9z7j5@hM{l;CkTbBxWuh+4f}ZD z1XbGR?ii243Kw`5E?`$xgo|jY1K|?$wQw0n>Q1w8}XTcth!O(zMnm-^3wh zD>?{bN=!W0BkN49OsYmJ^Nv+r2ni(xQM;jan4q$@=!8sCbZ~$k64Gv@+2sSwf z2l!jFv$yAW-tWDs`fGYx)zwvhl}_-9&EMd}RsPY7h^a??8c;wX4QWJUn$VPHv_reJ zMoHgbalE0U6Zaw7t*!qI&@vS9$lYqKsTft(T(XQbW^$+-JEVg z5#5q*MHkVn>0-KsE~U%pHgsFMoNhbLPS2oc(zEE<^c;FFJ&&GGFQ6A97B8lk z&`arM^m6(U`cZlXy^?;6ew==Sev)2Aucp_~Yw4%xr|DDTDj={M*%>9^>&>38UN>G$aO>236OdI!Ce-bL@GKcGLP z_t1OkkLZu-Pv}qSee{0%Gx~G-3;Ij?EBb5t8~R)N0DX}Dj{crLL?5Pqpns%)qJO53 z&`0TG^l|zGeUd&!pQeAIf2Dt;f2YsTXX$hFdHN6fPx=CVk-kJ1*_L`UZWI zzD3`r@6dPYd-Q$!FZyr#ANpVV0iR%E<{tNXzyXIm_1s+`k~596$|+shNL7h8wKl@Zv?o$5OPA7EQS6BMTonp-m&;Oy zqR2F0APQBBb}UM9psNUKuu&oW@=#Q%(JCE@Dw9Q_teZhIZDOQwYKeWStSN+MFKh#t-PS-}x)moZRES0F_I`Gozo>9H_1Y}5L%*D)rV|HaUqgL8_IS;#fc;Tt4kop8#qOuduw9)eut2TFD)xQH6k|aw!X42Y^oKAgK}h z;+*XbM~N;=pIUKy-dVOPiDYw?=KcEY9jfFiZ0Y%D+3GYBg*$s~ou2(DBTKbDd#M!{ zUWKi!3sq%NT{QNB|M%;&pJ8((+PP<$52Vq1|JOQ83`!CA5E)&_VPfqi{xE&7jFZN> z0x53u9UQSrqcnMCX)919V<}A0#>%9&FJsa6Wtzzms-i?vYSTwW=z%OzUx6%ZWn>_$r7|Lr zrT|+EJpmcnlzr)JJN31cDzKHc#dt0f8Ed_W=BJL-609ddK4$mGbm-<5pPu_b*fyFM zD$8Azq4sPz$CKxJy$fkwgkYe`aS@Yac--k-ECT#CS(p(7PK@&F&5L$#j*5uHN?KHy z|MAHy8Rmt^rpGNE@Z@Zxxf&e-Y-6sp&Gfio2+$x}ay<7p)g5hTZluqs6d%aS(8JiK z;k+plEIyeDFc>yR_Sa1e&v%b3h!r?~oJkke{;u69%c4Y?q>!9tV_f)Q_5DOy~vhs#P#9n}S!mLp6EgN()$TZF%Cz;kMsv)&eHagO$&@!YJa%$Nv z@t`h5J3G=F{NU7awDDnb%(Pv+5=9|hutCENZO(VEK9nVps{N%8GSgJ9kG52w%7st& zsFJIrU5}Z@8{LR%(a%+FXE}Zzi71x^2!4=jbjV?@O%M}(zKAlLSzU-xR7luP~wnDTFn+nWb26mr(8^q zp@6skyaRo0Udlm@~u;HhCL%p%n*uV5}nF<+Eo4R6Czrf89N2&tMfDuazO zfG`d~x~9gLnZQuvMx{!O_ES#}tUtv6uE7PRI%q1@FLk;OK*HeVuoAWJr2R^28&s-{ z3$t7Ki>Xo_*%bzZJoHD1_HEzGUR9U9%3eOH8fUs;O07@pw9*R%##U;f4g)p2l5whw z^r#Al8toOm+XY@x=>WornXVn8=bHl@>S?P6HDYz?$bb3>+W_P`muXlFXCy+iY5P;` zQMHl4G?2;>cJf?a%SoM!*r3CJYfsj>#)H<;9BC(4+AQ|A7Vj+RyXw_>y@O_-Ml}YA zjslOvT)5dWSl8n#(4_7XS%NO>y({!h7)D2iiLYj)n2*^M?I~>%7v(6ypl)m~)1Yo$ zt}8xsW`set!i-YO!I=g#>Ie@s+RtoZmyxC&fHM*|={_aKty%`2MM{Y;FnEm&eDg$N zrqIwfa2zG8*&#U0U`K3Yb+JUR?-{gG)A3}2P=sDJr46i@ z3#0lLw;b3cFVq?WT``?(c0ofzHTdB#K|TjwK`*n?EET472U?k0kcqRZiko6Fw7ITV zo_#C|1I@Ehg$u3nQ{B3c**zcHMJvFtb^xW8W7`d@Ii`U@r@{cH?FNw@i`@3!Mw#c7 z-6MF|7Pok8b%T-F7f5JpDHfs*JzHTEoNSib8Xa_}a~D*F-=NJNLO+(y3%wcxwwtP- zB7Mb{F1Da8V_gh70F&ydwQRsmI2wp;xS3lc8*CJ;!MLvxdW82B0P0dUHOA&mi<%rW zO>BcCtn~`xYXBW{^vFM_JIjv4z~RZ(_mWBuw{V66_rr0tk}B3yj2e;8nN~U#b}v4O z9(7V#Jk8}eS>*S#d+--*fHIV(OXUEyh)HJR{l-g_vf9i#=gc*NI-sRud(s4v9_rykq1j5z_204JOA!7gG{B~ zK68TxON9-mOI03y6K=qA(8)d`EP1);Eh|_Wxo?9NMu?&vba4StYgO&8kS4Z!SKFk{ z77tc=nb^q+4*Tg$M5}P6K%6VvTY(l=>Hrgxjr2V70Zue(;GC5%=6GR2?!>}jszeC) zz(^_H=`6aJ&wDvKGK^Psj40s!!$3XildBq&L}?-YBGX@E`kbu&%)ark@AYZxhwT_S z1PUCq0)6^)i(Vtw(Wdiu_lJ3PW9+wR=Y!Texzp;#;V!l@JA{LST;q01W5= z030s;q7hwZYW*f$F32iV7AqfT$!^#6pZ+#7ajHRJub`I#L7%1Ph3ON)yls5);WpaS{nIpaw-Eidf+8 zz0bKvOrrVrd^~ylnSaTT%zj=MTxPEKtaJ9-YXN{G02EORssvP72jj0$c_m-9ir0%! zt>X1cmB#>9i!WA2t^BC`r2O>!ynK0nkE`!myLRq2*TeO7{oOz}!i{ue++;V?&2jVG z0=LY)<~F)Ax6|!+2VClld{tk|H}dEB3w(Qjjql=n`M$oNAK^#&34W$8@r(U(zsA4r zOZ`Xw6aQ(rBRm|2hvG0cj0;o4>@YVx6BdQl;mza*D9LXp5Y^>YKIWko)Q9L~p+ z+3aiu^RfPLK6Wb~|Nr{;mvPV3saOrH@!{2ktEru0&FyqM&suY}uUMCG-DtO27rV#$ z*+6^5ifxpQvBzz?&E$I87I3YxbzE=QM%!#YeMC8^|?|Yf5fz?rE+?T+4Fnayz&V{AA^e8Wc7E57+63SBr{u z*5TE%=)9r}x!N3F?U{}q7=~S#Z#^*_3#_3vz%newU-2|P#|GSl7B-((Is?7z8vGWI zvqCkqZuS5g**Mg~C+KMxW18KE!;h>$1GjKYdwJG)_9>zjEZ-eYnyUc!JzqEQ7 zWAp58yo8DP*qUIv-H8*h0)w#8PO$Us7MqH%FdjKp>dL5ss;G%NsE>MRfTPhEO>jJZ zhLdnIPQ__xjx*5)7oj~a#%1_5ZpN*+19#$H+=u(|0J@<&dY}*b;t>qNP>jVSOu-C1 zgGE@37w{sMU?o;zHD1MQcmr?Z57>lvuo-_s8UBK8*oty|gx&ZQUtk~h<69g+9v%T1 z4&i(J-749UR@tgqb*o{G>}Wg2PO@p-2`%g_JKN6Tj<~?uawlAAo$NZh!G3MG+8x&0 z`r3mPyW(LRY{TraihVJOJ7bQ`Mnjx~aVX$BE3&3I79UzGD@I)$hXI&?=kU69=Fa++ z^+I*D#G}}b{`NGUz&h^EW9?@swK}*QSK$g=iK}r9I-(P<#r3!jH=r{f#1`zeNd?P}|4BW*k$!dkqK&yd&xRI|HyzTSvi z&;=u`s!iYyKM_abC>(>c(H0%h6?fw?6k{ab!te1ezOmz3A1<;hSP%MGe;Z&W+&xGB zx69f8z*mjm`V>x3F5m^%2%hxW2*)3fE6!x99o`nlTO#i~rAo!b%G_SkQ=Zh_L#?4Hed5 zxM9MI3^!cBe7X_BDh*dGn8r9#Sh?ZG2$nOB7mGhPL5%m$O%ywgagtd4{FB8xGR_o> zpK*@ZrHpgM;`h#z*vz^G!gB)dS-~re&xxJN_`KLDj0?r$Jz69@S>Rp}o-uHX1@|z% zC{~woiSPu1TPle6YMJm4;br<@pJkHV(~LH6l=rSNQ^y@ZzUFg z?i{hPj28&|3ivhx=FYbjdy280SiHWAg#8D6dtoO6-%;3;z+WTmPT;!;`xN-D!j1+0 zZUOg?zem``z~3wEXW;J>b~f<$3uZGuAoc`fH(}oc-(3(tZw~?YweKnHir{+*`y=>1 z!cGakuf$F3`$??&ewbiA<8Wa|1wTUATfr9#xcB`?VZQ}GN)X>~jIalTA1my};2#%E zWqd;HA;xjSUJZV{;2`4!v6$N#!cGo;rm&}jpCw?e@w3IIFwPN+&r*r7_k({y*agBb z7O)=qrD8ny{4%je8DA2+jPYf$_}soC7W27WEIzX<1u+M!#JI=(YO(k%yef$Ay++u5 z!oM!~m~oS^BZdEifaj|(6?Uoc<-&dyeuuDgh2JTN*YbgY^~--K7Qg=^vG@#sEOray zCt~p)eJbpK5$+In!U)}kJuyNLiGRxxdJ6kwgkHjq8KJkZcSh(V?4l9+3j1k<2ZfzA zLO)@TjnH4%Z6iD+?7I;L2s?0ufx=!K;bCD{jxb2rpCb$wcIpU2ggraLP+|9uFihCT zBMcXI^azg$dwYapVV93ETG;O+j1hMJ2xEma0Kz!oG=MNsI2RyH5>5yRlZCSa!W2Qw z_f+BhfG|xsNgzxY&J+kUgwqAWOyQh?@RV@kK$sC&iv{sLUKGSXUm}QqzEn5|AuJQb?|n%SzxQR~ zl!Wk#a9%=KE}WbYRtRS(gq6Z+3SpISu0mKXoUjnq2xl#XwZf?jVV!XPLU>I$i6Oi$ zoXHS=Bb?3<-Vn}d2B?iGvs;0rO<|FBPt zy?yvnj6Fu!FLpNLS7Ph~!q;N#bHX=b> zQeBKSE2$yI+LY83;~AXP72}>w>WQ(YB=yC3b|wvk^FNY?f*2bKn9t-W0c%`xw19a@ zju9{yNn^2it;dQrWo#mduN^1gGn5=J#vU#?L5wvwX)1`H{X{|hxn=^M2g%6-_6^A? z0@kVIQ~~#G(p;=F<7r|yGM+BR{w+B}jAvNVLJ;$Mrhq+Ia+ZL7LUOi%`zL8B;JKBw z6636zbP}-dNjeKyUy_@}*b^tWip89ii}CzQ_6k@FlF!9>ZYKK#oK2E11)N`!{emkP zzY_2nPQDgg&G?Og{cG~AfPHOpKoCFgK>_EZBro9HlsEyO|HKRU{3k&WuP+hA=Q$Oy z1|j=0H z)4F2u=jw^Emrm=8@tjQ?i1Ex$rwdr?(**+7taPD(IZc-cc%A8LF+MBlS~1RC=|(Z; zKP?sO%2+1GemZ?$jJ;Os1nhg#Oc3AidjY?%P+P!SS*Ryq-U}B?{5zaN2Z{gMRG2Tu z*|xAk;=fK6-W6~!6gCUk6Bfz@oNWrb1e^!5N@A=*SxYhQyR4NM=bY?LG49oDkbvh! zHblVMkqs5FUSwkh+)LSb0c&zLS-@+^o)j=|*)#$B>TI@vbuXJEVBN?{1k7!=Lcnu3 zTPgTG<0=8KKYLZcy^*aKV?D|?h_QBLrDE*;vTb7AYuOGl&a>HWG4@y4r(&!L*&Z?0 ztL!tel79hK7#9L~oRqx@oLxtGFLVeFk;<3#Tj9Y~sG|U=nF`?|N%O zl?|daW;>J3a^X9ZqyAkJsp&XKo1T2t&Rt!ZS)W%BQ7{U8jEO-!U#153;X*MLKR_=r zRHmr0e@iFdFHc^Yt)xZky##$)M$xA%T(2U1%8kRULduotteUmw56|?Sx@PZXq4rZIF_!PO zgWXZBHeIWIB+HF>vRNz~otc}+N*6yISbp$Y-00NuD61bY*GgGKJz1Q$%%-(UF}X%< zn0qJ+f0}2Wu5Es#cc_s~L$9?{MXpZzl6>jkF8wWj3wni1%x z6bI2P&4H3K{s5?u#t8vBTSud;Bgm2hDRr~KXdMsHcjec-QlpB8mzM*RealfF(ujKR z%8ITtZO4jB{)2{Ow9{2>?NL?Ve6ONt>OT->oky~A=Ja9tgYPqBj1=wJfGjEqd8HB| zig8FocuA({01zNKO7U+a80)`dq*GC3+`1OQ@JRU5rArslDRfb~ReDg8Pzd#!K@Mtzu; zd_;$XES*8TANon$hho?9c&@c+hHgXzDF^G0Zpy5X`c&2RPtoGXBif z5W9jHN9a|9$j#=t&7njucB$khD9%mw;*qz@uu2Wvrj~lV^9m3GLYP;9DQu zBMx`I_r0~&r&_3ZhrVa))}9A{{+VY6gRL?zp>LoIP$rRd7@59@+FqWtvo>n|^5*~k z%ilY9RsATsuz7)h|NiffND_rSe+AY3DAZz)biMSD^cd%tFi14=!noh;jfUPJB`~Kr z?`y*l0GkB%2Ll?jDCXQQrhJ$LYs^yMdm=$TA|Y*OP1XX|oAi4? zuf;`GD>64MHYTvSC+1Ot(eFtMNgRC=4*Y!2+(7``6bZO_SPpn$hXrc?!aXXA9R zCdW4Fz*%M^Rzv+BpH)wkmU@+HZ%40!Dro=2ZMPn@iYJHZxz$6DT=ngC*Nukz_Ah$z zV1KfDO)}f>?ziU#haSD!l(uLET|`evDsZp~X(a8Jt_8~F>=w#S6Buil%zaK8`3ne$ z2~i4T2t)xA7gzwxM?ILVMxiTzvt77c%=M~i zst!;Ju!~41M8%l7nha&Qf7@E#yD~0jyKnyr0iu8w?|#ADNHbt?tuZP0dkGL~d)OcH zZ$Iis?Whk75O^NI3{KPiUd}}qMX%lbgX+{&6%DFWw_RPDm^xDmWhE>w&tGF`>^E+{ z@4o)aUw)%*ImN-jsm%`{)6drPt6OuxX`h&?j`NOM6H%cYR@+gj7{Ju32mO9fueK_h zU;4kQQ=5MoS>aWUz?LL-=@K;JPT&hInBym;H%af2J|q2!Bn?M(G1KDlG^`;mVK~Qb zGr?XMsyp5ue1oQ2wG3 zM?#{E!MOY+pq8wNNw*<*DqNUCKv*JwzT%Rb~*GL;ys}tt!A8 zq*-;kg5s`96s;Kqz)1lH`IHqx&(x9Ugm$P=ECaG%!Dp{#842=3jp>vnb`kC) z*9wDz3&K?{g*J7OYI1>skt+KPKSr$*RuXvY3dR~Sn5q(0XC;fu2Y?ZT6wkhnDsIhV z3P=@MZ$c`npqdY|1Q;7k{pvDB6eJ1(*hK!AkgIXbNG&Kk90ZTo09?QvUY*_@ zha0OdOLwR`AObV4oM==VhxEkIg;=nRcCi{a-_HDUW9IBa+A6t(D$1y}bM^3bl(aOH zcNTC}nmIrs=4>@f<$>rc{x70!=#3wC=liKH!+@KlJT;e9iVEI)=-3RC zRkP6Ow&thnK#aw7S)K1b1>hxUPSmr>mZPI5ET>Fuxui2$@omTRj7q9GPLM?t)D5a$ zVwqkMpdnBtLsRSRbn{7!J>8{-X2>rq_=dD4BmM$(ua8NF)RuB-L%K>j3GxV#yATc| zXjI6tUKo#7QGe^F2Zwgv21zeQdelo`oE;d~Yz*dmqkQ`$5o{>tIR@!zx8VDUr~77D zDW~O1X!_4S`!DTkfEfx)JBlGK=)j^-YLFw?^a10}u>2B^B_gFO*f7Tr`8C0WRG%UkHm8H)3+$ zNs?(|YF=F}7iK21g&lL#3!1ezat%Ofj~kllw1`PG1N3`h*Hc^5jPE~Mk1Ba>XTUyD zP3jL>r0uIAW)qdpz9=r2&g@8|^7#$de}hbaK{X9$>MkHU^y*I*!)gf>)hJlhsq=;I z!c^os-ny<3M!dw1!+OPD!AxtaVdPuXQ6ogO5{O%-*#O~MQ@3+nfI}I{xb$xz6W@rA zN}d$K>^mWymTr-5gK_%^$i~mY=s7s&9|WH)PjUwOCjrKg^VztKTcJC-lv_vR#E?cL zbYw`Fv3bO79COJ8jEW}*)h^H20;Gn7;=_ibpm8zq8c|XfvxMvS@{}Zo{`FZLfvXST(K&fKM0hHtkt~|$PYiL#xOca&N@WiB~Rc9 z+<||2($Hf0YPp~wdB0 zLSZF?G_0gPL#o8Ztx|`-5o?-Tn6i~(O8>&Kuh(@re$uIw3-hav_K?h$j=*v0N%C73|}(9LmwF@GDN@3aQ|m z6bHL&SO*aq76a^~6iBoJ;CpqaubJuO5l{BwrdJHj_q7A?TsxB846N9)%e$_+iw$AnpdIIn-1_bN?SLRQM~^MW37nCl!i=Um1CspV_J%E9GAI{|1vwjSi5T*VHMpFvl&Cu`X#1dhh7aexo6(20?xDV|Np4eL;mr!>>l2D?K-Y){!A5Z*AS z@YIms7H#vCt4#ngwabd~`T-%0JkeG0#C2qp@kj6(5oYcx999zsSUwEG#8%*fqFYjoh-Cn@ zmD>u{A;TY0Ezy9<>AJ#*8n}l8Q}r@$kvN3fKjd_Zp~-UBhI6YCHlk9i5ZjGr(VVnZw4*HhsaaJzjnC$_ zNrH%MgSJ(x)@QQmxZDhiz{oWX&9&2@%l`^fs3QeV?1L^0bEDtP za(N!jAi&?C+0M|SgQ_b}eS#I78xfic|LOcI4_s|I_molFbT&5*)($=W^j3TS5${6p z1N66(88!0mn4`7fK_brzRv&0?fGi?!*g(v012A*C}^^#k|$D^o*?o_L)( zwsZX3rLTa%`>JF~P3|)h$~V{6NAoD4+fzU&@S{vlTOXi~@`$3TzosbxnpjB<-O!6p zJJ5*sA5~5Hq2m29Me4t*wwB(0D`Kmw`SRj&Yj?+2Vd%cA@^^B%@jqY=z7@_~sSF5u z7J4uuogrBV2?4W*TLYO;hH`$LZQ(9XG4OOm@P*Bbn-|f>qYKrW?!Bq1&c6JfFO=)W zId|UeE%zSZIDYitp)Tr9?b`bbZ<&hFcb*+R{q*SR3$^K9Z<==8>D@swsV1e;%lf)j zZ|+64^@+|^>v24m)!%};eFkVmmuyZYNajY_eg+4!fRc^_^Kk8>M~e>^kA7ncfJUr; zD%||mr}SS$pV@3&bIm*6{N{zayR_uiHPOHSdg&QVgspXYEccmAh1}1BQ7W^H0`OZv zIq1U~04AWq8g}3peSP!kYM1OFttwg?pWM(mU-V*sYTz!L;i*8ohqQ=qW7<~EUN#YN z^U~(W?fYC~!&+T*>sIupDtSO@5aRlz#5fZi%dj`1Nob=6^$K7NdeUC$%hK0?0ywJ4 zlZ^F~te-%eLAK;ko13>H5X=}v%$9MsH@5pT?mx3}Si`+FJY++GRfVAk^Iqc??XiU^ z%IY}dY7m!Lz&D4N&oel0N5XyvF9LGA;)=iP%1e<6Z~|n?qp^Mn=iK1UUKR`jZ*6TY z$j+>Jb8}wc{Ek0$=Ua8ZP$~Gjt`SQ%E2eA$XLVFNh^N;rG(N{HHZTL7$YemaH9&z3`UjXJUOG^ z2m>GCk55g#`OUY_?0oFjTi@`8H=I9z-Zc9*uTYRw3L2q^5O}Xvu#JFM2=JAtmvJiv zX#jE!!Fy#~f*MSm%Wpg)AyGt{WRa6)}Q@}9E zaFnt(FuSbX5{3w_Y&u8?$W>5x;Yk9_jxNAtUO^*H(@B5(hx@zQ@Cb4zEnyN8RvzyD z0d*J9ARM_>RoFp7VMk2I;$zEhxuqa+i%^?86u7~$FD#ik)M~7zjrlK4fl5E8%8G?$ z%`}?6VY-@u@N6Y2$;BA72qq(fNf1T#Vkn=CZBSRkz%gBfyr*=zhmex!c%liC*}%;X zHUfr**zn;3?pe(c&u&r=N*w1eEW6_n#Ckol&kFpSFo}6CQ{O0w)iJrU+u{Xc)A;4zO=}8PY zFZVV~O1X51Q{oI7_TwlU%%G^>>vMdS=3YqK+^^^jM!-&E2Hb%GC*Z~vku2XfAi?Pv zfDik_FE-}pYpgmsQ+mwy(7OEcEA^kx96dS%qiC((bf)S@@1Izo%o;tXDf^n|-TA@d z5S35FbFN+cg)7vqM}jv7Wx`y0@uKC-G-jqZrWRD)_n5E|L8t6OuY%UZQWfND&ON~S zNVqw@{x}pN<5nOJAA!TdSqFZS0k;JSd(jnj&$t07`Rm1IW$?*g88)-#7p@u><73xe zd;Jocd-uDS8tvtDXY;_$n=5Oi>DQW1J%tMiM4d+p_8uPYRndE)siH0e-iXRmsNAp#*b>LvM}7wa8Sq95zdiE+?74HSaCZp zf4Ch(0k_Z-n-{Dgun<2Up=w;1_39p1w>OX+`(Y5n$k>bmHW*}Cg4Fqf*6m2%36w|S=wrFhqz%QaKc*I#$W3vYV$D(Hdw@FmAQ z**8xdq@Ws#1G11Z^lK%{toU71R{Ht;kRyWLoRLP-I_G17m>@ZqZaG&Q`TPg@cKNh_ z`SgVeu1pCu_z5RS4@7&bw(;m*e}Bh!4EwM5M*B10HSG`V4G!=-&PTT&?SPa0hW+Pz zgZ-IjBhyA#hn9QFHj1ZQD})4ZKIND({BHe>wtnAnsw=KsGjerX*u$Rli%v-^Vs>z| z=?rpg$1|6XibGIR9XpkXK01V9IHO#%lNjIkGE3z)fjz$MNs@g^8$aSWMiE0Lq20GE? z@7RR<5 z>~_4ZuJEGX3%r}hEcArylZiGYK&3U@7x1M!kJ<@W^;nb766gzWAmSn#+u$V%#~#qu z{MZAq-CK04v&K#!$n!BpPl}4HGE9mUSylE-dK9pVI#|@WW6zoTD_n_4viVGbn2{y( z4k`x(T}7J?f-7_q#Jpw7s$2|W(rOfps62M!bRzbUR*hU}_y40HtoS_K1$#F_*D=PU z5?q*CZ;I;tHj?eYBndQ%1SPn^ssKB*@|!;P>pX}75vJBlJ`aN-Y9pr0ixn+y2!Cbl zChVHA?erqb&_&4r3Ft}EI?AFgHVN!=7$xj$XMXl%{oJ|wN%_4ydcEG4?)mUHPd3h- zYn=SO_kFW>=Qn%3ZTsn0&__W>1>>Qb?K*qm>`nI<(9{$E z^-BBsC(-ogpWFmu4+(nvHjFjr*;IrkzzB8$(8OGGu|Z8qV(JJxkBC47)d6uApAyyyvv1W_I+IoVNO%MW?R@~xg!&@9Lk9LFH^X;{$6I#8a33H$_mBG z%RGkUaG4O<$(f1ElT=kxbTRN#!mvX8)pe>eveqC9Huq3fVYeu1V3{#UYWyhdmC-gMB}7U zUznf-&m&v++z`0C9Qg);A(VAMY=~ip;(u1%1&mBNG#Yvd8yHf-v4A->xo^3GtY>BX zT0(q{^L7=OH40SrennC4y;o80_BGI3k)|j&5$dT57D13i<2F@{3^kTT@QHEVugQwC zjsi*wZdCBOEWkQZsr)wxmo+Xl6>1l48FcBzf=Rh>05#DmDntd50T)nlS>b_ij_D+z z8-pxS{0g^21tNxR7trBrfCAqueNcK*`kM3|E=7=vYN&&{XdgO=PNCb;UFaO}-Buf9 z=8!uxIO9z@O+@fzz*u3j_lG^;Jlqb?E$w41FdEbADiU_QVIp`F=gmNkTX&$OjDK2P zD0sVACT_9en9L)_RmmKl*HFZ`Lj_WdbvC-CnC4K9@b$-iNE43laaaVCWzYuv(H~|a zQY?YG3Pi^hyTJ;2E*tmoXD!~iC>+;rC@gRwUWB``1&NbBOr5BoZTofLHM|k0D#K@4gzL8MmN2-kV`cWxmlT-Mi?5u#e*+(Vu8-mXt+E;$782+w3MakHH}6|qwqwl zHw_EUn0fJvorOxN>J{oO+NMFX<=TmHo#$l?CavzfnaN{9s1ZfR&OC>r<_b=M zC-rNEN;wY8kC+AuZ8c=gFxtH*jE0p5{HckF$=$``q8>&1S20Wvq)>oJpf>sb8Q)J> ztyBWY#qXcylkN{3$AG_LQPUhJj&BZvDAF{ZqgIQe(S1D4S!7}FF|0A$R7r84Pj!pA zuC419q{9kzv=Yok9`d=*Mz(EEItdTw?-8W zxk&e!$rPp&-6g=^3`(TF7_Q*a=RZ9Z};kU0~s_#It#T4TPnP`@;+rR)}P;|{rLMH$UlLKQE7T&&4R2e*#D&07|X>g`osZ?%8 z_lx9+9~U;iZ!YcMVSejd=8pYKXytj40k`&V>@UsDc6&2(OZ~ZN9(oS7-mbqctOm1y zA9sRI_!8+s=^^0e@8Xs_HYS`T?r@$r`1h=KTfwt4z}aBTGd4Eq15rRfxb;6J1J4>AseD(%4TZ>&M(VS|~GO4bWBi&}iQ&p|tX$e)=i(!()rjfWV z`gke7`szDQqW4g(6gXO>x;XwDOQj>moMQ1MSJ2N_?b!D1>#oc5X`jERI>bk$TVesaP#cARLt<%vqi)#&HivapAoXg0Uv(#B(A z0JhHn%^&Bnn4Mv--4(F}t#;BHcNO=c{KzD3CtK=y6z5%`x@URHKpu@@-Oxtq0HEOz zW^LBxrdDnVgvp6MGbK|7s530$Fp5G9X!X|TP0)vS@P!pYxmHW30VvOJ7E)AG;-ANqj%d^gZ90#Ea#7_jb?G?4ZJ-o06R7&zN6NWUUIC4F7` zW9b>`Z=`3Dge+7-(}Lsih>c#{+4eEzE!Izy7Ul67gA~|Y#1?>)_1R*7l?!Bm5y1<) zGvp!oId=mKgKh%YGy@3D_zJXCAdNoIF_+|AeGtDuz~it-j$;Nu=!0I8r{hT45GFu8 z>SweCU;j{Ta6aGUV(15Mp!Tnk~V|VcwV!l3uqryYa zqX?<9(V1>f6ie;)G@L%uDi&MtJ*T=bM-^3-O&J&`9OhKw=(?+@lb{S)R90hxT?c*( z6SAUOma3{=Q1(>4po8#SRx}LrQ?YH5!> zPMj#0Pn@`isSK2kj%Mme7&FCBM|OE^O+3LLZ_Ik9TY$hrXDj4=9#jW7^=fm z&;B6r$6r!Iof7po4gEacxWBib&5BUY#m zzZ?y-?K%4e)6+okzLbEZ=0P;b2ZpNZCRP5^^U*`#OacbQC;$ygLAD$ht`8ItI3?d^ z4neY~U>)PB4LOi;$-to1#VC|R{L$@<(Utk=MA36V)Qq#uLnc@Dka7rknP+NW2G-_U z>J%6(iCQdyR}rl(pi06YDP@hyOqJ}hEiZwE>JX6YScZkG*VbboXl$FcasL7&Uu zEj?u%p)90?7?L3q9A-!}p=EK^n~Q~^2!Q1$EXorRfd;qpVf>tPZtUS2@}TBE3|iD5 zr0AU{fQHEY?DGa_*<_wB6VvzHATF8A)n#gXksl`IedTu4R8?k{4^b6nPkjRT4w;>R zzt>em$HeuvWk!~Bf4N(0loKeRg!d1aF`-{{KwDwK$FAu6zw}_H%UD*J#@$FDU-=c$ z%$6G6TUQ@+BBcr#-Rjq1?(4=Q*K_-4^O0X+Rd&4AGPF;qlbY+*s}r3{y{T2zsLQp1 zE9Ei+nZ)gF2c&DD-{Yj6FRtSk^g7DLYMeG-M#OoqkOP2_xf6XXNVt9p6Ou2YOaMc} zq;!OOi~fWtO&1Hl=H=cywLX*ivb%wjVB+!OWbtz?&~yyLwH4|GwG>Slx)Zs;N4!cs zduOBWlAY7)fc#k!&k+3`R~pIw?t}N9F@aSYZ~Nc}dnFG#Tty5uS#`lD8eytT!d~8(Zi%Li6DtT(yr0_j; zV0meWre3|Yva$2tdK2S`_G|C6=GuF^!x^vCf7fSAO)|}sZvGEtDtmPQ#$Dx#qU;*v zyAH0d?Ed^{IGt94siz(?S0wJ2zQP9T2>WMSn%S~^?txLc8nm7pq_dKQ5+IIb2ugF5 z3%RpI&S&+0rphoQ^ z%ZF`#54GxtA38Fp&l<+uQq{Pyv~=P0x%zEO7j*r?=2Okn?oEy3X!U6Qv~yGaH;y!J zdHLZcTCLyYoUR`|cci|0c<$oim;dRUVa(>QxXC@;JdSRuA2|mf{el67Jp+X<%{Atr zKu9z9c2SJT{eMI5&mOM7r*Yaj-FWltj$w(N33~6=U0_Z{mzF@Jh^sg^`-l@ zN7Sk3#ZZ@|38^csaUZ~zlRQa9#aJqsewL58+9_mJ$etHiEMK|Y5Upw1Tzdr&W^uMS zQ7&1&m-zUwqMcGqRW&uDuimqB=RL3Ght-)wGc$)y@&iiM*2HSt&?>W~Vu<|2^X(gn z{z_mGkc<3aD+e4lFKlIjgYYB%J~{&Zsd8)ebLcYbjd+9`T#5yi7#->D>vs3`u7j%1 z?H^3<>nD7(W#+14wiv{a}bSdx``!QuhJDw|y{)i)=puG2}TX^(LD zRN;p=5hYfLINZ;a5?}KRhj;UJvW{1*R%YrOU1O>c5=FDhrCH4hBGu3synhn7*^ZjY zXxfYIMlqHhGg|K3DmJX76?#h1Ftx>cyI~ZgFl?pODbsS^39lD*p!(!i1>jKJt^v8R zNX8WqE@Bnt*p~p3eNC)KDFT0Nh?tidpl!a+jSmlB1dq7SJmXP<5fh#*zBVP}%trj8 zfBu1K{y^8o@dv+h-XHV-k<7p zJ_M)fU@-XV`0}~6>i-*hQqU`p=_=VMQUTShrRZe5ElSfyC-imYR zvh)hNhpVl<6@(|}xqTKcuY(1!MeilHTylfCtaNCCT5?Y&w4a~YvpnBv_(k-OB88=( zq8rSorK>uSq>mN4qkHY19Sb}O&$Js-O}hbh^|mJ~^gK1?LTOUQ#W0Pg&@80brN{*F zB#z$p;S~?Uy;5Nk<6@A;Q$k<;L)=HdF71;J0!q6Ms%=pQWw&V`dFn)pyv}90dlWmYiLPBBOX+lBSr?>PhO^2 z8X6FWa>D55eY3N(Xs)j;p@Aaz=P|$BkJ=lzf60jTYmZ-h=-6KR`dekRjBmg8+ygs4 z@oL3Xu6}RdM7TfNx%1f6#KiOo?_~@$zdLTa0MBl_IlUPG`|0zUy4%V&{hsDE@=l^4wsz7-U< z(|DjSC<<~_=juDqC->a_yJm9ox*KmiaiD_sAas|a+;!uluUXwm$Y=yw=qOa<_3LN! zG&Sc=`uBi#dHO6NXV01p-@Ll2M*d50!|^X2Bipf0VlRgT@Qaj>iMl<8k}KmdNVtL8 zFj2=5`9Kc>Z;fLO)=?}}IB$^7A!O-Z`M4d1_HyJ#yiErBjnj?ram$P9evtsMGc{YU z`!(CZkCU|lBz>2xtXJo2AW&a#he5HPHm6E3WX*oHXxLN?Sc~yS#AE#yr2sKN&cAD=mq|Y-eT1*D5@BQ_3O$baA|gJoMVy%kMw&rmqvwc6 z?Q>%lD39FNn67gM#8(;d3rNny*;qm359m12h&yh!&S7@M+X+)1#Ib_5ix|ITY^iQ- zy`FDYF`T5b>2n3%09Dc~HW;a-ZQ1Aq06NW**PuuxhGr-_4NGwPH6$-H4a-LzPqwk8 z?Fbz&Sd_6!B1LH{=>Ae29;<<@AYC@K(1UXzmGb*kB+FM3%*Yp%e zSniv{xXJcSh`eQ`_=Cg<0wR|ti(z!{n~cPFYGFdC?P#|Wx(^Y9*@-<+^+v-YR3-Z+ zi%pftlbW*uKewkftV93>>`BXw9Ycdj2bvF-550vyb%QMo_B8rCz%Z8NgQObrsQtEx z4Ihj4Y|sl^c~2-OJoYQ)J1zmf=L^1tC5(G>0f(WL%8{y0@22|Q`}Vc>EidhwXg>JZ z1FhDse0l$l#kpaACLi2VsgBNU-u>{ykWAmv-uK~F*r;<5)-0xM%mTI-!0ye}{FYI>UabYS z#d3)#Y+jKS!z?eMdU5e9LCw+t3oV*)s2LM0i7`5}R4HC=`;*Z2DQS-HS@9xm7xDGN z&X;fo0Sf#&0+!qcwh#J=X!gI~OzjPoWxBDky6YO`Rd=|{@@l%idnTFOT{%%qyQ|O~ z^~&b#eQ?~IMrA28{cLGzVggkP^Y8F!*?;A&`pN#pRIvdqs8^o9KaLBC_5ie?_X0{{ zLd6h6*3HD4g7&bL<-#YxL&sZ;Zz}-GS~O;Nv@W~_&q6&og+18h6!uyJYIJzH>YkyI zU#LvCTJBVhDS>kD##t7+QKeOBgrOg>zn~AHC!yV(==LlvzXgcyH|rDmnNhD;ohmvO zPSaY;1~poTDgT`_GqI@wy1)^r9LUpeFO^R|bj6(Uq?VL&Ju3L|6C~j{3%<|3*xX1z z_qorZCtq|{ynA~3`1JJl8vV=ln3D#eK^^#s>LLplxA4LZxurjCC&Hf-G7F17RC0!ZQ z%66>zq_qCRX!G%6g=EWE)#t`FjdHP?XgsO2@e)mFUi*sR^gVlr{VNNKQEnq$1_$Tb|)M2t-gDxd}@&2oHO*iF!pscm91{9w_R_(RUw#$+h1O1t>l;GbYj>L_yf(pi=b^X>rfS;C{xhJd<; ze1o)P$f6e=k$XwIp&VV>SYO%mfe1bDfI8X9PR;$8(fC7ozhj|BQm$+iP}Hrit=&C~ z=jRsC4%hXDGr`RE9KPJ9gFjJg*l0U;FA@QLV@@1zhrfdOWq>VTv_YRxC(Et*ddV_u zr(B=zR61-;9>i`~w0zW~L9hE`8uzKZ;1z;axz?&S{4gjD=KXkP5a_er?hEGddC;eN2L;2lz8qIe!O-!KOWz~@$_j^!>p3ftC&LA%u)Ve z|5f~W%|U)#-VhmLO;%?UKs-cIVl=LU!oiAyUO;b;{bck8KrYF7?_K^G@vZ2_5qn#9 zRlewYn29Uy2y3^-&v;C~z>C9vKH_T<2YefwL=+{Kw(^q~9gP9EZU}vXsLUj?y4(+B z7bz-SB1$k{OvF`<@hM-Crl{E9oAV6jY}vuGSPljqLokIgpg(2|hJ>Em$t@8lHe^PW z+bkB(s#t5>%-ujo4{8dz@hm7*^oHwoqTIYgA=+W2$Weu1HN0Knn^5k%nPK>2$8XoS z*8Fex_fFtfSN&wO;j%%9Tb_h9C?Bto<{n56w>U6)(T` zjlCji{-VuTS}KKM>Hbm_m6jA@s3Uy6JZrhyk7>ouh0a5r1#uXGN_?jso|^ZIr)+Br z`~6Vt!!VHci@kTmZXvC)dnFkMNpFQnKkrHR%14=KWU`GIA)PRo@|^~@y5pal)F8C! zda+hxRxk*v#jrB}KV80CXL>XWD#fro|C;^F`L0&$0YF_7yOx$YdK}IzK5%AKt=#f` z59oe2C`OL0J61S58F~}X-7+LwU$1YCs0Pn{~@D2E87*Xz84}sf?6^HAHby*^UdLzCl zu@^B4lepCz3NNDAaE!%VP44$Xv5UnDH;0I&D^P-1+{9;kEVk$5`;bCHc*vJA_M!wd z&MfcM(U7%<*`S|iNmrO*#o~`%Kkr4|n9kz`?&u8rd7pdAs(%)J>r#01(^YC2BX=dRdcf5c4)Tn*>O$##nu zNvlW%1jLNTDe~B8;KUBVKhVn%8RxYCX&N9#}0d z{OOj7Za9j?LezQgFJhwhQ8$br{~Asr?vzefIMx?Y%B?{^3&*?o!fAJ_iqH`w$Va0t zm0_S3g`*j0Vv%n_GRQ&yfjnYo0v@pmkCKq4!_m;@OE=ay+-lJn@Gta4%nj=_;>IoZ zoj+m9f0q9o%YUK$P90R{i0(ol822Ll1tcSCnOcmnBSK=4j6Ih-7ZK)r!^u|2bZP>( zWf&pbQ8gaKYj7|97q5X^NA86J?)lmcOhNM#jRDr)fn^?Uj6qfuk%BZ`rfQ%uhgk-{ z40J{2uT*M$O@|gT!o!8p#|@oY7T*RACsp0BoD$45kf2p3G#w?nOQt$s?7=rfj2#dJ zPz`uFkpnc2Z{RhpGe#8*V3#5nTGE3`KrOILDFWHScfI5BirC@X*YP#ckPn{9F-8oU zM6mo)MJ_P71nSNhmsd;Qesp_}b{^fLB)G z1BG4-`HH#?lu`|0q+bKQgaLU$b867aP*aJ+yReQpp+K({p!+x#Xy&BjV}NM}XtB@` z-I{5gK$uMOI`LhgAPt^UL>vzEWhV0-OL+{s${;c34Un-eswvBI+kwYnnPNN*eF$l% zcwg*+F*SIYE3j5h%)AObpUOA4gD!{saHkj(bRSZn6B#D4r7MDdFfo8qtE$cJl@X~K zeBlvyqQeMbJqX|}%L-7WTjVw^9!!Jf&95W$0P4$13)LynQ+ycGQnLWZvRxzqOecUQ zA_XgEiT)l_RrV6-0EO@4TU0dJ-CmFU47z}x00|jOlE-&#a&VvTxYp;pZ?&_$owYyw z;r0P?{uS2kchIgp94VhrUi~_Xp4fclV1R!5_(JbztJOoP<*d#37NqgokY~^{VlO8N z@uh%$maL;@&i|ojHva0X;R*GXZw)p->!KsZ=5KgV(z}lzKRY!$d)tZO36cM4^cj%V z72ylt@<_(XXzV!I1{rCFZnQ=_7Auv-9V08=)jm5Mdr*dF+q>d-73!76rNv4;InhpM zgz7nywogF)qOJXjGN~iY0~)wRx?g&i^eO3Ikp#^?fzF^i(d*FL&`+TcpiiQ&qHmx- zgL(||cFI800HGu=_Qh^QNq5B4Y=u@rULH+0$^lM@ zb!}ZP8MYUYux^^gG#iS&U-L+;dE;A}Q2_2;Fbs)NwZNl;43z`>lQB376m0f z&1e#)z>e7{2_ycp_8Ll32Eb+n(zBO`Z4nrhLIu)1Wn2P9!0Xpg7Pd$2Q92CyX7Aji zIpnbg35a8ww4v8qe0RJW-{37Bf*?(YDQEseE)j%W@Aid1DTBB0rLQAUwKC!T>VjlS zK`QZ0-nwzb8$_c~LPb1GGLF#TLV~qYP%tP^NyL}8WZfuf=fjL!9+U1cZ!yr^W3i7A z8;(LUe#nwM>pQqBE;uZPKF&tNu26=PsGUTtzqQ+fSXw45Z-UnpbVtl3iOOTaixUu{AqW*1JH$#u!5cQH}DSR z;g4gfu8gG>XT=;%fUfB%T-d`~p!SH#z`d!=|3d(H-wascWri>h{5Q@mK6 zHn4hB#pT)Z;St$IG%eW8(vUZEgfLJ*zN;4un%X~v~ zzMa>2m;Q7e4=EcL(5G!-o#wNA%PB32Wx}u^j0xQJHr_7^SRdc)e|*Y)+5I$s&M`gD z1H59f?=ioI`~Z4^sV<0}^TwY{IKZQBytT}jMf^rO$^{QvM-?~4Y?KQJiLmBn zoI~>t00un{>0<5ix@KOZ^jZuMM{5D`Xw-C~Xvt=dW=1X$9yS5Q)eRRoR>QDZgwdaP zNf=tL%4ZH!IF!{GgBd&xIMj~o6^ri{In~k}9x*cL02);dr|kbXPj|6j^4&%YxB#|H z-9UP$%qd!#ax6oW701)~wDM~0nS-q$)n{0ZWbJk8Jnl6n|L~5u4)HV$IOL^BW4@&wLo(@aHW1# z5ffE5ppSe9BVA*%XUUlQy%6V$JY(hR02S&)TtXYu|o-Z6kD2#&eVKMohlfN#}UKyvQ}!Hz>OR}N2A1zk>LXyjRV=8sFcF?>pUG= z1#baX$#+B6fkkm%UY&!YEf1>h6z7p*0$7||=6gjGzUk3_v^7hv`Nn9XUWYrf5xZ_h zjv_^#o-t_At*%G9sjG?QGV7$g2%LpdqpWg_NwC$_fg@NUQoDRjqNOxxVFGN`a5@yle2qE?03?K3KvV^DjIQ~715i+d+yv9uWG0tv)KIiCC`B+r zfU-f%u^6-lZ;UN3qF+T9C5t1u?O-Yqee4M%*Vva_MM)bS__K64O#hE`xcT3p$$|Aw zE9gIiZp_o~bru&p=$AKd4Xk%rVPL;*czG|quL8!b@tx7oyu2W%?eY4bttq~>3P={q zvc~S$sE@wF7mq2ROi{{XHZj&@%>eOoYglP$>@yen7rh=+m2$C*`2rsb+K&Pfl*f0n z&Huo(i=Tln_szo}FwQqho>YQb45fY2_56RAh}y&P=Iw(qpL}k$PWJ!(sMCw1D zE`S17KBj9)wPid}4jk*({KJPDtm(pB)IlSs%)H4eE_v1^+NW5KC(-k$!6sRK2|CWPi1a0lc^*u? z@$S3)eBLJyz;gF{x|Lg6&RY7t!)kT7rJ07d{eWIp+f`7jz9T=NYDd*y&ifa>vip7C za(@a$kJm1@OT<)Pp_y-uY4Fx_=Q0x;>?yJX_g;Wmpb4CaBQ=KOPGi{LmilDpZhp)A ztp)A2+xYcAZqI9XlY5@jU!|YXZu=$eymm&w-&v`hl=%md2ke7=n9t0CPSDGYG6ynS znWLGLn29oOC{cf#)M0|2C!ln1OAW4Ii7d|e>q5iF?J>ta;fa;RW8NQP=5L2%M7=K% zow1hpAJ*gb-G4i+T(8N7%=@!v8}Yx)Yuy zjQQ+}a(Ou107cj;W4{UPmM?)^!ED|-+QG}?5e#Sed4mc;?0H`> zM#i;;`S!|vP2zfYu7LD>0M*CQb)>R*J6UdAPpWITUDd5r#+TEY+3%C8E3My5$ky$C ziQMN_rOO6nd*PalI>E)c6GopVavl*AtCg7r{Y#W9V;yrV9a{oJf~RjAc!fKYA$R)p z>-&`onN45+4qou}hX(LR!jJ#!mv5W>cyac7Z@BFZu$;Z^%l+KP)A${j3SZpAy2vO) z^l^6tOn^gkimZu{&V$KJR($xC?({iU6pvq|sZyyuyXOxG4CpFkgkIIw$7#r4Y5_lvyKH8-;L6Qs5mj>%hF2A94crW$ zWv27^TLrdEg!A|?5&6oVD0dOBn}j^^#PaIe9e4PS=YQriUm?{u{mg56J#vk7hVEv5 z9qBJJ`ZNFf%r~X;7h$Vhz*EVzM3HMGjClc6fK{rXE4M{3F@dRZS|E*6$~I|D_8Cw1 zC$}Ghzmta!{kT|?$e0h5rmfqu9Ts;_Fw75n(n9x)M9w_+&a;Y~VX*F{r`*hE zO8MOELhkqTJGEj`iOrubAFHWRr(C!}=JWkx(D2K(%LAS*E2djsVoIqVTBOYFZ1wZ| zYqEDPlox!x(zhD(hAbV6UEZ2E0{yoW&0ZPXx#Wyyn+g~`gPC%!zy^!%auF=|1=B|D zce$k*k+mO1{tFi>9RwcZZ;^i?pMrZ25#HxvW;~oZ4tL2#Xzg&71xhEHf8yt(pNxy% zYitod7@{B&t9((gD&h*_Lt}^8gk&yc-rSXBNn9LuHEpFGT3XOpZqE15es-?8by=&R zZ=I;jojk1baet|hFP--1mNu)_;03>9mgW}oK40FSiF2-axFu7C#bH?WI<{N#4zHOx zY3-oL=*r2DQc8K~`_5c@sdVM5T8)|T+7q!=y!;gBlr0>a;0sBvsMj(kdIsXYjXjZf zkBQ3(C+h1i{UgV(J97peXLjFy-F0Wa0B>+@dT+fS+N)*;aAzTho(KxEJyAYk%SnT; zct6nzyIOyb1!fd?Mgq*Ho$}~RNGmZuEpEX@GKI$3OQ}f&;DTV5fxg}`<_)I`W~Jul zOvf*JNil!ZeK+I^v0DIzaWTnRR8bUFw;a$&L13)0oUU?7IO+oQr6^z<8tPdP(YnQT zm=(NMRL=#(4=Z74Mizr@yuz_+RZYkV9&#NoCATfc{d{%4H(Z$OEzK^BdfjTl-Ti`Y zNED1LNuy*yN<$iK7SO#RyW9(vrcZ6uV4_>lAcuOG?t_Qc6e6XXvG^bsFuxk(tCP z&0mMCk;DRPUN&P>X1{IaESXC=o2lj>FkQDa?L%C{x@5A-B0JG{2H808R*8z9Ojl-L zfK#qZoN&#J%e9~m8l~w-77S)vwsfgfk`ae-duc<>*|BBopsEs%K2XUt&|4tOMQ^Uz zMTatMq146_&Cy)l%~Ba%yoO07Std?NwRisqF}2VrM5?JPj;6G|(A4_E+YAPgjBvQR zhKMR}ku5bMc{9)qSvEqi%~Th3ZSqzaWe8G35yAyFz%oJ~Du1qKYkQ9mxKuLxNFstT zEjqU)#<76i;Yd|TWQN#!rUv%7rgB5kIMVR{^O|>AEt7>Q_GXzEtMbGIXqY{7u9Be>vAu06PTHQUe>vF zpi(7A2A$sgLMKA>_c<-OIt=u9ODL8-ptHcBn>}Yvx1GEp%57kM0f~Lw6p; zgurZ}E3o$W@H#J`{XLs~1`(j9Ff8ySAKiUevn-9g9hSTQ)aktMCE|~~&(bb@viq6e z{LRh`{7rpUn1h5evU*82Zjk0tZ3(#e-bfI{>`S*jVV%0~ltq}K6XW3Ng9gz}c2QF8 zpRH_fuP_~MtWLk*VT>B$cZu4OmuCJk^E6>3D=<6S9fTJboP=#rK?hc(z^a|jl%4UE zr~yBWP*rA_UX!XF*sV3#67)H|HHlZi z@m2(V9wyg}Cj?V*6!#}waebTw1kxznE}d*}S+YRC5MozV6p9`!83RSotYQ$)&r-=S zv8aR@k*S-UNyvhT6TRWduI3n)?n=nyp<}!b)B#CV7|2~&AauxRII0?47tJu6ISVoO z4Lc4Hs?Gp0o?!Y3!>SyW((ix9uw@473Na-S|Dlm#5I0c+4Ot5nW^)GTc{N(090euO zxT1Uxvs)CRGA#kQh~+)5$6@CrZ|Vlcj2YE%I|2@XgdI3}Niz(`fH_45eaefYQc_Wo zEYJy~&I-Ej1a7{FOjsDOMMhXkR9&G61BuXl3Y;v=Zt6kZR1G|J z*g%|6m6gDfUd|X?2E&<)e0ThKB*Ekd=6r}$kYLwCgV50?e8;dr1Iwg*5qr7zXeA9Y z2Qw!#w`3m7ycJ|gyD@};3`##f#_a({e>yPe$L%ED2A>Y=9f|}Oqy7*zpb_dZVDv^? zNY_2S2w!`@snh`thQ}d>k&@8>gsNy`&>4${$DjbiC!(nk_DjaNcW+Fpu7BXJva9R< z?B-u4I;f1QTPV2v-J7$%sk)`R4>-XK;4|4t_ai&7q6E%?yGyQm%>}_@?mT?{;T^H) zxGI~r^yRGA_q82a-qHNNm$j^tX=U93Y@!r44V;{1=WX&h4WzYY%{81w^LxCsS>&#x z_s;cn`wnx-wJmLVO$sQv20qSCcHRBHyEI*~Ub?R!VP|q0I}d+Mb6sBCEOF1)R?eMQ z{Dml&7+EvUMGL-in9{>yQ*7?rbRic8ZQVj<3>tE8N)H$zamEBqGyNa8MY6<{Z=omR zfnw2Vzy0RpjRM>+^qTz9s2XAEb~W@Y&G8S%RM$$070Z?4>_VN{VNi-A8k%8JB=4K4 zZ!PaMS0m;0_0}+OblaY<&B&dg9Os3P`hSAB`cYAX zT!NXajW{%M((w8=X*FUVMl}?iLh$t)FbC5Wj$m?&B%W!Xy`fT<9y-&byFXfOUVg*D zJM-0RuAzU`=+lpq?(gh8JWKv_=k6aqe241Z)LSLw!R4hod55;tY%T8jg;vQ^!k?3A z@lN1%KtWl3m-zeD+ioMu?yGP8#y9qIg3iMndldE*7BC;C$fZ-t+hIROmvN)hp0es< zs^}<{{Yhg2W!eyEHexF@#~JyV-*Aemjsl969p(EEf*ek$uA1?WaM~=#wgD!toR_6M zWeN{K8|vOvEQ9u`pVfwAhp{{;e#|?3>mx%Sltr3T&FpB|YCBn(eE=jO*LmWfI^`5N z3ZozGIG$OLGZVW%z2E0E>!1tXl6fHW*d?<%Ps`#k7!t{y?CHrw`n9;J{rk#KnJEJGG`zAHd%Ve2uBc+qe8hMtbIH7*D?j;|Wm#(>gwcmQINUL`@b*+GPB#tJX$c z*IU2p=;1>%^BecI)*gB3+VkLMYrk~kVE5{|AdUy4Bdd3;?*8q@)~h!*Gkaqd;>8rtTv0D7ub*;mEwJY8!NE zu6N`YCVr#~$NJoV>{zyO?tpeUJyvJ=z=1z9Y}+7D=ni?~?m6B0xx@1w*EXfa`QG85 zb9C|qd_3ipdP>TO`?Vw@IERGKW?Wm|o*3y#6gNasAP4z|Kni;p!b0g9iBL!zbTp7A zRFi7sgp4uTMO~TXLxTR@(Hf%9qqy6x<;?p_!urG z&&zvHHSmKTzQxB;v1|ynP27LKNxnrsk@-`!jfQ-}?>_N6PUiF>pMV6U^L@J$^H}s% zJH5sQN1b{CgpzFGHolcCC*DQ`JpWX zkF2F=7KnWrTH-12H_WRNs{De5ou&YKMAl6Uvm~8ZGck`XrW$B8Oh$-Kutf?*)cFx^ zn~KCe9W!5i4gEhW2{r(_v|Gc z_5Tackazai^d5ZP&d&2*gNuV3_pYzs`x0Ditlhn~cK114yqej^Hr;64OmaoV%3E?F zA2&v^yLHTFCr(S!wI?s^P>^89H<5$c#CC`q25C^XEVG6fAdk&z~2^IiEidpTP1xPu+~9K)87ySA`?u2haAuP0-3%fBNQP zX6L^zv|7Vf>-Fi&C7jKFirc1-i};F+l&^@3-{aNDQ#apq^G(D|`HG&zw^MGF`(ZA! z1y9lCh#|ux;p0WQxRdU5=GRq4GI)!3A%+dF>hn<;~h4riJGrm?x z>XkH}_st2nStWA{uEGCDP8t??rjsB-D-H#$5{pF5S`SlZH<9lU{n&lMX*Ft-C$PqJ z_k*}3x9)y0ESE!aD=e>;w7kQaXShzTA)7(LCoucy=&J7&+$gZ(GKU%G<>{9-h1|;2 zW;wjj!jH-(<&tbkzUEm$U_1IBs3sglq6@^+xFySPq;h7;Tk;vWmLs86?A6jweuO9= zA9@pmD++lu4HBmFDY6fcPcxqP^ReS-USRk^?+^=%p<&jS>WRFylFvFx!So_4@+i}8 zf~my7{CW-(Nl7~C2BAY~f9z^i**SqIuZf zJK53xvqjUBJh88r5AkYjg|Sy^!>BME(+Y~AMWuStag9JxodV|Bzi)rH?*2J42Wy_x zm9fgeRKKRXHgvCt6vs9eG4A@qXNx}o&-^aO4*y}!stNf;n1N7Oga_-#e#9; z*{?&qcT#SEi3sTOFyTgxAM_n~O~JY*I1X^&KagV?9_PfeMiv_@r%Qol(nYSS z9%!g@{cJzipO;nUJA9GIwrduzJrdfmcWL@mB~w#egXv6BRbNpJ#K)G@(!PD{urd?H z`DQ+jX1+AQ+z?q#Uv{6SR2_CIrRCPu2Q^)FLH8}gU7%M$ZFB?e;MEQxm2Ned9i9x5 zD`YwU7I@~xvy7#JbOjfZOkK`hdh_%%`7Q9gJR4LzO*tMVNpxJ%ya}h)KagL~+>v<> za7=EkyW#T_p1a_BpV<8xd<7o=2{yrlyiczFqAXXd_*6(6 z*>5Ce19WZl)P<@V%8wEy{aBWN5uRVaGmo}p{?4zAdCL0;sxNkF?yY)@v{;2TiPt~Gq?ZdB5*!rEd?#y89 znzDKSd+Pa0<28@x^I-5Q%{Skb4{9HNv>crK$k*H5>fM_>7us8&D;MfN@qi&;|GL!X z{xo?Z`3&4u8$y2bG$mb_VuCXq(bXmhY^;##Qne*Yb8xCTNSP?*j4deXmwM zwytP~W@)Cun~AI`>cgNGT+0x4S@hxerB(8ZOf&QH%)2umKt``Ar+K(HJ*Gi2F$Jcn z-N|wir5 z*d1X!%}f!=JG3Uu{#tKvS(%WM86%^iqPm{z8o5Z1{&n6j#ZHlYr$LD7vny zl586+vXD*Ckaf#ogdcw7g8qc3>!2BTVJkbOK|+4BXNZ$*Br==ARBWB?s*Y@;e{)E`M$QW$qa!poe6kn zn;@YLAjOlW0JWUkHJ1QPUKkfG1dWRf3fUSnd0NM6KvNyJhQr~tu3&e}x4 zwI>+8>kk`(;}&VzL6-E}Eyh9ia`E+=_`U)w!#3FHpq1^nvbWI-{z_al7F&Mz(bcZs zTC`kqJzm%7>C;q$HK&|(OVjSg zDG6$S)Q1o2?U4}B_`-#IQV7PhQV^w&$nuU6CIcDwL}Y82MvN9wiEMMU4bev2OE25o z0`|%Z?B9o@MF_50PGB3Z8@uiUp)M)5RheUM)n#)P%VtCm3vrSss;iQG5|j59 zoR^%+#~w&BMUg@GiSwsk;uPLanHh7#w0!Qv3>`B$tY{rD;Iv98Gw27HPJED)JT@6K zG%xIyDGwxQ$gqfMc$9jENh|}JlLAi5-O$sFJMj$bSv4&#Vt9tJdsqr|nao!(bY7V! zvK~l!2{9f@`oxa;NAfvx9`5a#)Q%}lZZo_{l+~Bgs20p76~qx0v~G-(ckRB_%L;7p zMC9KO;xupV63Ga z)mfO=F3!iLn48+c67q3{2&8C{xtb7i;XZxgD__~jnkP;ahS`(Z=H%Upt6p)D3+qQ- z`O0S2IB_CB%$>Y)@(y--CH{U<$MHg;UuVXm`N<)9icF0wPu_q3lTUW@!TIxp6YxHF zVsQR^kncYE)%)**?K#|j{K@<7&!6bS_FVVLef;l=$o9VsWZU(b7s3&GVWU16hdtzx zeir>CYqUja7d7=#)n{WX$)QLs^L zlKz{@g$iAWV{&4@yXBu^FPJZR7H5i9i@m}@M~!Vowc|Wh+1d;tGeogN8y*j~;Jv3R zGS~7UC?{^~Y^(WLHs@N_8}~VP&Z!2gWbLv-gHRzxDQD`V068eA!YwLSW3Eb4Lw#J= zAK%nnH*(y0#RUUEsS~nYvI4lZlY^-r@SEfpz_y;rEM~^gZ+8ekAaqOg?{&*yH0c)n zxzK+}+Qs#WwXH-#HQFRAFc)yN06TpQT}BV85d24MSCphOWV0t;$kiU=54Q)s7#|sbF6q*F3A_*-WNL4@5i>UQwt-4c%4{Y)2v94dd>yxw&KA z@eK<~n#wLA7KS1-6?SDB*o2szCP|Z8l&=UJI+n4(+IuwfSmtG!*JYj%%u8TuK=)wo zU^{`A{-_<)Q<)c!5S*|x&Cr2GS}rh29h{73c!ODif+V+>>}3q@A#QS1WKtUj%@BrI zC%8yba52!UnaDhZ4?l$YWEDc;_v-VAXr++N%O2gi{kWut{dbW z4P*o5iYERPPU9E`if#wpe5foTP6fE zA&mY?fg~LY9ZSV(`P)w`vh;vt)797Ae*61NxOxM%rM1^Rz5CTq$|fV6^N;U-m9%fX zQEWf~^6{yC_vj=y3@yCOxZ(9NEiDkwsDG%}yB8k){@GsdmE_Rz-Q(n!@cGZvT)d}1 z27fMdmB`-^D!N0aa<*MhD=y*`KS0b)Vm?Xh05cH=UP#4D;H6@@ym`y z7**xGrQ2S`$jbEZL1elh;Ob>N7Y>(e#pQ+Wq08a6=$3MZraP59rlV@5T&}Z{gpFz= z$y!XZ89FK?wtD^L+aS7gL20Hj=P{L)FXD4Y=Gn7gX@#jDY0o+HY;H0>Xm|GY-Niju z5|u2XI%crH*Ct5=X^(wh_6Yo1(5Ey#P;KSn`ns5cK(JLr>`>JD;X-Vii?g7f!2ILn zr4n~^wUn(FvLMC4vTz*LMMSfC-8}=M$ua$0oY!S-W8Yl%B^gFOgS&+oQ8TEOL%&=s z&U6VW`mV{e(3KR^cimjMoNu-%(J<|pPI6t|B5KFx(MuW$2&ygV0^bUm!lDb265$6p zTF4QrJ!oz=Nn^8_U-7rArxrFb61}-RzgU+nZ~37Y#mqU1Z$POC72YJ99lBi+Ut)Tt9iMq`6nG&((?+A>AZDS{tqBjkgrDdDo}Z^=Fb& zEnBzYE-Y2LblEX9W2M-c(}_}TNc5JQTGjDR5*8@g-2J8PnMKRCocVzKi0zcB3oGsU zz>tWSbY~V<%k|9OnERZ_v#VnSgv1w^L?$0N+T0%}GwHK8LQT@2s9_Wm04B{qs1mR|_kZ&-l zK)5$kZyzS4oG-cX5x0uD>RdLOJA9#u+S3m|cZT?uGuMo=2R0;XS1q+7A?78xxuUT|lD01mxNe{^SRC|L7Vrx@Px1@44p3Ur!3Ve~~=# z1aWr%2^N_>pVnW4%#%Qebg?3`)lpi)|4Y!s9FN+h)ghOCon&`^4y-2f)9VKhZrEh^ zwIsXoN8fn=&l%a>qgjJw%8i3Nb$w>{U*5lw%0gJY5OnhzjI2y6P7}4J^g_J7e{dty zpfVvn6;b%t(8V*O!A<@CO@ph3gYsf^T!lv?A6W){E_q~iJYHS>y623qTOQo_z>R}m zuT)(a(C_X=v8T^3wyf~YbBo)u2k0$*%Wxo(?@)s$s&tzuT*JnG$ zg4=7h`mRaWZkL9?P!fNasG6T%KfRvMJFP*>HJ!SuE{sl#-7fGUU@lDuIhg*vJes}J zN{JZL)4Fh0(LV3o3f+gGvI)8j#Vr(1-;NhW06?fXIF0?p zuwn+5W`{CazD<$oM&$w9iz>>@dTmxYr*)d^KSng=CeSfMcFfCF$ieGQ^j3O>nQE?| z-PGh0kF3r2=lG4cp1$|Cd+xsZn#&Z>B(6C2`p55j=)OlLd2fFM{no%Z_{HN%j z)3#jXEiICQ%uL<2Y!h#tG*|m+!TW)^CCgy@AIba*-bvxaP{q(@FX>Fm?|NMLJ{CzG z=Zev^sNW`I)Kj-ea#1x#3X#!4fXBWt0GGs%NPBU@5!W805}T5`*ZGj8w&0|SYNFF( zp+}pKMS(2h7{)vlHB^Fe4)IYYip;nSN(7}k{2Ss$4ka0(YqI!4WOme5SjDki3K~7v zXKM(h;wZ1Z&{v1Rv~nfGv;vORJ{Tx6TuCY=UYWZvb6dJ4tDdT9Trp)?jhHMeCTE(X zn|dxO$Y3)VRvco1kryIHs!<|f+{rE~%rG9gSt#cFTGqE!V`=8^#5u}_IAgF+p*47j z7sW9BumOsIWOB>)&9S1GDls0uaOEH2i0~eA6%+QrC{$JG4?Ag5$+io*KnESlDOWU! za>UB=OrjS`5j5>Ti*QFjf~br!$#kFfBHpM!<%HVSIs#AvF@k5Q)MuZfpo#eB5)8Dx3AR0(m@G zO6R?wk?6^q9p;>wx*1W;087~@-9mpc6F^~~*==b&v(vZO={>5L9J21Jxek*lMdlZ*MsH=E|(7YEA;i!2G5wIE+lyPS;K?2}- zSmEo(uuQu%MD1h(_Kx>rl2-hLDG6R8Km|i*VoXl2FvmpQiJ~SlZC0js25M{+=Rn5O zh(c$SU_%Z;s1F1dOvwQ8cnotk7s(RFep9!^08t3}c!DGnMjcTO+V4$a2s^2zlCWtN zW`9xYC(qjCd&t&^1{!;qP$u*Vqlkf218vkpq(vPu*+334D% z{Ayd(8T0SiN)$7AQD7=bz`%mD4yaY18*0waay%Q(q2nYAPgNVFkxa);0h}VTv=LV!fgoCfys46VyfOKsEMWORuIiNzUk2*lsp&(Gv&l& zB*BtXq8TR3!x&O>3Je>^HYnn=<{A7zGQ${EvW(ilMvzNR^*E)Lq%ak(bdkZ)VUU@y zT9#q31sePWM`L=RX-qDw3&0L?s{aGyV`9(q&7t}(L zal-mJ(|@xa2TIn|h+&3KNg}qUR(D*-aSmoRNAfpqxcdyEnTZ@mX4CRD8uHVCnfv4s@( zAVC&~Bz7cB8X0tWSRams_Vs030ezo2l?Oirvc$B+D57wO7@CV!11ykXWU7*iw=m({ z)D)_cT9f-#yL}NCx#;F7D8HZkR?TdB`rIS zOb}`mTCg46Cy0rG@T2G%_Y@(GR2Af*+<_r1&-=OuzZ8C*qEXu=@I~i`RYa=x;O2#{ zU^-dZ!P{QioRv_gO2LgKQ2@K&#`FI@34^z4paLbUhb_wQB1iJ0Qc(yp08aX2g=4?bqP~5si-l-a4zWqrY?KcIb-g>X} zu~xqYk2a;hP3iR{MdzE?s-KlIf-~pUco)EU@?bdCU?6$uQ~)Cp1Hl3n8rfe&L0Ys| zABOZsxCf}7sl_HP4T4nlK&}Z|8PUt(Br-bO<6fD5KDi7S5~*M!;IHn!na&oA9fiD5 z>J$o{89!)7o-9XLC=N!0@+i)?gn&egWZ8?FfzQCk6A>m!W1uw2epL5d&^)9ZqCh;t zKxXD(vZJn7k9-+4AjFVY7~_Z$|5S07?!H-W7YZ|!oKt3Y-yk7~vqIF8hv|cwoHV@> zXd4`{@{xCoYsKj3y$;Omk`DVyyz0#wNMj;XW7ey3N24Onjl@VX0iO}| znzO>^hB>Zp&HO~>!D@&r9~G|3LeF^-f7Jc27Q9P}`4 zcqnkC_;3<;Es+$SsXtZL#YN#MTbu~!kN1voq5tD4Ecw6xjVWGFUqKuPJdI8S7E!$u zk$*dI;MjrP|E5|R#;7$*Wx0}9i8}+H!fQC$7;JCqFP7q}92d$_U`DK5E?5XnPm@Sj z#ka85mG%`=;VS>sg~r5Y^OE(+Za-^!ZVv94-Nkn3$GR5zFB;9X+IN1wu=c#?sj9$e zQdAatniJ`+WGf2SP1_5jN;Y&5(c81PvjtlAofY4_-HlCsw3IedhZgSh-CH}@jMq3}z=0j>hQ!Y2-8FF5u}|aG*k=S|!gMeJ)$L!dY;$ z3!oEN;#-u)oQsBaGee&F-ZNh!zd@cteB4R?Zi>Pa@`=&h7FIphig&~mgA;I@ytj6I ze6*R>b*>Z3Yi`Zw>(2{7F$zoh1%-tT*D(tRX4_eZR1VCQ0|c3OvvDa`%FR7^;Dp;) z&czj3ZkB6xwcWh4?ay~^x@)g~{=J|}Xd>#<@cLj+H3)t1J&%x;AAjr}HI+c3i?1G zLJRaS^unVPuZNYrV=;GPsBtJ>FrPUV>7?zHdmcr`XdLWSvKc{??{V%WNj(emQ?Iem z*l27oSx&K2aI82ya7|gN%vUOrZGFEqGqW~3`*;3IVWHlmB&jEf$CX~bvEE$1l5erZ zMzzaM*d{gR*Avd83VfCD-M_`}tMbr!vr=t!2SIhOpcq-#P;n zq7f*6mxg#0teq6tt2_;+4U_&DRtKr0>;jzN7?UM9R@sl!;tz5MGL#Tqx*nz{`iYC& z{MQ|?)t*1kVdk1InUPt%0n{orC^~f*gwpl0T+k|IqU9C(UO}eOp$1cs--(^!>VMm( zihiVZ{`>}+3C>@4-3>QfOC+1yigaG0hE~yBnCJAl^XS~Pn<@5J8s9QAQKp>Ph8gG* z43Ftm8rzc^#00%e9f9L!qdW;k{^|s_3myZ0ajulmuBMX+LVHX+M}m*$Ta{s@GTg#N zrLwTFwXpC);)n#x;}X|exoGV*Yf-MHf%SRu>WW!$+tF-wCT@9UoHda9sp7Tb8Q9cz zE2h{4gF9^;7QcqAZ!LU2%`t74p4}{%64TY+_`z+m3rC*hBc|ACxlAL|&5Se0KvR8| z?Z5{kfrQc?cK%=ADU;Y@ibpX*fLug+#2Gh^$Pe#}>b(}sV&|&8#W7rv!_BRYjqMhf z9bR1>K3w6BEQt@^w?C+OS_8}Qw-90QOFHNJALHtO-`n<4eD?NwBW`~K?jh{&Uj?=H^Kb_ZG6%3OH1$NHC$lZeO{S2g@pytu!?RbImkqC8^G$ng*;zhYq_x$M)y~9PLycs zjSVmwh)x6VRAZ(P*X9?>ogBz^TfED{C9>}v-8x!Zf;ZXh-n&VfkHE42s=!-1 zl;SOk;+ZKT#0tim2BHcHg;0coEcKk@=kVd6E$rrgTJY+HoV-$7j4aRgBu@{FGBZ%s zBdYc(Bw)!}Z7a%3w&9y4ZlEs(y&}>p9;B)+A*MEgOSRw_3W8a~C-&p;t-8e3|I1cM z0del+O54^MSTmBo+4!KM$&@CcrtSWw&(gU1HzzXs2*{SZE{z|GdusaYurdIo#ihS( z`qMfC@w4!wU>_lgNJ`&d7V@p7tGkOQZ@YSN@#>lq!${K*_D*pqlO*+4WKJ|$z!3gj zY*Y|^^#vN4`|kY4#yl=QIJ|K%xbZ<;kVhA<7A?WzJE1IrniwO+6*|L}W2)qV4)`4O zg)?lotP934!fu%5N<{Q~w`5XH+r-80*-5Lgz&eb7e&*BU<)DkWnL3QzTQZMIeNO>AJ~BFuBn#zHD_fYuW~480s6EQ9rOgSeje+ z|I#oLrWJxC&1@;FYOKE8y{6$8OOE#8nq$fd=;e|eH<=%GSJ5*_Q8i!JxT-jovS0_U zYHNND3-TVi_Q}bvQv#Uq8mYjh^WR4_XvZB~jvf~}(j6?QEM0y1E#f%;_ZCw{} z3e&cg$Z-9rr07w;`L}RXO;I(9h2mg9bI-699kFZO;3r{1W=IMuDKf?Z5-|`}pyo^%Br1ryjDfUAn4)jh^&6*Z>Lc{ly-6GSiGP*q#CL3H&WyGI= z9{8cmYciQ_1n*8d$(}W|_hyQMH#L+lUY}k&-e^x#npkX z8F!K(8vb=9+}_UCB`0tq)0RLinwo`3iv>4yV#Ai@vgPQuL>;c7ze6|kT-Pj}GO%Nc zt?rt<)@>DI6ePN(={#@h*!>!J;DYFmRhDJjh@H?aXeyH}&D7hz)d@YRp55LKE9#?* zV@+FbUZ4L8V_TAjsZ=-pzWR<>L}pRZP04X!z1AxM&Pw(N$4 zgf6^ElAsVe8gH~J)qLJ}t#YkU41H&LvC}H$1J?)(NioiPu66nPe9cv_Yc6Zr7^E)& zV}G^5$|ER3U6R-JR&0uecF;p(n8+}w1g$I5zK-J zcNnn->cb*Sx(!00p1SfU$YC)|8bje~9i=+}${nYn^a)se91(iym`5juja9K+9`Zonv~f{%^2c{>sL8RNdl)@YBph@Vaq zLlAKsaW0TgPMQ?^PSVYXqa>QLLPSh(KXprgs!5izNcxluWv7 zNm>-u6=SeD11H85d*})haNn~l{goLdYdA&2XH`K*h!Hfy&Jix_GE8nc2c&|`sK&{M zJihyv5@nRyOhF`6g?Wlr%$|tq2YSaZeF{oLJp~W!xOR<$um@3VzYv?8|SfQrcU!}UN>2Pwo$+0boD5aPX z*YY$;HF$w3YJ|p$Y7$LSkTr~wiXSpY!I495w1iwJ&EoogOJ;_1kDuS=+5YcaTJn_)sESa03 zx8#yQGdya+{eTW@IY(g#s1gIcl7y-w$tLK5IODMf#>~0GMOgti6{di3>PE;yZFFsi zQxg%6Ws}P;xy+0}d1UIWv;-Z(Jxh-@uFIot#g;WkL2LmoLA&S$Bl1zn#EfMSbt;#+ z8k%7s8#LQdkol8QThXWzxG*+}&KyN4sFFfmIq^!qW)TPJKe=K`ib-KOlr`~t6}UQz z60#HzIQ0>I2lO)Ja1yeavk-mBAO$hLD#{K2wtnjTcNzP?KLPU-aSyV8K7Rc8|IxS_ zwz=%PpO7rE(LDoOr+jN)B;O^U$^@B3(DiQ3WRjG9Q~dW)#{w0KrXb>cpVBK*Yj}Iq zu}N9llG4On5HBm+WGMKZCO*%}32_T0*NsQu+! z-M4%Uc5^Q|vr@IVtv2Y^xz{~*ly0qU9Nm8Yf3MU(x`@eHd9P%FwlDRezYsW0hoKea zeAzccq`oG$xeOEEWxXLS*B{$bNFj7BZpffnOUkgm+&(c_!&Wz6@Vdtut*sA5hLli@ z(juihYRL^M>Q7YJp5$Gkoq#pTS76;hAPP)z4iX8Vm9$qD30??|ePZ+|xa4#ASOST+Pe%DAy=Iv~X6hMD{{#voPPtMbKD3AZK%p zQUvmK!H&xYv>J@^a_x@vyWL~}D+zoz;#TNh_TgMFID6rMQK6AbYO9ld<38*Q$H_-< z@JnL6WkiL1Ho_39;W)RUQPdZtDPzID+?nPnVUO}ffx$S*iMkkz>*wpGu3v}QB{Jvk z0nJCRyE)5M6<^PpcD)#t^qOM%hT-TX%kEr~>idCewG+biH=G~)l4%BE-VB(GL@Mrb z6*OjD)jb`gl;z}#l}lpDer7F=CIA2Y4Nv{f*eVJbKy50ckqs?hr{PbCAW z1Cq#2W2nyv!VwV}>`m_6P9tm}Vt3pXNQRUB z#6QMAQkb%~AQ&LeV0ob8oxX2zCZ{f)fSIe5MC;9D@#Y`e>}>cIt294zs(1SIk%AqR zV4_zqYh&GDG_(AiW}C>YSeBn7cUA(uuu!hpeqqK3V}~1xwXpF2u=XC{j-+RqX#IbM zzj6*zDXS#a$vTpbr0x?trc9(yNvV5Y}54j9@QgAHa43yTdiwjXlZF$;KX zuNm7cCK~YW*o!a0qzf!8Ycgix^!>iSq|-gd`|R`Fd%JZ?QmJy)|K;y}D`LyboV4Sp zrXJ*xTJ5@62cb#s@_OmNfMiY0!44}Yi&AiC0D?I=esT>|*x=lWZ_Y4hM7Hb414-BN zeh7ZeLR<;*rEPF0t>Nb3r0MIG)tFk&Vgn?l4F0qhcy_Pc^L1i`3oh6urrzz8u=oos zo!IeK4zRyEBA*0h_s)O2 zBg*fpJ+7+cORBp6nYSq#efv*yEQH@9-#g>Tx<$AMKKMI@pBA3ueThZPcsd6on1(Ea zyJ*j(E_li;PBP3MZWN^oy(zYWqP+{Zj3dS+qe)WGBQU(%UCcZ8!54^-R~UZT*d>j* z)t@22LW1bMF*aPFSC2@($U@A0Fod?4wPCOVf@Rv9&RU|_luhs<>2;H7{;clk@OlX| z4BIf?9#=fD`1+M;zn6il6fCe(&0!@_*3MRLh@s_E5?EDRD@91~LTs;L%b;!hol1TG zk0gy~DcpWp9ICcg2IB*~RyDE>)e?IThaxJP0Blt85d4Lj1h%XC>e`B7N@7z*x^i77 zx?!uDE}N|E^}xvV>808oU*p$Z@rvLO$K%JT!y)7F>};)6udhdr>dF$>RLb^p-YQkf z?poZdW!r9;f~#hy7T8QiX8K^w5yhx!MjSbv+UYOY4lxPR3#6j52g=AJrfvm}9jIWo zvF(53iCB2;GFg>Qz+Xufb+EC^3n94ZbU`blyDottYnYDhN}gSd)6V3z_w}2KnlwL3 z95Sy-2le$~Ar@AI6T&^hqr%rAzSABb{Zk$pp0K!xt?rU8R)aI-Pb=~>oI5Uuxyh_; zh~bc)<_hN!=?)9r9`vmk=Mckg?Fk!#cVg2u3X8(Cld#b&9W_0&UEW#j=h0y6_=x1J zRtB%OPA=7H8kZbH^~;(rt~OeP#QXo3A+AwN%_)fxU#=Xdj;;~EL@ou@YGBBFgA20_ zEz;`8n3iwX^|e#yx9c*yN%9=yoY8Erw>R^xR-2Gg+$40FqjsM>vZz3NQ+GrVYBZ#X$o|sAy0eYA8dFeinVZSE|n^~TB znnCo0*l}}c0$y_f=UgmYpyhBKXdg- z*5V`$-W!$^I2wZ_HDhnnsOlE=kMNo+E~9>qJT16j9o7G}-p}MwgqVFvj<}u)dGr2r zj(qaH64T!3Y4XcbJ*hmlr!%HlM7#KMCQCQmVX*yY$jWIj zGv7?eqayisiL6rTqu{UXeOwgj^_}ivQ91*j@PK|sTv%r!aj1R|c6UoU4XxkW3>Bq% z3CwVCb=qA~Q65V~c1HJ5z)?w~|DH)zKW&Q zo>#12+j*H3fzYCvY93)IFewVel<8#F^L5p9dC|l2#7Zg9WmRTT$FxgkW|x6dnSwYB#hkJrrf0!)7DJZ1TX5v_SmNbr|zb@=h|*FZGf#UHxyZt zS8iW7z%6WBv0()!cs`<>gcaN9OR?_j;1;P?bySQwxDbTgz`26+*~!fS=U#Mn#rbU@ zA?9@6j5;^Xvi1SHM%F&)?frv5H|;QN^x|O4cT6l#spqF&=US=LHUc|djOiA;Z?)2D zcHGSH>y5=SSm&PMRT`rsCywpbQs2I5r0I$_TpX2S%S_#+biGu+sS_KT8R^N8oO zbAGg1?`fi{XxJj+XYn{{JO24o$4|km!UnxUH_01eY%L;_DFKB(YXJ!GZcPFX*;&k5 zCIK(&=O(B@=JUk@x|82^@@B_4)L-3fHqv%uWqoI9@k^cdbiBK`xI3O^ZL(B9**>zg zbfkT<4mQjL=TG|W<)ob*>h}+2AS7=3GO1Nn#U?aZUfh4yEiW#XUGfsouho2S|2Ie} z>h+@iKlPYat7+_@&hU-otdI+5!7lwi;aTBlVf=2Og5c?V#ChaFv=7=lCh@>Hl$~d0XL4 zYB@e3BMv~z@Zv`FWnzF}M~oK&Q&oq-5{Q;WNH6yBDJ@00}}hH8@Ofdx)r~ww~4N{mXA4ZgLBmvIkd9S z6(+*X!h?u9-sR?RpIk#cf(3N&hAkrzdLb~E&5%i<`}rW|O?~ zC5myx((k>C=y9oeG!4n}BL1+_-2btE+i@!;Kl=`t6m=&VD>DvfM+m_`8Gm&K zy6E5#Cx7|2yCJE7x$!tw$$Bq!@_{myelV<|!>azQn zKli!6Ng4^f{^nuuVLhw-=;vy-X4I0QP+;o)9Qhfz9>;`J!a0!UHw(85cMC5EyY-Ur zYOEXr0gZWmhDnEfBg>}~7|ngu`8+s}Zy10<3xJOBN6wlsp5ohZJe{yPMplkt8vaKS zn`<4t9kkFI;48t59CMXZ_d5b3#15b81W@3RaFxlN0OfC;E#v*u<6kLZx>U9yy&~ z^Ph%mt_zXyl<;=pyM><=K1-V97`YcM*y&)xvnuWBdOY072R$WDg2I){i=_CVhaN#e zNC7V2be3%4+1^>}9Op@$g%CI9J^e*_(!8LV@$?B#hr~&5QnZ~RfND{0ze@&V^g1wK z1ag{tsdN+<#ZX*rqiHAR+z>3f(_m|CaL__GM>|O1R*&aRD{M5u>`yOm^K@fxmR~HI zX3=r&lUV~TKjv%rIh3r}=9`=3V##_%6UDe<#tI>3=qaXefp#x9C^c)Q;^;gWDaw{;V9~RrJIf{} z2$0P+T*w0K&(fJoTDEIR;NME3OFoCKRVIeiiH6|iYK_S&L{^BQ5J@4Xr(=VeXlfXw zb|hZ|8%MIsma8;EJ!TB?kt74DEtn)~vQxLyq)Z8zd-iuJRFqvYa}3ZiT}d-ELjwEA z&=gtrb=_2$BQnK^5yu4gXETe~lBk&99_sLAtRH`H%n8CV)-6x7{ z^h0K_RAR*bYr<^X2vu9cb{Z!6B~vAs_&z~-ZwbE!{L}s~8?YVIq%@_(G{Hv}IbW1P3oMU6(j?65J7Zo)n{b9C2Hrpy8H}({3E9#(U=os(7R7Wi8fKv2v3M>k0LXB_W3m$K)MH#a zyPz?{j4Od@k^j4ts)xEu+x5sY^E^$rmknqC3#NHqGs>>3Ym6ZGoT)9GT{=&`_BUhS zQguRIz3H{%^V!<=@=r-Vd|~Gk*RtI6%iHIj$Dd@1!k&Cf?1b>NQdtIn6dS5enf7Gi zLs#=8A1BWX8rJ0!kBxH{g68!_>u2>njHDvX0y3>|NVR9$Q7Y;<=%U* z2wfsv-oH2S349l(Q~n13%2)mlY@Ht`KLTFp%Y@en?+10z0R7M-i)59olMON@TX6D6 z$T@PJ+(%wP9w+Z1KS6#LjzZv_24n7qAK(+`DCsf|=Vo&~rtrLRe3cepIta1D7ljLQ zW6cWx7$+Q^>`~Nav+wA~CWU)fkO@suZVqB)CW3po3Rv8`$QYktrX6$Ty&RM2T*j?O zd`tZJ82=kjSyAo|-$wj+abc8eTin%#4GxAyBQf@q#7WU&0^+DPUp_|{aTpa1 zOw$6=YnL!&d`D4FeiYM8qN-WC#}RWRQ&t1jGLuH`l~)&Ua@?}7#U;bkZLd_xdWVEKdm*g}Ld+(@X-Bt(-#j(JIvxx&*wM=5WkPC;=YuQ&aAT?EHT)RBZy5v@QCG?Udf zY^!7kY3ZdagTOAWYm(zTvFS9EZr~Ba+HqUuO8Zbybjt-57Po&$kuAdo!wV4#F>8z!h9Ks#o!cV1EGOZQlTO)XNI7n3 zCP;nTu;8N=q0RM7g_vYn!` zL3&;)DTXg0ZXW39f`>|yTB?b;Wo&*2Uk`tUKlvPT)ynXwA;KV66TFW7=g2$2V`+nA zyMa7RUW?gbFtZU(4?B}K#=Y^Z{ByF=F3Nrq-lmHg;3*O~D=fk?A1oBYAaumx!i$2? zF$XIcPd0M=1a96MMH6zGV=!4ni?C>yniay&VBvGVRG;z+=THd|3yL}HVdL@=k2SWN_%n0PitfJNK`*3VeX(nPFAQ9Z1}kWJVoJew4A?J7Q_k}5Oo4~Fps z4;LN*{J~(BWW~@3T8&C!r%?o`N56;2EYvU=0!IXoE(NJ$V$~rWH|3>8xND*yIs*~; z`BG}t@QEb_t|vb;@ihO=%Y)&8C-e?Y#a)UWH;`R9ynleQ}Xh^ng zA>TAyKM-gtTz(Vg+h8}NG^Nzj)Trzkpji}IGBvlS*isOP)L0{SVn|jZ5!FP=PIcD= zOSGv`DUU$TyO@JQu+%|=5(9PtduMgq*U~k3G(k>A^;WC*9D?`aWaj-pk#R#bu$DNOX$u2^4meB63`Az_s2WCJMh{iUx4Yo zawQ;Z_~ZU(gUY?HIe-2&pFMy6vyVLT$SVq7jNc(2ARiPqggd~_+cs1mMdjfb zPRKDeQmUp4UR5GD+%GR41!Z-vAEdz={Pp3cri(eo`|^bf`XyGY8hPM*+2{~iie`FI zwdJ4h?sZlz8m`48 z9uJqu>(Scnf_(?3o|pw0{N=4-oig%k7dJ%L9c*9Rx@G&~_9}U0eUzDs{5Ni}|KCZB ze-D(Fr?msTxuamUE(>E}Pq-`yg%Qbn8}X8jW_6L==|4Puz$kAguO{4ig7Jc)3S3$X=0*hU7S5_DV_g-J zMEX`)dlw?Rd=pNdz{#CBc^$|=MRiN6y?pNWbIZ0`ax@&JzQfU06xEBF+1@&_)izn| zshnt@I{s(jE=a1X*|Iv)J#q>GXJn4@0!~Y$9|bQv)ZlP_&4qtQaPqBGsq0Qk^03)n zI=uw1b}P(Fp56dy0)x<+=5rN>Sq-fo+nS!4S9AS$zPMp$lDuiAbWK( z9bpf+rxeUk=w6AL7|p&;@-uApU9Y(RZ8;p6-1~Sgl2BQTky?Ok}x4rFZ=3k3I!$mtVwQsz@4{m-;nirnJky0}Lo-_0IS=*$ z1MM}f7?XKRMs{g<*Q8oMfly#4>eb0zL$cVr>z2A|HST-)?aNx-_5x{T{|boa!Gq0; zX;;fyT)zIc6KEf;<7DAra`o%;+Yg`67)Kam+KGpssoH5h3Raf2o%;O-I`a=oUJvh*0+51EzQ3QCSp-gkMq@fLMmj!3XI8J;k0n0@RaaL;a9MS8BHzp zhOoj1YjMO~j)si&#l@^%_h8QagFIh&T72iVBgGtsg&fFPoO5@OH}Le(ETRd<=;|Ep z35~mPZ;pY1RuQJzaJ1$HLLH9V>2OlGt})}|IWEk^WHS3&Nacg$ekph^jKbf$Wy%a4 zG}%2e*7hh=eHHU{(ZLL$s>-_ON}B&+g)-X^RhzsHtX~}r482W2uT!Q;Hz}g(nxf{I zfzv2Al`Ss&9c-ye7w@y>tSH%c5sjr=1 zSJ0rKnx_1c3|@)>f6q!jo`@@rCCh}9G3j>~=V7oZm~<+h%LU1`sOnncyIa>qeq150 z7+SR`m4|!aaCfEVB8`lAnkm`hos4tNs(NS+bYH6?(WA`4jHm%dzHFJn{YF?NswN#8 zfyS2%d7&;Ex?+@1Nh$#ypDn0P4YwjnH_D-d=OVor3$uq62QTW93OF-q&aO_U_&XvOC+O%E6(z>HAcz&+6dDwzSfYR=|uc?X= z)*7I745w7isT2u+aardK|>!l6RSKA#U6iGQ5R(HYWcC^G-bY1aE8uB*o)P_l!P_Q-D{p7_w zgEOpbZxm&qPBJ!o|NQ6wZ2lt8eE##F_u-G%v-~5hcNwvI%Dnk}hoB`?`-;z~iqcLh zR@x=3nW?nP@QqyF|6rIT;r|RmS_*#>8RuRZL?j7IV7w&Zukz#K*c@LEw#ryIA>0BM z%Nosi+cQT8ZSf2+Yw?^^!tZE~s-U>n2x!S6-8qp&kMllYuLyhbSMo#B+PUS)o!-*4 zu~CQTR8t{8P}&ix1a~r1$h&NjrH>xDeu7 zs}Iu`jiYDWCULza@jfStpTqb4FE!mS;s;^=TzvT2=c1cLd62P$b)&=~qbYf)`_}*X zx#WA4{r|Qm-SxRQd?xw)t>kF$0qrB7s|DZoOLHvCzk>77!NwQ5Bi^+-0>fVB#{D&R z9(mvutta2|Wa||VKfM2sPrv^Jiq&v#MrfI@+%fV<2)FsLWP9LF~N(#GH*CtQhVE#ACDJs&F! zLlC_H!3Vh+%Ex%V9?hDGc%?eVLzNtZ1Dph^N0#DhEqZq&Z#Q20(nh=2Sbq2i8n@ii z(DjvvR&?X8S{T;Ya=v-^seFl%Y82Me(!!-D7t0@SG#uSkz-wN#qwrmDM_t|7g=fiL z{5}xRy&js7@kUI}MVcP|VyeG?Zz-=-d&|4;*VB5f7DY8hNfJegPx?E%{;B@5<207n zP7?fflCafgbCvDyBO8aKS{&4+LM_!nN{(s*9^~u6%PX7u8(hMR zMmVC&be#)JZXe-exWi-4d9Tek7tSK>xP=GW1C0kY`W<$7T@xuA9AdYg#z-_a0;Rqd z)H~N3ngjlig$R_2<5IEyF7Z00*0->Og%GyUQEz$>S++zi_L?$0VomZiTWy&ucR%DQ z**a)aKXa zkD~@Q3Wb6;BM;yebQ|byqQO2cI_CM6i{cq?B!|Z0v`UjN>e{ZZB92~P6rZEwhedo1 zgEF{wi73`muyCA#rt8{sYOFrTKWN_)`fIgRRgJ@C2{W>yxVo~iLgL^STO*ZPW@B&% z)(%S3mGy18D`TGzrurWv(hDMel)_7VK_Yd{w*L#PEq=Drpj55OzVU+Y%a6(M^7R)C z{P@|bWgy5fGhoaHk|?$sjl-6qGFf+RO${ZH*1WidW7URh`p-OevMF5TxNL6{-XZ+B z@M+--L?AxTHDS#sUh4_3XZ)&{dV{ktguD&;kj1XE3 z(ev9_A~iXvE@yMPE^q+hSFGS1hHRMdFQZ`>ce~6>|M6)rj-ejQbs+6xr(w`yy&u70c#%y3XYYEWfL=1eFMMKhV4ul zB6u*WsIrW(o7g5O&m*p6|F6L1!g)KAL_3n`Qi&iRXcq?OjS|c(UJge1y5cH{$o%zL z_(9}9i&B@;T}lIdNpz8bWoY7L|L>DQuXf~Uqx&Ot>&pdPaNV5r(BVT+TKETH#N1ksspKo4% z;DO7}G%v&30}lvuJN3=vqyR%eyuYA4XRZTgm{8RT%Yan}QPHJS^@K6Y$j z|4-eL`xUP<|8HlN2vcj<-FRJ1Rp<>L0CQfHbu&mB;FOx8WEz%X!x?D0W-^V4l5U2M z??jeMWkt7xQXO+Eiebm){Xe~7oRrJS_=aQ027_ZiV)7kafVaf+&KGa5{r@&|M5UJJ zc<^ed&NY6i%6Svc@_x#~^!rMNNxA55YAeaC%8P6N!5lLr!TcE}_=>z4{Qq#NS%Mc) zUsP@W>-`gbc>RRr!_`2WFf?S-$BHU1?Cz*6QrFkjNY%Ep$deS}xTR7nNiJPe{{E_V zzkhta{{~goWLc6lcnFZ-of($2t%WMCuZG&T1Vd7t^$&g&j_i5x@GxG7zDp9@1p7S^ zOrbZ&KjFn11vgRwf6+a#biwMK&QG5Nt-}{Bvt^yX-fEln#jR!q9z4Z%ebe#E8)eTi zea~X5#`eFIZJ*lC_~ck`qX(}`k#f;$S-382;i3}xy5(D+qA180~(N&D);qzC{M#dh;5{!zR~CkF+Eb3BCS*WRCboIecv$k78pyZIA*5 z7>|zZf}b=T&CX}G*?fkOk9#XnOnAzgr<-g#J9z%}T0igKK2K3L`#iy}xMZme6tR&bIpX44E? zVRjENocLsnQ_N=ng>D*&Zu|bit}jU<6Dd~}W@$NX7^-1twyTy@y=6G?^ttXhL7FjG zLe?eIuP&Vv%Mip9BhGvCn z-UlgWyecT`9vIM=EH+fzkvKGg>*_ArWD24qNRsa99|5b$U{OPpbj)~THDMzF(}t56 zYKn;oa#%uj!bf@99NZ>2Az9=#5txC-LK)1k;tZRJnr>Q(Y?+$kS(2t|ifWWB2^m8~ zS%s}hme*|Cj@zyn3b&^~YsQAmOv}-ns-Yknj46XZN6|fycuE|MCWd4t2(KV2J=kSA zfYXCFp9J8De5A9S~P9KWA$N+z#F#wsu>St-y0A8r-q z4SCayWay5GsH=o$&3}eNl575Mj+~uAq`4~7OV#o)i!GUh{oqmx@-KjXl)pjMf^c7^Z8A!dADfvSWIdoize4aS@>aw;>y4Ke3o*`Ea-W#Hgo9Sc@81 zcu$6w3W~=>u4@(sj%6b1hA8h6CYvBdZQHX-iDg8dhOiitUJtamYPJ76W|#{i4W7Cej<+w&x;D1l-V+^Bqtkd`N0=I_g z3K_UWq42=DpsV;N7q+iky46f|X4?`{kcyU};S(%lp@b~jAu<-InhC0!fl?QpT3t3> zqtr7LxO)0zH@_ASA3@Y+!LG%n_ z3I7-3ZjF#1Ona3|FWnDP{6M^CuD^ZQUou=PZZGYgdD&g7ODc1rf#!HO&twT*wnjnMO(TwU z=}o<94%YBEPNu{?arh-*c}=D#&u^Z1_RZb;!pTwQHs!^=GdoMlvUcd)CL_1D_AkGy z7W!;iZG`jf|2p|6(783_Gb8O8*$OYFL_R~lKa4>ny+FZ`@&-;Yi>Q#zox#c~nDVu5 zzC2!Q-PSjczGCnArQ>Anw$|!;<8*y#I$3U-+ zTlM<>Q-K({4}QagZX^bSw;esfYeuhJ`3yZu{-dCSw^A2=RQMU;lfo|xF9^Rc{Dts$ za9bTx1^fFZazAL+H<9lk?Y!u}K9ohM zo{@xkcc$@pJ!b@ag1y6p;RN&?FSA#okRfjsmdKMF*^7qg@pO9ya-{-C)kBs<*fKtg zpzt}v45-cnBQNGuw|GEVUexg;!}CVo&IX8b#D5)cu$ZeW%pf8ZaKcxZ4st9-;MMzB zXUes%l7|ZN>cmCL5`#!|cE-GFA)Xb_f`>6{0^rkV98Ve22dyDC6F-$*EYo6~O>447 zn7DqJAb>3bSMg*7lJ?@y6nw&NPpQ*g(xZ83>WK>DzxyHLIV%fV>)8HZS>4dm64fMs zLP#mAmXwctk5a01N{ITSN=$N8)s$Vs1kGx>MAKE`f&VNq-*rGINS2LlyhKG7vXUy9 zsukv4r)|9d*3|Wp57}V|1t?-?Wx%kI-D1cHN+K+raBb6YkwgT01VEi%h>_<4jM_+7 zL|;YnOj~MVzo-8QE;qiij?t?SL9lx53X)5I#S~HrcB0-;NAm9zG)&mP+X#sYmDwayX*OrK6 zD!LIMy-fRb(xqTtU?9nEJ7B|u_B3Ek&^e5Pc=rs$)4{30f_<3B%X!&9XcgV@Rhh_Y zU}T=8N|ILrCDmvVzoXd-|HXIo%5g6+d`!TQoOM-PuwIBk8=r*NZx$0Q;cu8WS8%qYu4#ffs^B z3tN$hez6+*WsOl&H7rptXMY3Fpsw2#1h1{@5;Ocl*8f-X59H&*ig3FijEn9Y9%kXF zX)~*zBbUq?1P@H%DfkCmEpRY3EKlHwl1kA)UeNAw@ki>_2eyvyZr*6<&Fd#j700sK zRpfkYRg#hftjCFDEVeq4qhLHtZnd{0x=N&Vk*pr6mCBO5!280dt+CEdPd1N@?@lZK z>DYARxT=*)FWudG{MJ|$)o(FmFK-OwtWsXqMU}nNklb2xsn+mPRg|2={ZW-luad<2 zq2@qy?Ll?5B*J%E?w`49^I|#Gl%4e<=R7#bEg}Q6FGM`o(-)?~9_Cn+gNhn5+9527 zCdeI%@z>FK1K~rwI>|?4POFK3NjBc#Ke8wRuVc#LxJO0RJmM9_!(CFOB#$@h`+xVD z@BF({i<2k{Rrj&vjVEsXrjxd9TlUGy(#ex29Y^li1~b4BAPNizKMTkqo(EL-zp44c z3(c3*_r6(GdzPvj8`A+fU;FybI;hmvpBd$}{OY<{bCp!Ny<(b)<%0>@D1{AyT-m?! z%ixXv40geH=b&~3i*%9m0u%&dU2y#{uldU-GjPa!?tm9MZ4lOGs&EF5H<-gxCNa6} zq)|04`@Y?{co_ZV^_yxd-EsBIs2w@X@x4-z*q%6Es0NxO>c~H)iDEEyLDDeQaDt@P zpxty47Pd6g4uVord3!JPM3j7N_l#+7jXc9WQ%{_3X9bN?)d-R{xJ7N(9&3i_`$-J) zZ>io3En)?hYq%hawyIcHzSsr(7^^cC9&`9TdWhrMP7(8?i~Bz)S7w5Q(nh6F0wCtf;HRAgp;UebGS~Nk~g-} zj!0}jx2#Wrn`J6)D>}SF{D5|LyGeAcE*h?l^~NOhB5+Qa?$s0YP;{3x!L8F}7B|2a z*ZEHkHEL{C!9-VYmzh@eLcipON=*j?e7^}U+S$I6My0-(M5Ul{CW&lj80uoX*J*dz z_JU;++o?WqWMYRU??zdMwZ5q09?(ryb>|DMHtkP`2iT_>+^}h{9VrJ`?^s8LSupOKb6%IPr55;k*U2i_vW9y0 zxSu3Ty5=<=Pb!-A*94B->(rOZOQudLM3IjuI&nlrGNsqX=672+El^buJbD?MGzrb?>ny`ouAw8|D4`uMs4{0w3dg;Xbge5nd=qVneK@>CPH3 z3vySmEp3AKB^)XyKEa;H5*&CEWn3P6adTEQ0S$Q~G=UkgIrw3ZU>oi$FhQ4ZmFQ~3*awUvks%c_JvRGJ3JEcMFi>|(6 zfHMm39!dKk#_P8zR!Lc{ugFiyD~YcJ{>V#93t$cTa$a9izCl{)e7mw*#QdHoKS4er zltJnu2HFAC_q8oulkub{whxM3=VdK0iUQtXfJWzF7Lm?jjFL;Wa|?&>KimrI&1SEZ z_R9(Q)THra?vX|oCBr*62Dc59sNLAPSRd8bTTQiE>86g^J(`otjn?Lan}Z{Z`BJUD zUa2oE?hTeM>_2g6X>E0skM9|e@7Y)wt*$K{B8}RxUa#HW@hcVIiWRN0RbT^Nx$@gC>X(Qw3R zN@ul-(>yAw1$koyKHM8J(yAklP>&opz+SCsARS0x83xEX%>f(2c+qT~@cA|vw}*(I z2E6FvX1Ma$earWUYwHq#MMNzR~WC*$P$MiD!Ug4~8v+#Ao zdxQ@Ozb^cd@J~oZG#yT7LAV1z+oC#Uu96N=Z8^@;LAVY>qNC!M+2bQ_VDbp$bf6UB z#p!`dZ_|SfC&kLs_0b&eHbcjc7jkC3VuS4iaAi<*2XVh5)H&$o;M!!pY+gPOyBfsP zdGs}J=i||EZa$3)ojd1N$T_IaEN;8b;z7jsI;|HSI4^_>kvua7e}rZZ1~DQtj4FFR zt@IXaWycat-PBx7PHI}2Mp+|hcB0Nw*2ybiE^BK#x)bHFR(cfyYteK+-pE=d1H`zP zmb)3UEZSg~t9m&!Je!H4AJ~=T{lqr|H_^d5_QH*0^;V1?O4`oft*f$bn?Y(i;LbQE zvuR+*6-$#9QA=U5oYUY6W78{8k+_|H<2)n?*B0Hy^5)Ux!^OyRz!?`DLPW`i4yu^*l#2L zGxpVKspTLxYCtWgN+}H)djxzRSG76VK6)lLjZ}-n##6Bb+n2C$oMP(!4WZxVFp7qAf@Qf_<3;hJ|etSctj8av^$W( zVpu$Kv&S$j>b0=AJS&h1XO+U!gX{pW-JI@<{i2Z5;lOn90Rnt6YR0=nhEc?n2eRAm zSXnr_8H1Ztt0r9|)~C&c>bk#>L?(uMi5GOzsF_;JYlD^(>uyP8QrmY#sa+{8H5@{1 z?8FqMhNdP(B~Gx@-Fo|Uy9q}7h-gYcs7u~hse!`{_NYWnuwTFn^;cVMyQIL=ZJHv+ zUp2+hMK{u0NlY!@aBJX2l{)QuIa1{M;xJ7*WxuSLPS&3c*LK2SV=X)6Ran;DT^Tes z?q3JLiD)yvab7q1h~Nor&@kIz)!#3?0`$xf`FVK_E4Hyt5jv;fkKq+a8@&RmVVQsw z=DyHqniK?vJ)Fn*+=#PlV8L7)OuB4(%?j+=<;js-&YZaM#uI0Lpm@9Gj&o;kzy0jF zpD5n`lkDj=&DKNJ)Wp|zHLGEUcBodHr~iFdGgHF{A**&(24|&sR?xj7dq#D({MW-0 zO;|k8U~zJ19G$vwDuRFf%}e6*_nwcF+1vM&Rp~SsE#70RL=9t)( z9@v{L@b&ZGIX}^Jbdx+UtO^sjdPhK`eMtf2hZb7514*<9*wzTEB&^^;_-`;?e@HlkHZz-LIA`D@gvmxkqex_8{0<-Sw%ms}?@m?w70|=8z(NiL&t!`L9zFb!@rdQuE-NrKUoJ2Yy z#kWW&#JCZE;F=`s7%f0b@qhE2Xr(y1Cl&V~H{& zZWu6>9SU~LUGs;8Jb@2PC)qMRvT*9=qunSxu~0n(@~t9?dc&y>Z1>R0U@!HJsAC5{ zv)yv+9NzJxjLaT0p&0w0=CQalMYI40!|Y!0lIH*O8EzDigm8ih{#-;FzI6Q3@m^L^ zT%{Rww&3iRM|qal4$iKew%6e70)BR`6Qr!F$fxh%k+$byU1OoVWx9)}ZaD_0b#kG0 z7!*VmPs^R0>wKNZDB(0bcNzQo#%*J~O(JDEr(7}41wOOjMnZa02QLl$jo|NCp?X}uh6AMP$| zuT;WFwe|H$#uxSmPT`aPBKb$S4=Nmaljle|q8zwY*Mx9b0Y(V(C*)M@oI2&iAG+F3 zae35v&G1xb^v6zoE*f9$!l-vf|9EaB$XEX5%I}hA$p=9CrLYg)BSmtaCz5TF1nA(> z33~IfLvn^l+lWA#i^-Ht;X;w`deD}br|tihX^D@BK_q8?uG+5=CF(tUyC_RvzPL&i za?3aV<)`m{6x7#^S{s}Zx%Ve9>%Ww;6MNQr(V#A z%zb#QZ~uPYZ-PFm5b(a}QG`u5O32wx$5*=}K?`9u7TS_YbkIyW4`J*eFx*U{^fGZ? zz5hc^Q-AC|r4ECC)wsJ*c`R-;;^~%ZnyzVnVj+DjZn}0UEvL1~W6yw2*HqPBct|r0 z&os&V6x%2-TD7#^Z$8lY8@+7_Hw1lr064*;}QR7=a1l<2T( zvwA4L@9>em!}rIBD^1w2K8q)Qn*4WoE}Oz4c4N$g^L1niNapP`As60Y^Udqyz-U}P zyR>w6dF}cISyX6v?1{HNaqQR=$Ga^_k;2WJH{n%TK6~5Q<>5_h5|h?O$MJVqNC!*p z~xyhu`_Lvx2&t6+qWVY>v4X=JqiZ4C@;zqITIibm(BU+|2_Gn@DAbIh3^sm zr|@NRf!t0WAdi!;BX1?&PM#(|4CjeK)O<8UnnM&j{EtDQ9$1rz49gG@ujg=?%nd0X zenCzkgzLrzso8=`GJsL9@c*NEDI4DLS;fRb1>THFd|s``-*}@GV*SNf%7}#liWnpG z3JVdSszC510RsjECKw>#lMxRPfYTH=3P=@(6?qt3;8K9Y)#tqlE9gw% zYr&eyS)1zUzTv5XEuJWaejaiUZh8$*cTx9k~(G>DZaIRv4l;;}5S~5e_ zF^{W(OGIQtwPh7EKccG2gjt#*fj?s@R901(1$LR_AUuz!SQ@MZKAeHg3rs`ibrS2g z7pwL4kHulDoVV# zbD}Jl-9UkZFsJHLQYK_@($qninuK^anL+Ftn%QzK)(Pb5T34y9`7gI^(_iRyy~7IWs~oR;3v_78WW{Rnc@+H#7zxETnNF2qK5XdAyf=Sev-JT>$zO(l_5t!fcbHOmWC&xq1E z*FeU(OQ7%HXjsc@C2P44))0D?h^iyYBGE(`L5LXzzODjCp%8+7C<>xbh`1cVu6T^_ z!QJBkI0!?5ge+l8Ps5kSC71Y7LM(*Z!MZ}3GL_$K5ewoJky%n~rQNbTcNJN($U+eTfq4)gAkgDm%eN0i30L*U3cb1lS3AQU_mxH9{HY0F5c29EAvX>S!i)qKt3mm z!%w>ywlqyO=`tDzQ(lC~(q@NRnjQYcPu@rYCFV4m1d%xXP6GO{FMs&)|78@(=ECQ0lx zm$s;EJ3)}f6<<=*quq_WHnzx{t0JvRDl63%hV8D3q*aQQP&e?)e#r>ED69m>ZbR;l~84U8AgzLZsV1@A~W6bOEp48t)!IT+1Cu!g2&me zg=y3<9hn%i&Vi$t=9KLu-MDLf=srPkkoT1e2P zT?LaLitnOy3pEAO{DB5U%17QwG7*dWjXi}i>NbvLxmTbe!YaclpI6-bDK@4k8Sah; zPxHAQOFjT%STh&4Tb9~BvS4bWrY#M}%eJJN3wtfYYHcl8FmrXf@oZ&1Wh!mA!sOK; zOIRsZbd5!2tgb?kpkytvVndJZxDOwG1grCt5=&H&Bc(`r(zWY#`yp$i#*(nr78x_) zEJ`k2$~@h19xXR~&r+GxZU-gDwe5y&Jw+X}U$K%PYl%z_KzKX0?qnxDm|n0_FIJ&dggyyy^vv@-4ri;r-rf?|h1o7nYKpsW^Xt2}|nSK~O9(|Mja z8%+vh97G&CUGpo;ieIyXPju1hl^P0T z*gvh*mOTei5nX?C5_%xZJ+IrwB#bOeOxdhe#LW#5qY}dGH5ahtQc^sBvgMgf0WaQP zXo3X?W*C!w@2H_@Pnk)5vA;H04P(7hTJPEtW&6Kwlxjptqt=_6J%tHg0SXdoyz!DB2xXihFwY$H= zWLY7mtP%w9Q&rDKAEYV9NK-3G$afoyeMvSA-tb@|4xmH~0vhY62mg5eylL_`tUxOx zuCypEhb{%h!x04&+9e1d1HP|=1#uc=dGnmx3V$Ld~X2 zB%w4o*wiOwg(_esGPHKUQ^c?RgLyj&d{RLd$ya|piJuVfQu&D_Ftxx(#LGC;r1Jkm z+k1dZc9v&?^`G>goI}M^xlYv$b#L7Y=l1OzI(Mtp-9p_`OKPDk)Cvd*2_b=GXp(JA zFd`aE5S9}juz~SlUas$B8=k%T<6)m+nq8CO`619}OF~f&>Q|OkGJ(%jfHPezWj1F#RDaFwBX7;Ma?81O#@cf;^HrkB38Tg?0(4Eoyt9}fW`H77+6ZXv!5EgM zETf$*Pw6BAao6(rS;x<|bM_nBtFpY>dLvqQ&#mmWO$^1AO?&UkIoP!QHU5MAv;Lso zKOqQDTrwqZ?KhkKiuZSZ*>EpN&HqCbN zur0GseTDpxd=in1L>A|R@%AfOu-7a@W6G7el!?G86KB~v<7^AqU=(Fh>r>wJ*(vO# znY##dXF?9|S>4BR>nWkSqZ*>ra9k4vb!uR=fFudJqNx>4Lp>C_E@^Q=2T9UZX~nf< z5t_26*@mrYN=20=(NGKx>RZFDSTOi+-nZIpJalONt|q7!Zn@NH%rzXu=c5$mT+22z zJgFwCRFUB#x-wjG^E&hpRH#XgA{UyyqK)+9vQ(^>YsIqXnF1*|mFE2F(FgWTb146O z%5zoCE&Vie1x0H)vs!#`7SA0`_PsLwV?2o}e$yUh| zX?J!|vihM_zw#c{^ee=^lGw^@Z3i>wZ{b-Ge+|*sP~HGFBaO1;1+3Od2KV1-B4L6Q zWcVeZV{DR+I5XfyW=0gb!l0;d<3;w5Plk5sNVj}#RF5JDy7yZIiBzxHV~3?!De!x4 ze(>f!d|rvSe>-1`qFVk>-6Ka_9)p>1ojE*t<2+MjeZ%k?FjOZK1K-yys$`R8FE)MZ&muv~>wm5j1$b+Rje zYL|=fgKCLfZECn#rU=+@16R_Dby-%*OQq6MS*3Eln3c^%zrz098Dz~(XJ7J?@X()r z`Nng-JZeLotY{m|B+q<6jh!<6s%DyjX_D4Ozr<@zwYB1`;%1HN{06+ex6)E9+mkG= zwSH`)MTjMOS1X+kntM2HVF5D(Xm+JvG<^#++rdSDMo}$rr*zG%Ywr@?_2jz3|`UKA-yr))(yD7&c%B z`6N-^UE#B+NVF@n0Fww=13DQdOeTO2Vv^b6GD5EvDAtvUZ*l%K7|0@xFhh_Yjgt{G z;4zzdWO7L#hQNr03$5&8tjFJJoEyxLO`TmRGbh9ZJ_;-O43IPnb^$5B;SVRFM3<#u z=D{Yb2%Lw2-Ga>Xh}DM)q^n0BI&8R+j{q9HDpH3xkc?a=GDaeU+AheN=2m@GMJtX; zEyR3*5mtf2MGb~oUl8pgY%tv@>K%UQ7o{g}HgU8!WL=nzEcv ziuCLPCz1ybKXha+Q8`c<5vp00&=e$t$Oad)kb=WiZA>FYPHHNFdZ&ogP^hFB*o#XZ zqN2cFk>jO(mqUU4W4*)M*3zJE@Ws%I(9#5Qn+8QBtFk7kix$;EYbGKM)=Gg+B#gok z6;YAvkD`srFi_%_@rJV8#p{ZSz#*1mZiY$t4=k@PWW0+$cE{)^O}$1k)7YdGL55-u z1_k=f(+5h`$&G8ht#qMU)3kcLn7;DB>9rdt)e?zLzpmc6a&hC%BkHyvmlKf9=aO=K zZS8fZ-=`kAb7S$!#xAZa4|>Cm+#!a5k@;>mNS0d2aEwew>wrn$m@PneX^-Sw77I${+2S7Yr0kMD3&LW|qVsW?^FRe(flnI{5j- zCxyB~MNKs9_Gik!zV?D6#&?SiuT-W`$gY(SZ}_&ly#4)X?dKmjc;JCU-{}07qRMvH z<^^qXD>*tio9>gLX_fNrpye2*R4O%$_Vbzrd#CT0K+f(tfG-JOjy%)|`)vHoln)h61b_M&wnW%yZ85_A{f z?NgxyrcD9SV8K6YvE9gp0xmragA<=ku`>4)I^=`yEE3SXO7KpO@P zG!_ie6oRc55*P@+vu9bOGFP2bY}joJ70}CtI&Z&(zuA5%|9OhHQRIuocW`}rlf8Ge zdCFDi6_;JMB3Pm&2AgdGIS@Q=&oZaLI8>d-1R&xHF|k093^w4g2q*a7>XIP+4R75e zK4HB`$oMgS^2}GcSCNn9zLWc_+>dk5VBlXHDSeVL($27PAp1q_4BaA8ED+*)Fx3##O)hiLUsM}sY|T@cDGU{5>Cu^DJxRwDN0xLN z?4P-Kv$Ka&1m}y}O~$1+VR_e+i)}b-wS5GR?jTG_m~jzhN-VOpNs-jqf{~W7zQMQW zl4^-p2>P{%sbK0b2YQFhkkg2%nn>NI5k`6deK`-3Dvyb?#k#tW(@HhXBf_Ig^T~w5 z_|{o2dIn=d;1$(!%dK{G5Si;|&$j0(bx=#i*iG_^SP0vy40n^`b;st2(voug=`Fp!3DkT z)M&U$tz_%x2~RSzFKlf;1umP(sUTMM@&mKJ>HJ}a-J$GHI;HvP|)irSq0q|-MojJ zEnds36{HbyLlp`X0a!G}QsGl^vfii%kDI#IuG;G28cze+=DWU@mq5zQy9eO2L3afb zt!wC1C}4ivGd}=1>5(0LSuYoX23cjuqw_G54s&U4FJrU?#YkjHVbIAkb8R-KI8Ot* zlNE+@m_$nit-2Hw$#4U?DLsDbnOwh-o~t?SrcyCi^GY!mB55@cqKY4ER7hdIDwgU! zxj7&7&Bu-u(uKM5Fx(hF&pCMDI_LtE1+m+`Ky|TjiS3&~>$=gvyd; z89np8(mwUr9&_?d;b!^6Q9oSquF-z2a-cXJga3rQmi#vK>W86+?IakFIh5(U~y!-mRXNH z;+gaFWJ#~Pl{pZk8m7hRTm9sCwcgyYy0?ydaWmCa?TeM+pjB^@f?45@<&!pX9nAd} zXyB%vC8LT00nbVRgmie$6=;OFwMAuGaIPaDZzI*}F+UvX%0 z`v?_zw_xhjQtS$~iu|gw*6D2uBYxrN-13}?n5UAcc=fz&L*>S+F*)xdpZdw?VAM7d z9KVC=X1I(X8Th)G%{9UgCQU=OR}c;`%!clc&*Dd-6!Z6PxoBWoy)L-2r4|ec*<@6I zDR20m&iT5cv_gVW6QW5~q6YoE9(WqT9qpiZWm}Z;CV65txp<}Rr`v(=l29wjf-34p zZ%J2a-o$|A;K~n6vW2NU(zACQ3w;^xH?{3>FNb$VtQ5rZy8-3fF$+!2Y!jfMX8~v| z)OpkqStMX*N}~`WUGx8|b*?Ndp6st(Z|1Ab0bfh%d+OvBFd1*ZMv9sqPCwC^_N2K(b z%=`?{okax(O+HX`$yZoPZy7L+E`zUdW$xJlKaEl*Aa0W z(OAc*U@|o`n$Bnc5!(kfFsWjf32WkXnXO0I+hqSe6c2F;ejJ2=Y6#KLk7Ba*YO^Ts|3}n7qu8^)e-jSN2TTQS&BZ`T43Q5?L@L zP4x`NQbJo&E;JfPq6R$HL-qPY+Vtly>hq09>aW(mSpNuHhXc0%%216GNHr^sIYTjV zX`q@gei&*M=2aDhiwD)&&v^UpTW=-rd}#asy!vW#$Jzqh_!ph=_{4bZD?Deqx+J$G z0ZH+Yp-ply<&Me?35iWVplJ=IaZ)=`AJ^f(F{{&GAwMFYf-xwC=6#Vrg@wOPiSIAw zpZe*D@q1Dueyxce6j9%-t`h`T===|?`YS5|7E27=J)>W_pVXsx$Q^ApMMpp zY=8H05*J>hnr}%FJxeTn6yA;gAi?lo@y?v!Ym;jCSxgr`>Vj?;t@o8^H`F z6Vr#thlKRT)i8`Z@CMPY&ZYSQgyy3*I;fTCyh>De$5Mx?WET`NHUCYj!uE5EPAcZ=JeY|1@ zjb1*;+UQT7`40Iad6MzM=h_&&moWWvC$Nmp<_sDhkvOAWi_40_~qLdjZ; z7fnMcnTxhqDx0Exqb-ywhF~w6rpSAmAT7tZD0muAmu#_E$&M+;*)iKciEpTW+%!b% z96M38mP}JET1!=&m&_$gESZ`?IP07RcLP0_v-+k9H(ahR85SN1+w0d?&*6LW&;0ji z{)~Ky{2H`38&P^t)rq7&$Dk09oatYA?`UP`z1iYVz4s6Ob^nelZr{J8pL`#ia=fEd zyow@AFjslUlX-Q0IlHQq&zSSrANXf?PLgEqVS2*H_gqkNY9gmFWxnbuaukSkbRBg$j2~qzMbWdHV2Jl+OHwT-L$3S28Q*|q90j`zJS`-T_#f#DEW);-OZ1qE$3 zhlnUF)E!xp6iK5Mo{MBtMUe$0=zh7X_UcWSGAJ}vS2e3h3j$)M)fYrDbrnw46-3b2 zO=JsIC7tL3vY2Wbr-lNhiSHB5WbsM1f<(%C+p9VQ-w1-PQ}tQ~ve}A;sd2JOK~eG( z%97+Sa@kqA2cAQddyZ0UFl3B`rDX4vA+wqdCjU$cV(%GZQY&*OG9cY(n3WzSZ`tKd zE=mcaj#5riWnGpuLov#xtP@RwRaK_AbAj-DC4df4v_&7yV2IO?=-g)2^QBT>7m?JJ z%1{R#&>MLoX<-Gwz!R6G!+uGZ2poi84trF}E662HB)AEZ&J&?%n6ie%YOqh>Xh9G3 znkkoyFfUMq#^nT;a+scA6fhp-5_|Q1&$d_p|6h>1tl#JVM;4>3URsR1jp!fwA6|$V zrw7ArxICwT?$-u+a4(E$SLSYpQhhAyq((r2w^Yj{2=_YI0}Ne1QRGrF5mr+vxc$#iX)oe*WK zv&XtmlAtG$L*%{YFvu=qOEBCE@8*zqS`>&U+9T<9Ts`+@Le3A7hin{77x9e<8S7hNL$h5Lw?UH&+Xa6Yy6=DJb&O2&+$hN z3BsWx{C%L%d~83y$^MUt2I0kDIlxw)6a$`r<3UL}_(q=Jlp1Rd1s>ra1d;UjFRhFG z>$7uSFN5Ot_(6D=gOB4A@ozc^)$!n)cp=k2o+9reUtnIDi}`C|6aZL2r@zG05ID?V zW1^eSniYBHke=EkvUIbgY@XWw+rV4(!Vo6GkJ1~`$&KlOd;B{jS(fhb?>SKO z9LL*-lT4QS2au&cL4E^j-vOv+8P3vnK zuX*vkr=sS9q==3Q?POu&(E5?zN-9gel#7jWUN(uP8j9*_-Ns5ezep-ZB?5U-)g;AU zUAX_=E273V_rEBC^EISA_c+cEiO?$&GJo8oD#)EBM9G${xjNCjQOA`PD#~RfA!c&I zjE}Gi+V1n7-8VJRLpx23pRnluv@!MD&bG3i2e&6Xo3jk;45>rf)%i3;>C9ssg|5SR z)6Jr&1fs+(Zyj8R0bJJYxUd6Z-n}?kUNBEhiOJx zj#@E{9xvOhILbxsV`S5@2CFr-iJrSCTr)I)7c@`^awiRBmNzb3w5TAqRp<(@{;M80jku; z?6=Lty*em&#y9RGHXI}V#pBY85nAC|reONj&vDckgXo^r=H{sXYmf|m2gBK;MZ&E$?pU(Hmy5RfNCnot^=G{Z%l&*KEx{0N z8JUM?iHz~Bb`S?>2c09x34%K7Bt`OZHrkRmwua5-ur;cVs`v7PTD32&-4a!fR!5to z>W^BWjTAlG>UdQ-c8jgAFK!{UFR_YvPOAtfT~S}?RHAzllY2pR6jw+8rPwAQWy>8< zbacxl?LVn45In7Vk&_bRT$;H7XkG_r7MMO%O|&#jk~CzcTp{qx$tH(J6fv2y1+#ZZ zf9iWMtcum!j+i%zonmEB4fH|`j1Zc*5Sx!({q#g>bn1jm; ziSCr+v6WvaE4Ivuaof%Zx*_le2*v`BUThFq6ok;`G44(lkWhgTQ)E2Issy)JK-h^C z%pMgGJ_cdbFcuUvIewFaCInrJKtqi;JyoTSY2%GePryu5(oVE+kyw}~!W%M(b*TO+ zjMd$WY2Bs-GgbGL6xFDKG*m}!G6Q5uk78bKz9QRrDk)eBavpLP2>+JO6DpaGhH04a z`cy!L6WKr%DhU{ss4eMS1@r+?aYDaNgFNK~1Q3N+7MXtY6nOyZi3mM@u1%9>lxhf$ zHYELp#e?_X_pNtbx4C)Ud#}Cr+utUw?Qg&2B~y%vd*GaTWGzDT`grOr3uiE2%+?l! z7x8-V_br3^$=ZPv*WMMmtzaQB!?dx`YhQll^T%o4>jaB!BOvXn=lpE(?B$Eq0_fSM zY`RUu@LyHy^e$g+lsw%sC<0w5Q(NhwoCBj&cj`krn!6_Va+D@JS#aSb9i!E6I7wJP z1ob^>23ut3u_%lnS&I$m7+o+JG#LdLxP_jjCOTyhdMsdBU6|aTISv@C6I^BXYMJRV zfI{FdG&b7ZdL{7lHSR3A*7S@Ics7?n*JKxM&vTlFOyr_v-L$Z{xC|nYOl6%ebj~&! zmZECi;`}3$pa+WGs1%}Np>@fG6+8-%H-3z+y zFnClsAV;nIzip}Qm3O~UhicVB;KcLq?rb@rmNlfj|7PV3#_q~gU(BmrOM@CB$dc|y zC3#Mp;fFj${u;jR5LTkVk`R3>wfHR(foPW|X_DFPqa^~9G}%HcTx1dQJ+YXqKF>io z3(h}y!z!q>)W2?z`7_o>PXGFYcl@OK*e|++{uk$8s0Tu)qJt!<5}{mPICZF#*M(XQ z2B%h;J1!di;o-bHQ6F_*_{z@l+dA%5FJHYyaXM;2kaXG4?Z&gwp$4ua%f&9qm$KMO z_Q8fh#?_1;AG+-X&EZkDD@v#Ph9tKuM2cz)n+t2IrNXQcY4kT?9yMTnZMPizF^%3+ zonNT-7iCqIUl`BL$C0WARDHC%FkfBL)FldSfBB-H^~dBw&czaK2U*0~t_MhPjAz=< z?6I5EaQG?00{L+~+8D)+krmo+Xb!8x^-&cT&%)MW)rzc79EnG9JdBUn_EB{B99y%k zR=iTFtW=)F^~2NsPoT#rcZq$-Lo^_a!!kK^FVJ+8L$-k>}$0 zntxopywCA*Ou6~Pr}j04g+nkUPY8-Ht(@x5ovd6_$A#Xh%HzqthS-DMIL+nsDSq-T zjP3S#?p*GU+>4-{zB>0yxliOim-~YqZ^uez&4*DnVAv(m)Z8CNJ87YljF~R`q(kQ5 zm}zW2v;RT4&PtJ$Z^RIdGHj!0jH9;HeD*dxHOewFo53`9im`hJ&)Pa1XUUv!W89x2 zToOpbIFHy`lP27S1NR+hwRHW!{riXg@lQUw|Na9}qYZ20{&1ZGbzYVYTM=|n0aR+* zif$8J<3);SfcLAmYJ0H@(v5E0dLr9~M2SonVcoK(>y$3a9ogbMPO(IOOHO2y_xN(z zg8^(L@5Rh@#>xr9#iwiIn%G!t&NuBr1w){T2wTbnyMa-LJa2}S@hgbf6)3XlBWVFA zD55BCrLv;PX==KznVya9ylqxu*_7umE;bZI?cg?LliSD^10&)^LpF3A$_Pah2uv~@ zSV$t(jT{$c(1aw8f|P(=no2XjqOs6*)*1Q?0@ zNmv{t?XcZi?30SuuqBRH3%z`OS&=A=xxQ z`U0{l<*Tl0&_N{drc(5^O3AYj{Db45I+#}7v5DG?3!dQ!(BVXrN<=oInxBuu1O~#; zCKl8V$pSIrI_O;_9WgL8s|>zm zkRO_sB<3r9&2%->QHxeBa(Rpfgi0Wp2%rJ?FsM=}fe69tJm0KH1_(CC?SMpaNJ6`4 z1@Jh5U53lc@=SjI9E>*KV@&1ea`&T7!+wX@Vl#M0W@wp8n9#CV#1OQ!@f4dCL2xk` zzA0e`%_yXk9g@RvlHozKh|Y8-v0hC5LlP%G6p0ce_#|Ced&|9u2M0n9sVYP)f~Zw< z75?_g=H7+A&M<$qsPbJ;YT7N`#vE9)GJI39PDstIiFH-B%y%HERb_B`Bqnp+LCA%Q zNu+P&RbCv-^9Vk<;x61p5CRm+Y;GiQM#U=VZpd>+x$Ql$T2Ykl+=gK&VW+B*QWV@n z>vhn|6w~cCLTsDuVu>dPXPCN&A}!yJ2NG|9>`5Ks7-3EEr#=vve3861mxno@5hy}2 zVbCm#mYt;SNk~3_Nbt<_E6B_ye;%Y*@dtM}oKM~ay3P&TzwapWiDeKa@A?Ro3IC3o z=*#aGoqsVNJHni$>3!I3kfv{!Q7G*R?q)1e@j;Nf-@Ks_<8Neb_c-}mPx)%UB5mCX zwd*>M*M%E+Z94vZj+_S>BLGb+7cn0e!jiF24a^*o5MVZo&0S&iBs14F))@BDHowahM+%VXEp11`qcM19OHxD`jxv1Ll!pC?6OZ zO;hOL21u_2LmV90j2NT96aZ!#pPWWh+&Qe~DI>DN5YUXDB1xrWljVt}o$(4nq^<-= z#*6q-3G|&&6XTjOjF~Q@MbNcaq`q06Na$IEfhh;!v`<2;{yDQ-m3P z=n$U-CF*E}PKA8TZAwr->A6sNiL8Ma=z(a!J`Vvhn6mc z(36NrX^q{e zf~-nvJ)2wfV$OASSJ4zJy8KWxa$HHUIX&H1A*NJvO}*OBd!$^b)ObbZ1uoJIk%F@B za9WMy@8h`ALT8S^RbgYOcvzf@9n_W=O>VKcaG47Iy)KIeh)7V7w&oTX%{k|Yq0EUD znqSa4UgK!gTy)$eMNOZp>M(YvqxB10*Va`}=j?Kwlg23{JqrQ9-WN6iOVE z12sr9Ia8OyEf~HekRy2b4w^xzsVRcQQOYySVV;*`P}^h)lt*OV61jb_YG|P!X1WR*6q9Q@4W|c~z*engY>yxFG^`b>=S6Fln&FcAOOXWFVimI`yTSn+r8WJbK;Hzk+$w!e2a;wG3BEmsLn)`W` zEY>R^S@E_Yn58mb;dR*%0t%ltg1%?o4od})1&{%hli(RZvO`8Po>LUQxIjFYmvvVL zfj6}Bf_-lpssWUp&lm^zyy+0G_5y<-eFH&56jh1i2$CwRFb*3?$U|>{3c~FroPZc} zqUPisEHZQoMMxw@L4)9ES)&TaM`c7$1IffJiObcfEq6srMCfkW2xPlpKmik~i12+W zzh%MK!XO0@M34th(lVU=XZ{2EH2G96$~AM#xiq(#JC?h0YOQA(p4gE!&=QY&Y8o|W z;IX4llrWThT!l_@B}BB@=`3a18XiPvU{hbA0sRar(w~8aPvFAcvYq!Tj_19s>S}JV z?75Ywrz(nCIiSk2TK!JGL=1CKD&=hlzQ0R;R}k(NT=|=dE8HW%pR0URc7^M2uLPCg zwuVrv++MGrw(T0{c^$VpXW7-csuPq0_(RUHXP$ZH^IVR6At&dqhmrlIpqaio_nzFZ zgJ$~YyLh=pkUu!u%;1R=P(+x{%FNo#%*5c57&O;ts*21gn^}+^b7fjkcId9k07Tn6 zq>rOinxR``C;^NMnXNhVJpVsgW-!>yRGXsh3kLEPc9#%u%vLZ_JWI-zrdj79jFewj zZRqz@vaG0$Q$^xntyXG^U{KIeL65VG)ke{>YQEF7CMJ~?H;5fclAt%BvQ#*lsIs%{ z5RDTxfh_9KSzE>J&$wmJE4wRlfgg5jWg!sdQ6cVSIJJZ63_))lZAC|_KmBBWZhmE{ z-ReqlyCIl1JcLcBPhy*Vt)u5ly|8EZPD@Uxx>ON@Jh@Xg4976uRcp<+7v-Aa%906f z4*opTkD#Y0@uHH}?e%)EP_<+V&#aqrtwUTJ9v3ln1kybuo8cW+6jj3T;X=K0&0gP> zLr&GrKUQ=d?hgWd?O$B_V!sp@^H=r@g_X_z*$ODp6z*kNh;>#v^^0@Wn&-S86QJ^b zI)?WGtiRUoi?pTt8%}Xdmq%=pcxG_^91};7G54O zPP=57UScoXAzB|{$n8J32c)db`p1N%Y^6$OOLS-J&e9h77oOm&PcA>W|IC@k|LDta zz3QsbL*4iFb{XOJy>M&mg%@zLZ}ZNLjXNL1$>!RvYiqZ@1Sb~K&O{Msgj=$%CqREwiQ?8bpp^sbGKyB@uB!@zs**@F*om#g@B z5d=Y{Vn~`M85S>W`ikQyek6(~1QSLyP1H?Z$Onq!X+i$Or~6-eda1dj=U4Mz{&GHx zd3dl0K=f*^8@6Mtfqd^fwVGxY_oXJIlnA_yU!R&%`JWGXYU)(m^H2!tdvn&tf z6V)_*(|lg_#L+@E&L6&fGnOO8JGXfIXn5)=}t zwl|Y!w55%;MANjT^}UI@{n5F-bMRLvB_;SHYizZb&sKj!F-^}j*~By7kk=~JrG8ve z7LT5&R!gNaA>~rBTD|ql$4VKp{aYqZ6)|Cq0X)Y!n zUc2N?SN&}5(ipvs=Z?`s7s^J)mNH6rg2gJRBUc#M4@;**kKHBVc6Z2@>#yWpkQZqQ z>G8Z`HIS(0i|{hYwfQ(lSONENta0ypG^Gmas1oY18+Tyf-$ zSw?>%od#3So^SH6Jm5snSL$giHuWVzlEk^l;fZxrkj}uGa8;|OC|oGi3`H&Yt#a)x zqIgJDII~@8+mi60B%Btc*Oj0h^U{8G=0E=gl$`?gHOLh(F5iK!CLN}Z1uECL>D1|z z!m}ISv%cq=hq?#v*>jHUKiECkB~P5({_>tZ4-t3!;GR9CaPlGexzsNHoZp1{GqMS^ zQ>P7tKt$muj1b>H2Bkh5=2L`SlrH%uhl8lQxF_vXWw8}BB-@N)(>86TaHJ>Nb-(O| zz8rW^*Dv`pAK=Bsxy53oQZD!$FShcatSFVH6}P#t9R`9P85}x9Fh=(O0Qu!DtRLB- z#7M&FQ^M@h=bUn9>^$lpkY;QD(dS=#nPy(L)*P!UG=?Xr;*F4UTnq7p!%#Xk9}pM*Kd_ha~sV$)94scA*#C3J=|pJ z)eT31D!A`){IJLvA5Q)-_!`ri{BM<8wbzT*7_ttSJ4c4EyHDNA{Yas z(k1WTey!=lNcb2`Ki57mC)_CThj@WaZsa@bht@m15bq^V_~ykUx8Dt$TK@Dff%hA$ zwc2X4bzpAFW3^*<3vw~^x+%!l*FMVvM>F_sbZSjQ3!(`^X{FEuhY><=MKkzuv^WeH zP65($M-ol?9A%IMLk3{K%Wh{%#fX}Pi2kwRx+PFmZCk1Y`GV^f@~Xqg zFaKJJhU~Iiau|qa&(IgDWYoGVUNp>}DF&h38tuqNzI5ZhYL6nY@bO~e- z@|nN**0rzu`4?Q%xca)YWZyHn3m3k*_|WB-ziVwA4AP|>Xe)@9_Ntv2CiD)+Fv4EU zx!%kj%v}cZ(wW>fAno4-Qqy^mn{w?;Okv4*w8`8F!wFjFh9JQ=B}@?HSJGzaO^+K7 zvj`|!pQQCDO!3UrXJ^BC_0Zdu);CM>!~cj~n-tEopZ7n&OTXZ~_C-9oi(h&Jh^G&j zuRnkOskOm3m*1Wp@$vKL_mP1rZ+}FfhuP{M{H1Gd|CzCPe%B9w7stIw`b!Xu&N_D* zx>8YfeVOW#O^$Kf2WmBPN-fD1@lO5E4U3xh8$M{r{)bH4B6o>h?%!Cx^D=c&{)(o} zaD_g{y#(~3rQGGYdl+vMi_pM84Q7o%P?Bqy~8c4UsQovE8%u>F|JO%Oq= zfXXbw;ztl@DI{Eve zU6zT^DJh=(bxW}Xs;?a2Bo3OYuc3PY1E38yB?}xk$8$vlnBocbLC@KK)7LdBsuFXo zkY3&3Mbn;MvRziZX)N6%TQ%Usc zjJW^~Mo$)n$`fXsKj;RD#*>V179BOD3+9ln)&)CysmM*5kMR$C_oinh`qX&@oioRkbTr$of;iRUqPxDICONm0MZ1-Z-iQ>7nxj2GqR;YHHP_1ph zx>)sXPupiSMTwtqS-vQzlACiL^kVxl8xF~*S!~rLT4AjS;olJ|nNeOOL-yK?y*tS= z38Iy0nDamq2X&8p%%x$8Q=pk#p$J5P7Ij~LQ6++9HTKT8AO@6mamgk>v`1)k0?%6g-%+l7h^mBJ6H z7KR)bh8hih&+?pd!8TeAU0$4*`QeaDS2<~IucV}V6@4(#&2HbcOAXuBecKTP$M$u{ zYLqOi-!=8gKv(vzD$@Fz#I3FpZg_m@%A2oTUWUn1zIWuzksh1;XN4Cewa2C&oBol+ z8KS~-E_4nYbTBH$3qbWC#03R|mqZB`Ene3o^b?2(T0{6vK_i-YkCZp4s^>XX7NjRl zMG{1z;QNv1JJphFHfxsJX=x&o^>&EZNkp~T*34?da*DC*xsmTHreT;o?|HWB+Ht`) z7ZO8Dhl;#^Qxc9I;mNUM!jYo_-P$j!qg72$7EHSkJFaGX9*@B8W_Nk|l1o=E_ogq| zJAz0UvLp+tJzLx!ys(42@MDIvF$O6l=VeOMPK*-kyO5U3%oKgBGBc``DO51DV~1q{ zvm7I4&%@#K`-JM1+bl=-^m^lVUlxh!nov()(5S;E$GWYeQ%*L8TNT$0l!FJAz;%^d z1(OUz&DS&?4O#74EK{9V4MXLjrN^~4Zq+q7Al&|vLO*QA{!3r#$L5FW#XPeMAZvxF zgMs4JOqvmsao``}7E%@vGb9)GU3ue``<9mv8>i1-cis8Z=Aq@clqTefr=GfhxwicE zufyc2eY^6-Es)W!e@+aN&NSo$`HH3p9gG2Vj8O#G)dehSG{k|DLDQ!U2yu*F&lxc( zZ1*qK&)yJhtOt2XER@P^-=m!AGzUrC^9;Mw|QErw;r*JC0X#R zqGrghM5!n$PPEx)HlpokJ_WMy7oeX^k+F;f>>XKTtjUOK;VmL>bs7-8+y?!Htt;}RTV#e~pl%s$V+p<{dbdZI$u=@nl@Yj^d#<)m6@t-EO?6DwrO-)oVcB&B+d+qT`JZj8aYm&zCh>NX80u@A}`kl+3zkmJf>#+^e ztswD@rYiFEtkEdX<>#e^YBO*(xC60OBR^i{sZ`?(F0C!_2G1BOrM=CX(eC_;qd)_) z-Bvyrc!p`~DvV{SDO-YqQQL;@XqJRb+#)Ypj(Vv*X5~5TG15-LFVu)+7JrTr=r|YPZmU{c zDsz0~7V0+~CY}8cJWP&F&K9~ssn{|?BA&RV*%Rg#qbd~B3wiD$en*Da^#8GJ-nRW7 zuUPcR9WY(w_8sV#ebr%QV+R$(H?p$navYY;K`5J|ckzsOES)|(N;aWvd?*{62&+d5 zF~4O;f*_ybvaLP+&uym;ukNA5kfFQzb6_Uan198)BTxKKUG@zC*$VKvaGth_{5WzC_weT|_kG&@~Gb<{$&wbUQ2 zN}^uOQ&sBdO@SJE`M63|g%s#UF{z-K(% z&HBG~K!PEbe8{vc)Z`n?E`V!WJdVtF1s3I3K_6G@k|gwa#Z>v8AW5JkuL_c)Tjb7v z{)kk>BfezmG8I-iBES(;=z*fCz!6leBjw1dD9O5gvnA8}nSgd0jmW1#Q51#ysUpe$ z?2adppy<+FvM91$Q`rpa#8cz~j6OP(XOd=#h$zbNG2C>QFLprxCpw0XF7pMUeT;{Y*n>8mF8m2@!iw6bRE51ES7brcju{^(OP=& zqwU5+4>j7q6BZoXc;oAB_<8*s4coINV`{sEcU8!5=FHq;ZY_5rcXjT@+<9zI(D9&j z79%i6hi`N;p5_c1GhG>=e@B{S*QV$aLWdBDbs;-PnnnHcX!As~CZ^-EXxwzRK;9)4 zTul?yLeGE3t@iy^Odqco)qmN5oG8T zK#X!YWC;RCES)LsJ&W%t~^Hp=-w=EHYf2DQ**J zxhw!}YVDZ9MzJOGDpis9T(vYlH#+4V(prJ6N((3Ug0>R5?$2nh8=5BhrT&Te{)vT! z6MeVMPpqoz{TbDDRB3L;xoR3DPm;~n!imL`>E0$!iSN%H?TwAlfWPHz_TJ9^P6ufR z6jB*PrFd1h^qs$1tZ+822k^e9kWs;7uL_DdylXmONdSG0v7U7pitLEl88IuA_0`k7 zvrUpADtgb>6B=j_$f#sF6qUc%T5tKhu_9Jmt&LXDSswAOr21|yDG;_a zL-i$Ik+cvITW{VaJv`lOUKNG&m(ADK77O#o$>HWkt5Xw~4c;Tojb?Gs_CG^4WE`~T zK~6V`NGk%!LOjodbfofvstP*cc#SxhXbZ3L!qe@mFPqOVuGQv`&F69#akCI(y$fwC zN2Z?`szNx-N(bI?2}*0mgPy%+I_+{YVDio+W2|KZSe6z$EjGTBke{htxv+l6dR%+y zV9)ybjpk>E^Yn-(R93EDX&)TN!?VK}G;~fh1i5T_CXW<}9PeBD;mYl=76tbZT^z&J%Hu;Vn7zT`i9jt;Fg2^li-N2QQcr>! z990q^4;DM#BF!bju7R$E@fOLBjkd@TV@QJx&y%Hkro$9EeezV9_tgre9t^=C zU3k7Mmo=ZOR5)LasqA|?Y}SH6fz1JTF3-UA21}`scoWM>lE9cV!dBZdQ@5(CS)#(lYIlpGc#=Tn&lr$!neRpuE(qhF)e% z{afw=`9&|`Ze?n2@e z&UMYx?Rn3NZi&>e=>CdpIdtKmskCA--;}AV`ERy8DQ_u(t5B~*9(8KUUSTeJx#;Tp z1@b1HboYGY`Y#+k-A%u>8b$>W_CN_TU+})zJ+w!gTw!a-dQJ>|)bQrpfn~yqV?L_h zI3h))>>-!-F|%CuoRbF4AR0HTWZWDF!|^BK=MR7Q!yl4ciy!}R@uMGa{HL$}?l-eM zm1h`M$rg-nE4f36`$Co(O20%0%!a^ls2Ul+BaIl=&@>Ny3Y?jC7|kNqDfEXkUVs5q zw+^HC#0X%LA-iGqWHxCyeTQ*49gx=(LGn}y&dr0w#w&tmd_WML@LeY! z!%SRLSBkExxtAH3Y!WDOhX9!9>u8~`ZGBNB+q?wMPUre?zACdaWCTrQS z_5UvH+GFH8uljuN`+m-yJMZ0@*|}ry%R4hWGxqM<-t`05j-51aik&WTqBM!4*e0bU zCPX}_RB@l@CCrD5#5u%1aARtts3RM*dI^~@2?%EsE zie2r_%zezg_q*qw?>v9Ml15X5L-k=SvlP5|a4D!_xQ#OfdH+ zy%Dx(A=+u8b5kj7tfM5lBP&-SSTV1_NEu>1J3Jx?#oDAgU#)Q+G>2iPr?ymS-z!r{ zPpX@JW_EQpR+-_uEH6h(@lFqW`And4(0FZRb_bKRkC-6XsQ^-upfG4rXpppcqcb_x z(v(+4s%*EdC`$)JY{mEour?iOS;8S_3Ai6?A6XtP5kbh(aOp=6u`iO4Y6=-O*#7X* zaWkT<)!9GOjmhHr*2!$9F5!`=E67U-&jEk@l zv5Xod!g6^bY^7k4lFJF-p$3KH2gqYDQR@TVBuFjoA-xS9rHsir}(pse71OFI^Hgx~9UVY2~;48?jn%M1=vXm-Gv^aBz09b|)h`Ou=cQ<40+%+}xbT5v=Lm_5-GxKPo}t{vdV6FrI>-zh zT@y~Eh&f}%A2NIic8;(32MIBp#-im0bJVi;$AQ>aG0m@9Fbp*=sCs^`wopmnuB7$e z@}Wbm%(1h$9vjuVi(Z1LB(|^&S+R-^vFeryqi#w|IHr>4C1(+$V8KwSFfu_D zm{1c&ev&$#fXPI{J}?8p?JL3nR@g<5O<9GJ^HkRKuveXvxucxJKnWAhhr?BZ?BPQf zAUS!6b?$5*o;_TnG+gde;&|{x3B_g+96^-Rc2Wc5-i*y84$Kddgx0uR=o(^zxk+Up z`h)D7M4aGargza@xMZv~EfD!~tWanTbFyyDxMj|)hL|_!Ty6`GE;yF0B;|)2AnnQ4 z;TQ(Q3!1G1gggc#(S+$T2!G3i-M!At!($x4pxxcy?k43g3xl|};ckM^DwPmN zCy8v0jrCXL^}^>0Uo5;__`Sj(6<#mAS$M1Pw}rQ1zAPY>YcjqO>7L}x(O``B@E6qJ zB-MU&I^OBTLNs4YdgpVZ&I$Nb(+p_y7)xsqFB8@8?gj`0j>S(Mu!<*n8=AHU^_S}d zWs{s@D(?o%jhB&L4a*a$8_+;=ul7L8V>eZA+$$xe1kFh?!D@wGQ8NsyRa}h}IB+4w zL?#G@^KA>14YnkMr|icq->JHhY(}CcW20CzDyoVQAV!s8UrkD~)UHN^lp~NK3p`s; zwRiJ1epN+_L7gS7*@V}F#ZX;gYvOM3HFRGEDMl$JQO!zwC4$`%Rjre&M%k>!W+dw( zo>7roas5{8gB&2Ctqn@g-VQLrMu;yBzamYuR^>ExkV?#p9C!Mi04%Et354NQgoRua zEVV%!y0PPxeMdEU*=x;}{Yt4;+P9CHPSXIlt*u%rsf&*1mE6P=o@WN!Dt4(~cKwD3 zBG)x}&|K;b?(f~Rp?D_xPheo?iN46V+PJ58|DdTj5T{wmC$A0QxG*aK#o?A~Ag z4~iei@_43B%7N_~0r%}Nc0#*$$J$>kbRBze=iemfiQz+vUf;Hk@jOM9`#EyZ|1`a_wFjyyO%Mjixh zPc0@BpEb_xpImBq9y0a8pqx9;6`u%H@$=<5}op0T|w(GyWOTGpETcgm@ECGdXNhdWxMfGxErb(s?dGa_s*6*bw ztb%Hi9=s=iT{CA|%gu=oKa=M2rdew+c4RnuYCJf?*!21N`M+O!aDR5?>Ps*E-0Yc3 zty%{CQC&SVyD}PFsMKne3xiQ-?S<42XDjXKk+u9j=5;F$NOhyIudt}I8$WdDyD4It zBgeKTZ0V&riwiBBy#DOYU%3U`1Rp>$jy@m zo1yYkg0&g=nQ}pJy2fnQq+*FPQURlbfLVBl1e4>e$wMZeG54y4&uwLfIwg3QixXpK-Hur4 zA6aNeiZEHXYBS-+*Jzs&D+W`)$wl4Zdt;v{zpWost&OF8N6AXRm*oLrCBdI8+zthFr9aB7cR+#RE?|lh;!{7P7WA4p;v%C%(c}Nh%K>Ml0avc@Jaq$4&=;~`6)espsF z(&|rdzC`BVBcfAk+29 zDraKBH9KT-{hf-BJQa?EfOrU)de*NyFm_;W$jSROI?Ty& z4GWw<0pepQ39cGrBI1MxfyR>Y9n--a>3uh~(jC;dec$xJC4qe-aFpQUOsR~(uE*GR z558zvrT#4v(V9Q2Gx(2G<@Ps7TPz^_SykZbW z%|sc7ZMs-FBA8`im$UC7C2!9!R}Jnj)ZugyH(Hv`#hbeKmn@f{+sSFY>e8Y`gf;@@fa7TUb7eagbX1bD|NH#THUZ0B7FW1oyYp~WE1s=bb5_W} zJa~|)CrF1_%1bIm%O@?H#o?oItis@5PQ4Hdk7aORW0Rk->Z4u;?H5 z)l8E-7VmGo)rd>+Xzs1<>cLljqTNrTaE1;=wOA&0?bOGA{n_c?d4iOe!pNH6qu(j` z24ju*-My75eRYTSMC07xT}jei1WAqO1gHJVz4sEaS98z9ti?hn+}haKf){4o`uV%# z@q2soc|q8XV7b7U7jD^DZ+FAJ3+fxYH34)$o&syCr!#STPU{Dp7=}Z|D5aUGM%DYa zx9@`&p^&ji{huY%SDq&)_O7l?>ZQTKT6l9&SUWfvOkVl?o!XDs$xGY`mZ+;c3hpjE zhn>E<*ivD+!U*p8cr+Y==`)_}sz~f$(URbkp;V=vumO5dm|E>AxbeNL(;ZJnJx#HZ zY5xl22W{0E4USSBD8+BWOGS8?q?2m!8F0T4k~YUj9f8XGN@~paEA_f?PG4W8L#i$c z0}Ud^Jdadt(V(kBQF=^mdSIs*%9LY79;h3>q=zxU^x32=l*8wq;f@gdK@W(3iXNpZ zxQO}L;`RgcpvbH=$l^~@DwK8AD~7(RxTP|AQc|+`cD4HUpGDD^&vtsYT}%)w!7}&P zS?r&&lswz#a7@dIN?Xb_EJ_$ZRGzXBdW(2oxpW%y+5ZdT!`(1=oMT{QU|;~^lBuk(A({{RC6Q^Wr+|KBsUG5|%80polCx(^5q z0001ZoSjrXPaH82wYQ3pA|?MI690nAO;V+xK}t`9sGz!}bCvq4L_#PZJwnhy0c=Tu z5b080nKZeTk|-Q^duBZIW<9$hO$y6nd;I3jo3Wj9&et-km|FiTCEw8ciq5t;^evTCoGn)8cfFFok zQ2QSvV_h(|;Ju{1E#&u==cW2F|IF=w#u?#7#5+OG!RVFaP0~_x%IE%?_&d!P;}dvH zjJ8k88DWTys!_xKsnaw~*zdORfX@Zp*~pyWH`LhLX5HhvBl;8moqsGi+BbjY zg?!j&9ey^(xUBVV70Vr-ziABc$-~CDp<2eSmdUqiLEL`%58_++6po!{5&iKd_n_28 zYKxkwe$;b*mF#`^D93YJN76z0YmGUUj*=hS2kEzeo9~hR8F<0)dM5qZ)wni%RTJTO z=PzmAG`U5?VGQ3O@1VnKkk1r2vAl(>NAVMmmB$?Vd^!!XUqBv5^v*Ts@8JEM=JyoC zN&TxeykFPXrK`Uy`7pmd+IxYXclb**{?!B8Oa~Z0Oiuwl5yI}(%x~WN>l&QDqxE5$ z*?#62CnjgnZs~W)-qt_P^k*#^RU`6A<*hQ#jQa8v8a!3LtXID9=wAHo+HFq zF+ElCTlU^xjsMBij^n%jKgB%sTzlZM{8PPm-PpM1odmqgM)!e-*!Mmzw_pGO00000 z0N?>k0k8s60(=6N19}6j1SkZE1;7SW2EGS42oeb_2~G*R3N#B83&0E#3^)v&4Au=K z4NMJ|4xSIf58@C?5TX$N5hM|y5-bu%60{R46Ur0r6fhK$6!;Y;6_^&>7@`?k8M+#T z8w?zv9grSS9?TyUAE+PjAW$HBAzC4*A@(9C&VZ& zDEuk3DjX_)D*7%8E;KGwE`%`@GdMG5GpIBuG?+B@H5fILHPSW?HcmF|Hyk%WH=;Ni zII1})IZ!$PIxah)JUBdzJit8oKCVBIKk7gzKt4dGK}JDlL6kwtLI6T?Lij^gLyAPi zMSMmaMovbAMw~|wM}kMvNG?d2Nd`&UN@_~7OAJf&Oh!y}O(sq@PIgYVPU261P!3R( zQD9O!Qvy>qQ&v;pRBlwTRT@>0Rj^guRvuPrR`~Tj*U7T|`}IUD{rh zUrJz9VIpB_VSZtxVgzD}V=7~)WEy0SWcFoTW$I@LXVPl6YT#>dYyxa*Y{G4TZLDs_ zZ-8&OZ~kyFaJX?gajbFTf%<|dg3yB&gJ6UFgrf= zpYow3qza^zr7Wd#rR=79rv#`vsC20Ascfmfsr;&xs?4i?tq84vt?aH~uG+6yua2<7 zu@Cy5PG=yj;9? zytut&y|%s#zE-}DzmmX!!7jmE!Ir`D#c0Le#}>yn$Qa08$r#CS$+pSj%09}B%FfFe z%cRT1%x299&9cre&X&*=(0b6K(JIlX(yG$>(>T+J)6~>V)Z*0u)pph#)|S^M*QVH5 z*vQ!C*^u2P-iF@}->Bd6;6&i0;R@lT;qc-p;z;6h;)dd`}!)u(`kZnbxHq>X3whz56*EXQ?geez8lQo5ppAf~yAXL@Lz ziM8`)t>%mG4C4?T#E4))Xki77gmuWz?|g#GR~rT%&qwU{*d1emfF1LPJ^HuJJ}bli zG;2un4jP-j?Kby^Z||~-vM!JJG$)Avx;wrnSaPn;u7%Iq=Sg=E9b z%nU85EwwGF^}1WOHDP9EhT}^P0td-4WAK=n`I2M&TOQBO-rJk+Jr_u7RaaO2_3IR$ z+WrkrUGE=#gqV8NrvU{N(vU_prU^}HMtihR2Xvaw&{;Z17tzIZ3EhA$r5n|X8bQN7qccZ)0HFOWU zC*6zgP4}Vu(*5ZE^ZGTYGCOwOuP0yj{((~x~Bq*kYQj#>MjB--6pd}SlQbn3-I!}fyIcjJ{YuZpt zhx7t^A-#xROfR9A(#z=O^a^?*)3L26`jCiQY_ap|{f8=Z=i3aZ=!FeZ=r9cZ=-LgPtYgnJLo&= zQ}k*241JcqhrXA-kG`KiN1vx3pdX|kq93Lop&z9mqaUZApr53lqMxRpp`WFnqo1c= zpkJgf&==`T^kw=AeU*NRewluSewBWWew}`Uev^KSew%)WewTiaexLq;{*eBN{+RxR z{*?ZV{+#}T{*wNR{+j-V{+9lZ{+|AU{*k^$U#EYff2Mz-f2Dt;f2aST|D^w-|EB-p zQ%ua<<30~K;E;zr;xSKn$}`^MeLmpRe1^~RIlhQ5=1cend@0|MZ^Sp|oA70PQ@$DB zoNvLmY{A_*>KbN1!&u76gC!Dh6IcJ=+;sr0c;F2rWT=RK0Y}s+cD_--4TR!9$@C*4x z{9=9yzm#9bFXvbAEBRIYYJLsBmS4xO=Qr>h`Az(0eha^q-^Op}ckny;UHoo-55Je+ z$M5G4@CW%r{9*nGfArMg>dP;$H~S(2y!5?J!1oi74y6SmvTi zWMt1b!pQK*9L1{C@j@mJnv0ucDP0IH(W>f0wxhTZ$ue?Ejyo-u#(1aBGHIeXJklm{ z(MYGY%cFR7toLG<9K?;$c!wnka~*b; z+)TaPrDzXEsw$jXloU-o=}enwoMQlek;HzHQdlQVB1}4hg~w`9c+Db{we$Zi={NP z)QGve;^>+E)TlW2FtzQ%;m!^LA$6=bL24S5X^^%8eKnTC6m6_bYWp%4ZC|FD9HEg) zU#O;!Cej00q9p@a*2>60Rx4#hAWZ?(8G0ZyvMKx0*>>vNFIB)kYm4z*Br?`|8O_fe zt0gd00>sSzvFj+zoqcZZvtrw5UZ^a0QHIvEgSkwBIrv4226L5_BAg?bx!&wUS{ETd zzzQ7HrtwHsn3jm79I7px zm!~_W!cm~`3#7>45)dB~HB@?&YwIS;HI)QRYA1uO-d~877%$K$+bRtgvRY#C{sMh9 zSZEw=u+X|J#AvbG6))^?VdpAM3mGg$hU|n(*~S830GXuKY>E1|9#63O<>Z7FEVWrR zG6X>o7!)&%cQ-G0g|M|kjKvD2)-TYYeW0kE;Ae>#D{z|OP7k1u0cQY(C;N$*uIy&sxEt#y=GE1&U9=}ZO-Ym(o0W=Dz#Kc8Jk_lIn_ma z+@(W}NewpO0RF1HchyPkm>RiMI6AJKry3RFTw29^@OS#r&d9d^NV1f8mug>c|@P;(1K}kA@ zJZa{_%}$tgJ-*hO)Lnf`z-fJOt-eje=-4sw-F`$QrxvCQ3 z`ST+%E*^zNn-&@NIY!#xyKZv?$Q#@ud{*pWcqGC0xixv1o&tN>84qFpE z6MEH@Hn3tYjOtsQd|;EjP#Xvg*L1R71#=Cp;%R4sVh_B6k!Yn^DSSFOK+)6!fSgrT z+!V{9&2_!@h-J|=n8A%ITxgZ&j+;I{DDuE|Aq?%Z?MV3mN-f8>W6L>+#-LN-07!Qn zXV0SSeb7Umol`q6iZQu9`nFGC)=lNjnTZs^!o|Bla>H}mCJZa*C$ETjM z+RVBL&8`Z!R^U3^+4I7~^wD?HkvVW}t*`7io@+HR`llH*Ko~axv>BQC!e~RdftzWs zsco;Zalf$u(Z<@Qsze^F1U_}D5X{nlT+JX;sdq7Kt-(s+1=E!(kFSJVV>RexA8D7o zTJ}~IJdIq~U=4Osw1X~BFw{m>`)ibu?Y=O#rM0sM>%2_tWR1u@7ZlMtTq|Ji+V<8! z)U`SU`LdCoM?T?+Mys4%>tc?tClpjH95^gedH^s>@zH590eySO(XnH^22!Ba0P|3H zlQ&$~AStDV^f#IQ23&Wt@t+IZ2>V{2ww~w5C@i4opcSA1=UU7wxrw&3ygN^@qe(w(F`b4Wra zAdrxd03m@8VjzHwAwWPtKx7h`3|`QMCZIKZ*lfnlUuy^8SW~eWmX6`c`Ln}+f54I5k0Hn zhmeDZuj6q)nMJsH3zi;B%xx#1yPd>{Fy;Exeb{!!mXp1PVR`+i?;lduSmE zpH+$@xbIy%c#u1Fa{nXgKiAx+>34hQ{s9-@c4YF{%jX}>YyYHqd+A4-`8FF6_8)wI zG9P;0d&WrfS-Yn^ljb{u_l->M|KEV+$?{o>$EP>z^VZ?(URh~*{@>tRnAh&+bDnP2 zb7V?6>9gKBI5Am|L-m|&zrD@pzcZ!%{D-gMy{ye9+hf0%{@|hZ+udxR-OchSUb+ts zKcD8&y!MecJYs*!@eyU*!P*$}{1ALBpGkT6A9ZQg!ArBEnQrPcZaRECc`vv7@IBu4 z&y&w+mS=ZU>?iYh_29&0dwA{e&x8MsWgCNgS=z(pY08wBN3;Jgq_V}%qfAU3A;Tz3 zkj4GGo7X4H^*kQ$#=1|Id1SK8G|x#)X=}Rw=)rNgn%;-|_cikyIeeWoUn>-(2xx#u6&5!_&NJdz{Z(I$U8 zGLJ)Yv(GEjKaS8-`F`i6MUZ3pa zmk#UHBgW~Jx>4CUl*dSOoO$P(c{QJlr_tUJYFE0M#ZpXWH)I9Rf_I*$mJiPh(%X2v zAK8LLcI>}m|MmNC-hbErH}?N_G&EWroiVz0^o-H%qi2tvJGyK1^3gq`H;mpoddKKp zqxX(JGWw0t=SN=|{l(~CM*liGUgzs--K>Y}#d@titG={;QvJ;O_WF+cuKE@A>*}}G zKU;sO{+0TZ^{4AE)_+z1_xd}Hb&c~Hmo|1cu4-J<_*COFjXN8kYdp|+qVcW9zQzlU zmm04$UTwVH_)X*YjrSUVYcv{vZ%mAdW4^K0vFzBu*wJIF#*QCbGxo;VAIAPZZjawQ ze((6_#~&VlV*Kml&yT-2{>u1I$4AHCAOG-xbs%_P_`sY4_Z;}@ftL@wa^UUvh4%;E zUr$?V|K(ndKfC|6W{roi##=_u9NjUxbM(T|-B{ymy&B(%HQqb=Pp>L_tyuo#)I`GSmTZLv#`dO)OXkS)NiTZUVpIu#rk7d;}`00)PL>O`1HmF zjmsKWVvRr9_;lm5je8pRH6Cg_i8cOS667GhhVf z!75k{C%`GN2{yy&a4wvWpIxvUKexjj__-VQ!lUpNcoLq1eee=~UV%5^E$>r@|Aq;U z{%Ks8i*N}p!wqsv@w1Fu#jVEAR{ZSXF5!0J=W6_1&)tC>`DyOeDWBK41HATs_%WIv z6DxciIhXu|+zhM9dE^$5KqQ|d_mUrzPm^De$H@xP0awALa0xjTrjsYh#i%LLa15*> z4r)~&d6k?3J>+UwK|T*#;7sJ~2VfeU3Vm=s8HLNp{orDo&4qd7IIvfClD4?<)c`4qW{d=VCd4%?s~j)g18-^qQXLW;<-dq|0t$q&g(LkEnhtR#OW|3$8c9gre5@^S3j zuOnjz^mrbFO(aXM0Ee7TW{}^JJ+Kb>)jNmSd<`sUgZapc-zK|I3G=8SW#sk-u}F{vNQi`qi!44) zQlyn+NE^wM9O)!gGL1|pgJhU2Co9P@WHmXSoJiJ@_2eY7fovovlhep%vYnhmc9M(8 z<>X3o4Y`$kmfS_|BzKd0$b;k|@&)oRd6ayWJVBl&-yq*aU+dfCdGbB-eeweN0eOY| zjJ!tPBEKa6M*f}rhWwWN2l+kuGkKT%CwUJ&i}%R~glaG-X$r-SRTtdD?4&o>al4k(O2$@S} zlR0D_SwQBaFSCd&CP$GaWGUG~zDwQ&6JoHCTtKcR*O5<>XUXg2Z#YuBU^$#izCwOZ zeog)e3228JEQPIb4%tc`A>ScykUzlHM1>`2=a!LGNJ(GbTHy_=`fZC6Yp2dKAkc@6;K#fR7cQ8;EHF`D!K_6gr zCj%UV+jALEbCS^u8Hj`1ix?wO&q(E5Fnfks(IuV+A;M@Da8pwXYvTN$X2GI|FC^x^hS2GsFn z^ezT6ivRaApx!5=dl|_6xV?`7T-@Hz0AbvIo&o0K_5lX86lC;42DBMu^dSa9`|t}4 zfCP8+VFpT0N59B`wuOv7!hlwWj6TVL_J)jpoq;5A`xFDr#O*g2fXdEu3_xY-TMT3k zZl7m>GHzdHpfQ=zA2ASm?<))hdG+Y43_#`dXAFeO(Q6E7=g8>K8PMX9(bpLWt;ZV- zuo$;*GJuZTUoZg8=T8jKkJ~>pz_Gaf3j^9sGWuT(XhF&7Ul|DPhy4s_Rmtcm1KL+I zT4x|M&jtgbGB(D5)|ZTqGoT$Nb&dfoGO6M8@;Yf|?ypyeiYlL2iw zsrwnwnv;5f0qr`e2N?*qbv?uYIo#R|P{6Ij064DeVFo}Crar&`=*iTJ41i;`USmL> zKN6OSMUeVT2ILc@K8pdF1*tD#AoMv)8IWy|`biAPJ4k&a12Pa& zKbe8xxT>GRfUJbnPh~)ULh73skg1URX$%C%WPLLOpnj=uVL%>3>ZdahTBkD@klT>@ zRt97_q<$s?@*Pq?i-FL3Y-gZ@r@n&$*$}B;!ayFw?WGJr%e9LExe}@GW*{hI^~)K6 z_QMqngqCX$1EFns6$7#>Qoovk#xd)kV1RYFy@r9tw(8e1(CBgfItJupq<#wnGBZ-Y zm4U`(>$fwI+i?3C2B7V52Lm!VQvWOip>6OW1EJR+Vj%RsFERk_t4A1s_TiTp0Oh~_ zC1EJ4-oB^)H?Gp?@W#elM$RSDnNd`jO^=St3Q{2A5Kx1m>Cz7?6LG`kM^ML`nS@421UWTMUFg^Op=@;r3Sy(1zPzGr)Y@{yPJW z?bhF6Kt4+v>ll#PlE&!_G|4gy#Jf214`xDg&W;KgK}leUCE`di@CoLbp#cpzlN)UuQrsiZq^L zK!1ufzQI6eu^LY^ppQiw&oH33MHv(1 zzQ=%`8fm=1fIb^(yvTsw8)^K20sT1Ac!>c$I?{NV0ew5t_z?qod8F|Q1NwWU@hSs) zex&gl1NwlZ@pA_B21(;}2J{O_;|&J%5J}@r2J{t4;};C*HIl|#4Cp_S#xEJrlO&B_ zF`!RL8vn+C-X&?g%|QN%+utw%)epaA0OSgd-!XuO+y7tywD*nQGXRyhKQaIv?|)(d zI^O@x0Lbwge_;URevNk-fR6qDWT0~ajrSOUj`zPZ03G9hV}M@VHW&c;Qe&I}=(s+> z0BGYH?=t|}*2V`6FbB7PXMhE`onU}Pgp6?vfIik3&j83X#{>pIt~(|&0FL)DnE`N& zk0}g*V|+|y0OS*68Ux^19@7~Bb@Z6Q0H|}vd<=kkb}YaEs4K^U41juYEW`jfmd9)c z8lxU_7zjNVW! z7yx~!u@nQKjTuWb5PEMb1EG0m83@{&u^a_^06)kK;1jm%|IjIV?7KsQa;wpKxljRF%TT9WBm+-mU(~y&^C-6%|Ot`jIClI zsMp4hXQ1=SV`~_I_S+i_K>O$S3 zvHxTs=x2?+$3Rd%$Nr0fAO{%xD+8TB9{U>up>n&QfuL_PHp)Pdhm6%32y)`F1_MD( zJT}Hakh6}BGm!7%_5cGxoig@51E4=J_5lOXKK(lbU>U|W27N|836lxJj4KKqsMIqKyER9GXp^zGkz}v zLA^Qtc?N>~Y5ZXZg1Tw^2?jv<9{)N6pv;Xw&j85V$6sWi^VZ|9Fwl9b@t-mP+T8I` z213uj&p^;Fj(^BNzJqSN#XwM24g?tp%Ey6W1{%XTFo%JlzBq6X17Lq0_$mXP^*QiE z2C@vdFEbF7(F3nA5Y$%(-ew@^`@b(R5G=?0{S1KI;QavxzDH_McK;s# zBY}M2iNGtt!Qf+|6`^xOPuUTBm;I=--+d~wJ@S+29kF!$$;1Q6P04p!+FN$CyxQ_% z>R0LZ^!cqfw!W8nA!}!E&W^R6)OLSP%WccOnI9>bg%{g<+i&VHx)a?Cx;J;<-j^R( zJaEClv&F&UBPFHOS=wBBs64NHZuyS#hm~`xTy=N#;o1qctEYW1{if-^AB+sHm?6#h z^UOIjch9_i=ESUfXFWgbz2VI83BxbX7G^&;XWg6|=e#iI?YS%Fes^AQ-u8KK&0nw} zw&0Nk^@U3pl^0#T=*gotFFt?qQ;QEQ$t>BoblK9^kKViNqUCdzpTGR}73mdUS+RfR z+Lf=a+`lTZ>ZDbVtQtFJ!7;mzdG6TPk6U&^`wkaJypvwuuyw=R8|Q6&|M3Fjf|oB8E}V1WYZu!W zuf6#EiyykA?UK!xTyx1&m!5R#1DF1F*L9bbcfYXv!^`(v@z9l#D=)cv@zwWV{n{rI z*S>V!s_S0<*4n*c6WnRCxI_j32%^tssQj{V$E_AcFf@7}lXJNLdv z??37De|})&1Ft+d^5C-%O?znj7w-SUfrqC(y!GK1zqs^^KY3)%BQJev#h2cF^rkPD zzcS-14}3N8)w{p?lgGHnu6XRd$Cp0-0JeeKmJGf!Ud^^1R;(fR7d-6N0zw^O&&;4Hg zg%e)b{e9*8SHF18i*NlP{DaLuc;cnbm-fB%?>{{DhabLt?vI2Y?Rlm8%0sWb@Z;@2 z6JFc&+Iv60`sc5{o_YO>*Z=&+6>t3HP3g`2n=9Vj^yc-yNc>{^FJ64hc-b z?t^cTqmhq)ocf`){45B&VYf01iebk#p^z_E-D0g;Dd#h?Bugm>S8KDN+{X9w2vOI%wOu{>nhml7LrK zQxfWm@($!meQOiRLfiI%ayzKfyx~ln!t0`t?#{Kh#v{LNua-`0%Nv#jYG?a-GiDF) zvhN!Lhyn+pAjgTi7zpx`&IR#6Foa+TPS+J#P{P5Ja<%F0sgk2{mX9;6d@>idLS|)J z#7GDGEB$%f4p}M)0w*Zn6y(%Z?V6e`bd*QB3yvFwSyGUXIYvTMbUtPIK$a)I-0m}y zh0YlwFN?$dJ?(}$Ao%3dc>x5#=L7g8EQ==bbl(($L7w@%2cLsS;5+CUmZ(L|VYBCl zLBQ^7jfxaOU)^yR>WIkg|xCd+Uqk~eKRFaT&bjuxf0md)0;b6ChjdRP8T|{)v|ek zPqqgMfAF7lB^`Vk*&dx~Be{GZp%ivSl(S)|7IL0g zN+?PLg>rS6tHAI03(r+0A;1j|h79>tOF3T^m90ZVnkK8$hy3DaRp4QUUoq8PiZ*ep zAgD@1lzlsa7uK&`%HMUH&T}BBAB4ny0U!{IiK3t{R)L$wORx|HP+TT)-vaFGQCZ9- z1fI(r<1Js{4jw$X57xjw^nA~uegu}Q3nc6$m(~Is+%37;id)1=(6Qx&>5P{<5H1bS zYPM$bm1?b0Erm&s zi91dgOx<^y2msRA07AQ}7KD(fsCb4KVIL6?z9`559B(L>i=5uZC!)Y%wRsy_12cm!x@O4s?BYlntRUe z@4Qnkv-r@#-{7O~!yM<5*g0X@ z2~*7#mS~fEYOat+9p)vdRYhCM7Fy*Ds!_L8M1c*50(Led6?!3qy-zzPPt##$6)Zm{ zaOjxz9zgZ3EoSKBDrHQ8(u@KTmf&|2Ljgk%!uNxQG4Z@F+amFj41O8g%2j8M1S}3K zgDorZMphIAB{4S=QK33aIuz+-{uYFnG?MwFIT&4h`cQ{Cg!v_K{-@{otUMquKipst5tPtbTy3;Jaa`&2Sf zouy)OJZxs7N7}l*&CZyOeBlbiwQ`;g0_=4F7icJSMu9tF23}rpJxaBPG$ar{y@0A zz@53$?Jf;0Fnh|2cP%j{Wd-)ZUZS8jY9m$jR*pd_q^cA1&b!#xI5108G-@9aAlWmE z*oP<-XgzT_%e86|hbVTrETQ<6-9uuGBK?P4xxBaxmDmvQe5h504HHjAve^hM#_!+h zN{?coVQLQncbqEuC57WPOXfI5x+*i6$qde?U!Y0`(p)y1Lg_MEHbg5XQW=MjICSFN)bR?mi>^ONztgT~x%;p6#P$rpA{`H>X^6#j9_87wj|SoT61qllHFU)v^kNuoy4U12)p&W7 zS^lm~FQH1H_PFSX$bV>J6T&5`WH`^D(cw>ZfM?>cASo{F6|@gB_#A9jEYC1k?V@^x zms2z5wx;^}BZ=ddi7GEiT<7#$J{gG`k$6X8WQ9$*j zq#+0oD59XYhC=XTKuQyoX{!>)hpcXtJ3ysDN3ZJBT?pE$tVyzKM)5rO zeRe3~M?=ZSY*X@sVo>A2fx-u6Zja=Pae|9a9pX4u)MZ5x6-|!$Bz_?(0$bv`FO~#< zOF$OTLhxEErji6`38Gy<#fC#aIVgdI)%n*6n>b$Dk&7*%v2NO1 z9<8d@!fuUrJt_*i$zWGIlqyp@Pb~_i%c%2Fyj)KdGfWbhq}Du6O=&X|KMU~kEF=mz zhG%xp3ELwx{c?V~qM>y+!iiPsWO}jY>Y8U3e0nyT47Xk*2jl6k4So4c%r8oUP|eJk zx%5~`%%}!!EYzw}!9o#<$CB9MNiNhfrw|FN(U{&gP1ZD@?-nZ%HvE38KPsmT$!Dt0 zDM<@?OfYTg@QUgS8kTLv?T{$(T&phv(2hLZ(F9)9Ei60sfne~w5~p)Es8=2bx~^&g z)uY}haVA}X5^a#A$B|^olXFjjRBKKP=a#}$trqfp*=sBMailD^#{PlcQeNY+!woUs z(Njo71#aHrEZIVBf47ffc5Jj4YQYk~na5g{jG{*%rzoe@=e`X{|LqVR6cpLqw`-x7n zq((-_QFQ*KhAiAO4ppp_O?jIguFix~b5q2xY%PnH-s|aV(ZznYuwM&|m=~+H$sN~I zLt%PHIltB)2?pJO7BuWcJReWkM(~3V{+>;SI2r8N^r#Io7fNOxkyHu)&z2NfR-_Gj zAm9drW9MQg8t3YM|HHn(%%IN<%*1bBaAv^wH7!-KvPcNBx}N2EA!}740=*T*#oJ8t z8#|kKH|x9)Zb9Fpi&2#)Zvb1Y;)vz+6A*urO zaK3pzd&pYv*BmUrJymY5x z=vK#RD0J}gFGTHR44qCV)UQd_vjcq{j^7FlYl0|?0oM%Msf0Pi$!e=&J3*ghDGrEg z49%^qnn>X?9j8!U?=7m*5B?Kv;^nZ61c-y9ZxvZfPD0QB4stKr#;;-TSzL|&1O69k zZcRpCQbfg2qoZ+>w_n=*F{benT0AB!$h{z&T$oxWR8%xMx@on7+=r<#q4zIW zyo^{j_!uvzLRfZX`Y74cfL>m;SsZ2(ru`}pb24>jO%8M8cJo;-i^%XJMqfIT@})0G z_!1NEhJ*yKrUEgvAHh&EjJ*SVAt&;)`8KYN%i*WyrqwXNgpX*0Lc8)v9L2!2IV5-Hc&r3-`(}K~QA2W;TV%q1Xy2PaD=Q6PzeIlo-{z!)@ zMDxRpMz^f99g{8x z*)PEeasfr-BZ9%9xrbmfK&Pdc|Md>+MgGen1GZ4Bl?oL(e3I38+qBOTO+ZF`V zFQ}^Ew*+DJEXz7EX$vBrTC5AaK2*k3us2~J&SPS)A}D@2s)TGKpr4bK{fZ!4mP}9H z7WcI(^!V~nIH+va0|s4hckm_n0DaRavdjuUo<6y)RhkmqpdDd?tZb&Dhzd_|ZpuH{+d)%3XLa029EtTgE$!)WO?kTcMKzJbny*RYocXrxe*sa>0ejo^{tTGj-wE!@edQ>`SI z=w;O6Hs#)^;0I_}BacRcDt5d+@R93T?>aRlo@qo4LS3t@cZiM$r5q zDT8^C@rtH+SNs+a1$qhptDK2_^hg@D z2C_fSkGYCI*JIC;D)idAs!FD*2?maAb>7FlS85La!|T6!*pvNa5M_29*-U4)LNt^y ziz|g``7>120&`!e#m1)gSXi|-K%*1+S}9+1(A}fmnUyESnRXkV^_t&ndh8$U73^&q z$r?uUFJT(=7G+c&F72;^Q#?-!sOXgh(G}GL=uw!8&y{_WXsME_Nw(jXHAOc|YIr}72cTaYr(U7Ve2GV{f z@4C8*evs}9E)Kxi%S6Ivx;1LFn+i;i^TE846msdW)mqv` z5P1{5t(Ih}tI!#aw}zsq$W;}3viVRh7<@3@4z`(Y=W|{e$GF*W8#1;Tl&jUM%uS_3 z6^9A6yam1&7`66FErngVR14SSQh_SnLRBuHaYi?Vlcoc#S-Ek?S!<6!wsuZ=$#S{h zANtJmtqEVUWuP@VaBQLz+FCQGgh=~#iI<_ zB`f;EQ%Zj8KPG->^$)hRMjg%SZ|Urab(y6M2)T-)E!-X)>ZnMt_hOI7P`&#h%J9{= z=O=Mwpxsy-N6b~kVbriFeKeXTd(K3S9v7Otg|;|et%}_4iG36MU}RTc^2DttCYA29 zwmch8MSJ|c{^DTq+L0B@7A+otfsWbp?!2nQf!}^med(p@OS@Y-i^WbU=kJ^oin>WR z7CW<~sj1d^&@$YXJ8C!_X14BCEZbwqkTqh`^<==)0A;CwUm`mHISb`@)_u#O7etr+ zxC0G!SbNx>c=ciJbMV+idgaRNuDr4@<)1dqpHjUz%s&pk!--z3vXj|OnU_4fSqoM3 zyj(yR9O+dJ{mB9n4)mg0I19J%{fU>71LAZslZ0t(=lJx_XdoQyDEkKudre5)B4)&( z$w^sZ!{HDM4bMzGXm0oGBfgpa{*=$TA}O9Nq(#vm6l3zo*&MFNBipf#DwZpReNZIx z$n$iCQH`>Knp==dZlUC2ol!T}oGc9wIcV58RME}gW|76fWjdE+a&`+>oW)h-ipTZ5 zKnX`%jYfA_gvKePxB_(}sK!UVQ#rg}!2PV_#h>s&IL@XV(PvFP^lm~si#OFA=3n7{ z&CM3%GehN2VAiZzp~CuEfu5c~$og)uW7E}IFp`J_HBA+Lypb??12vPSm?0-h48 zc~Qg@Nld28lCXj%m!%)up&)P%c63~M*N+vB($W264Q36rK z=c*A?577c4Kk>??Zvp7ezJH8?{+g@NX3hi(5Vn~7m-cjH;qbqaRl3o!{wR!ZN~kY4hD^=WNAR22JA{+ zB(R31Vr~x8g;E}+^ht#md>pSDdTUTO{HhLIcfyJB(J-=bnFo;*LynV*+WhLUiSC{q zvJ5{!;2DiC0tl|gwY8#U)4A3hr-x*yaC#6A@Z7=Hh@uLno^?RwWyuHze7X&Vl89UY`5h!UC~ujK>1OFzF-*i2L%=M8*aeI z>7V)(eyfid0LHb~qFZ1Hn3hNPK-NJFD^y;2)#}R#0yYtPB^tEf)HGHM4IH31Dyc*$y$0T|q61h!JDd^6qC+af31yJCCH01WeIP4yohTehqV zd(k)Z#P!Lb^O?5c_CmU7wemqV5ZH8Av;y%};U2%)a_1Dc<A}*G;uI#g*5yNW&gYcX*=#%3CRsfs^x@i zOOZo|xZ6Lxa)-RR9Vdi3p=n|Z=;)SQS)B)l0`qaa%|m_q^p?auuve8QPEk;Q!d@H_ z6Ti5n>FfRg{_e?e4cYb4$V`ryuB>9+YX#YZ?1rjzR zHA?d2E_`rU>Tg7kH=)P%FrtS31Ui^Lo)7Y>?W^i>!$IW3QQc}!P8X9_QnKWv84<*Y zFCv;^RJZpX9#CmF;M01fF0otg@g?bchZ4Xdv>j5)?2)_09;ru>m1K`2S8WAmfGqpw z20`MgAW1X`Djt0Q;4jb@ehEiz8a<1dbftJ`7G2MQUM}ini7r71g|R)+N2})Xum#*% z9KAwQ(AkfI=Q^-RXC-7iVaA`)YTyMH4KCKa7^t+Y|B{)*eX{6RI?meGAqT{*s!z~r zM<-3r7vQbdH9wzm9FmHF$s5VVWsNt`MOIZqSp>Y0JI)S>Jox?j)G4XF-w&5|r~Ljt z*)J*WiFjTX0~4Eg%q6gLTTL|tZTRB#0sF*{&qO~;tDL?(zz2<0izIZdyf5&9Pzkog zd`2QTU}y@m)&58*6zN}x`%Jc&PV#=iAPTJko_2mohJ9DAUpF%H^au+12<)5q=9)E6 zuU<{qI}7wi*ok*I*qU9Wik>#=v5+@FYSg;bsM|%yKiap$yQRasA5AbdCCcDKRw%#F znU^&6UGstqazRTs|2)rGPzd@B^Nx9;h4hSd-{hs~xU)bve>E?(pb#*@Fky-9^RF@W z=o-Jz#spWcv5YWoo11ELd)=A=@5paBe$DjaNr&bYJIIhXI%rt0mr6(_&lWCt!GHX> zy%iGSVl&iV&Ur2+opz%N4R5HqNCtYjSsa~ZbqB%{e4E$!u%(K!2<^$7Jgr;^rh8O6 zH!kW!8U5R4Up9&^_{6uwKwGORnm*o2_eh4K?z4_Q)=)W7F+#gSnyB)>HAOnFEf~IH zM~lt@FZ<9utKXZ2 z+={xJ&iNO;sYBVTgNsty!j(MwGSCZIm%3eYD;*`+7J;(2t{^>0UL2dvAZB`51bwo# zq-JBWNff;2enE4i0Hof^FD)D_-H6BX3`PeiL*(NoFkvFCLKT4`@aR?gdkn|!39phrjunltMA95 zb%m3nr-3&^hUj9Y#83=R$VsFfYW#}(AE%1|K$MkKEJ&Axh)Oyv4fZG0aN3*i3;SJp zC5t`og97X$I$FR0A;VB`nraf&XT@>l7uMgrI<;+EYBhiB^kT92+?IQOvO2wOTYB}2 zxBaBJ=_keFWc=~la36e!{(KdQ(f4aWE(B_Yntf=tjZPpi)+pBwKLm1J(B1Wr>vZKV zZtsi4ruCgPBi|i%?_GZB;`sXY@x|O_;B>8?_~7X&H`b+>Os6ZPb5*bZDp^NHNZEqpO<6dUo8mC-A82|k%}M7%k-D&S z#yRU$O3huU_DOteyfly>Fe@!eQZ;!_lOvjTGM<^!nwJDS@B$}yg$wO&r=pjly?wFL zk0XQar~sEA4a=4Tlu;r2e`)X>49=T7cb;HJD&0}{Ty$jgIp`qVwH5tSmTk-$F`Q6Hn9qos{CKmlK$FO(z z?hAG(hraIkUk(q)wfA{(?I3+~i>@pB2qV-Xi>|x-PSul+mq`RE`?x+EDB1(^21${;m*<2Kzl*oboCT&u;`| z=>{PvaN%SG-3djHDtf>|9fi4Z@JU{ry(o-gACFBh#zbDI&P!*}OAEW{R9~AUa=l<` z0l$r!k9UH)h&G(pkj;S1SrT_Z@%M3H@V1`TVw}!lD*TRcJV-(RRa3gWo98YP#h^;{ zo`Q-DLW=wuK@hfX6@<+}6@5BT1>rP#T+OFsB0j&kSJ3liAAN zDY?SL+>xo9Rm1Bo;K(#sk13cxBQ>428s_88BZo_v#%AXzWx&Bw&Z2EDRSMoJBp1u- zu^sC4l!xHZZFKgykfD`xY*xC87o9@Y>rG{4FtJ<0q2rValXC|67+MUMt*B)sp*ou_ zcgj{|)K$&fS$^0$IG#k0sNs292|QQyT98JeYG_wjHr$9Hxt0_TORBV7(v)~avj#2y zF{}Lk0aq`8Iy~Y^5Ofru%tlUJ3dt2QDPE(^(L?m0Y<9HkU1}>A4;k%}CP%L{%wDzK zWkc+nNMB@Lwj~k#k{SSiAubuZZR=0bg?*anLq4BQ`|0A3fV{Q_(+c_g%5*xWN_a(0 zwdy|Hla=E+!9;OHvl2I=1^oqst~Zc$$I)lhYM50| z#EQ_Q!InrO9=79`8amjfV#}?zGiR>tR1#+gJKEaX=R~9Zn&W8S;c$3>AR&D~mm(Nk z9}K#3ODu+Tgq~kZ2i+@{rQ=^Ts;ZV14zCM^97k2@9W5=6Q{7I}Yyck@*u$x^X((cJ zeo)eUvfpoNnh(=)f@G;N9E)^0;d~QJ(`dKCK9S=@$OUXVVAHP*D+oH_md^UGz+ zn%|x<=BIfDJ3>>U^LbI1G~O>;c*VpFs`L-{=gjHro1aW1HU|XWb=~>laK<)FvoD@# zR|1|*_$}Im`*1IaY_O9oCu_-0`Yw8odheBzw@AcW6(UO?jZKK*DrI_-+ka^OrO=$F z$uw7)d6P7BX~i&jV(ZP$xQFLrlHMc)O;$r{QESe@P$~7!L9b;-BBs@^DZ1&}zniM8 zCq|4ANazX8k^~j}pao?^7GzD-{37Z%-KPmAs%J^?@z+G{l9RM!YtgZV5UM#lmJeB4 zK(IGEQHX}yux%xf{Q>EZKC@~rl@y~XMUvWaZy*<4m)!zQg!;O^q)rsXb z5%8BLm@kAoA4t99SfqwT*{Kc5IV7l?@tH$&N(_rX`S?7(V6H3#1x(A9~J=01( zo#p1Q;55sxc^-8)a;q8WFP%=#A?Kqu{}hdC$xLwEaE|J{^1q5`H5X=fp=QHAFUTz1 zjY5I#P^(C^5sGdFsfU~?pz`$sN^I2)+IbY177i6~eli}0j}bk7Ah%LMEi~OrDs1jC zs!V62WfdM0MQhqr0lKvZ$3?PdbyjH$hQpg;xfuS>3$>VP*l)S2l?-JJNmJvFW}^44 zC~732x{@*+wOu!C=q~!`55{UsmYlj8J}s%Skfl0`p9{a|Q>3aaThZw0Q{?A6X4njx z#~xd&bq48kVnM$v$srB=5x*LeWw%RHeWHa!9C?8t^NOx;K3&xmLrDbPRi-|DRn{MG zOXU2j^kkOzVg;*OTbpa1SfA*~dke^PSI~8Sxk@oR;LTHKvTlYo6`f!BAA>mSHeFXI zTpRG*+CnWaqdj7@u3|#IjMT7#qqZ)<6>mcWj3w&U2Gq$nGY7@+4* zrwi~y@s^f+M~Hf0Pqbw_BZ-!1N47OmY;7$@o^}GJ-ws@GaWL{q8dRSGc9yRGRG*#F zbbHb*Mlfh4RM2(TYLBU41s9;duO@tgTXY3qVvR4raRI{@fZaj*+Xn}KgYEG-)M)_{ zMy}gI%48n$-F4&w)NFT>N69nf`{Z@<4tbA!00evxqi;Cp=)yRIm!9@8kH98*hP zDm1q!z-&n!{QSm7#3Pg>e}-jWtCV_IS{;pWn~}N5xgmDuGIVU<5}=(x`(d|$1V#|V)%oGPn>>DX(#?%{zirdh8`SoYXA(eR!jqNSz_G$4oy zRnZJd_|cKoLz@M@n-M~U#5N1I_+TKi*qRpryW&z8g-pU7>=#`#<}Ut@EywOVkE8{S>zP)w2>_msDg=!&Ib# z=VejXo0^4+x44q-$WG1mRyX14S|xmF;)>1wROo`)5_XzXD(B$_14)BpeC>!18Z_j9 z#*0QU;17jkhV0jP$qYC_+l|kUXPs6>k&XCbNx{*RYD2vvcDLc*#Yx*TxK!3>I6iAf ze4r&AcQJz)x1cQRZQ4Eyy%jlh|CF}>bpS^?&+&q+(kT|Suk=V%jf~=KO)2MCj*vu- z?klz6*w^$+kE5}{)=M9ilk$p|jIKVUw5$F=D%qAxq*~Ra;tWu4V5(h~(I(MY)I$2Z zHo35yt@RIcA8B={d2f1T=_@K!_j+~!88V$0NmpCBl%XThuXdIN5=ib7bqR{H+ zyg9$at+!^ls}SVXK~Y5-~UuC410RF(QC?z*cO3t)pQAVaI1>P_M!zvubcT`#>#F~YJ)26G+l4(OD zGq$E$Ij${x(RN=?cHTgxD-bJv>T9u9v6Cj9_)zF5>{>8#T09{Lv&*&Fi)IeZ`9`(U znNNf|o;lwbB1AZN5X&L7acH>n=s%s;-QSv zvozH}Rc<{#_hliM+I0S^r)MpmdBy_uQl;aFb*C}XMh56_kAd8r7!}d-La?*K{pUIPY|_pQS|XH@!jSf_%*S+c?*7db4Ndbqp>{| z8lgPInhM1#UDbq#-b-j499^70FfhM(EEctALAi7OK>xyi=t;2V`5Ar{=XX@*_x8^3 z@y5zOxNUGH=|k?igX|_Z(cb~9p*KKZR4F#!$M*D+NA$CjT%>QXv5DC%o1a53z?JAk z9(6to-jWM1sOi%Cy!8_(a+Kdv$)gh)*+a9s-s=E2K*+yvg(DBMwaVcG`XJe{r_Kb2 zZ5PPRhy^V}u@${fKn4J|Z(hE&rJ(r2vM7pSEhwhr z{z@cnYKd4r7D+Cg#tW&4k1ncIUEzp%=j_l25(DnQXx#Df%z`KU=uBLh4?>>6; zhVBhV2Wz$GaWA}V*|KTg5v1={l)EM4ZbO>f*|M`Vyk*O9sUw%W8+Y^Na``*#@X))u zZ^6@^ywX*W#jqC!t9XlT*g*2M0TyR+PQ1BDFH7gakY2zSOrPP`W5=hb&sgG3PtRRA zSj|3r=S+KK`Mmb_c^z#-;i1&}+Kf#@Fk{pCr;K9{oP7I&_6~0%JJ&Y*tnH~xzJ316 zdF`z&nf~(7rVBO=4SK%HPq`92PUe$EXrYfM>rwtsLw|Z3Ih$NaE=7OkT5==#G`ZdT zP2)$%m&xPw7rAl;@0FGU`vrt712xoWM_q4qYl`~G&F^BZ#6XD~d(Xx51;ql={z9#S z{ec~W!_2J|=uSnhiLP9z$!Mx*@8Ewngn8NC$wDnlbHffC2A7(7x!|yE)ADfm<8Cn0SC+@~;C$Gz|L$bDZr|1jYLSS}HaI(Gd)8hqRQaAFP z7d4dVD~2Zv8n+H`Ai)Nn6IECv;6)t70$$|Sf+}+S22ge7XG;~n->7mMk*u%f%37Zw zfM2neoC;r+)3plA@R79h0sHT<*wwOA1 ztvIWUNk7F4!^z$jG&+}slN`kp(FnNVII3$&%7I zg}280a-eIV`pGfmOmYkT4Pz7}s#GOP_`?o;Ie{+w_152bi!{1`1-wxIchL!WBu^DO z&y*jggOt9#Ko2mv?CmkE!khOlH9z!lIO!=Huy0@RfFn zH-gl8)6tDEqG?%7h<3nAe!Vu7>-im0o)phQqgscENVkx|=gm?io-caoT?xU#0Z$rPAKT70eaW3Ae3y#@m1?a1yN`=R4>AVcb zwaW9`ynEw9^j%jEg+xBq9<`mVSLklgYO!5WGA(tZD9r~^mrd6!D_T136D38Q-yUsM zM7~|MMsRaVzJ(JUG?!+(&mXpQ6$c%%UXEXU6}{>YHF?TQFp75GhyGz3{cYTwll9ij zGV@m`7wt@~=n+%8CMHjRl?AySeUa3Qg3y^f`Z2MZE(T#{+>#0eXV>_B3WHOvH5}vFqt+zJO7?c`kZ+Shib!frVUtK`s{CR#oV%QlVv9%QKb=*cJZEMV$3XE`R{+AMf_AMJmsIk8=$DyrbU z=;_v2@LDdgHDF%lK3FhR8<~5~o^vwU+2_p1;_9;n*NrQ=Oiw82H#EgCeGw$|Yj=l| z)7JtVEi6Ro2&LVKp2#Ezg0j4_Fr3Z;mRy3Tv#mS#oHKX0Hned5*>fgl)=sKsQ^}T4 zOMg5j3UaT&3%U`X2B~QOw?i#H75PHH5w=ymZOGND>!&56hwJ_{*1d!D(0Aegm%4lF zj=dO#}P9>uRc(B?hIDk(sksLLfQaKgiF_56|gx+vg-!Me_qQ zu{z4s>dZTbRVSU8RxpBvY17);AQ9=kE-1x==Wf(im)bg_X{uK3#2OSo zB1y7G!@VvWD0pkFvz1Jt=EZ~QlG=<+UstYGN)A(ZQp$@Ie}Ltn5_V22m9UF+EYZ@z zq<_8S1S5&gOvc~QA`2m5>&OP#_B)A8B5m8jko>lEK0J-}rb0J&+Tc|vbYD-k)z(*w z(PT%|@^SfmOU6VOO2Z-l+x1;xLq%@GIY`SP@PASECUBNrWxeQGd+oi}p6B7r^H6iu znX9_1s;h@|l1{qQ=_Di_(wS#Nh9*n`p~DmjB!UkVxOfesfZ_!-_!JdM6mWQY^#|&E zmq7wf*L(Ge{&@Gr%cc5#-`eL?RVPfZ>YRP{xc1s>uk}sq`~IJPYrgQ3SMC`zUZ$RD zqplJB@BxybECS!>f6&-yf9g}8BER_qN5wnm=1$JdO=Ev|>#>*_fR=Ibk5m^brZ>e5 z%n+@-?M5PO`5_n1An6q553J}%kMvZ#Q7Bo4VILaiy+Xmu2Vvb&jUQ6|?SFgQl52zu z56nj418+0jt33U_D>`{yPW#H#2X_WhV=wf=O`W)tiJ_v8hEE*d!vyq85oM7M>P{N^ z1&`O*WDG#|ozh;~U1H`tNn` zJwRqV8(Rk&uD4Xq+eUf8%Z9~Ume+pz_C%7rxneO}o9n@4`TUFC$uP5#IfyZbKf*hy zkjTN1Jl+|Oy91EV67R6e_fiY>lL2eBLGET8mP(Chw?hx_O_>t%y_pQ6mi%~r5aD7=3WhA1xHh|8-E z;qv4f%G1}In#79Ij$Vq(D=)$2zAbSJnLnO~MojgDg9|YI%?~uwkTKRTPz+gsFGH_0jB^?T%yU!bvJ=R#jd?ZSL7SkWJSB2 z$TTW)Neyq65vcB>8#tz2;wNv_C$YrS_Fe~ib?J{b8g`8)Xq^!jlW`h(iL*~AZlPfE z0~>CUsVaL+QAbSW%G(t6v02a%@B8F^_x+F-c(cm>cf53@D!;)vft8ov0lLi0;SXe9 z@I1>PHE#WAeJGs{?TH`2%GDiibhd?2yr>6BJbsn9#j$Ux2yZ2B> zJY+JJ7~wo&RKy78Npt*<8Z#7DbG=wAb1N7GrCeBC`q1v)3fH4iP|SserPmzYH$GUe zKLk=&^Wf?}lpcqRD-WF+m5Mk1qX+$dA;?9Jtvgn@FcW&son5Bpr@KDZsGWW5zSTpi zBw4L*gM9g8XG9b3Us)JrT!CBnyX0Ard4D4F$C-a2i{t_F3G$!Gze%ptmIl&M>9};Q zbOXFmoK_8i+KNc51B7>ZA~4Y+4A$yJoWUTj_l9ByNdOt~7}ex{FBH-7`_UXCT>7B| z5%hs0Jr)pth*bzD!a)r0>O~1?oSkv6LWaCP>oO5qgW>yLX;H)c!HGEQ=Z zeGDyRyq?-7(+UW5#8KQ&ph6>oY#Ad)&&mK!?~Ib3@U;xt1`**3p>UDhggXOyN{yU2 zy)2-K6AEXHyQ4_VG9eToORy8h z@XRBuIuwod8iHESJBY1QN9NBa5Lm-eECTeFaIS!h+DF|mg6lV>B*F>F_I{N0g@sP(kHBTCsl-o7{PTc>M{y1YDG*kLZ4VcXoJBR^dGoJL_DLn9vn(S)*gl4WCHhtE_bQ+=N9-U0#(0ECzeOlvmZ`-=a)di1 zp_1p~#1fGZbBbCa*O>{_mP>@#j;f&pr-3uHzkMa_I({z{aM$Oq440M^|E#)%$x@#d<&{dTDqMB!L?l+@3yCsDfOjC87W%45 z4#Hw#tSDRuM``I#r-HV!f2)}OwI z%9;#JlN;2!mzWj-)(USxB^ovfROuQ?gS#>Q7wAMwo_U?5d`Bj)e}qWirPAxe2TZt= zD*gQfaO+nPq7kbk85poY5I72MY;=7Uy#R^KEuAaq7VG)YJVpw9SRhXj^47nffucJP z{S53lxjDKaz{<+_qR5ZKbvfOJo>B_oO}_?ONdn0W9;XaX8EUHHU=vmdb`)r}EHoeX z0?nLpdNS!|2L@J1ZLj%Z&^_i13>Q3V{pCjkUQ@|nPOvXbr7)RO;s#H4Gww%qS z-g24?2+Dj;V8mnyhDh~!a)8vv_)nhO`uelsDfQvE2HQ`&Eyyx$Y^)Sb=GKYrC3~98(Hze#!bU?mSK2P<6!)g z*-CL`b){HIPBq%|LiL<)H%_Iw(gbcsC)3I-fi!Sq=E2NQWCx(HO)D5%1GQ&M*xg;N5m7W}TtHlpIGQ76_q|7zj^&&SDfwV3%+hXm>`P z0eb7>^d@Yy>kO3mc84Wl8^|#qC1Hd&YiyFF%|Wmk0r%{U!-jAQX+s6t<2FYQ6alT@ zB%QD^YK+>$5CNfa)^CXO$_cPzmNcN%>xjBlM&PLS5EyBD*hb<%M2;Z%dbf`eO`{In z1w#TyplWr*3{e+2QyaJvf=6}Z2p@<=ql5`xh$NkzM<&7RZBQ^6^pXfe8#>)6X^e** zv^*x=;keF0bB_f+2_KF^B|XTKai{M{U9o{;F|=`KH0%mxIEflb#QT#dbP;kR?=9H)E>0#WZkuOYgIK2wNO<} zj&TknLLFU|4OV5c!xc->{?TSgd!dmODJ7sxQrZeMKD-%PmjdK1po|f&$v~~erYu?p zt?=;6B!&STjv8uCh)j@4F8ZuVK8Y2Xs;HvL=(;9c*oX^vaRNorh~_Y89~luTsl>25 zK)(e9nH=_s|4)>eKkV1(e5&-lD zCJtbCNne^uWqkGU;t2s+$MR($^pfUc4UuERWzbrn==xlqEzj5vaqXG%i6Z=6rd`9c zp|YZCmus>Yt8<2=o=~O2LgDg}a!}E<;1F-O`5_i-$JNM*+@kE-OwmeCRRs8(1YU8K zGQnC)&~X#Eov^w6wlqh6AE@J9nfGS?9y79ne$XBx31-O@JWk**bW+r-G%6S<4@j&? zirO7TcpV^6GQtFoksXoV-Fi0T#=JVL=!ZaOy3^v;oqGfZ*vW zLvNqW~Iui7-E?cn{~!4q*6eAIN8C zG!_#i!kX7X3XKf_1Uhx+;f*xj6KmAIN&*o_t3&6}nCV2(s?8nEj9ln=k_kdw#c+XQ zRSksk z*8-SvuN2jM$JkE z_D~~s-6D-5na<4{Ea#REM7pV~iRE(ZC3FQS3u8t>MHy3(teOrK!3v4m#dtJTH(|H0 zy3AmjF5AYeW^rHh3!GRr&Z}ibaX9y+&}@0d-!OEd_>pTUssZOaAb5JAq9f7C1)8rp zDzvrh7i8|*GBlGGF|P#71jwr4v>1sob{7}`5lk&mR9Qk9UGouG5Y!+ykyvbU6FD0* zWUT;75xgOgvVqO<7_sHmw^mkKj zh)*Iws0hhPr(dH!`78zw$)HRzhW>hzq*2WP_HuJrtZMv|&)}E5PGTxUwku(92LtU# z1`dk8eSG_UTzlq|@Wr`#_yfZEXvWLrp%%l;MVM!n^rOZw1%)1@baE$Bqx1a_wR&;1 z*SoRxLR7^^1_L_|{V~C_=915EpZ_fR z2KhY^b$bz_8ccWt&NTMJH2hTfp*8q8!mvDHdSMg)iwPWrNCtsc!5F79P%PugsLlR! zC9$)hfEBLLwWL%xo+<>6^$Gv-V^v;rVJzyPkuz?-)JsZ!4Eh1dG43SMaKn}$86g(bt^8-{H1|RTrV+2VFhooa(g*0 zOOv=Gfq|lnNb^<9fHh77XwY2pqF1y>upCcj&!YyLc)lfQIL83OS2N~$zTpvt4eh|)dRc8(L9F_ge7C9{RewG2?_RR~UEgwl5lD~M zF1Jg>R9~-|?}};guCr$|6CLasvIS!gGf?paD&k0u;keTn_76yXvUMwe=?AR^?aUee zk`LJP+O6car}a1JS8HcJrJd8R7O-II1iRv9XbDaDs3C4m3v*uwB5V@lDO>4tia2kc zt~T&)oyp^$I`x)*r9x)Y-+zK1{C({J{z&+V?|kvh>?ew|-+t?vx59Gv%oqE)Po#56 zAhv#CCmubc4AI`&5#h=Jatuo!~FY^iDc%U@Vpgy`}Y=&m22(YV|5V zSI9kj@}`?^I(F>X=H}|n>&x9idC>@5=Vb5Xqj1o_YW38KV`n~l)3L`kCO#6+0Bw0z z#KJT%_u8(%=G0@ph7yDW+PEa*GIQ~3w|%u*P}af%+FiZEiJ zBq=xsnRQ|ZKCd!x=@6Q$EClxU*P==#BG*NgOMMs)1xuraNLLo_Ty(f@`k`c4R^aLe z(`Df8mKS)ose%qtpIw}BY?-U31N$sPWq)dVUe<-bEdKud_AoBa_$!r|Tpw2|+t2q$ z1<&JD)-0yvq(Ft5X`seP3OA!%vD3tDnMbmUQ&Yh0Jw<0+QI(Km0QfFO$_Fzh(tMn8 zE{V(y!nvZu$L-;c2ktjF?%Mq3`km|RcW#z)SH@0#|Iz*R`hN1%{yWzHcH^#B-?g#* zlo?)DtTk{q9Lr33%DV*q1LkW+9{?oqo^ZPtzZ--+`Q*y#+D$k4j^}^oGhZUrcl^p5 zdp&ZcbT!@1{2oHQXY}*mIsbL(+y(dtyO;-=mI$_sgkmWIrZHL$vjxB6Xy5&|I4S-7 z#r}6~T)qEI>+9&-Hz8|qqDG7J9N)&K%>0Ye*AmW`qU@-Ir2-;7D=XxIrCb> zq$MbDyR#$d3cs9b{{_u>H1Qsv<|*ijc?@(g7Xu3WsY7bfn4DeS{?%JXInDy7oH!0c zy-2d!*B`I~=xx>?zw~$`%URYdjSpT@v(CM%%VU02u6z142)Wep3)oHqQ zDl@@inB?z3j@uE~M8`3oJNm~9VEt4XKsOkaqS5~)U3Q`{NjdJOfR2Rb83`X}Y@HVc zTS8~uah159&y@1H*@fJn=eKIbq!ODSEg!3?QKwwER_62lV$kr*wTlCuEi0y5US>+E z9$KW#?QHe;_r`{9?Ye`1wbHj5^M))Pi(THDHv;{S63y<8?ObxTW}6BK;DecRuD}LM z?n)7~$OY3zNo=L18IiRYDfx4|p6LQJ?GMSnlTX9gLloor%)ZQF%$`UtKqQ8@ERgh2 z6%mh*HXANludzw^V2FfBZ1N?M1q?S30~H(0CM2`#1#(N0C2?`MsA=7HXlX%Xr8(cf z{j+n;&5K$Eee-x_?!;l8kNeAoeCd=wx4coc1~30(voyDq_xZ|RuaL9F!!4OAEDpn} z*RkD_cX-XrNoxl^M!P3|nNrF_-*@KP%cV=-&}z(tR~?V7;>9O9r)=Ta1Or5JMcjxn z;dzM7H1>p_G&<2HoTzVp;UBsDnyasd&(+)SzUG>%KL;zgH62?Ygz~DH0gNon`6MQ& z*bXV5WQ0g30&zUiNd}?*PNsuV+!+Z_jdq$VVv=MH=Ssy8Tq0A5jve=oL1%?Bf-V(Q|4-j`NV~_$s+=G4AK9^S$B1TyJ@H zVboi!7ToR6>4ro>;KzJupy5!pOSvcJY7n?WLG6jb#h`^+OeLTvB~16Meh}--(PU7b zBAHbeDia$qwr?rLmr3!VQ%t!uKzS0s+}QfD@!ZTp7c4aT3*_&_ILLy;GMD-F%pYaGmcbmmDT)~yQahqU z3vC=N7gN68n64;HMA&e_p)p1ualb{b4nCd$rHGgcOdr+3SulFDZY>(*C{a6rj(?`r76g8ZoQY5 z)@ihNdS()*sjNC=jU*Omma-X}GW#PdXUSa3*-SP6g6X=YX&>eq#z&G>7TJluHOR(! zw@OsBs<|=)Wsq`E(h1kxxLgbBpc|TwWI<=PWlNVzB^j~O4lJ*$IXkv&y$+frM|+%P z8mPI-a?zV>E~0T0_E2hLsMu((?q;cs=0?M$k}MOaq}tp6otRo^6e88s6-QIrUTA84 zVfh5%Tt>)BT|;DtcgmI;k-QmbhAbPQ*Ji3qDI@QKUWQ;96rm(w2P`AB=kb?mwzl*6 zkV_@Ak3jhd7ol@oVjKf$9ggX^h|CcG%G5wN)KqRL8s{35G}R=M>r!+7vL(@~tH*|} z=>~@ZBw40{;iDu%xH3&OxFsndZ7Bq^vVh8?1|UNzifKuHsC$7P==OUeT@_|X>Mza7 z_=MKdJT$b7kYsYCaEWTys$#lFQuWA*v$n8b&c<1Nf-85990Y1NpXp{U&YaBLp1DuV zmqZiniFy(y4eXKvJq7(oF#1`TnUL0$NJ{`LqXiDlaj8=oqPPf^d2B}`K^=LAZpg;EmPNG9OyC~23Duv?=VIU@mwN~;We3m$vjUO$qMX%b_XGVMc%EphK!OI?6!zghXClYrbW8Zm9*{=6R_JarO-0s?%91#15#PhShB%o$pZO8kX=<#C|Xlw zoV0*q6@z$wmP&?+0S?TFOx@&6!c1St=nYSHHOH`YS3;vNMaGuQ?j6&;$=pxSbxs_Iz*!v;_#h4>~XpgXJ33{loqXs)0lSI~7QaPvjX_JWg#nDvknRaYoeWsVSG z3RD)jn|e?;RRgOIJBSmivJzO*>llOAU^sJ;?~WgjBw&7^&WD)p4D@;^5E|NqYYYn{ zuuO{SzT@|eTGAkMFmodF(#$=XcL6PFH-^xWLFmWNxIMs`hz@l6aXU%(!O>y8LlK02 z)E}Y*G(tHBl-_6))60%8z`)(BDs@1D;c+idz?CQEdyYcsl4kDxK778wZ-^Q$Os&47leNOOlI3_#kd1MPVl)%|{Yspow z+$B8b)_v#h+Y*b8tFmcHU(9-aU)z%9EzR$HS<5P!R@NQBE=pn7z{y#5-X@RJKw4YT zT*Fy1zs*Yh^ct<>`j?nmx|(Ta#*R-S;ug zb$M~4#64TYJQ%q|pyN?QtUVG+eNrwgc5LMuc@`~-i4dw#2u`9j%Mf~& z96x@1YdBw6Dd_4o=A~PI_tHz&4#-!UdVJuef0vQYKM(!sccDKaI$0W1hVZW`__v4; z0!o{VpSx^rwCH;KFFShp(9Hb$ovpR|U$gcA47T=b)(vJ0Cwh z?{RHITAJ@2{P~ zh0p~}i}7qAqX9Lcnp7JnoMgWK^{;QghTL2}P;heSX<3_9EzCdNY_>LkFIOohAS@MF z(!=7FxvKksW2PBY2o9PrplV+p6v7T3C zTXVD`l#vHP2{c!!2IY|U`b>?~&S$V3C}Y~5e?XoizmfR{%DO{7$w@o0BTZ=ZkWT`T zQ~KTR#5@+rV!{fX6MGS+%&5nWc4sB-ra7n+;ft0GdvHlILjSN)(m^u= z2&h8=$lXD~d8OVR_u42!qZ69=bldP*mKtHB+a7j-~#h(+l7 zkvc_8j9U{U2FlpO0r_j9prFb?;)xU!1TfX+7SKdZ=Q^dDRW>5sQN1b%n&p1kGHolc zCC*Dg%uqIkPu5a23x=@_CGiwc7U-meBAmz^OH*JbBI~Aw9#~GSndl=EQw=y2lM(t2 zWXnPkWjKU!rNSvl$60k>L;HYCju7QsF*Y^ zwrtI07HlXu5fkN;Mgp>dmsEo|SMHT5WhOfRGBl+?AJCbup+ts0Um^vEX`8caEClq8jK`G{v<~VXUj#>P~RfL?nKnKlEZUzhT zCzHFuV*BLecCh%+^m?0}xN35PP49vlh!dtYICUIPaN|)U&Zjll$({N;f{tARQufuE z>oa$y_62lYL}7RL3qm%Ey}RGuxPv0{?stG9`QC5hA-Z|e;ZZWCNrb_SdtaILB}1oi z6qFZztG{6?TSo{vvZWZCecM|s2T?2=u_4EaS6cMV-iE=p4&w<--{@K1VhK;s|LiMY z`N|)Qzu$qs#p8>M$FIl5SKhp*s4z@qBedi=3d@UuIlb3K2br;fCy1i7yaxC3_f)2G zK6CCI$((!q6|ea3uY4sr`LeIvfB%>FFCM=EZvczQT4?hFTt?hH?#C^`?&%qH`zW4?OzDX<&fL}%PS-;?{MZBu9IuXW>D}6a338_ubqM$1y)?< zz;RxeUaTqP2BtR4;cf|Umrcqg*^+z>l>NYV^uJI|xQRp;h^KK&mLH??gx`Obd!Fg*=*0`lS36QLV}EFrN4GvEyi7VE94r5DSZ;Vb+)HiM-j( zXPu;AdXW`*lxe4dl^E!|%Yl)Uq!VrsI^}MgYT2k zr%|6)75gBH`|X{|j`r3TRSELso>o4@tFaZvUa1Ye!f;G0D25i5>P5#j0!4KS=)?Qe z-e%qYTg-N-dD5bc9?Yit72UO=c|ATtHW0 z{6F;g4Gh4VO6{P!O!I@nIG!E{p|M{g=<`VvE>iZ41NM3E_aO}ii7bX+#|xq00zD{W}}w(?y6Kcc5_y@5`~AE5nGZ^`oK)WFht zR0UP@yLI#`f454tnLkGsE|axIJ&yIomfmjLd-2R@W+8I`IESDW3Mv~#j9rI{3n!xs z9&EJpV9E4&`d~%UPdXPq7*M}|IAW~Qg*QbqWpT0HDLY}GsG3Eo^o6@{XO5qwZmjW2 zm20tFbTqd}Q|k1&)+?~mIm|Kl0BuFBnr>E@t#QT468hUYO6B{Q#7pnRslR`ysh+3S zvU;(oXLc}9{#{_lC7C0cUl#e(=Lt)-$$q0Q5*Ng|2IWpjSX_bOY_+ z6%HYl#cD7+JP{<9$a4Oj@Xd>F8N-lh7Z;LDUCv#4{q&gpPWWD&4Jw|dTplG!bh)B= zlRPH>H~GEHO_?9Vys@qC(^zPghX(G8Xo^AOMNQnsarnKPxIauIzQtN=*Q5|7yX!n6 z|5#9(NswNONU5}YzX^yK&I%z5CY54sO&s}i6-`M^NTmql}4R*nY zJSA6uO_r-w{3@i4SrsH@9b|2^yo9P6$`2AHJuJ(=2H&sVoOdkC$>01{Sy2?U5~j;Z zKmHnw(f^py1qR|QdjAbm+%ucB#OyFm2`3`KD!NIam&9ZzW9xTrWOFyXgWMGr9{j~x zl&yW_(S+^4xwben7`vuy-u3=^zS4N(9PY5kbkakxz|?ItSxMp)uckdr6DOf*ZXl3ICfMeKbXF2i4`YGPhSPbI zVkh>`PFu``i}YgxGanPeg@U?ZbA<8K(?B?5(3(gQSnCZgDicyNW6UC@sIKSwhGiPQ z>p7~TE0UI&pTpFPCI{vk%Ul69&4!-lxS+AAsw(T8v83$OpqVhLNLO&;Ceckt;U>{o zNzt1BP1YUSaex-+IZd{coEO3!oLYbTJ6y%woF-Z6AKdJQi6%2$wViCKHZ$L8Rf@4= zbCt0ykvCNkH=r6kS(UNwy6ZS(w4ekaf#ogdsw7g8qc3>zN ze@NxnbOK|+4BXN($*Br==Cx38eQ#W$BO=UaaS9v8e@~+iKXKhKA6lq~{n%A4`*jjHk!?==jNh* zKO)72h56TfVc)(ld}(oU8P=~~T>KJlruffOTWbzzLMwATb5-UvP|!PohCY}jE45_h@}=S0kDO60uuoPoZxIsf7lRt1u+#a(2{<;#W>JjE-tT$>lN4-wn0Y+ zscf&7eE_YRkKm%Q)bbY}TwU~AOO|WykN0cz)G4aLie*=A>%txH^@}{GZa-O9bG*2& z)?t&Jz@-n?9$95na48k1lsXgc#jcMT98V|A|Mp) z+3011HncKOw~qL!cQEoMb)y=miRb#GJ{+vKM}k1(4;R4*f-t60NJxEz*KUj<_?XE_ z%v2218Gt1eBHJ8wL(~y>+=X`bfWFd&^ZRhO2qB)~=Dh@Stc%&@22=`T8~>*c9RdT> zRGH9#*m~QsI5B_9J;XKJ~uW@b$-o2$)~i+W&3%Y`wE7mBjvWwZ5c*0V7tAg~SBja~QdP?r?js?0IB z>aw|tWiz6Og*eF*)m2G8iOJ6uoL8UB#~x5JMUg@FiSs94?G)ZknHh7#w0!OZhmM&X zRM^CsFvFKbS$#R3 zr2uYHL5xC?E{JjR-tBjJS%J-)JgsN7TMg!0AYq(1VQ8x91I0a;^&S(bzZ;Kv+3jy@ z+8KnY^JV?A%XHZ{Ro&XfZ%XrmW`VC==wC_E*RX@(spAR}NUg#XF(G7koId=>BaN(i z{CHuQJ&|or){bBH`U^~0Z+qmCX4W`pwEQ+7plBdY9 zxbgH|cRl^|Vm>%`Zg3pdbH@kg&IS3!r@wsHov=TL`!9d`&b#u*`>;Q^`1GEfyNdAM zz6faBOEM3`9eN>VcMf})yYoe9%~+!?e2$VXqCiBG1Wm&oK=c$k6@vhQxA)tFNhaRj zD8Z?PMvRjRqolt^(hCL3`3C8~qg<%ag*Yb1_nKS&HTHt}l4o(IXtmfY9CXy!R#ZFA zQMidVw7^G zJ_-=qoGRR+ay90vBsJ8>b^Y-T-E||!omX5?0F*i*2TE1|LpwQ`+5x{#eid}@CrErvQ;o%PwtanQmP2mpdZj5FS~*)-pSfRVOIiJk?g_fm*6p|&Yq~DJ{ z^QXdM7?#k5fvif>H^VtbvBz8iSHR5zHI zO43}yX_rX_LJau_ArA&{ihC9d%^u`76z|ZLEf$IL#-q+&q@mx^^oF6TMnl)&tX5^Y zFtCQjm1@Ti=Ty+I8r|I7@?1ODt*ca4J6kh#r({Mekx_Q)9YR)`hgJ?XyH|OJrePVH z{;I$YL$~b(fmhvsvG2&B{W^YQW_)lZn{!Onb3tMW9Zxl#T(b14#tOoE5M`yYKkNJ1 zvw_#1TtD&6nA#$5&)k!_Kl5_Xyk4JqBk;HvTVzD+P-nCwqE6#VyX`v172%LQNi?wI z6R=F`f{mp?aG2FiWC7YtVL1`6dlWaq`k==dtaVtr()}lsj%MW+-28azPRyjN;t7Nis2IaMp8wW zKq}SH8A($l`2|MRb3~C>BaO<;_DYrpa<=B!RL4B!hE8oq?HW-6S@G|&mr*+`Nmu?1fe7*{M~fwuQx z<`tPA&%8PFq{!$2ss=O<`hv9+hAHOTL7I{~iAM;0)|q--z#?`3p16Wd`ZKJcmzPMs z*h_Xiz;@95I0`bU4ufh4LmUNMBq?wa$kj}ElEJ|bqkm9^P= zY6O%N&$Ja;W}GWP%(%*RX6IdxT1~%by9Q{~n&w-sRX$h&snExmR@qj#=M?>xr>U2n zsn;IWtWi`ze`!=)u=T||Lk#dF62b$VvV_4tBB{X;_ew~VM4Wr-UOkM*QL35l zkpd?Z2+{~z8U(P7d$tU7c+JX1YqAdAZLoP_)362VfytGXQY}z}YI%jhmM*KhZNTvX zoTtlc7p+_~G>xr$HatnzG|6wZ-f)>|UiOAo>&rUwH~Wq04>=~wRFfB14xc@yzD|nqN*m9?t;#dyFvD2SFU+Frps}HD=KwKs#mTEFr-J-y_)RCzI;ROfukFD zl_X82QuXZNwcCzZcgys(>anwjR~BU$igI^&`Jt^7^rr~XWN{eLq%zCzECXET?HoL@pjcgU2^w(F?}eVoQ73*IF7QJRQyl6r5F z$y(?b!do*9quS+UsYwGtV9C#DK&h>~PC!PX^7y{FRuo)%2>lRU%X6}`axOL#*IMed zYUMc66wH!W@ROXCi>TcAb;lx%s&d}aZLeZvW%|!RGF>2W^|GA{hby(>%EIEIi(yzS zmU4!sJC!`T7iy(kuG3AzMzxV-EhgCv4HXhweaXcKfOO}A(oAE{V=60OkV6+U8s3ii z$x}Phj&bJ2IdAx&-PzN27q(nUL?(!6hr!-fn>Y=mE%sg6Bk;5!PicCf+RBCTQZWUB zV5^7*ps4l3h1fQiWK)$~>R_2%L zlI5-3`^sF$%;(P4o6XHjH=tV_sMgo-dd*!MVKi3?iw~WSLy%wcX`lTxxefa4B4%VB zqX{*h=KU2xi5O%w7*CQi#N%P#3#Wd9L4E3DGVxUw9@O(vhw8)5T+cT|-tTe!#0`?> zUa^0!Ro$zSQe}~@IEH3)i=8>0DAk5UUwXP# z9d9LJfs&2wPaT+9vTVzl56IhWr&L|&w&w#wB3`mMv$R^S@8)fOR`^ZTaR!9MyBUio z*1#9{xnU!!r(w2;I38g%3_&E0>6L?dGU2{t0jOK-MuC$z4T)yMQoZxOTC)Agq*hDF z$)xtm5+SM|7uy4!k@Z2`#D*Z;tQGPNCKU+xX6o(3gp~6o7Y=c&n5)iZqq)PoMbw_Z z?`1Q@x170Vl-;*3k!%G0rWaJ9HhPtKW(fpHcN(9T*@-vJv}iw2cx_B*5|FEY;pacJ z{a06#(UsfpfB%&qcnc|P|6TIrlf>EnS6F0rY+C;nXr2Tzq>B-5t&Y+X_FsZ3=6KX5 ztq!^9t0cSqanPE`NB18*xNei}H<9f6Uw!R^A2+hwN3#aWlp6=P>iW#~zkhH&rG>C~ z7-aJr^sG!vFwfoe9=yG`b7KZ8Ws*!!%)-BsE?qquobLBe4=x)H%1hO86+Vr8WEu2j z$YVFo4+GCx2yuMn8Pq$tRHy0PH`B{4O71E(! zYc?9q#s!-HJ8El3)@s#Su(Y*Q%FgS?@W{P*QlmMUH~ch=86%U0QPYE3q3qvIVZjiv zGC`A}7((%Mb-W}d0ECExZ0u);6*I6jJCw=F8AYb+mAh>(swgx2YqQE(t<&89lSETa zgNzxnV_vR84qkJ-*XW(wF-Fp3%7bze~TypF!kKc0d zo%c`t-u@BVt%3947xpLN&lm0OQT>?w*Y%fOoI&?|UCNZOg@cctui>nW?*$ZQ{^LeQ%!^IR((SWCe8pBbndA zkrYl8Rh-)FC7nq)RgVkX#}cU{uNX~(v~4m*IdzjH7kJmFkOv(EkLwEsa9KP=+KQ7L zP3$V{6$$0NuuPx#6Kg1nQRLYkJWt z)({~_&HL3@)s)1HoqT**-U(bMnlsbB`iJBo^wovTsZ1srOoNA~GhoBPFy4iEPnAT` zMWS$wI~xLX8_yi1!e%{;-$Q@-~r5v?); z7OdFMebq7#AC(qWH}vui*G@d&DcaDG7q@h1RzJ?+oRKg5Vjcn6r4CQMKXYT|$56K> zS<)drXp76pXUU(EFOk0{e@p%iB~Q?jQvj|pjEpWwE5HV()(vQnt_a0q4YX^d_y)po zBxXPvVs;%Msh9)O*=X4AbVnl7B3jfMLd!;=E-bFwzwq+71Iz`^>(=g{>c_W!jygNaoFVB;+KG;6S2~x`#s@LT92(PTw#` zN8O2_COmDrQ#}JEHi|ru@pML^GfJ=^hahwVf|jMpxbS`qeKwcKGS2;`W{CkJobmAl z86u22BD}BPn?js*QcWdc)2O=sB*J-+VnHHQS|^RqMy-J39Yo1Mfp7w4G#1nbSrCF` z3{%#FQPpknAZ?6yAElGgXxAIFF>r;E07`>i%{I`aKupyMF^~ztSS^O=VwPJdz)I21 z!RRz~PESb$bRSF6VT|(^1u?kAgrj+XzSBXU>Sx1yX znJBExZnBD&hGEN}pplH&fS`Xc%B2(?m@`8)CD1!ejhZU@BIL|MqEUvlP}5Y_kUT2`WlS(9!I*%uXEZy=Co?nId|<0HKnIyR zuWA@UEGr;`Fw>hum_a15vcLUr7&WY^k!Lc;bd?!SO~m9fy`rQLhiNkU55wIQl7e+9 zXaWoJZ6+(4A1Pk->Z+$izNW~m4L8&cioVC_EP{4SB0<%3=BV6&r**QjWEe8@6!r?n zJWPHd$yo=fa9Jganglr@D1NoA>WulfZ6=BtyfQGABw(PyS^Lzg&kZ%_XF1k}b0|5o zR0ME09K+NN6+tXDN3$8cG_HlJBB@IJ4JzwE#5G-EpVm!KU^&7gt5(D{Oxz1E7zmeR zQXp4qsA;i+R;$lZ1rz(~8oYylSAm~skLUeDLq`o;=O!XcB6ub%a?MHLrJ?l_L;pYt zhcjfgLUqTYvKo43Q4XoCo2FDz5!gV-h&o^l3cO(@fj3KwOqdOU9hh8KB&O<(f|^*W zZUxbdj1$(+nf?=Y94J{+BZe6|C5hOYTHSIT$2pkQ9Le9XVe}b9 zGZQ(CQoq#9{{Wh8WPT;{`j?ZB_h>Sj$W&3xP#xp8B;asR)(HiXz{yrY zb5l$UID+;75uR&HjwFB*@bsu_BSIqsvWY&gA{TBy7L>6kRJ)PLOBP~aEuKHgU)Jv( zkdTChK-Pq)6~Ycd)^Tnjjbl#`AwG#637tj;9Uj()V zVQ879=wbnH5HSXj62N}q=rB-a;&Uo-7tTRHTm^a}4nxmz`YS8_|8sqHb^XXn-r7L3 z4_(vCt&1cQBWSp~mOIHobUK-{i2i!dfe{MzlrXqfWu*eA0SIG8sOEtRXc0H0D-=vN zuiQusMba&VDBwU#iUOxrb{v@?j3Ja@JGxI0;{c%z(K7BSf*PqR&_lTcU09y?bq}5t zo=(xI?Gm`q`3V(Ka6K5j&=gE3-7OsU(#EWWGF1wkDv5x`y*i%%y<*yxHIdP&(@$|g zFI4BYANq3TWNXf3+?r`zsK0%FbjMxqJ5jg&+GUvw?n5&SwPfK{`NFcF*}mq20@3C1 z!h$4$ZTCg!{}o}Gm;$&6L(3!)Z*OA%L)MIV9|I7?ftja{Z6lBX1gvo*VjQ!_cZAy; zOCs1uzQFs-ykL_hw$6c|+!HnT$6``lAw=U_^v_!v#~Xy8z9#nzxFd z4XcU_tTSpC3qWr3#aIO~eqT;kjX*Pq9p@5h|-sk6m4yytA19>hIoI8PLoeFgxmc^~je&0z!Ohg)xr!)6W!V>Gl(HyHJ>+ z+(r}Jivs9KVd6l>`;3-^!lZ`?5 zrv6eXuF7$t90g{?%H@KEu-7z+bX8o1v5T~?mZ(?Pu-XXRfLpM=4qR5AMVY%YEqi*%RB>t&CnrH@dg0kMH)~m0 z@709sZi#W%Jw|*(#B0gt|JNkvay4@#b4TW_7;nSSR}tloG?E6xAX$>8Zi#@V1*p}e zX!WR@iCj!6UPm&RBIzlU*}|mFBlKH9v13Q&!iXF`LgpY|Khn*e8RAgbrQimafm~si zY~41Dx}{e=1bkb_x(m)Fi^`!<=Y*v2a#80>XvS7R;%-NC;$o>$&`c`~^Z5$#;o6dI z8qy^XYV#Mn^KP<$Q@5_=YcN`}#=Xl@(4Wzrs8FuMRdyKV3zaIxQkfE*Fk{B_Vwo#a zuiL1)TA@)cM2NSqwb<#Sj0Rnh_bAilJp-$Nh~(IBq6ZS|J@W- zCFB#Oxh=GMjQ#Bh7K049O@6L+`S@rvtLt1Rme<^z&(|LaKrjkR`2~fA4c9RX`)1o& zhg9~>l>-E@cC&FQSIW)Zv+uauSjoi|S#FkVb+z5Rx$Vz)PT#T<5B+l>OK4)&r{VQM zpK1_#&-?Eu-4DFtJ>;3YU$VV@K@N>@l0$sYJH*-O|j=+U)E< z`Q5@oy+=t>PZEzSy?kSTbLCRL$r2mIE<0fx)cF5cdlPs`uCqS0&N)?eYTuXMx9aY? z`@MbpcK6)5+w3zM&1fWzR!g!pwrsQ+tdV8BGu|*58F?>p6fH4@G*zvR7{zP(ge*Lu#kfB*mDR?2zYgr5?=|L6F- z&ADqa8f__+a%oXom3E~YCAglwHNk6ykiQ_`@(mQCF&KZ(P4Ot$J1MX#K68yJ`eVH-SGLJqc;(hxZ@>K_p$>Nx zdWAAmZ|WZCIb-1p1~;8w=5}^8qywUpyyyR%=@Yp1-K9?zHKzUg zKi@3460?v0_J6)j^_e{jAM|5j+Imq@7*(ZOjtLkuNus6E@jCFE!VKcCt&B58Y?q_Gewe-rc(>#%+ z`cFoG9?xmD;S96l|0agP*a3Jb@%D63TE= z0*Y{pG)OVy^MV2;66joQfmPTp&~%e@+PILk1=HoC7)Ybpp_ z3*R_zg%BVFJBbf6YF*FT)j-xJ^=U3zYA zNsP7G*d%F2bdl9;ZlBgB>B zGVsl{yOFWWQbQG?p2b21krp4*$->tcx3?GZ>0giT*x0z^L3|=FUAZ8(1W#X!WC|uk zg48M)C{@mC)Cc?EVT_ZixZQ>!m}-c6`#e`-V!UWqCaq$d__TljbgS@$HTr*d_2c9< zpr<^k10(k?>2a{7egy4m!O(#^x-gDc$aKNvnkC6B(2PD#;YF?u4r&y{rJJVhwn%?g zxv)#~=_*AyNqi`-FlG$KGq`O*7RaV}Nrl5+AZzqzf^sru2e{isVqk5Myo!RW;WidJ z+%U6+?jg-Xur4>Nwii^cEv_!?Xm2r*4@@^T1CwJOWkEQM(`7IHF)Vy@YOgx9Q?eWr z@yd*C-RvCR+E`uK3jWkIQ&q2qC%UD2Nz>KN+VV|VP^-K8``fN1r(m;DIq9lFynG0w zMhwliEuCwMYb#4m=xL4~l(AXsp^GOjGVrlEAXgEx zjv=ZWs5UEp&~gkz#IP;LQDV~z;<{qQmF}OzUUfy&88#7vbH#nrQ4GYX^uqUouvU?b zjw&+7uED#rbqCDzd;HL=x)?yBJm~qcMP9`i;?D+AvYG^unS@53wn~=G-N+1rbibw= zb^}9ViYlAjC}hMRfQ|4z=?#*!hd{k)o*r1r2XAJGS2H8}*`H_kj%WQ@+3Pe<(J!W) znm*_Atbx854TA}v>k5Zt#j_;N{o33pd1Y?S?EnX5vO(Ro7J6)-9tS z*m>mBPHAs1YHBZCndtgj_g2kv<5IITw`_ZUDXFE^$n?TWy_c`7!PTu*+YQ?bDwS5V zmvP;Vs$rToN)0a}B=X=*nugWL)p^!ywknmtvm5PdEehPVmAqH4gq|5y(^^vUJ^S?5 zV%yVh?XKzi1f(wkL$@UAOa2V}q9f9+(j(F*rQeahBK@VnYSclb&4Vv=l-x;PNFF7Z z$y>?KkY6UBB~O#DV*MPpTkMeoT=BfXa-5Of=5r&(R5{bL6rsHG^A~f6G!5~3d zP?!O^0Jt9Z`9_h762FfVOl0+Q(6STE77mNJ0Lm2=&lF4zfrurtW(6TolMY6cHS8<{ zc|%2DY*z0p>i_wAlVrkH&%{RY*oK(FNpX}j!2`tmyq}8P{bVRI z`TYqOxwTo*0HO;c1_JUJ(P<;-v=n(XPU9H@d|YsjOcAHCz;yz52r1wc0e@D^C@`Yx z1TIrLygEK6S z+oD9NCxm$5dQ#2gRaMbqG-Nf4=*9yk46F!_??<_|GY{T@n{mSFwuV$*ie}p-jMD(UCu)N6LKOm zghMt|nuPJ=kwQhGGh$n6%x-Fo8w!_e1Qd{AYcA#$!G(i!pk@~lC1nbyo2u+nvMifu z_D~tFH7$oSSuzX+#$6UiD)t>_m`u5(l>Nf>$wC8p-WAvASkPIv8I+vbX|+M35@+cIqg){2b9TN*r2 zJg#d-Y`2(g>vk0>C^!ru+st0V2-fQ$&NwI)W*er*k=8SjIYl4|%IBE^<63oeRv|tH zBdN6$`KulYb<<}y%m)l+%4G&aK%*+yl_b(!DqCO&qQ+A*%%^gNi;{D0DXIdFix(sN zsk!X9oLPuwDqCFk$Vn>(<5AV-=_*_h?%PJ9b3-04Hyv4b73@3b6t;^I5+a|X7FM%@ zsMEO2waAJ>*<__$LB=_iIf~Ad(1Wo_4AoVXszw#&$*Ertbep(HJI57^Di(v`(9p&C zDlRgdM{0rniJUyYO1@4$B8Acl*kyN1Qd%&yO-a|dz!qZ#xG%rPKountyg$wz(xAJv zD6j-kFxVp_!MiezT}=hOC_?y(&neu6thSqNmsG8BX`);2Y2JT%Fd6B8y3h&i0F##7 zPj4BtZ0=|o+r9jz$4{}{&FxcrkN$SE^W!U6WK;3$Hdy9#2;XRUvJV-vT!^Vpjn&w9J>i%ps`%(fxzFIu!2 z6MY1l>`d$D(5A=U(lc299g0Rl)EACc%vlJbw$ep;HH6B{J-)P3pQsSslB`e3Uv0+H=FK6`_WZ{yN zG)&lPIIhU;dyC&LryKAgh2O^9j=YoaFRzF9KeNNQnw8V`q3OEG5Y~nLRASiqb8>YJ z>Et&;ib0bZ^$-P)d6U$FtN)t9!UEMzMU|0? zwuc}B5E-8J>CDZuC_^Oe0s#u`l7fH&qo+94RT!01`Yo=43oE8Enh+~wG+j^p$2fKY zH`N!w-{dN`c`5$QFJ74|Ypdr$%hc0&tDCMo@6|i`cF?rzi*q-w-+c3lsuR{hDQhSD z*#8yJtv%fB6Irb_AV~s8h{W@kDputbu&17;;k9R{>gUZcqkisz8ZlKGM7}td|?}0 zKYRV~X4(pj>T*JDcfP55ssg^R9{Ntd+z$+5Mspt65th;GmavEitdhj_mkuzTy5yIT zmqJkm(|rMj3IiXrlfDSEB`!%}E#`j!ugp7uW^|7yxzb5Xhk{_@+T4@n;p{bfb$Z!&8tpF})^yXZ`%E_k&(Ni)m> zZ4@cz{sde4&^AT#%v5A0##7jGj(59<`NLJP+hgROgl{%>NpohQXV@s8BC2MBh4biv zBf=&!RSJIzAquAD^t^!5nDi&p))qeDW5M*^ODFjU4A+3iJ=`=M(|k)(^}#w@txi_^ z8Mrm!952;fUINAHZsjJ6?0}Nct~q)sM&bqH_)SLv&A8gFHuk?F>qM`>?N`{k=J;hW z6u`sOV#m~M)_)*ksAxj4C)pwRi*y<6Ozq|MCDW2wOG8Rq!yty~Xu6?TyzKYEAPnf` z`t9EwG(2`ya*6AU<22xqae8*QmTKo3v8#EC4EB$@y_mO4)v~ve^y}HS7gfNmaw<01 zH)du9V0jVMtm|eHyWRTfFF7u;1g(07se7P|d}0}P=sKYWCKliRCZAyet;ZEjJ^_Cv zjTvAMm**mIr|FztM%NnI=}pUZJlS{ZNu@h}B2LeqnEewG-5m2oRD{9}?qO9gM_!{M&Mr8ea#)&9+dnu?=}E2%Z2#VRfxm)& z5EtA&*mXPR>)=T^bcMpIFm_TtoTe2fN4Cp5^Q(D0*g8HWIj@(&18tDY4O&S`uBioO z-C)bjHX+IW|6{ThYHK+qG2(=klZtETBq))~VXYRL%HH6H>4xTM?c-d}w;RUFsq@d#_xjrd|q2x1QJN_E9S6W$8knYhnFCDzBb|ed((w^YN)~^{d*(hM$$& z?X~Ir|9$cX^21UGEdyZ$3DqYO3^22B{;i4<>=krzzc-FrS)O-WVf<37H|K`Tz3X~M zj=cE=_aeDrE{RsM{XglgM#;jtw>k#6?W6FqhofQW>R$Zv8P0dX_W<%oxh4;S@OTWb zyns4eFLpoMIi{$erBHt_?Z$B!B-=(OCE8$4qo&=nmRi%Vh595bNm>ct8I@Bw8k3}T zbMLTOGi(|h5w$ZyMtzdJTk^m~UrR?^Xz3feIyL|bLZxr_FKVJO`eKUENv>+V@`|Flj z`~XxA$RM^tvT3cuWL5(_6y_&4BBdtEXXK=3CM8EW6uE-Z|H~IdPWa%`RnQtWIAx8d%OqQwq zG4L(+KEW70*X?aG`3!ii1Nu2Ox5gQ9sc{!}>B{&SPu5{-&u(Ud}%HwN0=+Y@a^2QX9 zujuq%FUpj$d37?L_U=4mx;$&JymYA)8j7ayxNAA3(6)3jWmkA`eCI?YSKF1P>r7L1 zEcFkvWE6MY;QXoMr(jWGgI=YF$?IWm%_GAg0fjy-gu5kgv3q%Kh-|i|1DCA`~7(Tt3KE3 zb)6s7i@ly)C*{(0V3+=o^a1G?VE%5Pf)Ht0#Oo6QuNaI}(I+MxBN(TnPM=Sk;o;~f z{R0@TI1)~jSW&_1m*VE(&rv~%X3|lHUyNr-?_5y%3LK2iwP;6I^?E%U$);>x76z>1$*ZMWI^)y6Ve${H0n@H6#Zn(b2Gtp177w#rdS zw>JWhQRe#_wob}X*=mPQ%}KFFTTv~$7FCmmhxNm%?KKUno^+N~{y|u;6F4)@aHm$kY|~z7@vc(QJypN7p+0f81GJ>yUb9b$99Po!2kjuw`Lt zE1O$OJOA}GBTEaiEM6EpjgRe3ct(nGwv7u+*h%sK_Gh-V_O9-B7aoJN8Z$%Lb8GEN zKGl~nkC7*qNfzP&4Ksh39~53>qZ!8n7LE+3@Tu|r_uR9Rv|3B87J1n{s(HjV?!J>4 zNvUuK|C9f+>s3oZ_I~k&--6GcD&;yNh?i>aZKSW20wO$a5qR-LWey042`rM?q7NO>Ay~!DLnrA z0q|jcyZq48bw@Yr>AF;4qkWS6JY0`s(kbaINb{Se+ob17F9y5yvh;GS009AwrF9$= z1o=jmPsT8tS5fDSKsvr)00u1pI>avp`u%8vFYBYpn9s0|atzamKZ+PjYv}Euh1LXL z2^Qp-SDe82dxU(5oFa4!>_|#7Lc1NR(&w>PGg2iTxynFP$pLnW9i{XZLTePeqasQt zgy^4@?{e-@9*VXrH--!0DSOV@HB{p^#K9;fv`&uikYi~`37scL25ZX3ACR1YS4dhO zA#p~_U<15~lBJx`H?uOcDZQV@%p~*%a+1JaR!WqP2yHurEKz=h-LrG)zr1ep?bp9{ z@aDVjI{f_26FVo^>77#}8dI=x6q=q`TRX8j?|@BQZOm2sM`6er;+lU5uDKz_(qqzF zq<2U^BYmE<$T4y^TCkJBSY$vtleJ`hBOmnDBn=B!E-w<;gFbo$1+f6Qe3NNnL}X^C zEl`5La2i6~nDu5CWhS%2R4!5-B6X3Z{c+Jggg}@@+4L?MjL_@A+z!ZT;ib}HQWUia zwT-47%Y`9WbQ!_c_&~h|Ohq`aDctJOtoeWs$C#<<=beJpaheM(njg_|T_w{-NO8>9 z@GPiVvCS36GmL>?3uV!eC92Dc;@XXztqlbx)nJ!o{UVXnS*86>@++)>?U&0aVL>eY zF0mD(sxy{UtwbfnihR`yY|!rICZ$&0Qe8s?Bbj0|6N^`6!(Fs6n2#)r(Oec{pN+vi z(sn#s2LD!O9(fvDWGoDS6CFXQwK`Xph@uixC9+B^-@ry8X6YDEcI7|^8%K7^wx>2D zBjFrzZe$ZF3b@R4#cep1v`h(@d(IE2lqnv|ToZImPu5M{l)*kSbyZOU!?0BDGOn5l z;!)uK9BvawW`-pvh{F>)9?~2dajqiX7d8EnYdMW8C?YQ#-mkvVa`PPpTk zk><$Q7QyA9WN8GG)F-Iu5fIlvyxaeE6SiYnlvXIQEbx(;;BoY169l zVqg?s(^;v$GW0wrRGcRG`f(Dp!c2)mGbVG{LJv;TCvas<*csDZ66hjZ#Z$xc%m%h! zBv{i;oiHlbG%yD67CB$U_;|{f5_UhSeY}v2H2!0!z0{H?*`sW@}1I zqlBBXZz!Hw(;_>yV>!iMS-3}V@G>_HSwP^x9f9%0lp?+<@ZcVoY-t5;XizuN6cGx% zfgX|sVo?#Y7zyATBn{jc3(O%j%s{~-&{S3cN#TUY#3I%kC%ATYgU(GWsfLzK{T7D-vpRH^! z{+t}Z2Yx>FY}-4(xP9Jz$)j9V`J-=2+z3W1RTS_?u`%Y9<&5V(IKylCB>4n+O46~u zlK6a-^Dy@(AxVM`>NC<(v|(Y!+^kN zX)+Nn@UMLJZ@||1De~jsg}z97mGmA^2TjlqeKJp$$r{-p6S4&-e}tSR=gITQBjhFI zd&y6eUx1^KM8)_>xZwvlvpGt-Ou%wELXW8;$D2F@?>-qs*r|!a1vzV`#cKr-;CPRs zHk*D%KQ=AgyMh#Ef^u_^s8bQ#$De@3y^BoF8D_;Xuieiv@hxQBT3n#k;PDC0^8RST zi?U_-G!(~+E2CW760SCEaIju9gkoPnk`}E384`pKiaxBOR0e-J#044Z3jBF-Ojyef zKUo`XB6m!@wn?HP14Rt~!?jJi0gFb1cx@03CqgI1eLS!xSwj@E$*z#edDicwodGPs z#x3xI`h2oBm=+NXk^=Svz8e&=PCkg#Rk9(vfK|b`J4g^GJVzICJuVtiCIvLpF5$?; zjG~_W1g4porrU-ukWXYw(L&9((q`_Lm*;PCy>g%@CDSq-zf{fon+uJ|kX5?>O&}xv z`0&`%%k6SlQNpU{9I|4^b(|I{S+?4))J#j)_2Xfs5*iv4{aqlXm|V*kNLVjqx{)x0 z@{&n8C5}gA>X=~otHfz$S>x+QE3TxArl!agbG{&*G)-lyrg8;jDsnV}R4RLxtC=Q8 z0S-1R!Cp#VC#uSpuIG*xmP(Z*1Ce7#QN0QhOEbgBiK%k9PH?5Uj%^vR1ET8eUE~-@ zmWUZ$GL&V^Uq5U|F~K4+)pN0AjOaEtvw{1r8X%;NPn8rI3+CXgV9&Y%E`^S*ASlDl zlp0({R50XzmSsgKJmYCfMLTQ-6c_UC($^Ra94BTVIhxAsPz!a7*EbxyFmHKAw&Kf)8jKDnBj>Y#p1O&(EFD;ZkVB(edu-kxdfn$Uf|GjjNiW6FU*8 zWvhBX4NKeqBiIgHvA2V~_Y9e+-(#vji2-GXJ{q=Z1ejN+a3{!i1(glbW>Q%-0~ztp zKt~sRLbBY}EX)IA6EpaF_$~Y?XOTlvfuV*-aY9XqdgM=%?*xyf1Cs3md4RkUv%_F! zBP<$rm~4#tqZzT&MyDvzNkzNmil8mu!0b^h=&51KVGueNu+K&D=14T1kH#B0z5_RJ zg`x>L$uXGB&>}3_UZw@jQ+V%OthGu-m2RX)i0MOJk`|^WmWzXM7_W~TY>%$*i9jyy zI!-XTfugqK$Y|~1k%C=`DHJ>!_@jk&iMbj$-ngKIr6NWkN-YJHBpS!Dz=uN@q)r49 z2f9r~Gz}4z;uJy2V~non9X!SU2-Ab;uQ-HF&q!RX2AMcB#4OB`tWJRp1pfGE=(Hgc zc~h_?l_7Vhh1}Luj0NOPrJjPA>!J^)Fp6{)NkfH+l;F>iYSrObjwXs{7?@K?kj20y zCcZ-vC=d65wJtWdb%vEAnvWF|iUr$*u}Lx4uHhJ!HHBlJC(I`pTzCZV2a{P=R8uEt zHL8W3MiFQn{T`z5NXKLd91*ftgVeFGLJ*FdiZUSFHBqt4o-lE~l-hM7c&-ILqc}5m zT6`9zyhzkdZ`U>4CF^>j;wf`&J~wYTUi1&O4)u>HzCn68^(fms?{G83*_1q?cv;n;sGt1>crxm?f< z*hGLOikn*8S3y7y5}kq2(^YUlQD7qWB#3rhSD2+x6ojViI5zUY!u11zrorX6V7UW! zGfGoReO-&oz6qK|Rb)%|`l=&`A*1FBaZ*#ZQ<-QMN_J{^7FeP!oyvI(a^Axn6oOt3 znv|HZ3)nkvIDuYSfuRXxS2j9yUE64sg56m>TqdtZYqtmX9hiD7 z3p4o3+v^R=$!9NZFwYxoU)s93eQA4{ysRo`N+{NcI=lW&Q1l(D5Dk^iq7f z1D{?6GEmjLlIAR)z3uFxqm^78XKCOH)C^Vg6K-|3PHc57p7@#|fTnKndAJL*rsjj?+8A9H&q*kTOoPW>MWdIfJdhtcM#Ob;DGq_mO;^TtPm~a06Lo)5#Efd408D_(AuIWh|b4 z9Oq~F^4lM|_uF$gFs1*AoRLS|ZzJ09iJ?x(y3WViU;d@mlllJFxZKmUK1lW7+y4s^ zeZN&vwa;V}6*q8MeE-gi4b5&o|HZd0>J7&a<)!_rAesj+XjLtzR@Rg9xm!=5eYA#8 za|ch)e0*yAffG6xNKsrr@xYTcr_zYSrA2+`-Uk*#FTdl)--W?rw-&Nn^4gi}>aCjn zUEg?1vyYO6m;%%%za(lvDpDpb!JOQcPD?jRk4e8QeFl3`(bPh32rGQB7KiN$R9mbC zE*ABB2TNvel-bIY;aqAAAc8UnQkjk{5QhGl?O5vJL2 zw&n%W7|z?t`nYgi!449JVPPhwrzvLtX{euK@;z(IKGMDc9wjRHk_r(_Jfco8_k3TMk&`WbBY; zkChyrRjke9)%IQ=14Flg%M^hjpvnmX^fYYnLqNBBhDJ^9>Q+NFYmAp7(2_I(XH3?p zXA$B=s+Cc2WT+oe<~ZE(4I4z18G6hNI|?TtIjC}uS>U?CANdR#6jayMUsJ$KG2!n6 za)2k|$s^ge;AAZNj^aE_J^_59m}#hH`IM{? z(DB)v=GJj5OukWxTs#-~*_eiXtT=d9M^h*mCUgGG^928=F?jL#=^EI)V7pRjcPf=m zyHeSL_glBN+nr~j82;C-+oR}cr*m}neEZfN+t-KTxh<=6tld8LEDp3Oj;}wAGZ2v( zpT2(ai+?tIkSD+R#V-c%Cu%hQ9)5QPaYV|ZF?NTbcCSC@J&M;#x5BEO64rrKJ7xGp zuI&GCl%~=D8%DGg{S2~Uy)2AL8kImHr_pZ+IVNxeUIY4fB%P2hf)-w(nP|xr$c1f@ z)#PoFXF)q(gnx!pRfk}E0&ZG>-1h}0J@zW_XMZF=DzBVf9N*zDOqv@F(#a1kjQ0Pa zzOZmOHWJN98tz`NbGV}_eo3Ql*!)6|rxtHCG%MA5r>kno;!(uS60d$`;ndvTP~BT> zY%~w$o#A)RZ_UR#PxVA=&%-97$oAy2tyaCHv2py6o|wyzESr&RjZdu2!Kd1px)C!o ze}=oQ;J1n4`p!KU^-|@&z$Zu%Yf!uk`+4!^n$hvStL?Otz9O27@TI*9&(9hgPkJrl z`DyAu&DhiUy8pG7_hoz|&A9PCeC@dCrEwl+JmtMOb;)o-?(e<%-#nfEpt}D%EApLB zzxH$K7jGd)`}gS|eYzfg&#%pJ_Wlaa!vMQg>J3HLM0N7|3R>CyHh z4?M8{_wRns^#xJ5ePnX<=;X?S58n7&?|%1h@La&)WvAp)Zb(<(;> z@q8_wHnWK8YmD)!IXb+8pr%h2l3G1}qM3J^FMMIM({C<5@V@57i%r8=x_`+q@2p2r zoiFBxHy_IvIH|=^y;7RH{OEl76V0Y;cq({;^G+PS9qy=SxVtcxocSLDk<;&^S(I!f zZ0p57gtUa{B)A={{0d8&-Jb$7bmoijUGw)6eP*Hv8Eb$`wa+kd?Ofx%6yt2f_!^XmR@WILyEEqI#7 zZDx7-MX(ocmmYvwDcZy1v_Kw7hlMSaXC0o#d7;ubiulJCnYCf1q7Xu$O-$B=uoOBU zhvANhqvrjN*jzM?9^)47>kM?^sIPYU=9VhFFWdn=iMmrRUx6tJxZ8ESi1n_rOs9 zgO6iFNh{%h!NVr_%$roRV*xV*o^{0y;yeEEV_ia6y9^rH%-)+`hX+Cd^H zRZsz}7xW|JQPHt2u3VfT3N3=xyhC@7eh(rRBKfyXi zyw+n;qxTIj^@c!*k3?}Xe1dgE@GTM-7_TlCK1Ev;tGv_(ixKt+k-a-u_A@@HnC3Go zA#iHoTdYc4kNA2jJ`C4;xZ6ch&W@wKIFjOiCaEYD8jpH$B<$U14nsH>=n!vYc_-so z#WKYDgS8z|VeqU|K{UJPoI*0m)d3u4x;~hU2P4?XTBeMi`zsJ**)YvxvJJNoEKRUM z2{|ktn}oQkMmhCW?y2hG;z1X!Dp;^EQE;wQZHHJDEimyjZ949R>l_|b)f5FG0kKU@ znMD!F{$GI`fy;Kl=kChPqcTCR!X8Y{8)aBnJY0-g_1H3r$?WlY_=1VAncSmvm(ma) zGMxv{8UDj#|8J*1--Q(!IZMbnB2yECmvD4#LXL^&;tl%t@Nz5w+nXQba$AN6Kc=xZ zJ*IOQdK$({A|v1oiD5XQv9YbFs-a>tfRiDlOXYjv9Ahdk%T$M5 zh&M5u_oqJ~(~Pl<%BNvXgqfn``Jm$>`etI=q(t%fX^BwT7vFcqiW!9;%Ot~iD>1>8 zCNzNU2bdM*__Tg%w)QCn*UsQfU;73^rn(FS&k@oR+=HR0q>_3tE_-oXpn|7@#~jg3 z@O3i%Bmm4?trltRfBDLjPhL6FYQfWyFFyru;O&tkPqkW4wXWQE-<2m@SK#Ho`=ptj z`bKh6(m}%Ah`dT6&%t({q{E5GQ6jO_089&*16UUeyX%OMIf^ZK&G`C6klhtZM1aF$ zGV&QzhGZg;VzGaOf2=bZ43?Y2%{B54>X>f2T2^=3O8pKHY|MPKas72x;u(rvx%tt#TcU4m?XnTM_)5 zC&2F85$t96g06gY$`AAX(ho`Rmws0Ii1hE^O05s4hS;>fd|D(w?LVJn1!uxElr^nF ziDr>4f)-w98tDfYK$!`m(LZ~W{{Q_|p@9$~1_LMScW~~zi5DTrlWN#uQkNCXG?tjm zb<+vBuG_Zf%BpUAQN?mB->``3Sb^>9CfRH?@4WBMW^3-)$B)hJf7L5_&v~5rKV4J; z|Gj?wjn~&Tm0ox+nDb0AtT1hwwr(-mGHug=Gtdp);yPinVMT7>#x{ z=_KX-uU;6X<#IZ@aO~J%aO}q|v4b1nCH4LD#mg)Izbzb6x$V0?Jerz&jbEw>O!wZ?J(vAXDLQsKYC5f4654+-!>mX#Cxl6>A{PYzKU`{+;6b!!RZ#!t>WNi&{Indv z)j*ptG8HSpDj`4W?PxsK*4DIG)3>wOmsR3=rBXXhFJDvA{di|}_4wNAYc)kz6j|0` z5Fq(9H*I-ak2L(f7U|nEOi69p6ZbJVvZuhq!x$9$E@|Qr>|w-a{{9SqLlhtsye$R% zLhr!R1*>;5JAD$iH!s;%+dhBJ?pV&HtyUEVp6Ymk<@)7~vhP}fZ*xuO`(MkpPi<%7 z=~#cG50A^SddY6v_*>Y*B{dEVJFuDTXd1$oYMLW6SYUj#yOm{Ir|~JP^m?OSPtw6Q z{C5CYxkA1h?%sb9bG)dZC`uXxp?D-<@2A0Nc#q{=2W1@ael%kt zFER{i=b4pB5dbI($Yz!4!(@++4~pbwcqTJQ3Iy(-1;5i7&UYHcDenk#Ta>8HD(i4# z#i2Gy5i&dMun=dN{f}IshOtkcv?v_+NKMm&+|qpQXs(^iXmG;W6?I!iq^AS z!-_-Su{6#X5qFQudTa%yrmcIvug8&-&b3Q{fn1VcRH0R6>ULDgS3!!IkB4Q$2Ll=t zpr+=yvS^L>Ji|kqOvUbeSvGv*qhK|eJZ|c;fmvLvkZXou+6aO*U9~Xj3u|a@^pHpe zgWCirq%e`^$E+$Ae_+-S7dV9JhGnaYZRx6S%etnknpv`CWHVrj23wPDztwSEuTwQu zVNZe9OiYDawyV1}Q$;iqO96k5qI)2VG%pxU9EldNy`QOl*kw6{(}S0Qgy4vLw8&sv zaO|FDAQFxRx*sHs<8hGb3bS>AEiN{tke4Bw4j7fZ6zX9Bw+eG%q7g(k4c9_MNFp-9 zKQG{t^O^u z!b%!PW2S*v0Py}l7KJkkkzea|d=Fs?;D%NN7CR*h4izQvERI2QtQbK60ZlM1I&hRa z-W;7X1m(fZza5t~FTjgK6)r0d2sdi_ZW?Ieg2@e27bx}wZVfk7GVq8>VZeEytHe7G zwr|*m-KrSeab%=NWVWf}2v#upuP`S4>ddV-6w5P9eN%~P9c8qe-(n4X<<7Ix3P=+5N@jeB}4HAAB|JQBCaMP96mzk*lda2`iXe$6fW zF&IB!n0R*Tv`cmzl$XYFJBWi>o#EF&b37rkGg6PQP|$UgSfKFv6MvF}H9Shv3Gq&B z-UF7`cyjXm;S(QtW3MrHa+rB7Wq$9>&VstAA3A%OlUv&RSKeNa0=}pBhojyx2U|+UN!$d3Ue#==R=P7DbIlo1J*+n=T)3HyZnog)H`7@VXax zF$)LZe)NQ>gS>k6bMz?rHF1?imVRCOg7hDyzmWb0ZmUabV1M64?gh>I z2J(I6J>*AVx_**?4Xq%xD8)i-Ry3B66CyO^WS91pBu-G3VB`4;ooq}BE_nFcSWn04 zs3TmAU5aQrqKjuV%TJAkhQM0I8AcdZEsl%sbksrV4E!dGQ9UC;?Cwd0^xvf`$_h zD9el5bY!31$UE5pQFg?)qYa)2b%j~6Tu?6I4<>^g)9a!l9cw2GeC#|@k@F)d(r_3= zqSG@LnfPQ{5DFf~w6I+~$D?Gzk=kShv4O;?>|*H=7fe6n6~futCP8pb1Wppk2qYB6 zuPOM1y}sI@yQEL^$TCt5=6~;l#CMnG^!Bm+zp{Igt*4qr{u3dktX5J#`h#kz+ASgK zj3#s0)ig`-Obaxt?GfG3h!6g=%mdE_ogmu|wx$vd8InqxY-x6s_uP*8o?9wjfLyIE zM<_am-GU*<;%u8ETOoXX0ks@iaY1 zxYGKxYZ)Nc6Y@?K={LZLqUhWPUP@qyKMaPn8pff${{y69O}}vAo-`r?CWva*?_!PU(csz}ghItX|ZE6~6~SeSzyX{xOe@U>+kTdHA(NPW>co%Sf07Z^x# zIxg7opgm3aCFmSZLA?8>=^NlwU=cbj6D6wr@ARtS2AVsNzm0D zReTe;M)kO#nXsvjv`H@!1*J?_?AHzuAf8%@ti+zR$X zz#w61Q0a%JtATPPaK$?Ce2TzrQz&9C(P7zZSv6g5g? zEeJ3#Ot}k0L$zp%E-1l-_#=(leOt$O58r4St#f0pv5{i+R3+b9mgO`B>v1fb^X+cz zsu&Mb+MO+#E)#i;k>w-xQdw5!M6dItJu>*|@!?~m=T)k|cx?7w&GoIoahWv^wFbK93~I|I2A^qp^~{}z zFO@60y0f+}@YoM>i^vWeNU_NEtV$DU4|A;PL6ry@?hu~FW8^i&`0H@Afshz}gXF`J zp!~x>q>mS0@;C*rVbN9zk;Xx-D;d#k4PZOt$@CIfQ5 z{+jL@sMPkKndM6P~k7EU~nG+Z;?Fs(OfuQCrS+q&h1VJWS?r62hW zB_H2CV_926-}KHjQn%M#LZehO!?Xi#QO9#ex@iSLnt=RUX!IkS*rDy29*Cl?8rDkB z_rN~JibGYz9R83V5_qZ;#Ifih<{dbOcrC_!ZHVp8g3qjI2pEfeIykFQI*6Ppk|TPO zIV$&LYi2yPr=Iad)TWJ!?2CB9I^;zn2%fVUTqHh|*S9NOMw}qG?N5Q5WvN~}-drL< zNV~heG(Of~rsrS{Es6XXoD**NjTAi;!y_$l>kNe_O|Zoc@l{icn_D$7(Y4zYuGjo1 zD0z`uH^2bjZ-I+;-KtuNORFr6OJVa&8av!HwfRoJ+v)M`Iol$RTf6Vb*ojL1jfw)l z`m%<5KsQx0+%JL81n#5B^?Fc40S(Gk3qhmlj*ke{#>}?-bvWFghimHxj;q_Z3_p`%80PG`6gZL}&^NU~}-r9>LbqNlMB`dn7LJ|5UO@WBD;TGGqC+V`Yt09or1wFT3htIg}rj zAjj7wS6e$~KQmm2PQ}1k5v*OmIfw)hCrz5aW%Ds$Ei- z8%xS#%2FDrVKDS7r8%&M0wr%Osjrily8l95E@FO9k)I~NB$Ywxo)moP*{pu^nKq^I zXxwL=g96T3SqsdfP!!Fh(K(n#q;r^~EUi}C1SL7|ymUKe89hs|p zBOwGba40g6FYp)hPMq?rGvHVT$<+aZ=O8%dI>Ktg@E+xp;rdWeC{F9|CV5;`z=>u7 z9NZfUQa&R#PM;h%!CtNFARS0(n-*E!{dd))XzPXxhvWG0g&RI<8~7vLadncICed6+kB9*h+l*i`fK8;8EKBn|TpHTA z#Spf9iFC`A?tR{xcWL_OP4x>mY{hZ0VPr43`X}@X`B&0)(#_JhO5ZDeQ2I^jE7CtA zP0D0_G7Z8V0IC+%DKnLHfT}96gAT%V7!n;8-%N)O+rZ=z$mvim!i$pwm)@ZV8%~QK zPu7MrxYZ0DKT({R^@|O54#0gu(H+G7icsgEpMz_Y^|M(?IP7YW9Po||ES43%}b#*;xT_Bv@4T_shS%Qd4M znZCmr3qq%wzJ~->=%of&$9}YNtkF);L#cG~Ck#z794o9?F1RzU#T^xmtis+(ApT28lDBX`TDYhy?dLuZArV5eB7B zxJf_Fquh=ePbB5G* zYn0N6^9RBA@ia$(y`yL1&{(qtY&m5m*uIR-&=lJ#kbTWSh|TXrf>T$M4TLZ!a_D{$ zqnga*2((HZ4KBV83XZTSfdw29Zq%aZ;8(!O`>6Cn=|M>f(e6NMf%Rg@O^0Dr)N5hE zbXK74O{-rg{2HoVq#|dl1>&wtrW_^HD1I?(M!Q6TS;W=*vfFN7nmc+p0XL~$OM7Nw zOj;>5j9@N}Ee!P%KkQcGR>fXi8MNKR@Jfu!oxo*sr&?NQx`aB|UC897uBAmKPPo(C zddps7x)eU%(3umfIbtq{8U7EQaw{T{R8n#YQ_#s2!MI z9lWSgx6>%cs?wNWucX~_P*yEBTOF^j>_p+lN_NPv@~pSJG-z(zy9Ry}(WhL9WZ+Kj7D{PmWwXbK=GuPn>yQ@pAF@v)A2r+jVDux_J3T#W(7@V?>&z zvsdk|Rm=c{tk%;woR#X^VehKqo3-isuYomMuzIM&>g0|jK6S&X z82*VDKTXcxeLhL2FF#n;vdOJlftM?j-}O8T_)+hSZ6a!>%j#lu;CiWVHOf+aXY+*0IO3p<$06SBIaW=%TD z36Dn%ukw_-Xu<`_NY>#APp4gZQ|9;n4klar*c*o{6eQ8&W{Kvz>3`wOiX2spKgYtw z6laIX<4g`%NJQjI2>f`GryC=zEr<2Ku3+?EvrUXiXrP=ManmsajS?%lZo>*V;owr+ zrWb|jtK6~4CqtGzq3AF%+;ZH)*6em=eqB)wurVFkWJ;6 za~vFfY|t_pSKlTp+&Frkf>T@exvlz32AqM6ZC{3?c_DbWm~`>Dtdu}tV(!uKjC2so z6*K&8iybF^5>Y+`F|W&Dr+XH2VGbs?;d-UOYTL{!t!`pDgsLM`tP5tGy#M!>wycNh z;8&TfRCb&p2|yn0zj0FTQ2|cOR2xitY{ct$s)D%)n5d>+Pc}5!B4AU%?x3OgEljtW;myS8HHS%=~c9XM2v#Z$Qd@Koj}tb_jHytrB{~AwgHzwvjZbG z?fS}GmY3Gcb!UDl>GhU2DWi0x=;Q6~u~SFOA*hIIHa{8-CYEFSwx`yV{!*tCw#fS% z4KGpEN?x`(cs~61FN(1C32}PCPNFZz>ijg2!`Dau_f@P({vv>l20=^Y6A@~W_|7>7`>NM?O zWN_8A!|(&o%IW_@b8)d5_{$siPc1f7jOjHtEU&ppd^eR($jL?d1WTI9d#_32e`@vU zs{T1+sFd3)k(1JQ!Q0gXj6md6S^$fUhiI0!MRHi3LFpH{;%EN1kuwGhiY6^``s8;E zhP@7XrD@eF-Ac>VQq2yX$f~4foYrh|9jsN~CTHL!dEVyM`U*Lrs$Nj3b~^sKpdMl` zG^hzb_F)ZCfB&oG^`J9v!0PaVfk%{<9&nkX+c2dtFQD9ZMPR&e!P0`X2L#hpq!o?_ zCboZL45tS$IN*|oWL%m;!t<#h7g!V+V62G*hwb<|=h{TMIvZ2u zsao{6iR!AYpm(@EcWPnS&-yj6Nx+!VjB2UUSw6hn4icGiGijPIm0b#U%$>7ALSBjk zrkieAKAAgp^U+=$otUc~0{K>znbCA>1IIhGG}x;IX54kcfID6}aW{8@I3v?xCKYr4 z(;^mkrid26WSHIyQPTXsKEsUyW)E4u@#`Ye@U`QYkN2~Z>Zz@;y9H;rILx!WesFf> zN@oSmE)-|yxnYIZROR&TBGUF0{MMW+Z&}{_sf)+pv`)^|H$g$v@U*v6Lgmb5C_CHrOF*&jG-3j^k5}{oEHF-*DRC z)Cq_qY$ZpVE>`Il_ubF_fX(8zeSa@+o~k!>{%4_PK7V{}Yqhqz|8sF-hV5^^B-U8D z@tm&n>&9c*0wX#*WXrOK%I(JQYAVdJ_kW~L-ffiQ?akhz{xUU+HOE*RXJTc4;7<9U z$lt?#(BQ~hB1bAv(!i~{CWONafIV0~CZ`hj)G0Ul;4|$MSBBkJte@%*|HMts#{Yx1 z_kfq|D(?jEx#`@TL*-m`tKNH6_1>#+U%%K{EveO_TT)Bi$^k`$goKc6u-zovjEE)~ zOb{?m4A{WVVuK071haUI8GDU)ZK8kv*}FT8XT57L;~DdMzwg|t*RO?a@9uB5yWWlG zrgP6dUpU|Q|4%MuVN_b9|9sVmlP><~;&;f$$p@kLE5J2a-VaIGIFV$L*hd4GpQ1G% z*(9Ne9*wA)i4dnWg^D8Yyvq`)tM2}-VG0ijeke8ngJL};h`jspvw|f4!<~IzCfEJU z-~8VB2SI$jKy83A!Y}cmx%(ka6_wL}t%UXl=$>6C7G)Cs_5GMh?tl3|eDP0IA~72t zu6OKafHgjfJ{o9PT9u&RrN=2zEB>Q94aw9=-o- zHA8#ot+^J3f2FA1Ej|=gt5Le47=~jQU+5MdifWFPE9491=|j(eOji}f>fWR3x@#EZ zJ+h_eduF*%8CLV{0@2{mT4^o1 z?ZCmE1Gh&9iZwW~HuER`9{Jy(UDmiBW@F5q^A$wCkLT$#0qeX$=bOjJfzr5m<-)?1 zi-VJ0Ns#&A@T0GN^zh+FkF@KeEC%am*5OxNyz+)C7gtXYL@EwOM{qwB(m+!?*2Del z+4a9mJ`LY<3;mJpCbJ$GJSJRP>y0*p|OGBI8FVTZW>kstd;d@W60!b#-ZQ z;LvEf=ael!aPq#no;U0`C;DbtI`#fjr(Uo#&t2k=lMlexjQQ5b(91o`Gy>fnKH+H^ zkCJWD&W1WrNM>${S%YP{*GSMZNi+Xrg65ChD+4uhJshx+9+|#OeA3f3=?)Eod zxOvCg=5Z<;n&nu&h8SCxYyaNbvG3>Gn&ausd{H;!(zhq)$K&&p;ptS_-WJuXA1j_H zw6qr3&LYX4F5Ay`gV%J!TlO)e0=Vqq%ETD2u+=J$L zhRM;Hg@??2lQMbdbbYd+D56R0TF4VSus{LW!88+U*paEK66FQ&;bWQ_d5SSA6O5sp@d~Uo!UR@ISlBm#Jxx3nED@Y;fg1)z|L_gSMOSLo z#(sVK;VVT9dDp`Sn?bo*pk|5i^73M65ap`zOEnn`7Te2}LHk#8a!w_(sw<|f@K!k} zgjK_qh%RXi9E7TN-iiz3bCb2(IL<~MKAt1L!Yx8?v&|jn&T)5g4{(ogFXvvzy@Pu% z_iwo0;+|zZt85t3CM^D-%1nTOVKFkl=Nxl-7L0;c01HjX7}c=9Vq-FK1}cC9oD7pC zV^+evw=9$amJ+00nkE?CkwsQdh3tJ}jt%Ue;g#)Vh*xmPYRa}{?>@yqZMlh;W6p$R z-mjAnDvF>Q-OakGG!Aybs#n#8)ybkIDn@swuAB9Zt_d6a>GmMrpPMI zMY5*SFptp&2m}!iVl&dU$cl!r@L`NrjdL_sz(&o5@=F}6QnBta$7LD^^@c#H0Z);0 z_=Tpc+4h5ZQ1(rQieS6sY{#;ymiahu8^fX*`^~yQC0`aa+tTdj((rfuVi9ARK(*8R zN8+$-C{?hk7hOTH7M7N5(OcM#qq1fegXr+0C0I*?-aT<(ryWfZO8HM<>>MwJS49zM z8HUyNBQM~2FNuOA;EA7&ycT@e^0(oeuOzKe35VSL;k>QM6?5v zE<_oaHI$VMgA$`;n%KUY)3mujnk$U0YdfRf8l@~t0S{uhWz(6b0UOy0Ze5wqvBRMQ zVUUnfin#c=6)u@E+hbcySr867EhM}Y4#s1tj7DLGB+cTuXC$NXjK+|~;UE@SIv+P_ zj;5J#f-a7!Z!tx?cmzUe%5ZOISh$lk{3jrBp-7y@36)u?5z8#gvX|mtYC!D7)Tt!!@W3TCLZu z$%-flGL<~{kS?o_8*!yK9IW(%2+XnNwgtAz?jP#8^1@)SJP1RrkXz~@mHor6M{Ip` zWmg+@0>hVND;bPNgGS9U3DMJPV_HsZGZ)u8eSI|vbS%;Bua2RFO$e5`s#0q2Zc#~+ zi6JQjL7Ef=nZHG`CPYXZD2m8G7zsmBGISOIY#`Q?NOS@c>yQioSUjm=uo*^V{QOWY8I%}uCqArLTsPY@Q$ z$uEGuy$l*RGBe!4eD`RAVHCwB5SCfkV>U+43^Fo<28XXboWQc2Wq7jX8Dw}U?OUEa zr~G_7?>yaJQ(SeBes#mKFf>iEoQ>7Xf_9B z|Nja~j%ycrzG%BnDfs)KwEIIrh(&mh9f63kAaq2Wz6CeJrui-bwq^F(SIOUj4RjY~ zwBooo#-FZ+dqlPIeBg1GK{6y6IU`$VygVTjM)3^RQ@-pFcF^2?8d>lPj~!S$$n%>i zp@yrOlH71T(CJlb;^>(yi-xLeWnEVki9pvS_m>RNBt4CmJzJ6BQ}%VobaY)UYlij65+Zx0VyCgta1n!vQq*&8$JFtlnxs)xfs+{OXw}OZ z&_htMCcCPVZ}tif(!nZnpgdNm3z|2VFESMLYb&^3kcbW)_Er(e?KiC-Cq$AA@+Stm- zz*ZUe3vRrG@c!G8Q#{@+-4xg3*oE%>PEjV+YY#Y4v7+XM19v=r#{nUyR(5|QSBv9X z?oYkr$2|d+_suO!P-M};t+~G^wilD13Sg}s8(Ksp;a>?|hjf=s-CQ`<>m6ILbYr>u zpo<0KYdo;^d4$c>H4Dx*hI7F7nVpvTEIqCW-|-mP?b^`{jN;NGBzu{JdxTTZ#p7=v zkj3-WRAYZlO|hn+Gvkfn(BKiDrq@$>>6{bUcI4cQT=2I2?)^^jdn`Sf`Wwg*uPcUl zm={Sf?dY}_$PS+zy5>-a2#y@w2ZGR06axVfRZ2B7&d$}z&itu;F7pp)MRJ3s<7S0o z0`skWQ7_aLMJ)}B#bHUKO1+TP%_TqEA?`Y4Moi~#^0IKLAAk79^F2ITL!GQ@8_Y$; ze4>rLI{lh%S)pZ-)+ImPYb>p`>aO8tof^UxJiWi#QfncidtHdwYRm;8GLEzh4abjuEGMYaU~ET7l%6@@B=rF?#=peVGOd#Q@B zM(}Q+*Fap-D{W+Iw>fT(1@sRr_CI2LM*)5!=*vz0Ml#o;;B`~Zcr&Dpf4>XrOHjU*PeN=cKrUW z{^`a(jtL)H=oWXBW$9-Ar7e=BKQOEXi@_;lVj6~ZqN!iaA}5m(1D@mOBrl+jM@W~p z8qb3CgS`cE@Y&{i6Mot3gDTY>(Eds--h^K6DGAIUhg=7GkR52XX0_pzm4-w{#44PX z1Jeu)Ih)n?PQhk>DCnB^^m#=Sjtj_zE6Yw~%I$U|QR!`pZMnK^1iBtPC>y@6`9jvn z`jzz;9yh;JX!ykvg-Z79Ty*QVwB_CJ$Ll};*pb7J9sQ%uhgD5+x{e^~)4RwOD`(S# z3J9%Yt{t{q(~^tDhS`2WGeaSI^=poEdmK!^#PWTUeOXHJ3Z`bvQ(f6-5vECK@#x7L z5j&Z7I@9E7k~9YOWZ}dOS1xo8bsv6sa^q-vbNWXgE#lrJ8eCf{gvYN#r|3fW*pk@Y z+3ARDx4h`qH8R6?`5pcY`7*Zvz0yhUM$|PJwe)Z5!Q$92l^sp`)~FKeQYU;{12lwo{8P0)RyROin>su174`uZEr zzfEgs?^A`qy6Q4ms#{;J75%&K{-|kwN-z3|=y18*XmF2lF9*4?mkoaT7|q-zzKYa& z*j>?NjNMess79w_7E_V1p)-nuqR`IAEa?_|tVx33cPIy|EXsp6uy;!{|1b^@FdoQh z`X5zL2rZrHmu|bbaqm<2Zm`J-Xq?+E1ltyaAYJA)SruxFDp)9B6;wo1vczzwg}}jL z;2u~;{^RO`>cDPCEQ75i)&=LK!X3`bgwIpFjH+C!z9XBni)`H67ARj`R6TauvS>@T z6mGXg#2)tj1Iu7&tFRw~l!+%+hz-I$+=ANzgD>#chNAqR1p6WB8T-XzhD-gUi(lhk zNj}bfoBJ#7hulRBPG}>PelkJ0cP0n2|EMuzigUA(Wn@pA8KxR&)GS#HWwA~6g6Few zzqu0`p(R)5=&{>;Hi&RZm7lXD&Y&2Opv%ONQ zU0sQ-&9i6Q3*|bP3R1;Oa;lV%+L{7aQ!1OT!xOb73&c<*ANi^kUJxUL*KEzu2;&q% zYh0FeE6@TA$1qH`UExhn(0n=8azrXN3yvvEM6eMBSvC2vx0{*`PpuUl<31u#P;huE zSQ51)MSc*TG|;z1RW|wem=x2B9Y;j;WlbrBfsN}nf+_pj*%)fsP@EQn%hz!9#%}UP zn6skXp>24bpcHOIc^SR%Ak9E8QYD!uwz0gPRx4p#s#J4ssq7YADj0S?0#P3DO1_w@ z7F`m$1*eVh*rwwX3(Ra^a4JD5M^%klYN;Tql0a11&Kr*8<$T<13wll~BYd|PX;7h< zB(AHr2Cs@&j7B|ti)HBTs-yMS1sW=j&<*sQtjJ2vI}EQ4x~o7GJky|J9%J|~{s8o( zr}i-Ld@cs9zRJ+i7D1AZxRl#qOmd*CN-S_4I$7pI%jOj4X-M}X*KrP$7)(=K!(eyZ zKyFX3I(3m7G}7}mx7}3B)>=+2RK!?b3&pq`gj;2jU#v>SdQWLCh6C#r$MfmZLTMCj zOYDz=@@S=1Z<4%K7Ea`nHt}4{PZMeArM|78*#Wj{x#-4< zD4SHSHu7;&I$)Q~a-N%S-#$8>I>fGahON$av$aERQye8%_f>=tuLNpm$!ql|i@l@W zvQ0~_YE#3?dxGRj=x>t9cIolY;6gF7!7{cGpK(=9D;%825w1;d;f_y!*ss@jT(Ab|mD zfyJnWgPaliI>8<7uy?vG$vKNWvzA;s)9#nrVc?NSFDjxY8D?*2Xf$VGP*r&PBeG&+ zxUu})9VemyEYo0SZ}UG1&y4xph&OaA>bDaXK9kvtVGw77uzcLT3hF93f5O z|EqPrB=)Zvtlw|S88zbWQODS*&pi*+guN7eubNG2cZ5BLC@aSw5iaF26Oau>MY;6B0qHuo9sS?){RSGj-3eFITJ5ixFp1|~BzThW8+) z;!!#ufkGHTj9!96o9vdt*~#c^dA^N2t+RivMx&+c*EJf;_4=@0|AgL%FLG6}(yU0; z|54X>KaR^)v3fzOh&PE<@wix(@K0+rZfi6?Td%*d(YU={|Lwo{4*AgTPk!OcyFW>O zcK6p|C!DU)pwp|Tlate*FcqUjiRzbp%X77yg?K}Orb|Q-O0hjWl&wR7-M=z5vj|$vYGc7vEnHgBERY|jR)u+01Lfjz zZT@ev``}%7k#{_?`+wYU1G#s7iEaFg&SY|OG6__Hw>(2uTC#{_G{}r1yONWH>K zVzO}6s9nj~kx6x(2;b)GrMzjAQfNjw2h_globQYLBY7p42a9Ae^U*WLgA8?YKOf}W z!!_D-T7LgQ-Tt(#Kd3v7PJS1ryB{tkAUKmx71@kju=Q>iB%8kbZ*fXa>h|upaL@e5 z>T1SC`3z_(@QF&v_HrIKmFRuNtozRFdM>qGW()U)Hc zEAIHlaY=&7lg7=3!p+8$`_|2Zd9(3AZs6q{XZhg4Wyi^RgIsGoJ~1AXXP)PP`MMw+ z->7(AjvWI><~*;32b~zt_#0kHUcueI7h9PjvSyz%8!~3NqNup6%uUGArLg%+-2r93 zh{-r(3dWVauopVTIe(!#ttHJ;#XaPeOZCpUS|p{~w05K@8>;Npt~+ylp?7>?&~4O% zR>dyFrD`+qJio5`rlHA4R`ZeRYE)LdwA|fkfwf&3SDvhoE52RxuJbF7SFfC{fXXC+ zUaB~yM*Hyf$2x)A2>NZOXgN`Ez>h#1FmiO|kS3c7)zmO{tsa4sED zII_e;=1zsDjYdpBQs!ux&Z}Z|I^M(Pnstjarsu3K!#SiDh8mM!7t`C;qNvh=Cy4hg z|5dK&a_LpHp?ZVWnAnTO6+4mWnYP+o|kZ z-f}CR=}LlTN~)cc5sy+LYRIO3Tx}C;CTwKRY2+S)JlMJ7uEz1Int;I z`{Ap>r3zS;`%8%K97p}L8xiD94tY>^}kCQ+6lmeE;nlPdcP z>WD^+>MyAL%{t?61aoIJjpAv{;_CKrl>VVLYQgWKoiBGBMTw(H8|t+^iDHaKE$3~7 z9-~E{+~*f%Ftv?^LJ+kVrgq@@vMEU7SHf~R{E8?E=5OT#zwm_+xu_f!8O!AO;rcS3iJQfnf1T&a z$1%&Uo#mP|S2D`;%s(?r8f6<8E-;G>8)aNG*;pydP(>>5PKG+iQnWDv)h4XR1PRR0 zd{H20XmjMEvWXm7s;JsJa%={s9|fW55>GLF-BCmpeJ4kWBrermMV3`rr)7bU6-z_a z0W{e`sjBtrO^-6z6wT0dyFl|I;;Yn`Bq{Y&UNclg+chj?%hF_n7$UNG={m1PBBef>!xa!EX5$Y z46B+#apw{dgmMTSpyWsax}y-&7m+-zsvpS3fgvHO8C9SSx?sNvMAoA+zJX^hOP%?$ zArmNsZw`A@DyYb%NMyJOlCBc5U|Ncf#3HayQ zfLeV8_ZIH`U}t@n_549&lBDC+v=P!6LAxg@^kSEeKOmze-TUUU+h5Zr)*Rf zSLt(Bvo$;(jO+%*;Xwxb5in@{ai@J*@np6($_|LL)%k5bBFoSdD9CaQ_P-<{=@H^i zOOp659(flfi9~`dONa*@!-7mHu2V|?20mp`lqgK9JOT`fR1$>8F`!Gwcr@}d+ZK|o zW-*5Vet%XU40eA@fD#h&yKOPTFkVJ*$Q&FYBFvvCK6~hxC>}c`_M``nNdkZD0ba;S zuR02gM_@#t~k5il%1eh8oB(8nc{ z2+{`+vy~4?p&-2eh%6s@y&!DMjrE2Kx9|_5L9XpqEj{}1wQ=LdM_-)4@j6m)`aB;*MC=s^S-i@p8t8#VM7Wggg*wswamQ0sDk&u- z#ba`N&W}?CEAR!+?JF8Mayd(Co3cpcv@sjcoNr}40d7zBHjnoh(_zQH&Y&U5*S&(L z@F|;bxI>cEP?GuOogjzU!7YSjJSITz`6pr-;-@$A{M@Y0tDS`_$hmt`;zn z+Y+h=1Zt{>1yWK~mk?cXBokhPspu!gs-n1rw|s+l3^P`s5;OdazvBscJr{CI+)+d- zN;3*gv=%|G;?fw5tC$hABL#1RuEEZ&BWBmAm%4 zZ76bPy*yE1-BJ`9DCP3|Xz+sfVrkf9@0B@|6|rX}=$s$#H$hKB+?;^p9hI1vixe@XdLvirYw$$j1A zt6zQF4Xqox7b>sZc_#PF?Y*RT{;6l4>2~Kf`RB-QlP_@#-1X3IaSSwxk>J!KL%uU- zK3L623kC$GttMv&2I>a*7f>T^2D+#v|P2=94_uK2w$wYje(nZ=PrpOST};%fNTZ!8*nX5kEX`ss7unMgL{IX}d2=?SH2t4hTyw7${bL0CRw7x0)?0S>yhzSJql4<#1=!s@tE9sf^-HUX_y z>44#3*dA&BaczmC|5GjDkfKvNhHpoYl6(|X{@f`g=bk(?7O$;dHs7BB@6@| ziQUPaQb~aiPsV_389|$oC=({u#uYixZCrtPo09+P$5)=zXXj!1bqU*kO{FQ#>=P4aCsG! zk61-o4-r$p5dsC{*1)n7wt4u3plcCnqzjg>Y1FkGys+gXx3xsti5~TdjWO+lseqb= z=9tP@M(ql%JCq>I_JN|RnKg@qb>tN>LAUd%1WInMtT=cm$=fRO74bGGXR73+1k-SxkOx%*F4-LKy`njaKQBbF0j`AXcf59V5%-(pGJO=GVf*zl1)1(=v zIs%)F08c=$zsO*zf8^0e{_LISwzto{=cb#!^)1rc{nkrgI?E4zh;g-YKBK^y%m$I7 zIYbBZeTC7bTzmZg=9T(2wZkWGdLZ^%;ZkBnX=AC^zWVenlQidd!hYKfNxSO1KU+9^ zb-$ViyVp`IuW6dWD{GzJ)ys{dZ`dZqBvp0hyFALdAf>vqv6U;h8@ZpvOvX+YbO$Cm zdf`UXg!Mzv-jimyL-uZqf&|IF*pN9WzTGvLd zc2SXyATBBk`aJjdS@JjVZbz^ZhqjE!8L2JokQh|EG)a@ppB)bgOwwcry<)LV$oHf| zvi1TOQ&IWg$gOK&V$$H;0qdvikDmFJ$M5}7^%ZaORt8^Oe321~ow5O%q(;P2Y3bC_ zPRY%S^n)0H`!eS-Xw2*2quP!ZChq^YT@a->O8h`vDxxjf?qwO$@#M*ZQ z3CegjBr(73<}7qKyYZ0xurl5nR~lnGa-MFEs-w+u6&BCJ)=|}t?N1)Bj4PE<<+$Tq zfde5Y)*ZW5SuK}W%OAq^W3&Cw;7AI0nZL%zOn$-$mC@Z#(`_D+rehqLK>LV1TR-xS z!PR|%uT*aQFa4_ryilo7e(~6;gH3ViC``#Sq8iAnrv?kxly9u#Lhn@hEy=-#)PvnP z_Vhfl*4(fGYi>!WQhDMO#62udf+H&)`+wjmh%N}cnvpf&R%oRRo>u8cC zp23B2KQfBrpeD}a(Trc5zi{}G!>yKK9DelBXfXNF#|}MuIBv9IZ88{bB5%E-n2stM zU;=2=a#X`1xF$#xk$fK29L@179%wg);~0tJm@*{_?Zdil&(q=eO|RCVMj?6 zOYntK$p-;8RyHupmN9C9xcGE!Qj;3%&Bdm(QpV6=BEgo@iqpX8J3+7_%CM0o>Ah-}+T7UDyi1z`4kW^J76+j%;BC9WCO)L`bfhRGMnYq%WDg^VBvstE%QS)}1K zZBHZe`Jo4LLY)Y2uStROF3J68 zV_CuI$163nz{Z4`W6?gxLE00&?TSpL$3ZiDq`_d0T8)$>FymLS3Zs&Z# z5N{RqSs(Q|av#W{5VUbFX5$Vi7ZVjjIfPdOqBUEk@38AhBaTK`fi7 z|;LrKVJMS<4(AfyN7!_ z_W=@-TgcbQ56Iu~Iljve`Gfo^9`jw0C^cQhz{>$)V11xQqzo={C1bT=dAd8KL(`^A zR}elQx z!Xf$?Dk{OcVi<`r+#ki7*ddbyR3VVpG=z)Wgh4|z<2I(uB^^8$UBLuznUS4Bm4Plf z!m#(W8Lq;s3o$IX!pHbt6J$pN6N?Yw?Nf#%y0SVqqR9B9Uem!y(hTQ^1OskmO+ub$*_Q=dRum9il0sx2UH(EX z3B8J`^9oY7z&4HYGRu0AR3p$#LDB`MBFGU>3pudrG(}rg zb*|eh0*)A>r7VzDFc=FKF%7UYL=e-4{B;_Iyyw74G}l&T9Udod5fww9Es?^VDPURJ z#eN(SpPG53*0D;7N<>@tBBCJylx`P`k<=`%bT_BN)y;xU98VeQ{K-g1UMNI4<$2ea zWz}<`X#|R+u~>0p7&^2Q73zmj4{=__P^%zQg&}FAV>lv@5#^*+mf<)}aiHP(B*1KO zRCbW<3XFCGJp__!2c@!U=R@N0vRn1EP#{P`N-(xU^-QQ$5PzbigC0N(wqHS8QM8IBp)44RDTWkYZ47J!RF&ZUQenr2 zw}k`Cpok#PiL7ThsuzEce42a;Ebu0`%%$8mcY-@T^XTp|5jW-x#cAA_gM*Dbal%kg zaTPkr)d5ip8Ac!u$8gzZJy?MNj#r>WL4D@blDfDxP@rJ>{?*-rW#u<$LP& zGmcZ^eZS*X7i_1xP<6vn2tVY6xOnm6=Xs8Nfm67fL9)LLtd}=(@8*65te5ZZ<6V?M z|KMpegP%*}M#AhG=K5r=2nPSbpk~HtHr6ty96Gxb#}aBCBUkK2J*Rg@b|cNBsu%Dx{Rw&%FVJWo^@f^5a#E1|{_o!k;_u6q>j-n^?_0EkOfu%&eW>|ly z8U|b+6!_XdyY$6Du~NvL9^~_@+k>-ZFtjLK%eE1_r+Dg33)PzMz7CT|azQ$`(Vyi# z&?6~la$FJNg>{lh=$i9?@b$IYO<(_aHS$0I;2pJ>{XThi_kFj&gWS3M40(XOeRub3 zyC1@1*!bXY!%~rPXCCIR<<4<;a}RS*a195Z zJtEC9hAaM4dqB&|JVZ=M%2ujmzC`!7?k(+*f94Lp_Mzp+4_$ZNTmIlHzi|Ea<0rcB z?d@~a9DLEv&WkSK$+cdf7A^-`SJ2rC}Pycz8%1{kK4Sk^xnp>2mc zd{{3AeaU27pU&}m>^hMtCco5v+4A+*|H5y54RR7Ff@;~6 zbzL@XLEH{h*Hwd9l1_>iNHkqCEJ4hLs_W}v?jvUgU;fgtIW%%>xvzXBH_vPF?j(@zvbxHp$7;iU%a$Po~g%|3hjOrT@1Up?~SfoF8&A_ z#*a7PHn}Ufv)morgWOBGpWYWQ)}BXsF)RYg_|&kg8$p`^y>%qh3X$9Uvkxce zZ~`?Ll;Qzz@$pK9-{z&2J=*j=F5&jdk5Q>le#P=_+Xvl5v#h|fUQj)GMZQ|e9lLtF zqQt6yzJJenbl1`yz80&c-EURLJCka4vNNuhh0b>C$S)jeZzmV^;nsSh>-unWBhhw0 zwy?1PzkD$%!jG)8)m|=J{Z-Yne9K}J-+DTym#f1;rKt9=I9aV0izPxz#X_}u_3`ty zF|g5xdZ zYHAc(m1Qt{)|MxMy44%Bif8z(=7ME*%s3xcz4#%1I(${bRpCsCDG-nU^?^gzl9%Xa zxzq2hx9hhzBJ0w7#eR0>`M$LQNpL7(jv|y{3^g%{ozbL`_wByM3P1|J0;Zp9A6^h| z6NRIK$R@W5oz0`09YL&YkY@txQpw$S!KPL)D<%p-W35(OYqkzA?8$%f8Tg(s4uc~u zO(t;|r;{Wdf}ACv`HMfh>9s%q!W$bmoI6VnUgR!Z_-6l!tFM0N`XpRQK~%&Hp z@_;aW8dR{ytk>Ol-?Qs0-&}rMR^k))-FJ|zXv*$KMS6^_{{CNj*6yF1{rmR)6CU9C z7t4PM!vCy$ziFst%`ld!Av@#*zk9e=Bd4^YQkL#FzH8dldejWS3JiYTa%}Q|)aCz; z9k@TC^_8#cx;B%)pW|N&I{%QnntO<0&$E$g9I$4N=S+8JoCg!=+@N)ISP~ADi7_EQ z3TaT~5t@2P7|Rc+<4m`XNwSwiIc^|j1WOTRe4;ERl)R-^S1<=!f1B)Sm9Z%j`R%$> zri#9F7_40|%k(msgu;B4 zXCrUCZr#>s-Lt=;C`9ZORbTmrt=b|rRuA(s4^1-A(FKlynI@Z(C7xdp_yRKXf`uM{ zF2DPRZ|GFgWRa>WA-%dONR~4@WxJ&Mtnc|p{#E2P+<6@3VF6eu74XZMVq1?%Xlr85wvgyd0V|gVXEy@+sP)aIE73rMxtRzgpZkC(oLESIT zP9=%OlGCebZd_SdU#P@TCHZQ%39rBjs{Lx<`1(P!Dapc=XIw_lLZ6HJ`%iE`%e|F* z5BJO5Z*YH4M2tFZqQ4NNEhxc1_SZx}0h&JV-xk6$fcE^ne>(&zYH9R*e^o-m2+qD= z`${fDg@BG0RJVzo%op~y#3&u)=Ik{kc(UeYQ?O+-j(5a>fD*Wl!D2E-QD%Z<1%%8b zJ4dw25(eKZV@SJ5mIS)kSBys6aPnmbDlv$t9z{GKMLLZF-}c>7-Z5JZL+LLn!f3>& zYrMR^A*<0wQdSI?<(vN9rNq?Jk*XZpmc=WM3*^KJ@%R-Y-8rOa z<2Bt#mMkY6uu+Fiu6=jepuA#1=} z2bY(RnP=`hckaG3*3soR7pLTzXPpDmG;xSQ8wznG@&0_TX|I^XYJFGt9|SzF2ApKIJX9xsp_R zzUh>GFawNZe0zmjrXfj!=L{TC?d6c8GjJ3`aZ1mz2|g4%PF!f#cl>~wmON?ImStyS z@qkSSD`vS+AdS`yi)7Re9D$bWt*4wqQ4xcxq??K-Qz}WS8*dL-F4peFPl2BE1?VSJ zMARoCdqx)hWicWpc*;y?&9IG_3XS7nY}mgtqf?Xp8M_D{1`I)$}P)Hy^vLpk6a>A5PRL)JVN@&-lPXJ6~umu1|(0 z;fj``z^CGsjlfs(`8qWhdxduM9u{w#jTJ6&H*t4yFXmnW5`v*BCCz=@a%_YrWQsuCvGL#o(1dzc`RJpLDVplD9!-QCUgQfCkib4hy6xKwWmOP!j(J=$eh%&=MuRU3< zj2nygx~%g^<*911NJS*v?p%4xq0Mh>Rvge=L|JGwHA$dn%|>YCa`1;(HvZ!~LWyYoR;g%8N_TDfq=H!a7|K$dBiVv8z9CYpw;+cGl6 zNrGg%+T}Lo>hsu?@?Me|w1{LLW622S@$Dn6?*5Ow#qS*Mmwer!x*>*kSc10PR&}a| z2@zb=%N<_5{7Zhv;LP=-WXmtvzE{v}BBsakWntTiBtbbP5N6l^Bl!|}HP_6zmy+kZ zn|Wiz+j&+vck@nCvSQ74rAk=tx@C84IGSE5mUtod^7UJfkBgxC+(uB7wh@yPf&J{y)~uTX)~>7YaVP7p8sw;Nd|j&|FqGPFOYrGpm~} z&tu&jfx0R9myUS*@XXn9vJG_;K;1Y*Tsxkx2s=(JipnWItDEnTSCRLi&!ZhONO1NQ zG97l5p?zbh68o^=^I^mgS!`m3kPF4UTa5CN5iaFB#kPI5Q7fILQZuSf*__ zieeYt=H?g1a;sIzM_}?+`bW<__3){!X@A>4b@!oWd6-mjxTm<3E95#8pPS`%FOxel zx0OsY?pv0|$;2$PUjx>sWQuf$u@5(9;hWhILjoo^yYWm>U(JwXXMQHWF6TBpP;pG( z*9=vr>aDVB2{L~3EibS{UEc_(?!}GP9mArEG=_@bHL9|zZy36uo=|0(c+fn_RgoJM zqH3s9MSZEEDY{Dy=SEXqYIeG&=4$zBYd9FM$&yjXQBCd`O_7>L=_-wCDk;?S%`Bfc zi!UQ!-yXxfP0VN+@*QSdpx&^`Ix7V34H!>cv;Hp?ND#qLh?rG^R$7DEe7LqFpk#g^ zw5hNLww79#Ww9rymL~K>Sq1}WO_Wu`Cinl-B~l4XeAzY>Dz5QFgc4Nj@tUPV2`beQ z0(?!96~np1R_LQlK|6zvurrFRO5&qbm6d;T$1_M6aQQAplGv`9ZU$}QS#klSkHPer zq*){qsxkt3;WcZ^AN$_-cAuI)_Sp2-$c1y~b}x_%wXb|-_j|MN5hjHE4Ae4leTRm4TvH{b5i6Rlm|6 z$#SJ>SHnWNZx~CJLRhssWo^YcWF6MJB+(C9hm^>%d|`?7C9md5eXu2b%MB&+)6H_n z(KM%1ZuV<#;GMa%>l&p(p=7wd`%l%(*6{Ily@ET^{;c_-|Jp)I=&;D zmpCF-@@t&M^|^KKBzFUM8+RXmPtft8c2>b;@Qi?%K`ydr_jGjyebn+igDge2HafLI zt&7+(ax}wK7BU9k3c-{!Oe5%|^9AxwIq&JZsO5XUBKYQKr*~Is-4mTg8tI}U;>c`k{(&WO-Wk_ zU4hmQHViO;mIq5wZuj%$QZShooDmTf=oCPWa(P7U7OBGYobU1@ka0P#&MmM};xmkG z6Vo3VyaG*GmMW{sJ;sc^{1$1P5kNBt2C#Bj0L{!hFoO(XOXQWBsvNj}I5|H)#JOp+tXc5CTm z|C)58DNqsw3s>|eW@N%|Ih(zwbEwln7+{r@SK?x2&9IHVA9q=fPYBO@3K5Qd_NZWp z!?UIrS58E0r({&Vew2Koassv{m%YX#9eO8XNyTWNB% z1+%AZfr!+WL`$~|f+Q-MDEDM&LH@YPZ$^yEz;zu_U^46CcUk)wa%2@H#tc6slO2+kjd#chW8lIJ z%Z;TorK1!&ee!Hc2(&V#K8Rq@F8n}IN_xPT%Y2|!s1o=FY}Uh2h0P&gpurc7P$-v$&?qS?T)BgoP{X=wbE9;%oN@>`vMt(N#@wfa1@+QU`%ABlVy+hk+W*9g0|8DI|pd2}_!|ONvW!#iIfA06hbs!ERuV6(!Q5C`$@uUA7!2IvgF8 zB{PY2*|JF|q(ob>2PTPHfAL<2a7PC`xRN{C_uQI6Rc&y(~HCU)9ys)m6X# zQT6Np%3@OVjg869a_FoDGee#iJ1-Ixs`p7+^TkOR_wJ_IBc*8eo_(P!g@f^M+DNOZ zTULr9q!7czNSifM_Th{VNASV_hdDLw*kj!r7a`2*?eLQK~mf%oXJ@8~zK zJ$v!WzUuQwQt2!Td#D73%#V!6&L7p5Z;faal@EgY(scY_AsG%~A{u(LdfyU-QWZk* zavHO9UNaD_CiBU3B|ia`d?mS9`7-|dtruT>5o)>5KbiZ5&rg5zH^2C;VLW>8eEezT zZwrC*nz*!O|MmuDW*w1+Y(QZe{Gi)Bz^;}l*CevB8Qsh__55S=y) z=}Io9sltjycjlg4p#{-`Ud?oNlfo+(E z1-KdRgeE);AAl#|tLzv%%Pum5b=W3*n9ehk)hPK#7UmKa>hM{wA5*lEvh0~Qm#9E> z-Xnk0FY^hz=&u)frRL|3q7<>@SENG4LEyXyyGgQ-m8K=ErJAfxQ>e7tY-^N(U)BK>i(>iM-miHJjWx>Q|U9>zsV zV!iW8vN5N4=PCO7r0BV|sFEo&`JY4rNg`&7OpL22A1sy9zGQ_=bh?zUR*){1PScqi zDN#D*&1}p~c^-W5RrA=F#WZU1vf&)l$U^nVRrT zo3XdBu(wJ=qU?}_kj1ZrLdqi9XL{NH3OrP9W_B3PmBauux6U)46xDv@TJIU_=HF6~-W)*gbuh_OQvf z>XM2($0Ca9g+($Y{{xgZbx~CX9WDc^AII*Qt&~9kC@+@pJj#6vq7DUo|K~+3Z1HiQ;;dD zre{NZ6z@eDr$p%(B!!_SUmoPGVwSiq(?CJJF#$Y9yc1Yi<%2w#_F^{ExDZDrXj^Jh ziqKI;&_cik!CQvs84Hq|0fFNsMNm_s5~Vmu8979UN9kN>l4o3A2y>FoF*$+izbXRi z4I=i7pplmxCPR$OeFZ_2B+L?dC6D3~lXwt03icv|btW@>e?$st9LHiPHH5?xoloU? zGPeealXw*+Cw!lR4=H34jie>VF#&rhsOZ=ivcgyh#WbE9k)zp}+2h6OvB@`H%kqWs zR180BBpp1-)Hr?zBx5L_Fh++!rhx^c2ZWhX{mhiklVR_~2$>)=PFjxd%ke@G`1|!x zbbJh785NGFCpnqNJ`L*FCS^J~JvMczcyMAS46xngn8Hi%5tJ~Wik+z9r!Abg`ucM> z1H==BgGbLj%6N_Jg=K*gj&L&du7V9o(0(AtugGB$<(#m@zX3qj#}28%$P81p{qcyf zFRLhDP_Y|Ec!5dpof$cpP2#AeM@zFuk4_bJtr#DT%em1YX$e9$sR^nqX4Qla>Zqz< zuPY*epb5+ORJOk@a^W~?$=Ls*{&4J~I5r}57#qd$BokHIssq~G071u8j!>8z5tzu! zgc}@7DiKZy2|+qFi|yeAWFtJsxEzOL%nLcrKU$2~B~ZjGjw@nLIHoF!f*%k8GD236 zVBnJ=GcG0bQH4yI1zlGp@ruZEG4i~ET_r_h3ZeohNL3D8riTP%CL%tA90-RmfgPCT z?n2xYbJ%kssW={@^O!u$oaTA#C_%yY@c5O8do<~A8u2VjcDmd?YCV3VCfR!g*epDBTr2c%OW1 zTt$@6#3e#nS*adZCxRKCQ^$k@%1n^ggb+KZtC}P-{^S^9d-CkbICe-VGCp+}ppQK< zj_fiL{dfo;59KFX%hZ99>B9c$LNfDNL585Fh6S3$IGTvGl9UA9+a%IZHhTts1D*|h zEbytolY!3#z8rWq@U_6#1HT)19{FW}LaQa0cUQWr{sBM~MoaV`lEG@))1%YN!;>WB z$&ogReV*v;351#FV%igr$!vmrv=RB;DL^h@$$%q|QgPKkM&rqYUgh44id8?nh<}>J z7hWpfZOl)K-T@k<+)E{-@^l)cv|LIhQ%Mphg(@9@E+xE(f6@}&rtk;&A&I1zBzF&g zr6RGRV|S=2hvQRWJr|6L<1t}GjLV4;IVhg8&Tk<{MJ zALH9n>`-KsOHNHD`O(OssIw(oOjwu3`AlePCKJx4MpFCsaf&`JquMqtO-ad7As-5*g2|8&3Mmm@ zO%zx-6AX_DkytRO@R9LyX`xoS_k_e3h51cdnAw~cioA5<-coI$R34A;N-!9U2xH-3 zCd>*6m5(SPtSlKs^*%3*Ch;Zss-iruE8M<)*nn&}Gcy&+@Z*vmPWClX1yeI8vb3cIEO4ORpYZHfS@!ba?8~P zR3^L?uxT;1=s64bbMhtM*s8Q=1&w42I^(tM?|q4T&nRzyJHB@G!gnSoZaB|oBt0nd zqL9ptW|Bxwgv|8Zm7K^4Vj>d`jn|JJym^9)q>ykrR6l;C+AY;Pwln z?T;#7eH!`a>j80#&afy7cmD_eno$B~mnTLc6VZZlgb!=cxE|F;ZawyE2MfBkaP;KL zj_;VSdHo>-jt9;KE(h)otdQL@ZQ2Pt-Z4FU58vxFE#xex#60LyY$v?Rzqef!CtmqsZQuUdAPmk7)RjYfgmWQ>T>Fnrl-+{kC{cS8T z<#~t>6jI)%29l_f?|h_M^bBA8b$GJPN>@-uMWMKaF#Pt2GBGtfUJc{F>iFy#Wn_%w zPAyg*Szb8Baog`baNzgL=KkVZ`-vysI(cJuB$q+@kz2ZPa;~y)H9Inry}D4zAA4Uq z9G%Qg$5xN|OV3$c8ezu>zTDbbb!{LSb&|*qFFOFUqKi@%W`pku4S-hScmOasYrf{`*`+beZni?7l zKQw-REQgfW^Znq(W}-c_8Lx%DMcc8!DYBG%d5ADBN*f+T%=0fTpcRs+$m8E>$O|ul zalF7Y+1U1nV%cmAR%6)$&lLOQ$*#&MRLLsixBuqSrAv1#uS4v)=br1GS$}sO1}_!Q zZoi!h-L$Z96VJ9kgb)3oP`I&J{NSO%@VfoILSY!Q{I5LUU9WrPd0HHQe<|yr=g$u( z1Z`4~dQ+XBtL`S2{Ts`)nd5_d4&Am!qr7rK<|df`aNv(%dG3-ViAqV_!Qo%W zdH-}E6<9zjNS=hfm2vMFu5YU8M^4&t0wVf138BYfxPT{kcc#77gkeD3gopRl<)s1< z25)PR^ecQ4oT)KcJU)_M&KzG%1`i*|Ec4PGKg;;hU@E4`N@`l5=!o$sorx2q;OI1% zQY;h=sVO;C5K9v!6xadf7CtC)+doyhL4ibZJR0X0PM$d)BqoRaC=X_%WY75xQaNkn}zHU&= zP89x<9lAwVgzJ|DC3y7*pGMvAGe6Xoy?fuBZ{tcn=#eAR0%$t92+wSv`HNeoW+hQC z=WibK<9+?`{ntXlk!$a}FR){C{_{wy(qvOt^w$==fZWJNNo-rFihs+eV;R15AYGUW z=VQ}1XQnSqh6|D6hhO0N7tY^QJUz$rC*M+9?j7g(r5*n#vz|ZPK)S*$rsIoT@@;nY z%6&^)XP$rq--XonCqL=i=LWX1T!>EGSCRaYPd(a1jOHuRp*Q^F@H1D>JaAJYal?Tt z)v;oFB$q0Uzx}yy6q`$hd|^BA9E5V?gAtM^u(~?jiw{@r{8FAfJQ}#FND<1HJ=cF}FS>&tuG;h2i_g7_TN72mI|s^% zLH@Q8MU>_toL1MEtlb;M2_lffpoM2LT3le2lo$_xk-u#kP+}7kbG)nt51?K(7t$nd zd{Pi2%8?_Sv?Q)C?lL`A$~`$g!J{usoZkZ>v|2RmGx z6#AGvasxx9=v0Jh?+l-yLz44LQXKW?7$^FByg&RV;>weVn+LFe0`W!3^CnL*2a>}> z28G34qnV0#4xU2PEvBo{{Bm_Mx>Tx;!?j0NtmMfs$aPdGWuB*}Uxv5wX z_0ICCh3|e#Wxq5pO^ic7zJKiNWARkHGV}Gq(vhbgoSsj{q7!UU$R#qMja+m-^6u^5 z3ki@ZM`P-NJ@cBOOt|cM7cIOpV&&4%#k%L8fkq{n-tms*1zo~sKXw28Ancv72asBE zQ9XM0#EG+b;pA7Qzqh>n-M#xbk!T@?`2wwVP|305(}n2XjL{Q2d%Y(Mp0IKTJyNOd%|aAYLVK~R~Ak)Z-I89~zdnMZkD5cbDIVd0NsHj^TE(Y{>bTH^qdMKv8M#@~TjwWPK~iD+2L z22&ZhE;2aud@lF=S7NcxUe1>^Es>-%zN)f+l#7RNR3-89Jdf{G^;qhxq@Z>PlZu{9 z=o-sS0{K6iFY~~$W1&P+xCkZ%xFY9ef+B;YF&dEua(VHhs*@}m3T0B4ynW07V)D0r zixT{&2Zq)q_?yI(53_)Te9VVAPiFLC9^nf^n7oVChOmf|WoHPhfrEi}3}FrD_UEt$ z;K}kb6L@Y21J3vthA<0+Kpetc;20!^FpuypLs$r;;GIKQ3@pG$hp-yB6Mkn1Yk?vw zzRvFUC(mw}uH7;B!jqNBbB@t%xL3^Pplvv>d2jOn=H{KI<63rivNBtta>HVkm(_mJ z?3#|zHye|+tx0#ixzO*gOs+U~XObQ<+iiQY=h&-ey+7OP_j|_Xk&;3Ux2+Zi|u=iml74;SEda1k~AOK>CH1ef7vxCL&7 zH^6Oh1#X8s;Eix6T!p*fZny`o!JFV-xDW1!2f%g!=n`hQEaWg8JNlg};XX1~0;Yhws7vfbXML z^uOS5;BVmvunj+C0fxdBqcwcgESSV(rZAOhOlLtBVqq3xQ5IuymS9PiVriCPS(alX zY?O_$aW=sw*%X^*c{aletjJ1iAKT9ku!HOnE3;X4n9Z?ywt#GDiB;G#tFj~PC_BcE zvlHwjJH<}3GpGfgV>ht#>;iioyU1S8F0mWgP3$tencc!}Wp7}&u`BF$b_aVSyOUjI zcd@(KJ?t8L6T6q)$L?njFoV@toi&)rR#=m@n8jAv8f&u->oS}5*n`YrF6*-aTW1?= zlWnoU_7?V5_Aq;d{TO>2dz8JMJ;vU_ew@8CAXMh&dYfURUN>FWsW*pjt#z!Y>rv;R(d(7n zzU^S^Y**P$2?&`ErLo;uyWl~p;cj(0X5X>aBxBH^kJ61n-|ji)inVDvlCf?XU2{{U zYv1OK4OgyVOX^0a7pj>pqgyx2?t=rvF{NQrsaYMnM&uu%er-@+Gy4)kb=&Ilc->NJ zZKJ+c?pvnnK{eBHDAR5>O{ZLwhLBck56r%8_gm$fvI}#yemznfAh)q=X4~AvZ|Y+` zgDn?3#b~&}dcFKo7fN2r+|=p1^W`B-G%Vy{Zn@qb)HE;Y)@>Xf5#iN(jVkFFZr^n3 zhSN|mg^%@&HbE}-RnMe~*Dcpj>t>gV*$q>yx3E>FT5sEfhFdqQ#B&df6Pj zX7*|?{uVul8G|aYDx9ow7P_J!oHSDI;Fx@qjaX1_>75{LG^bM!aH>_qeh(A^z z-)h%Qqbqrsg*fD02aaos4ZGeN)abHiI>Clxtn?R#&x9L}RjUzU@u!r$la_Gm_iFa0 z*l-4jhhk&Pz)7N-hST1vSx&>{&6=^rn~kQa;H>B%QrZqrB9~xxaDItqr)N2)Xm-~v z#}G}YjnqOW0_2#34sZ6|EuH34!$NB1x@~pEsGBw0UMsJ}cEJu(JrjwK6W+}lHghMP zSfP$^x5_JRtJ&(8n>hDeX$9ZBVsD1=>h{an892*vAhbPc)q}mh5b@dinxo(azZj<< zx6v6S5eR^z;^8hvkujEMpEmZ`4LNO_+Y zT5(Lms0RKZR!WqtxeaM$(5_?QXwyInhLt1s_Xag=d3ZMm`wD5i+BEy+9*uQhX*SDs z%c-|b)@-Uc;KT0Y5Tqnx1+^(S1pS+$pHlF$<``>cmonN$jV?%dq-NW~wlxLsDmHEW z22*R=b^~Wa!!0+JU06q`iKvA*weA(6M6YdZ1$W^AJ`mfR^4p;8$=WHrVYJ(3U-VOQ z6WJVbFCKw)Oj$h|bfM`Cx_utmQZLpr2;IwFb7QyGJz1&`qn5G8x2&EUY~kZ&quesv zNZ^H*jT};L*-p1+wcBFL?ynk@JGg#bX!SeoiiBO{_Ut}ybs9Cr>biXcThfVIM4Y=g z0*Ksg>={S0?9G<#_BE?N=$c6M?7k`bFu!W78|o^~0Usx&RkOQ>RSBy$j-j|}+nu(d ztnM_Qt-A86yJ9sOZBtw`n%E7}nz>aoaEjx#-slF`5RqLX4EU96+MblSW;^QxQ$lua zAjJ>1k=Lwrc1GM!No^z_h*NwUryY;v(A4l}4V%|R*+SldMFbE#1-uM4`S#XIU+Nf5 zn*U12u-f&O)#+&+Bxy)69Hdin$8gpf_67kc7c@}5=op*WTB&0;kVU#OUadi=+!1|1 zz>CwzgxMeT@MhCMp{B2Nth!^9)Wadwm+{YIaAL>0KImF}$8KzjNQ99tOI@Q!oRsgH zwkvk6POa^PyEHJ}hFx|yP%vmo^a_|S(^#F(Y4pGW8AK_ zW(_+k__9phZZ~#kp==|2Mc&;P39uRhUK}H6_xjj-#2m0eob6gd5Bq9Kplk1<}sju${HY zP7XB|$#<9QwR$0B_Kk861qhD>?oGCgesE8+*Hd3gX*~~-O(d7S$V;%_4a#nYMza}F zjQUJR_S6{E`{fo+L9sV*TV_M-ZS`Armp%BPf`V!nWt5&NJUBoZRlyhfD!b%iq_ZU; z&8YV^@7F|et7nQtMLH(lK*39Kux&(0933HK8~8bv*$oa8LrnHlca(`*MbZQ zX9Ed;b;M_p0OVz^>8x8QrT3An=q?hIzH4=BgZ7&2w(Q;pQ6Cp41~Siq)$U8KMN-`+ zkFtA9cGtEHq_D1lK+jZNPgrfCG$42&W+0{Y1d))7xJ|7sH;JZ%cauZ5xRX|0dw?P{ zO%TcLnZ}yYlZaZOD5&{G-5zq#kk?!!Rrn0D*1ZG(tY3&Si)^FjLm8m{Ag6&0WfYXpxnGlsloQo*QXw+_0qAb^Tf?ngC9X#_>V&5YsA-WLB z9jYb6q|o2$*^4|%bdE4UdePUAP&sCkhJH)JNrJ?$!42G+JaFAXw`;V-b;CdkE1`Ht zx=RqR4b$Fvr=JqmEv!&qw>rCbBtNk(cvl{K*ktQ#+U1u0FT#6M+09TldNu3?)IS^qclqQ-4<(6? zi&rY-@S7-oYMUgp`z_=N*0)I5t|1N~2^6*rb9`fQjKuD7ff`7Zi9x1fJ}@azEqP*lOy diff --git a/public/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg b/public/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg similarity index 95% rename from public/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg rename to public/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg index 5b60e84a..7f23efa3 100644 --- a/public/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg +++ b/public/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg @@ -1,4 +1,8 @@ + @@ -24,6 +28,9 @@ + @@ -72,9 +79,15 @@ + + @@ -104,7 +117,7 @@ horiz-adv-x="448" d=" M416 416H32C14.4 416 0 401.6 0 384V0C0 -17.6 14.4 -32 32 -32H416C433.6 -32 448 -17.6 448 0V384C448 401.6 433.6 416 416 416zM352 158.6C352 109.2000000000001 340.6 76 248.2 76H231.3C187.2 76 168.9 90.9 160.9 114.8H160V80H96V312H160V237.3H161.1C165.7 267.8 200.8 276.1 230.8 276.1H248.1C340.5 276.1 351.9000000000001 243.0000000000001 351.9000000000001 193.6V158.6zM288 187.5V164.6C288 142.9 284.6 130.8 249.6 130.8H204.3C175.4 130.8 160.2 137.3 160.2 166.5V185.5C160.2 214.8 175.4 221.2 204.3 221.2H249.6C284.6 221.4 288 209.2 288 187.5z" /> + horiz-adv-x="499.2" d=" M16.2 416.4C7.4 416.5 0.1 409.5 0 400.6C0 399.7 0.1 398.7 0.2 397.8L68.1 -14.3C69.8 -24.7 78.8 -32.4 89.4 -32.5H415.1C423 -32.6 429.8 -26.9 431.1 -19.1L499 397.7C500.4 406.4 494.5 414.6 485.8 416C484.9 416.1 484 416.2 483 416.2L16.2 416.4zM302.1 118.6H198.1L170 265.6H327.3L302.1 118.6z" /> @@ -138,6 +151,9 @@ + @@ -171,6 +187,9 @@ + @@ -189,6 +208,9 @@ + @@ -276,6 +298,12 @@ + + @@ -363,6 +391,15 @@ + + + @@ -549,9 +586,15 @@ + + @@ -570,6 +613,9 @@ + @@ -672,6 +718,9 @@ + @@ -819,6 +868,9 @@ + @@ -846,6 +898,9 @@ + @@ -906,6 +961,9 @@ + @@ -933,6 +991,9 @@ + @@ -987,6 +1048,9 @@ + @@ -1016,7 +1080,7 @@ horiz-adv-x="496" d=" M202.45 339.58V257.9700000000001H38.94L87.16 196.06H201.89V-0.69H266.5V195.04H349.77V257.73H266.59V276.9H412.21V339.5800000000001H202.45zM207.31 333.58H405.0800000000001V282.9H259.44V251.97H342.62V201.04H259.36V5.31H206.63V202.06H89.86L49.91 251.97H207.31V333.58zM247.99 439.2C111.03 439.2 0 328.17 0 191.2S111.03 -56.8 247.99 -56.8S496 54.24 496 191.2S384.96 439.2 247.99 439.2zM248.01 425.96C377.67 425.96 482.77 320.8400000000001 482.77 191.18S377.67 -43.58 248.01 -43.58S13.23 61.53 13.23 191.19S118.35 425.96 248.01 425.96zM248.01 418.07C122.71 418.07 21.12 316.5 21.12 191.2S122.71 -35.69 248.01 -35.69S474.88 65.9 474.88 191.2S373.31 418.07 248.01 418.07zM247.99 404.77C365.94 404.77 461.55 309.15 461.55 191.21S365.93 -22.35 247.99 -22.35S34.43 73.25 34.43 191.2S130.04 404.77 247.99 404.77zM174.67 299.9700000000001L190.33 281.92L168.17 291.37L155.84 270.9L157.99 294.89L134.71 300.29L158.19 305.66L156.13 329.4700000000001L168.5 308.8L190.51 318.12L174.67 299.9700000000001zM127.53 346.51L135.54 334.11L148.23 339.97L138.91 328.52L148.41 318.27L134.64 323.59L127.82 311.39L128.63 326.13L114.92 328.84L129.19 332.62L127.53 346.51zM378.3 270.92L390.29 251.36L411.17 260.47L396.2700000000001 243.02L411.3800000000001 225.98L390.1800000000001 234.76L378.6400000000001 215.12L380.4400000000001 237.99L358.2000000000001 242.89L380.5100000000001 248.2500000000001L378.3000000000001 270.92zM271.25 172.47L285.11 175.69L283.8300000000001 189.86L291.1800000000001 177.68L304.2600000000001 183.27L294.9500000000001 172.52L304.3100000000001 161.81L291.2100000000001 167.35L283.92 155.1400000000001L285.1400000000001 169.3100000000001L271.2500000000001 172.4700000000001zM145.82 165.97L169.55 169.84L167.82 194.37L178.83 172.99L201.62 182.21L184.69 165.13L200.5 146.3L179.03 157.12L166.01 136.26L169.67 160.03L145.82 165.97zM209.26 331.63V250.02H54.16L90.88 204.01H208.58V7.26H257.4V202.99H340.67V250.02H257.4V284.85H403.13V331.63H209.26zM220.12 320.43H391.92V296.07H246.88V239.84H329.81V215.9H246.88V18.48H220.12V215.9H96.31L76.22 239.84H220.12V320.43z" /> + horiz-adv-x="448" d=" M392.3 416H56.1C25.1 416 0 390.9 0 360C-0.1 360 0 364 0 24C0 -6.9 25.1 -32 56 -32H392.2C423 -31.8 447.9 -6.8 447.9 24V360C448 390.8 423.1 415.8 392.3 416zM197 76.7C196.8 62 184.9 50.1 170.1 50.1H87.4C72.6 49.9999999999999 60.5 61.9 60.4 76.7V330.9C60.4 345.7 72.4 357.8 87.3 357.8H170.2C185 357.8 197.1 345.8 197.1 330.9V76.7000000000001zM390.1 188.7C390.1 173.9 378.1 161.8 363.2000000000001 161.8H282.2000000000001C267.4000000000001 161.8 255.3000000000001 173.8 255.3000000000001 188.7V330.8C255.3000000000001 345.6 267.3000000000001 357.7 282.1 357.7H363.2000000000001C378.0000000000001 357.7 390.1 345.7 390.1 330.8V188.7z" /> @@ -1041,6 +1105,9 @@ + @@ -1050,9 +1117,15 @@ + + @@ -1164,6 +1237,9 @@ + diff --git a/public/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg.gz b/public/assets/font-awesome/fa-brands-400-f6ae6226846422df4abf64b65814d3ccd3570af5e0350983fdb01fbc0dd055d6.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..ba6948c0cf6cee250bb0b6531152265091462e2e GIT binary patch literal 239985 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

    `D`1!3JaC>hDOz;~Q4}9d}A9oKd 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 z z8`&>3q)xL^;|8Tpf+`3XuaocvdUmZ3)aXbhyiOxy-KGFhbKFkibXmSppAEMe41H-5 zi-J4$fnH%fd72j*MiBJ&D4XF1ler#I<hfNR z{QV+Znzf<4sbyu--ysDoBXnjNvZEnumd07Up)5>_J#ksQx#|5f7wk&=WNAOV z&zD*JE(nCvXQ?mOhk6!1J7q3mHQ4`s!K#t=0J_lWI*S{^f&?e)27#eO=Y9GNGiH3z z4kDCfzS^MhV?~yk|D0>BKpn5?ef>@n1t#YuDV^`qgoRd-j7YeaZ-1P3RtaIP1V(k6 zPw&z%nSvIykDN03^p#~E}3ma)N zXp1{BFdGi1<99&-D+2Vwwi0Q=!fP>4aloS0CGonEgcIJ5DOk~9uCUOt6jHg{< z=$0m&vF#ekQIVt_n|MhG1^FkLdP&;GEcEri-Uq=tgkYfCUNQm7sAQ}uW!hUpq#g{2 z)GFfXqE52|qb=Xaf5~Kfq_Pyb*~&DFjjtnnc}u{wP`GE z^3 z_(6o%0HJP-wB{gcgdt)|ZRrGC`ei%~n87zrfy6ondg`9yYR5ORCbcUJ=wmShM<|Wy za%{wrR_HV3lEBlkH}K1cH5tMukOxUruGREe@Tz5gYka*)I2;_SFNV(1hd|9Leh9p` zeF!-oJ_G5wYv`{84s)~%$T$Xgqal=Ix~&!wQmILJ(ro(LR#5h%QRq7jU3REOtGby3 z6kQ)BGLtz3#V@ldtlqk%7Pp79t}B_Td}ZhID?aX7ss84^Es1E@N4)aI@yqRemz!XA ze7*cu@y_#v648T!Nn6}gvOgn&=wOy!ka;s&-&>$*u}*Q_?bYyT8C&M2REh*nk&QQ- zK3`YrML2pEU{W_A*Kkf&lBpNf#WnVJ1FRm|g4OGI_Eo{Z8=%uk)MxN}S)55G^h6#> zM%qqRfKI?vlEn88WKkDKMebvFHpo{E9i}u8$DA#4Sw(kTvp^7;DU`Eh~rV0k_<;6v{6_Q|Fs+4jjRAkE^?9Mn7bUY5TYX|0#~pkU_>vntVQV| zwxWRjD%K-LQ>Ryxu?z>&#?D*h!njTqOxsgWo&AMsWew)!}J{#;jftISHBl zU_Zw3m%TNY`5SgL^-=lh%V$_4_p0mMo(rjj=JpGL{pfj@*FX;M?AdK@C{Z((YKSd z0jNtrmo^>V@nWpe3|r$uKzIjrqMj|L9vj24)aitbQ?ap)Eh32Ij&ST^wj>{W!IE4U zTi)-IB+O|1hN~UBOzDf!BtT36LZq;j#kg|B>l{yt|7*l8Gu)TaP>Gup@kDc(>9oy@ zQ%nHSylWOTq9;UHxQdpT5bKp*&y@h|a@wEe>#ykZFCTwVtvE$7ZHriD07F2$zpqYsBwUcsR9e^yrLpja$9|Z{ z{V1ljh4U_VVs%M|hesKum%YR?#?hIQTG$AmM1@&b?PZ!pGy?m(WoZy{CqYgfMkSZ% zkW)k=kKKQ8*fE3+#SMPi>W!T+mQ1Ee99K&5USO(@QZ0kM01*xC*cUou_jEbk<&Umf z&-@$38DjL>gH)_Y;;doXn__vFG=X9h5$D*Rl__6CJx$c@iKcsZ;KX}91OE%jf@0;g z)mL3_-23a}_pkr{^!d}@zrNwF|Ic@|j3iKjL3s&v!3Hj0`dtR4n_ml&%N=p!^&-OG z%uBW@C0Qfx^I;>B^O^>9PTq(ktUjI|8L)_yk&gA*z{Y zP9gutwv%A7l~pyxpvP=yi{oGCMBW1+%^LS>&;ejPGU;d*LfRtrd(W8EBjmXk{t~F? zog`UmX%x7U|B8lbQl8TE9G7+fS7CCE1UqYy|GG#ny)2Q(nyGXhb7&A8p(^aIEA_${6f2=Lue{22Y&piG$-|H|<5S(! zXPQAag%aAY%XDN`4G;2*@e_m8!~ZH1H~wDd=Zfb;8hXr{#|E0RhpSvzB5nq14Yh2@hj zh>U3qnAMOvk2*KqLci$Fy28?^=?eZgIINl|P^j*_DTCCvfnj*Ho58R4b5PVG9XQkk z$W}5EQ>UOp?!=?h>gcrhJOAB?`Yf z7IHGjYxI-&!PPcFGb4}3K7Wfc@=WE$#ziuS2l=rm$~K&7?y=|RZ+!2O#3fp;)bH8? znUC3{>OZz`B8&xh-8k-!kBm#zg{-h(Kg$>R>_figs_2&w2ox2ILTKA6{d!Sb!qcso zA=u<7Y{bJ_1?vIAZTRJBN4$vDF-w54(vX%ir9+~wf?PJNgq4ujtiPHd?-ErN7d&D9DUmJFfA{@kV6kfhcxKv6T7gTBF;8Y3Dm@e_$Dx_)DsWg+G zd=>9?5@k;ntu%trs7fUuQTZ;9maWfpmRVxq|LzBfLW0IX2fDl|$g3gDCg?b@G!lj< z(O-!Bhr+#MQt1jfs*Gj<&P_a9QSwkudLA!BOkyc`nCc=u?o^LEzcFxh*p21584Y}7 zAl8g{!|cuZh-*o_Bfgb`q7)(3K)`~L)^EVOVn*|N+;T=Xg>18jssMUg`M9YZuaHjR zgqk&rLSFn1o6$8qhpp+@sGyLY;PkpMXjg?8rG9+A6(1$71kuNNfFl?Hz3Qt9&B^N? zHRCt9#MXKQDUQu#Kf1L>Bg-*FX6$OFzD%ppMj!h!`VSw_gXs7EOY&t}_CB{nvVxor z^#j7(v>~ew*7F=iDpJC6*@9r9AiIYi=6WfgcMcwX(_}w74(24P_vC<58<|x4w;etBZV36N|XvMJy4{Q%}0zoa4#owheYWCU{#8w=_(Q-VQwOjModL?l7LeN z{B9Ct^De@#;l6LxWydi8D)&uWg+|bCL(L>ZCa3%ckw#pNH~3sNa{_U=L02)C1!|{CYc2 z-|#FFcP=xX#2NcXm>)ZZo&(Z28jLepxl%@e^3R}Us?3Ekf)=+uKQP8QhdCBve0f)z zqxgNdBclfb`Y$C;0SWL#UZ(OgYhGFBdAb*TfkHL}OgB+%zj(UbLGFQps=*;M#;}}Xzcf9@DRzl1D&Eb=;eP+J>^a_>!+(DRchJ`U z)|q!~h;LRJ#$XDZ$S7T=NuiUJ(q8o%#Gvy;ZL==4<%ux^Omb#vTOu-FKW3&G8m1%} zLdc7ir1nEv@nE;SYYIdgR|8@;+J&Oh#6~uHvI37mNojtfxBR5&LNUv&L_Ft2GK@l0mo&4}qyEH@0kZdzC^f{z z^60~OA~KEUz$Y^I5jhPA27%;>rm;@EAX)p$EjO@ZgM~?SCaL7J=XM5T*D0PA;GEUX zCbZu;&jkzeh%*HpO9C`Z#^OBZ!@o$z!useMtOUQ1lC9STNLr;R9?jC43BW@7;%ZkeaeVZpx586dTHGUvWK?sgZ(g@ef7it`KMps z`tIMr8(}M&ZZe=j_VLY9468^)k{IuK5n*I|ky%+KEDdh~u|3h^=|z%~UR0ZzkoJ3M zPs;+EZlTLmV4n$YZ|X&5WCQ1J_uR=n-=(HXY7iKS7j5}p_=A+Rdf7#_wp%VBPioO( z{sxR|K4dRD&--?lyPRkaUSOY0Dh|0;79I(9NR>MINof?k@?J2yzw_cgfBNSenisLI z?~$5kVq5UD+KlhRHdrQ4P)-W40*>r#nApD2FeqDCCNy~t)(9u@MN$$F zg!~9qmvj)l$ikM(*IPFkmlK03(zF*(RNo|6!v$>=@^GdJB~;Bx>vnE{S`ZfEgGCw% z_1c5`${z26NEmzvi?8b&x+q1*o~2A2lVR^~sh3E&UZUJt6lv^IIp0;Dp+wGXQg)&P z%v=V`E*2-2NsT>H6e}i$jHKOoW8vj@x@JM%DY4LwkGS|y17o}e{C(ma%gX24qClKN zf$zdmaJ&;up=c&HvecAd=!_PD%-|Q&U_&r<nyGvMS+ew;m<3J5s0=Ld22PW&D zXdT4;(>aJ*G{>h~T$tB5vD;Gbatm|ABz)<5Yw-|QoId?Mr%i4X!;a%*TbsxKEfa`3 z5IHynQi(m21VZi%rC5ro$1#^Ul;AX5P%D_y^2XeBDV-H*&(6zYds;+-Fl4rOw z*&pFB%eyjD5Pxm{8>rL!s=>c^%6)k#hO4Lf(T@@9%XHs|IQYAe_%bnEdWM6rPNJU( z*l=@w^m9$|?5%O4gU55Nt2aE)lt+H$2~!{Xu|XsEMD9>$4(|WcG9*?>Q+pm52wa)y z--R@sW_qKVJy&>`-gV7JAme3|8(ZVSKGAR%WeP=+`e}1tTC<~con{~TIo;FtFrVnQ zhq=PmO@UK^Dj3m+qfuJdti98GVbHM$!8N2&IG!$B_1vhcAxuPC6SkfBl!-XXkCHa+ zC-O7`!gSugNfgWmDrZffl*7B9ov{b%Q$21Z#rlAt#ZkA#b$XM@k9eRA6&YKhCzIic0f%;wi|}@mv`ZbNp^4_?#wT@VQl<3y0WfUuL2+>D~8anoTqm zDM`&gHJoV2Yx8uXTf}BwCbQ+l8JxW=JN6%C;wSce)6*PUCYv{SX^a0#V-(TT1cQv- zD9-$y*bBw)!P)QJH~O8YFkJI)Yc)*N>gw5b8TwS-Jz<-OWdK+76mM7JrKWqxf8yIJ z1LjP!G_9C@LKKVUa1GO(G+nz+;e*ZZd|=uc63Hs>hF0VzIvANz?SC^St7&iqmdHf%{3T+-m5$?!Kh`)LSMJt!6qRQ9^>*zhAC4 zPEBDki0?|PVxPiL-PDfOebucoK%= z-hXO?-=)T>o@qxl^OVi2PMN;Q$v%fNPBA1+JM_8C1jNC4u1xpxr-7+|(nJmhN46{D zR{9Id^r?(%4?uX+bFC9qf`8YZ;12PzQ#T)~xvW!|Vsi7|+1IkcLN?u*+{%7%_@h~` zQ=7YM&}1f=rnyTmzL%$wig3qiGCO{jJxyP(KOrOdZ~D01jl!fsghzkAZqt|@0)}Y97J*?9+cE1FIT6b#8u^WgDI~H-{5Tr(~mg+mRdI5;JU+OXq zkLvdwo+5RtKH!?pfp=~_(K}D_VdS0iH(IA6%|Ae&id0{uO+}8Y28Pu1M8~&Q+H@no zVwXAwwVosAPm_JkH=~M9x$J;29r#<@WYjMq81PAf=_a2HXava%UeQ@~k z5GrqAPsD))D(nVE z@g;iBd7cj>iF=Z_y)ob`QzsW;dW>PCdM{O#W!HPc?s_8?4%0>8bf$Ht>@456C=QMy zdZN5519RuiH1*7r<>MoiGH>LZk*VYxNGAnu0mi^qmeI+J6rfLy?C!{Tq6#OYXrAao zW@zbCd2Sc^e4l_IOVdI02`p#`W&!DdwCIjwXXQuW?Z@bG69!~Yg3Rmq`6wU`P^+V3 zv`{N}aoH_R64BlT)8(c2-axXL=IjsQU9IvP8@c+Yy0Leah`00CQ5SJK;fp#KK{x9} z)_YuCgSU)q53XAM#xGABve~kYR?Rl|{}as4=Rf~?`u+2dpFTf*{N=C5QZCDP|JO;m zi0p2Bv4H@zl>Gjgof*V}#h0PIVY z=v8jtVZ7I%m?ZqGFeA(#fh2wX!ZT|-;)3y@7wAvtL+A{AJ^4FQfCb}PBWDSR7@V8s z2uXP^gtc(Q(+g zkYB_tyFmf`$4Ho`g<)V5%4Xz)yaPldZOVVaiX6&=da#yff7=U8-pQYJN9$oCJ640{ z@l7V+J?vlg0PGYVZ8bi&3xU{a>h^TOP;)^xI0N#ncD>ZTR}Pkr>;^z-p3Kbn?ifS0VNzmtOD8h5GGPRjIQ0Ut`~Ugqvs^)dc`d&su2HL zOyJme6^~CX^+Je9JHGlcfbs>vHDRF2!`F%-(9kc6hK#MG^lX%Eo@{M7NsZyg;QJEu)IJK|N; z3+CCS_?K4`-}FIiteqZY+5C_GJ@y80lUxgWo`zJq03>ca;-)E{SAB3W*5-)r|8Rb2eG!K@xdO z-g58Cj_c2;>I+Fbl9)6R|F1MVKFe?`{2A@M?GnW)gqYHcA@C6zx8VetL^Ui{2_kO; znMjfkRJ$-#ma5BBY1i9330=E|htQA#arr#hX+jyfLZm$@pSy>{R`cG6VvcAY{C109{x; ziI_Lul=>PcO0|LFh|Qw{i?td6zHmV>-D#BuP$g3~gQPnRt)>Jr8lnC|1)#izcm-lg z$akn18#2RZiB{uGdV5d6Y92ix6c&J_k8?okb!(Wgucz<{0;_%O1Yx#wSt^xHLP*hg zF@2MA*jYf2`Bdpl-X_OzHCm&5Ae?$baT|alaA&x(+Y&+YwU|8s#HVzeke}RPvB}J} zj-4FH0PIb{?j{W#N6aB^s|o&1G%?3O5(Q3ipp6Sw5`~5zdn54x&JlLJQ;!;gi(km3 zE>j=nukNldi6AQvyU;x+B{Q}$N{0TJPg6(q>{KLtEwk~7CKYi!dpNv^ z_VKiNX)aJg3OuQJ2O(f*pDfXyt#m*2{b zOUN#d4N23_6hk0KEiDh0R-c~|_b z#_=Lsc!ZR5BobWf(JOF(w)3BvBn!n8>lb zob0aeFVjDM{`k+w_L{LP`xXjQ&~f3FjCuS#T60}U42IBdtS48ZV9$_n%vWk!lcfov zL?7s*ls3#2Y%wJE1#=dHbH^(kZx=B~<7Mj_6g=~yFLvi!%_xdSELJ-LElK-|i$}|@ zqh+jX6k-vCUcJ*hzx@2ezaH;jLjBKoIhU42ygx=3CEaI*c8ka`So{p=nC`(8FV?TPiLSs+Qf+pVMB)sTljBk;2hrN3kD7dyHs#r6NE)jAeVX5G)bVQf?BUqidS4n@fA%32kAsc`apL=x1gt| zDs7y=z}+mZ%aKa9;e&0znG6+(h&y)P)Ixd+QlPGEk08B>*dk`s_59$LU>W=QBonSsH3N3F8E+jA-0X__hmRe~)QHN7qRk95I zCn2z)0lB~u!!~1&Mmf~H|BO0|CVspiggk6gh6SH<6UfQbmM4H2pFWao*@x+J4>!Te z0Ap(0Q_MT5u{0_S9D1*WQuWjHwb1FYQn7zn0 zc)zZ6Lni`%SAlPa7%&i4u{4qN#}`8VzfBpI}525 z$wb0i*&|_!t-)fsF~N1q$26LD5tp({L$^7qXqSvG!SLecWNg)F&y_Mv{3ON7*cEj}A?-Ft zZ!!kCY?h8<6z+^GZYEo4=@$kuC+bWp$t#(Rt0K<%2)bzqQiQtJ=AR-E0RyM#a+(BB z0$ssAo9xK#LFvqyaDvU|T_f(`L#=7UFP+G$lO^k(0G&n%SlUQta>E74;zOx192SLw zwaE>WvS^BAu@brbD!#NmztU_WZf}ZUFuf(&FBHX1e|?Z>IuZPc7o{$wWM+Z174Mv- zz)=n3F33r`iJNvoBKJ}KI@-T|_WI{9AAfp7ilMyEH3~yxf+M}Oy50W7$+gq|i0KyJ zPQo%Ao|j6`%s44-n0ixR0ccwxVg-J*3Srde1_DP|$0d8yK&ptS?708Qk8Difv_+9U z7F>wI{-l!8(#!rUOj=PUVVYVgP#r_M{RJa%!5GB(1iPqF zyJbFM;l4A|6QHyO^SA94 z{%=`Wr-1PwWyLu^HlybiAHKF*mHNf&mZl(i7>i-MTDbd;q}b3-94xG9D!sh!4`Y=W zE(7!{b(S<)bL}DQDQLL5X>Z|?R)pfMm*G&TOJ8u6!a!ilE&~rk#|tLQSBVNq=(cvL1{`Tf5;363f6w?Ci$`STk#$oQ^V zMC9W!pJDOu7Xmd1!0czL30^}XxGMtjDWNV-AK0B0iXTQ|V6IOIq6Q0e^2lZdW+fi}lWaNMFq8e(P9S zThTkPn8YhO>mufo#8b68iJ$3-rxvC{8l8j@&p)X97n?%GI77E+;?GdfTuo&UvJO19 z#9%hHkT#j+3S-y$NvKwyRH+oOzdI~JnQ-lR5%Uo~xk}$QO^`?jDW$BG7hUY59XFNf zhUFurid7FESW%4^YW)x#t0#|zeZ6%;;{0o^rkVL@9ZqX|N4rO;C{Em0-1b6tr_ zK_U#_I#xgY4d&;{<9}REx7RSnXr%)>ooPn6Vq{+;wTbFPEY#_#4-Xms<{)upPncn9 zW$H)vFD)8*;&WKVMlL=CDu}o;h|Rv>fhov%CIa$`+fm#qO(TRG=qCASiFEh~olBy5 z`Q0%zI*me<@QC({LRArLKR&`;u^JK;JfxcdO81^pm5Jn_)U~mvTb(lLjLCuCc%VS22(U4h;9+uo}6bk{zZ zajQAmN4G8Dyyo^#cEv@UnCmU|`bf%A^LWk7!vidYJs$6}C30TdZ?wPI^_G5pJPJ7L z&av<9JKePvG|J6&Q7W1iSk?jxiR|+in{LD{%%HREeBr6Z62Eb%OGV|Oi($X-@zlYpf!A@ggyrAco|_X`YXs$KX8 zl^0wqC{3ktmC;;ZZt2W%z|fqU?((CRUzt`t>n7cA%P*?GP8!|yQT~hQu)b{+7NLy^&$6{$u z1(f%EBXPE`O;!|rk&!-AeYJ71blF5$`oy5HsE{$u3PGbi5s29L83Zz7npfx?(0l`n z1A@meg4ZY_WrDiFS~}ipp@5L55YsNX2_7anvO{b=n@t-;kzw1yTUVktQ#G`$(F;DJ;%Z6BULv#EsH1k;HhWQHAX5lDZm$H{j5YCIBbKDHDE;diGBpfpFY$3JTqF*)qt~e zpZZ}zq@bIL@L{jPAFA+Cu5PW}xHDNNI<+R*jVU+5XW?pSq(yguzPNr0`@^)nI$nZH zTgJZSCoi1?-5Z;wBe0Cxw>yd~q5@NDUOl?E~Ei*M4The?bk(GEt%BYiLpW>5Q zi6g_>^(uD+5e z(QX$z`z(@MPt^J>Pw8=r2$XN0g5_!b0w0dgrlZhRL9cQ06LZKW#JTuv6D{+VMA|A` z>0}zi!Dlzh1{_x&0jslTy%5SM2jANg4~c%D@w>?ru`GQHd3s7(>~fteN%V3AUpg|o z`fPEm9_qdj)kA0Cee{*|7Q;jk5$u%esGRL|*N;_5)Zy4Xcx>qQIeufz&LlQ&zLG>H z*5XS?dNrcYo>{6;2>}*02M8?{;)hwyLY@vlIx={Ns**!-g?GJk0fNs3aAP zu56vCO}n8Q=cgzW48U~4D6-9Wv z;@&20v#@q;9_^yCPA2CId&& zB5OwLF|FX7IkRZMoBRypGe|B56^j7*xT37yaGGs9w0j_PXt< z!n1BNO`*m#Ko5D_Q_*tWB1XPu=EJJKS&F{IvUp}avU)zu2Wl1ho)4v3d7r=SN$W6czfKeEDt?Lg2aJbk(?|YI*w9u+d9{Q~i5FLoTL%MMNj!b8+{42{OrW5m{c~OxT zEa4auRwyI}%W`s0C1bni+8_DMbwH1mrva}&wPgl`g~<`06&RF#KpXM{_i4VKZc(Y- zmEV2M%amWGu{+h1xoZql`S3uUAwwXNd(y?#!*fJhr+RphNb~bjfg`yvK-Lqackjwq z+m+Axm79294-Xm110j$vIbO$(v+9`P!y>a(FOz@knXUnxR{E4LMNY?Dw(=nDfKOvy zTm_4opg${*(vX#Q^-L$VSe$AD%J>a=eo)4JqtS7U@?K%mBgw9wX^xpfKv2fFXPL(H zbYu&wQ|mw(cbp1+>i=M22)_S=#U%Uh)EfcGh&q*#@ZnKGBXjjd{&H;RWF87$&4FbE zWOMJAI!R$-ghqazwRBFoPYNANo9dhuas0fCGHKG=sZ*Ii^Uje-HFt#%1mEXfTBq}~ z3r4<7Z77I)bOQrBaG0xnTTBShXD0@tyD;2L4dvCn*bUj4#yD3AR+u$D$j&h6`AV>k zte)^N(q7T@IDMTe^bx<^t6F3)zX|K*ObNDl)?7D7f`Ap<>^>2NNiS~7jL7%P41!{&*ey&HeaRATIYlZx!*uMAU>c=DR3Tb{H{C)Rvu$Q^Sg93kZ7 zD8J<%pS#;SEpPNTPBf^QLdt$KL?XFk3+uH05nfWKmjWusQ}uk3nb@caFPM3Xt7)pl z4*@Uov!TdD*Xk?xr-n(EC|57vQKrwm`meD}Qz7gtCr1@LX5H$7>`zX7AyWD;dKOn- zxnI3Xor)|oMeE{jw9MqH)iswJ)oER>{^KvlKEsiTN08{BzxY|A1b4aC;uDZLd&_L%yV$39EuKA{qm32C>~ts3XGK zoAdoJ&Q}n3Y|BwdlCO;2&UuHEoDmT*1|l$B`YlXAsq95I9+hFBQH*CuAFfBKjS5(4 z_egD`5^$tW6as0allCa*k$+CaNv9h2a%B!|V_gsO>lOa}a3)Y@Zk5m7Ym&sg?ly@^ zSgT$kKPo4nkFK}$es?19ct?Y1wmZx;ueK08q_4O-BMKeZKEviAhCC9HVrgP)Jjh)b zovEj#!%PVarneM!Fl{pk5&5%j>532u;tnjQFkT_<;*ZGyMNE$}anB9eAgvS&QF@zO zq%xGYTqYVb;%kc44K$49R>s#W8eix(upbl#rd7sV)X4sCr17qMx&`$nM;IYdM1>sE zDxQ)O*BQ|n>a{?yojVk^6-hmg>dlzy{d@910>1xmua6H}P*z}tr z)p*UG-fKp5KxNHA6uK%^_Ih#TUiX^gBzY0@gvejbF?PG7r7OQ`>>6!KS>>j|xLAV) z)0dMD2b@t58@Z9kO+VFa#cQ^Cf(oHD&Qy{?R!whf6Z;Sl-t_4u9o0`yN$^yFO9BC@ zf@VefFxEz9;AZeVu!Pnt+%Y?PaGB&;mz|vIQ9drcvK9p0TiuEAicfTgCSs`764JJ- zfiNuM(0+QIyuTGR`36L~z6Y4Zxhm2M6wX-7yDgW@vGt0YAh&eEdxR@`O#F+nyC7Cd zsKrb{az>StXn+w>3+W)n=YnZ`|AlC9mRBlpf*XV24D}QTf8{-<{Qde|rhMKZ#|H{T zqa~quphS3BQd01b?)V`8wf)g+v0D45d`_vt*oOyqk28K4`B#L7WiAA5QiaI`6wYci zf=Pxse~Yt%56dI^+vg`j$>;h3?n10?cvOC(s8(p(gM57KS5OL-ZT?jpw`uagf+Rtq ziATp1^EZb4%=ssT)cO2CE$Keh!?8DoxT!q$U+qDAqEnFD+Y=qAXm1bRrq3@N0mP67 zKC|Xccd{V2C78PTEsff)tQp}TZNJU7r{$McgA#F)Xew5}!WD1TFT#k_cuT!DRXNcJ z^y03n$v|~$_L((rx|99N``cAY-!=7}9nIgre*fu>-AoAY1$;4zF>%{3wP?^3lb2#4 zgrIGB-gF|rV+M;V_oySaNjQ>uMH`o3@pu{M9^j6p!9sv9X6DoFZln8Go(@D#(Xr^k zac_cB#^48TfX;E0coHhwxQe)n`~FIZaiUWjW~!A@+py6|WP@L-KrHE|b-_S{(_I5} z_AiX3+z{U1PIRt;0(YgWh39v<^)~PiSAq8YneUXFbq2_?8iTJgiLOLdkapdS49Y8P zWn1N@ws3I-F#}Fj44zNpQ%p3~lb?ujjTYUFORJ>4xz-7jlW3fkMr`v*ScPxz&8uF0zQ(FlPNL{k66KX zg*O93=?O2Ru0o^3GQ`00zR(cQQy_q|x5Org|Jn?Y!!s0P1(`VW6WDb0=P&qt;MT$r zAY2h_6BmF~1Y_u%I8ZYYrL?^8nQqStqC6h$5kz@m$dIGu3=I64*jX15WqH#?H|C)- z=b!QIV_N2Md3}w58e?ZqHLQkZv%gBRbs*+FcG=QratiI{7ygQ!c3`N6Sd0<_C={eq z7}P)$4lx1>#h;W5VWp<=VVTq%y$Zl;A!*X`T_%;p^$bJ`&NH9V-G4ciZp!BvX8VgndXj>`inOi>mqKk zU4EEFV>NKT{$+mt^yvv-;?oZwfBoa}VzRx#+f&-Eyiyr1yD)G?a3YLi^X8Wm;T^O? ztRniN{~1Cm?8q^|mJR=KX%Cn~>1qVQ$krL}l1}}^#i@&LVbg|iWQ*af)2AqExxN`r zO8Ka_RsHKV-E`N|PGY8|NaX9Yj9m=_R=FBRP86L0s)=E^i>b?J!)mxa$W9gp9DTM( zn8>LydXmcxK@m2j31FFJrQyGhT` zHgWEQS5iJs0^3$5mnmQ4m3#;Y&fX|nY;P(t77$0GvZuMUSvnR!r!ba{%rv)jV0f$2 zT=f-lGOaY)sCXi2P=0e8=3RS97>ewj>z3cWDxdNhgzu)ieOKomrAX7JB4G9TTjD>{L9X>}un5eUOjc#_EV^3C2%l5)dE;Zb?&* z?+ejERP94yNstpfGBa2A|$ahBTL|zJ!7?q;G;1OPI zenaS{oSfuXC2MVDh_eX;)O?%fv2;6XC?U0Zyo%bary#I*Qhbo8hS~F!JVLy1V#v1C0BAqBt9^`sg_EHAQX`+OE_Rsdbd- z5y<9@lAKarq_W9xZDANTSs|1!!~DW^IEx%+W1@;XsnTY!U(fVQ7D0;mqzP{u7b%6v zb4Ut`j!9!*G*0-UU;y_lFO(xi_c36CUFwY5`RgP6?_YlS{P(YKNHqS(;}Ooi^L|#q zDp}a+;6W-77J@}Ph0AiE+i9UW2ozoJFC9Y8G0MS`DMN@ktk!v){v1nH5WjaV!2b>jOAWElWLnJ$1VrC%~tL;IZfXZQ%Q5@HY!s2 zAFwQu&vU$@WPeEClI5SUQ*WxA$roT5GhuG1PJgf|4a#BOEODN6erGCa=Ezv~OWvz|JQ{wup$e`zZ)KOEL*b(JA zHElFHaiIa{X1oFrQ52k%MSEBxHPIFkqyU)&m~i551*(pqVFOaTU|@In}d7$17Fdk_y& z_xl5<+xAuh&6zLu0OS#^-+@n|rIY9-xws24&+);)mhcvLp}n@qBC;Db|`|EwfDjiI?$=%S|*Z&7@d-! zy7yRy(vEx;_ukJld=3~lcwdJfbj8NXk8*-~(QHoi281r5+{K1Udho;;QGM?rj=OZR zj>MQ;>Sp~-J7_uCYvEWVe;QJkn4r3>E z+W+0v2K4}#1=|^Dl(A#ZfOV>cB+qVM?hpW@dX%Am+?+2TK+nJOhl55X%%DLGRlVS_ zfX@&2bGnjH4rb%(8T;FHgEd~*ucJ8Vn2$N#jaf3l5?0g)V+Fi#0T?DxCBwNAC{eK6 z#}1eDa0>zVf&ATp(B+&ij2(jY=6)n1inOi@LpTh+%3CwY|Co=~+kFp15AA^-@puof z?Se-psTQJrp2>dAsemt-bSDjplNeG2Q#T$|#z_cIfTLHW0JEt(zI?qo)nWg2u~S>hgN|*qlu+puN{<` zT)%MOYBX_CgQYQI6f-s1F!tpNtZcdm6+)x*k1UcbW09m#Xr&#VaiC8KO9q%Ue}jqj*4jo*3SL?d#)RnNa@@rmX38?Ln~l2+^W(ValtXx4`81mFD5dcWJ~ z58kQnr9mB-!n{#CDKv!Csakv8u3Hpd)`O{HFRe;oi|jgK}mj%|pT za5R99I3$dOv&I=VZHWVe&$7WvEz>`@33jlnL{Kc1y*9oe{I-f*4ND7b-jPFbAxQHX zx;5DIc7DoD#9;V-VTy{PCbMN$Xe0?TVQ7OPEl8~^iIYsxk>Hy~@R(?{i&?PcJ8QCk zV-EzXfF_0oLIKogJh}1oBG%p%7-1)R1+lQAU1(4+TXZq$DDw3bBSP6o=bq$Cl`$KK zy`;y1r#dmDa?MBTmhfzp@{xNthH0*g4`60hV-_0|AcC>o$s*t_;Wf1EWphc-%DEmv zm*cy@nyFWSgJt9<9v^rrr^D+WZy&>>-`@V%PA%ds|G9dar3UbQ4HZhn_xF? z@xepDZ10{7i?!0{GsK{np$!OovN6*2)jyDBX$O zowo-&55!pTj@s_}$d2BWvBjQva;M)(xAvZ)=A33nYq(6y1jGJf%P>K-~1lhP~eY2NCN!cr_SF z02oPEe9jRpJMq-C4q=|fD59w}bYk~mZC9+{n08?@X(!V@AlV$I{EA5%1kin-JP^^* zI3`w-Iuge<{%HIo>X(8)mi4X}=y?<8aBvmMzzV~B;&K445G={`Rfl!Y2ER|+FX)^X ztt$L+y9xeC`|WSV&@i|+yEQpQoY?JQ5-}ycGf-&F%&+ZN5au>8I*k7`)Xy?$5GpGHq*UXDn?txGl zQ!iB0>8TJ08T7bEJVHhXWq)+R?xS1B9ZV&}v0LxL#F@lsdfYMq6%zGs zJa!8&PtK-pul2auh}io>;o`W#NStcm_RG@(9YCRVILd8wZ#7uvj~fG6v=%x}T|QLD z6D>B!V;8Vknfb++&z1Q}%Ygof{^BGv&~&p%bQsJ=ElMyYibosHg0_3P5Om1ZOrwT> z@cfE<>ld($?Uw*nbE_-yG-NlyACFps74K2Yfy1r40W0zJgFmXjIIR!*Y#eu18Z*YV z3%h1|4+OwGcyHpi<9klWE%Ay)dm0yav%~#F{#Dz_r@x;5`2B}}eR?b?Fizm_i&oR$ z+VgpADys-Y5w9j4F$!0Mt@sM?6$Hfy#%5UT6EtS1UpP{m1rN$Io_dHp_=nK{}0hATYpC7TI3DW$f=Qyqwf||FK6-dkcO2{4W zXlXXY(vgrXVNs%J{OozZ{*Hfo`r+r#Km77W&_E6ETE+^tbpmU`mq%RKY296H^4t~h zlh>CrCX|AmR*^$(&BiasDiAS(=7XgA(h2?oTJoY?IPD>sLq_vX@H2YM zw!w$eE{IXXYe<*ZE_-JnzA*xq_eP*d^7eNac3CPD;=-48S!@!Stk`HGxm z2tDq5iMU)!kaD+W)$zWmAE@`ECj?w5(my10kHqcBhF6 zq3BA7%v>%rCkX18%Z^r4pXvxq=D6>k0|sa22UW29N{Fv__yz>|Pe1?l^tITIf5i6| z4gu<68QG+myDD&J75q6{QsRV6)@njCjeIhUT(3-SfeV6i8IdlfUMAu1c?qQW&@FB^ z2AYI|AdEbVEuv&9G9{u zvI%Fxm#Lw-EY#M7fjwB>VxH0{M2Sjxnjh88j~mtn0&*D0iL?U1 zxSBpQth$Y-6=)_SB#;~tq%u9yCGlWLvH&Icz z*{g@GF2(q_t7!dbnqDT%eBl`=IaO)qmpozYY1}T;1S`z8C-Gr}W&ZZS(qh2q@E{*f z)aZbvLcc4Bc2_o;<{*YA=IL58Z6wbGh23f)s9<yTcju*enYIQJ8Nbt-7v!3kkf>OS=YAhU$ZD()5+B(}`z4|Ic$dX5S z1LPMTptI8w&#=WDvEqp73hsIik9BH3`2Zi}>-}}N9MN1=si^Ja%ZUVCJ*r${KM(3h zzG^$;*W#4uC{^V1#ZyY)u={YRFqpi3Tlrg>u=iHJrl~xGN+!}aU}+FJO{8dTQv zPSU0t5~0{s2cX`Z)~~AcCXl^^mD%&F4y*h70JfW(dBk#(v4BZgAQkwiWKzsGm-Av8 z)aWw)-@*jq{+hC?B4NQ$L5xX>XDI)5t&)^f=mlI9FB*3YC^fpSMHN1yNrIV!-&A2Vm$t4zvgeBu#KyxF**%05N zg?Z#Lhgj-L^KtrUB7;4rPOh=&UMZ66IJg>1N1I2?2!V7?FIg6sIuGu{_ABTV`diU= z>M|H1;bV;kp@#GxpNqBwx`Z0far;omu0-l5Vj~h6b67SPrhU|JCFg`h8u@YB&Nnmh zUAMN5qBg~)BNv#6XLXdlg*2kJ;MY*+I({EuToD8*h=#T985BU3qe5%{HI9#4Haj(+^!YRY09BD8eks1L|I6u=ldII{q{1R&pH zP4pMJf~BH2n0<`vpe`M)ZRmqcjy`%_;ao$*=1n};M2kGQ>!l*+L#Ls~bhg{du{W?3 zD1PNk7=%?f`}_n3C`_6PA0(mLYD^@vpo5zC@rvN)0^>ydsr(kiz+ z3#lRTE{npAZ%G<}{*{2aORc=6TlAZlf*MzRm{O_}YgmmghK!6g5J7I%l#y(O{~~2E zVAKc8S^3M&0;y6tkgauoI>08xP{`bjk}ZvuiE^}!aK5sqvv3k6<-(v$KKBXCQL*5Z zice9$M?-X@F=ebQ7Z?c7BA4VEv+{G--eQsTYP3}c-b=$6sZBfRV%w?rW%~z!6M2kV zi~%jv%gSZ8L&1~2B#HT~K&=@!G2mRA(H=u8Z!OJMw2qS{p&az?+gmU{ zK)#0vA}5uI)$AZ1Y~P5wgHVU8x+gjG_cw2TvtJBb4UY>SHnrj*_md7dB!No&MeocW z{V(*{EyFw);;h`Qic#H)L?UJ}i2ZpXwZp!}*aYpD)NNm&a_s;~i!t{b(grBh4Zgk2 z->d>L*vq(i%+z#>%Sg^co;$!LY;-MKgpr{Rz3fiNb_Mz$%0oD?T)=2R&<^dPYBH>4 zkp~D$V#g00XS1Ifb!F+qWX;4>ZZz#!zJ-J7(MmnK=9P5NN&C^%k?dzlG{C7e0%+0L z0$HhpGnjsnFU;*cz;NW~m8mf$$jhRFit|Pgz7u-@U`!1ZE}+k6iOHDezoSW&2WQuB z`nO}45g_m6A#J5aJS>3i0_?1Sqe&)U0lO?(ISeyQ9MS>{Qul!E&!$k7xS^@DQ6*&6 zvXf76Epvv~jx!lZ9HK%J64W3COzalutsP_ym9wdG2yJC&46=tlpeELB?7%1!Z)1ll z5dopU^OUhMD;?Detd*m@Of(j`il$b8ltJ5wc;cd?EJu5_^`f2Ceu}Z%x?&$?xU?nk zdrGDq;odYh$qY8mAXTL!yd4aUX5>WbjuW|kmj98Zj($b(HE9wZ)}?_{NjEK>{RZ-E z(sFlIxI}tF#r=hdV&~|iBR>$R^2;CC0=2Fl48!JVN^PXjOkrxeY_m@FPqEum)b9@N zgWDZU$zj|spxMRne19Madnfw(^GB56z)Di#+`=X;!{xIDj%}rspM)H!xZju|gRCTz zenkS9b+abf^Rf!aCOgT&Ic_*6n^RxV2}rx~I2XM!oqpmQ=?JnLC(@0+<$@4Wdvl`^ zDnMY7Z(uV;PS%o;hj`hy(pY?cp;2JP>w&mfBAtxAiVUcZ6X0C3FtLdlL4FV>z^993 z&|Fl|$~qPKz9qYzof_K1rc=0+Sui5zM5p0<;xvsuZYfB7rgO312V{n}@4$9Yod8e` z2xDYw>+N9}06RtUSbHoyY?z0=Jk$XLYZMoyJ}HEBu~eqoi0iB^+h=CfI8t?qHd&@a zP0P9mnfajOLTPS$Ytj-M<;3$#)HFezUYZBnr1uwCnrVX0K%nid$>CM_NsW=jAE!;- zM5#_lRLbd6dD+TY4*pCup3#!gTm3}3=nZP1=B6YRA^>(h+V8Rn5Vh5r=(|NO(e44kk`r$6%L2Q0=m`|FTw`bRtIQy|Z*ay+Z_Gmj5 zQo~#szHq#SR79M%i&Gml96>~aBb3x6>PCSH4q)aVO7RIB=DvMm;f9g9Uev7UoDp(Y za1OY_#&j0}fEs>8wcuL};P|GhkB|+_jgIJ6So8v8U`w5zG3RX<^bcDU=&Zhdl9KH@ zi)?j+IE``lZ zZ26Eh;rHq$caEwkYSkPVT>z%@M6n9pxN8-QfkrheHd{C3OQweqjD8nR_rfPp`!N8e z&%VOgT<{k)IYW?1!LhzBWO3sllrVbx<&WaJzkmJw_bI? zI%z%vo2%Q(sH&`fZ|a}(HB~$Y-{^H#(Lp-E<-b9zq;%QpfDwpmT!tF`C=@ ztU9By3uAL+&dwEl2oHzXj?tZ>i1V-<=s9t&){lAiNwXst7u2s80H(e17Yk%1&0dy) zr4zs1F4Jvi)#f~HIRh#18>W3in*B!S2e(giefA*B9HH0MeOC_AeRcs$lWXk;BI#rx zmV)z?ZnKxDGvUdrb2*E2XKCxKP1)z+s)TtFkIAxsun+J5>010g!GW)`bE7Ne0fqG3 zYxV&vN*{&_nybs_50Q<=M zlGb*z)onCgOR|S`kEl;1_Ix66PxpHA)a5EE5Lst!79OolR79|ZF$j3#LjZ&IBxGY+ z=nSAah{Ogq(UXfXn2OYuP+%<;wM)KA&ETbc^+cQJtBL|z=8KIJ;Vocs0Sj0v+%YE_ zIGpTztjPupF1Zs&D{JaB*bH*HS7~jwq$QtnxlEzYD{`7AYa^Adoinl21@Ri4H&=3O zCO=*Z&_`18GUp0BRU8wMu$^%VhpAeVQXf{7gVPy&$DfWFFEi;(t(aqdvk3{3PJHKtEExp{kL7y+q3tK}vI&o= zulOD&C0-|wSN6v*6Zn2~5w>_9MSNzS+g<$d?Nbus7#K6ERa%=x@G7qjwNx_ihi)oi zB8w7uc8tgZsxm&>&Kj|5KGxPz)aHAU1gFw(zMTtHIS#dCc$*yujfRHBLC4X?0QqA3 z2;8afqD|6RJho>gPU6wx&}wZRk>E)CrMENqD4_f0^W#Ka93R@6fq?|=5U{Rlzk+0n z6;})Sx{tFE_MpT1J|H|rFjGOm%J8#zs;LVyG}^LC-43d7BVW(QL`=LtjxN2v{g4}$ z3u`VM4@T^Ki&}sC6Jl2N*n2wKGoD+^={g-0^$&jV@KUg{2KC53yW>{dx4wM>_j|4F zb`h{}#uYz0T)`qI*4w=)$a|9!th-ZCK?T>}ZqIaV$l30l(gX%^M=~YQ!tE9yLoiCd z`x|;E@pez9>v^`5y-vsdsNekYKpxR6uaTioygZzug9I#zdrJ&$51+8)DXO!*tE#JScUw;1S%jF%4 z(R<6AGmkMylaneW)h3Wc2qjR>m3rkK?YxKn0%YdH;B(6TkqwPOa2jEea=jw1n1T0g z1L$npTC&Z9-T8RT3#WM>NNr`OAui`H$pnfr63t+R_|{}B5-!l7RmRb4zu3Vsv@KHg zh3*v{yZ06op;g;@SGnkDt(Z6QTpv3@Za9d>YF-Qg&x3bgZ z6ai5dQi7ReE_0)9LmqbTQJsif9b(D=g_V;^Lzj{yfemp$dwj|o9fZq(I#Nl@GRkhS05Y(WX~aw0Ido- zFFFz;D+2j`L}7g7k-#x0$e|<`RGIEi#{FQM>zr|H7cT6?|1uv=%a(m4>?UF+76|WFBZs4~gBBWSNX;wD zdtkxK&$nt^L7?t>x2CRy>?}|V(r-HViC7fAZ?x1#FAnjt{(+X*!v$7rnWtbG>~1=P1}X| zlA#-cCC)Jd8+)8f;Q+&}tk^>c+an6bJZ(Ne5sW#b$nyAHMJBq#JmA!39q_hY1x>Sr z%u37mP0f-I)}Y*>0&(YPZqb=`%H^X5ab1nlMic^+lLX{%1MyRG*du+eBR z9AiwH0qqSi<9KW*STGSPleA7pErg=qopnFJF$-s`#wXmwZiuox+ykP1AXv#HCd+*v z^jL(4D|d>vGgwWL$rNm(3-G=|XL>aV!%#L&oy@b)$iPTDw|ljZib8n8{o$De*;fFp z8dQ}xDNpck=Jtw_XE9C__47*KFT^k8+)7YfadBJjj{L!6|Lv!*Uq1iz`#Yh0`qTJm zjgl45K0yR|zrnII#Z*tABU@cQhI>Fj+ysGEtgBI<=sw}o8;LLHe9y)jv!Y%)md%zi zr0}6I8Uz^JTfQbNU8G^LRAw+7i3Y|I9r3dh24iegyo=|I6*1ogp7>I%P@8VE!s9wQ zeIFJa+3nwWS^n^bvb!ds(1>k;%0w}b(L|9JdG5*E5G!Ox$~Wv81-83SnHFe*w(ShOw->5Ef z`_`6(E7>e-hh2cj;hWg&v3l2SQAiG6U|usAo_voc!d&?hXS|kU*+@1FkNUyI^OTSB{cTqg%f)N=< zL&vYs<&|-CCH*SqJ&ax%MvEIrx8FS;s|=&}?`}HMTNtfDl)nhl$trBy3p2Y!9(QGV z1-^a;Cu+PVGl^%OJIG>`bVv)6`PxAQl2cS7sFnKCoJ8b9i~x5qhmaYdR|D`RgE!uE zgSNmWPc+;>HBOnqy|rZFKJsvAENUGHgGlKM#En>_^#gIrm@8QH7ll2pT$P&JHD#Ox zBUXw_1CNkJ#>wp`vwCrL+dJEJFB4y)!zDY(W1AqmWW_t()h=18p_o*Cg)S5#X42kL zyi5)pl#L|vk$RwIAu%ax7^%}#fhrEsbEnM&CsqSGa-whZ9J7xf#H&+enlSOqS)du9 zy+mt16ERC>L}T9Od>9NpWDv5ed!HwSOB4y-@U5;g`nMcE#Fwr?5oRM!Mtt`vmSA{Y^Z zRC@3U4d0P)E!lXz^}5=Zh>P35bB(App$>7q+wDg#^&h`{{@?Fh>7PHm(kQttC`Snz zpVJ;0^rB1#q>|qDfR!C*VwAh6UdPYmd8Q_~t*^Ai+PL8&&`73nGf{_)V#K_q1 zgz{Cs18AD|Z$baIwNoc6-YIv>XsbehbstwJ(QE+csDcX-$#yF7@3S&wUUfG5i);)Q z|Ls#iLYaDbT1&ORC^(=N7V}y1viKHc!lApzL+TG|8@K(o+h>e`gGzb1>W3SW2{39M z^_ky&)iWy3_RQ|{uLZLkq%7e^QyYzu`g6hJuhv)Fy02^Yc_yXTK;xNu`b4};9@^>Wz)qq<^)$25sP-P9$RJT9P6BuTcxK*;J@0%k?JsG zMX%o{`pWF<7^#2h_m`|9Y47W-)jp_`e_DDz@5g^dwd%C@GlHWm_g603979!sgWrlG z(fK^FH95>Y!{Fg0e)u4#M3U0Em|pf}Sb3#9&@+>=ui8p!r2Qh2ZH;@E!k*mHv-bMY z_uz5<|Ig`14D(2~2;q%v!DZ~5UtYL3!lPYYd4o60EN|R9>VZx|C~IfmF7T8r2Op|f z)B1N2)=0EQh-s`{UYSRU1Ph>gxMQ}fc(M$gH+u`JC=T*Hj&>}zH^pYQUE(w;8&p|b z`|uK2OJrG4topF`ATidcx*v~Nh)X2dZl`DN`^x>E9Vngx(2v*_kzs2X5|5}>CyAT2 zwL~DHruOByiQiZVE+(l&J-6r7_7?tT$X0kF+RB0qy~vKOL^avo-2Nkd>VJOz<(GF9 zc*DQ^%ZFl0r5>d#Cbu)6A(Du}q83v-0H%;4EH$e0GASuerq)OEX+#|8r1Ak2m|77#c*wR4nt<)1^ z74@L+r~1qzp|>zm0m%ENqAHRWN;@f+n~0!iz`qij$=88d-l24i;uy?Tg$xXdg;A!I zpiN6PMNKA{a1u+x5?;&{RJm1qQC<(UI_B&+o+Q94oIG2cU^s%1Ob<_mv(G#%<#1i+ zt-Qt`=*^G2@t@ZB)NgLl0U|EI&^ELb<&SARq^oW}oJO;RWH@lHB6u95q6sh4=DEq! zuJHCGrtJ2Jos%{1tgZ4Bhc%Ihn2r_ce-8xISc{ckkbKb4!3Gtaqqe1fVEz*|tpH+3 z&k???!1g`EPkVnfBtAfv8vMvkJXu?A*Z=){{Ppu6KmX&M#n_-&YieM;L$k5Z0#z zQQXJ3#QrLfhP9(?sJRC+wzRLD&N{3c#>2T(!4-RR$R^v)s&!be0DUH_nq#0E?vBLe z!S*Dv%xs{IaNUonXj;Z2H+)2~L|!~_6WHf^yJqOGtPeUuqebd)kn^@Y*e;(=e;m~O zn2imGkcs2K9NSm7o!@08SvgH>>m2<4I_H|4s!}wC(fDZl<7*emcQ{&OW;%POZt}Dq zY(Jz4heN+bIuJI8Mu^=Yy@R+WMpDs{F5(WGVOdaQnl%gHmX7 z&oLPhpg38%a2U$3)#Ruqwnk$9d!Gd+HdA30C_8#4OeX3~3)zoCW3!pc$(%U`vPp1= z+41fcR-KTQ=G3{EX@|6Ib}%GCd>-5nVYvg#7?D_+=(OS^*%p0KJt*;T)UicPnKv#h z55`rM0^W}P?Ng!GUfl3+!IYiMe4uiwLRD<(Hjmj9g+fMNU+@jM7T6IW0V&YoAYM+X zdIbrRY8LuV)`@h0AsR|LiNlGS4HhIcB9;xJSj~<4h1aOkQN3?-PMMF{k3A?;fq-v% z3rL}(j~pHl_b8rK^WJvq-^@fgmMvxqDW8w*ZRYNUCy1bRmgP& zNAj*(lXmyYa1?Q`Atj$TCq%u(8;Wf>(zi_G=l5T=OSh_INX{sLLwz$9N%dq*C6O;l zH$-hR45;vA!k^sQ#>24UR%aowswRGGbK)3Bo2xAP{b3qfv;?530Hcp`-`4AAtyEc!kF2F=qGH?8T!j3VByyu7FhhH$ z6u5p0B8>4t(-J2LZeZffN~w}@-<&?V@l%9=ahcI+bdpZ-Se+myb6qRd?--cjyF*&H zx(09G}96|ZIuz4A#$P$fRAU&K5 zspxn2RuNvOa?U;l2Z3E(Y!xX{YyXlsAufY0L9|>b(iCM78|bFM@y+TOoe`9pq#F*~ zYQFSrm z3f5zx)lXeB-y+H+EGr6Js1bE^zIa+5B^ zah4=s5cRncV5leDn67{oGqG$OgDJ-mnfa01$e^rjC!q}6D=U;LIn@L4Cg7c_v`MZ^(>FQD z5ypy~>Lv5cOW?t8CLI}fOx1zY3;s-ui|S-`u2T`{7B!^Z9@Dw*L&6aiKOw83SeTHV zW@s~19L#;&MBSnW3;D58fJfy!az3dYtQ>hiiXWVH>{n1oh7>(a1R9$ZAs7fLKV#uaQ z=y>3>$i~*jO=e`o4$*FuS-zoS38VQOD$YOOK0!fRh^OP)#T07RtN6OFv*mR>Eb6*j zygc6if<(aVgyV{oPQ8k6#knMu)115uF8${h{=sEjoc1?_o7bs$S)5{$E4U7qX9}}O z4zXa4EDUyt#Z0tQ?%<%l&OoBBao>aPT^2iRre7W859(1A56@56mxnu|@{kYr ze{VbOwKSSXu2Z5+-J~GE?v2Qod1Qodu5TB{;apc?;sA|Vkm=utCiiJcU~0sORA6wUNL3W2~^|f4lE*&LK-;Fkdm{=flm751Lja%)Pp9+ zIVrLx%{lD269oBiBmH+;Hp8t$i+X=oX#^8#IT6>@wxRZ&ZO^C*GLLZAHqe*P)f3hr z(8RMrcO3W01j(J)n2!9;_I-IG3DUIA1DJ3|!R6Odm1^|h$WoWNj=1r1Z8TIK=&D;bXbiU_mv}(iEh&*)k$A;Gt{oL`!3I<>z#T#ZDVj{oX_g?F>LU!8)g<`g#*!3wj1>?W4qgTjwkzg`(a=#_cXegJ0!6al#PB0nHWW#N)&<(jZI!Tk-8#@y%ysQI4?8 zH4a6r9Nrl;kvLPO*kERKNWmFaCNO}sGQ^XV&_J8Fl73yxls!s{lEL)Gw6YM;65n7J z#E4sa*k(>mMRBT3R3rcgO8Lgbhg>mow_JB$iUNzYiBs4nuIj>ER$!>BChq%*qhy<- z%%ST8UMnpP$=%Q9YBBL!o6$$7&DmTQ_NCsfxfBz6ooG<#2Zd5?2M#?n=cv6UIu)-*4Jy7oSSkvCpxyoEGG0mjW zjj780L>9Siu@;^sXiwti?Q+)R8dH-KhRXgAL)iDW?=dg4zj#FxrKm*!3Z^51Q73V= zw6`|RzucBJ_N_#1VI~8ks8Bwu+N+XHL!)zSrqngYSLpyT--mV)by)3ZH*B?G*6p`Qfuy9gD!pMC2XM(j3p#Tulc=Y>xhs!Dk#~+cftBsR z`9|JHf@Id^?w;*8P^@BsD`ZnC8Cpr>jg@Ny8sV_$&dp{x(rwR9(N;9-!muDS{V(B?yh)+nNYJcPrE*ZP4KfE%w*dfDzE2cUPOGM9 zc0=bGo+!hwN=~{Nolg7U&V2jC{G+--KC0ljRqQetj(K-6BJ0*Jnxg~VY1!CV#l;qC z{HdF20AueZ$efs2vt&tv83PgASnlP*I8h-{$!MuU(CiCs#X0^_H*(5d{ zZe4B&cv_9z2p!I?9m>09VQxUuW=!g{xe-pME}px+4{vwp+b61g>6wt^rbpEeLc4l7 zA8S(>j@v0+MRo##EZ9$KF-p+6>p9L?W>Y<&&G`6@YsELJ=xQ@uBwrGZm&Cu}J zJlSC*(?7T7B4_R_Lr7*A(?+O#q?$+88%wD-utSm%=o}%W+YrrBa}{WbuXvQ^!Z2f7 z$dHMaXZIjBgQ}TqZd^fYYhwtR zObPuU&j;x^M9o+1Hmht@8K(@2`eeDGOVCAllyKj^2GgucAks=W4D9DTo(`4Nz$c=t z$WU}fuVwxs)g^-F5EbQa*0(D61r4=UB}&a)D%G;2nzpiJVS9_*uA@YGsWD0-N_LuT z*#&xY+s&EJt%HdLN#()%OQLDB0^ztKwVPbY0~BOeAizC+k-LfRdvsp*dNMwhZ8hZP zawA$PtZo`&FTl(_Z`UN}wEuEA;%Vz*Vt&~6EJayL7`QC1_1WTVVJ$ns>DRnz>ybm- zY%+~P#;u3)NOsefy-_X;qn9qvVlj9x3%5^asaH1(Q^_~lmBH+l*FG2rboDFmG1qe% zFB0ID`w)^$n=aWprrB_F*WS!hSFvIdb5i#u9fO*BZ%#*Gpy7{3ZX6Y_cD&3GLi{6% zy;Nx&@~PFMT)jUFwbxh1k#G4Tn4e5q%% z_pT~}usyr5N*iXM1UpL)gaSl^2RAO0AU2O?GP%J3}GQ8DpI$rFt1KL6K%A(t~)P)niT;khgF}0Kt<3i^7~1mSk{=t zu<-cu7ZVUG$r7dA6wq{%hE1T3i5x5C(#w#NS1OCNCMB67kEUeiNW52pu{ZA^zsuW7 zn8kjl8;>Re`?UJvJl2}w=7#OcK%pLt-LSlc0LZ*EnZdOZk_)WQRJjip%~pT`mOXY{ z$OvHESIk`8EWgO%?Pf)`nqyZHE(K(e7CM4{*W5uXa+MDo-Lut^FmONAMsS| zT)%zdEI@bwEwwJRi^K(7Xh@3E4q*}$5i*%4?I;&IrfI0lByEMJyGk!BpemfuCL{qvW9yaQZ&hxWS< z@CTERj9rYsS1_{qcBQMl6)u@Z!v}rRyj@MmIP%{Y)~ocPn)uGOD31s^lzdDdTK63= z!Ku%z2YL9sT&gqyO$W#F$|5mx%b0baB%%S%qlw?OMQeS`9-E+Z)G+HRrALkVgoSK; zp^zLOiZ3W8T@73qH$Dn!B93f=uJqz*YRaTaTZM_|Am2rZ2BEXBh6QL#Gx=mt#1YBt zYt3Ntx>2miNTO+3&77lbw38qNXkmJ74=I#SmTQO9LwSj*s`$GknP18rh0W$~v%umU z>!X@VC~K>f+N#X3Oc}H$gQjKaKS`gn>7@1n>1tZd2)5g>hvF={5JDw2w5ytZKE)o* zF1jxSB;#ZzPsY`d+UGCUv4|*oG&bf8F-aDLBFYrF|TPxbZ zfihLL!kLn18p=zFEN7GCBS_$Am$)4*E})0V4V?lE$yow{GT;o?n%p(yX`R*Tq%o{F z0qZqd$D){nvlK#cBF*}nwv2Ypii%SETqXl-Ge5937vb9}*HTO&`ZJmKp$BVoZkuU5 zxC_(q^PwU&3&6<9+wC6?MY`_vkCj@O&4W2Z)a0B+tJ7PV0|;dX;a2JZStaPG||J+QM*?#@p*9SK!G*v=%-gY6oVon5(it1eC;I})PnfMIx(qkBK6 z<0mhK?c{z65yEYCS1mk|>s?+(s1A4MX9wL--Mdg$cjWGT&7GEZDf4?Vr!kmJOHMJf zagogF6GpZ|k>g8M~>`Er1j5dD3KuD8#?0*nLxZJmE>#>xh#3>+Ms zk%`age6n{RUBAD}=AaV~j^eC|^L&}z`3mRhy0_lk&^d#T9bwDk=El5AX2tk?Ma7N0 zGriQ`m+l6E)pe3SUs7136Q_4(ChL5ah~(#eJ`}kp^C7u?W=mn$+5F>mAYL+zrtasa zvk}~Y?ED70n;e6Ch5Nap5y`#m?s1(xB!gQe(*tGNC%9?7%-7|-E-4Co?i%hk7iZ^u^}jDM$8tn)B;=j^VccXvK+zIF0+A^O+L%}dE$#mEn=HuLxQp@>@h@HpkcZ%tQ` zT#uTEpG`Jq^Q%0^o6X(l*_t#s2Xs7(X^3*=q~HX3korq5E^h8V2N%m!Hyh7>9`%9e zM|QDT{b-+Zz8eCmWfz^5>HdTdr#C$J_}z#sZV#SmX_E&mVv5y`3DfyF>r-5NJpWdX z-jKybMsAp&)+I8jn&}Q>9_C$yJF}XUub*I<={&`W&se^{4_N{2!{a!XPfG55>VtjO z>9?3iPQiWmsL4-LS#uIKaq{@xJfI#F34fg6NGrwNtLT_*$vv0px26PdI7s&TGkFjHYaGW|_m(%r~0Qu1`K6qD8$B~5XG)Aq{m_Qzvi-qz>`?%%EgMB8d zMkGHnyPQpwFchvaCf9KPr{jl1IHFAVs+hs~be|>JO1r$+N6__sS8BMPHra!b8jV>O=od4gtigK0)m^YisN^#()UO$UsWqeR7;9M zs;Cgv_5!#3ABJ(7v^J=GKnpE@C!Utk$qi0?ROn&T*Y_ zxx4!BR&4*{^S}N5%h$`VU;gKJ)$r4w{`LQ9HT)Q?GTNUbxI<48g{NwS219J1rUgaS zj^=Ia-M(FF5W`$*#w+}sk$`-q($y6O=M>jx1Z#<6K;5+6C4|Bwn9d#btG5TJLAq}O zKQ`-?^1How*`DY9zw6y;{pe$TtgQR7y8-X)D<4kouXwWSf8XcF_xbDRU;qB_HkW^W z&)5-Msss6ui-xfM6~JmY2*W5!c#v&1eR0j?jSxw0+|OR1NGQFnPd)P>m;Gpsn3Xoj zbT13lqqGMqWP{c-i6z~^;%1B@(CB9Xr#Mb!e_;Es(e7iPB({vvrs04qgwFOqM6zAW za=VQEsUn{Qy}T!Y29cy{`a^QJk$#Vb;5`uza)TTc&~Hg{?};!&+yo5K9l(XOSsSTM z;4HyKX)@Lx!Ubt5_Am90r;S+HDwU5h<%%TW;Vf@2zAT>qKqDJ9& z5zPVD_5>3z*h29>ud>!$GwA9yF)Zz!e-y5ETj3vFe%AqiG(|?a@sGsvUD6*~0aiZ2 za`vLyPbSfh3iZB-$4rJ{m&TFUj=ie7(~0pc;T2LGK)a)5)L;9sCDeR<-uv8>rQft^+5^@Bv1r-$V=+b#k@H{Gi`X6~zK6 zZtXJ)FN)44>;hObiM{|Cd}LIUGz3Mg59t{_Xyi@*Fo>q5h`hV|bWj+$~@W=%{_y8|qkl(w#o~NCVrp$bYMLTQ3UTyHv z%HT^cmjGaxH5}Xx6yG0cfBwhgnJkz1k(Ja+h77&6NkpT!tyIp)N7`G@#B39gtWTr^ z%H6GriHU%|O(+#vruLhmxFA~tp2@3mEryD%@`jYBC_3q8AQ1vV4H6LpD zP#1Yp5*t^V5JlWBUq@N8h(+c^S?%nnEa<+rAYU1GxPw28juO zn~CizCefQVcw|lcU@BUwnA7`6ceJML@N3Lrv(E_htGWVG+^dnj@Z`(hJI{lc6t_!u zzf3$~p(tXMi7|j<=Y2@$Dl&zq2x}o_g6dA!N)u)v<@nN26{beLG=;jAT-!m)VXJ)U zC@{N+EWwQ1_jZyDW#1}UWaI@Gz8}4i?u*~+lVkFJnNXg?dv@jzP&=;A{=w>=^X3iL zULNdCO(f*;&YM>Q&!2vB%jgL7w>e82V<0CY{=sH?DBf>}nbc;V5#E>W1))mC+Y9*Z zQ))J(fqaq=b}I-=@lX*$e1bspHIV($7-dR(Xn*~Q{ii+kKEj%g7?JVamg#vB!&P{F z7!>X6KGioTNeB^50iMUcItPRbX*@sj|5pB zwHSOS)iz0_j!b+MDWxKRHQ7aHMn6d{WE|nuf&r2=t7-$N{jkQ>u)YnfNwt&tP11H9 zFQ>zLdV0VlHrZLfUCSPRD`b?%WH_wABkg%P_(mpWG$^C1ZBkd(XS8?j?iJQ%4Auxi zU~|PuY)H1Kn%s4CVjaV8f9CIRI-v*OD!~Nx)2+S#BBz^AF?KV(IhaChQ}iK{|Jsi> zg?O!8z8|rC{c`zy`HwHZ{Nu~l z$4QkxuOIoJAWueBlV?iiGS#E*BVsDaA}gPMdd*ZT0ELA>V30tXh*^Vj2|3fP$5hd% zI4oo{XRmz*-6I?xY0Hh&K&r6jEEDUx+)f5IQB^cn$>(sE7neURBH9(k08+(?wk@sN zPm>kDy@$!iwiTAV$vy_y3$}G4Y?Mli8wT5&%8=b?+;`aCGX~?6^o(# zC$2;oTvrswGpv65GquRELVWO@VBquo0B}$roRMvJS0Gb$cfnW+J-9uDS5RWa1F`(= zmK!l2NZgn1dPo#Q)Pv*4e3<)LXdC9|u7@6~bp#2bYa4y>wC7rmt}yzsX=TVqo*9Ae zgdI~0Mohhcmz4Csz-~PIlW*eX(KtAyVuA$WXwUw7uUL|_O`l2>BFLUQic&TtVQB>D zL`%1ow0^O@ILfh2E#rJ_r+0l4S)y8N3!GwYYY)Z=A53aRJ4)m%Y1^X+;L)@NHJF(~ zB^Ov~HxMDyLrbadexl}-AeDjLTa{{5BrZ@>NW^W&v= zY#%MX%gP|HJ{QpYUr8RkYGbVVbx^A!n!Q8W|9;-TOK;Zl%n$Y`EqPNf+SCOXH_)ac zI&K426Xm__FVP#L={RY15@UsBt^Uvq#~a`twiHfxcojFJi2%mRj#tCgAT(?4u5jiA z!TTD#zA`!n*5k=>=fOc{ti}FDDj}p~Z>>EZ2s0Oy3xZ182J#@UEa7fke?`&Q8T2*J z?Uz{4X7$HeV}!OmT8nyx+Zi%+l>#gcdspbckjBuBEEnid7AR{(#Qc@_j0+gJmXfKh zE!2=P+ms<|4z2X}@Q-CkCTfk!ggW^C{RGwkGYNc8NirjVd9dD`2*k~NPt&F?F&xYy z5$ufKrH;Qe*M0(s^K`;9M&YIum&C)dqj9`cY} z7$))6P15R^C&ln!9BC=AaQJMHo_Cm6^4&vWAvnqdiCBI+iTljL&V-`}LjfK&D*%39 zPfO8}{dSzmD>|BT#Xc0P?BCS|UH#D+Vfz+)egLsG;X8Ny_GmlK=auKShwYN!;y9LN zYrwJYfjA|{%y+iGq>&$>1*_(#M`LyA?lRgT9ypyYBO<@O(&No<&(h&?$5-s-&L>EU zZOr^J${zd69jvuI-28$Ym>wL2_gKGUsTH0}9+K*zW~17?rc4_s_519spY;yhJvTYM zRqOZGPResA=^I!ecfEd(0=n<@RH2Ly`uBtFcm4apr|jQ3I`#tl>w`05|ISoUv3+zc z?8nx=@4Gdq+Ke&1!VZHoQH5xWh_f_s-S5x~GoKWlg92eV+ROw;+g`Y~jS?tSo8QGg z;W+l&FMj(Jm^&EtiltV^^aDUChN&?ux!<{7$%}T~BR0l2AySaFFC3~6wU(KS+ zXeO_xOa35I{QB!(fBxl{$EEP`PMxNpE_LKPppnu*7T#z2{S0N9(iYWW3d*5{1w&-V zpsS3^CfN+9YGg#k6}k`m41>}bq?E^YVa*%Wxwx=a43lc~qo=H8UZaRt(PKH4ic>{- zl3v2VD{&3F?-RERa+QK5WD3?LiYe}ky}LH_P_mh%vfjH^#en1V2PD;6VUbnUW6+P$ zDU&$UO(cj&Oi-mT*rW^tsu!h2PymE7-KpHi?UK(gZaa$@gq!t#n(>|C7_kX=yT~Os zoCf`R&Sr|=JI*V=slRD`*GR%U0?w{Z$ zC#kd!A&Cm9r^rKrqin8vjc|sPm|IS`G5fJHHC~VpgAiAiXpSU3vshw~{{teR(zK>V ziC>SIHB+lp&y?h?Wu_YJ3sxA<&F~-;3l~+sgM}s z?T`Ir)22TVQ?7ytWPwC-Wo~y6d-fCu1I1A(Yqe(TTGi79K*JfX1&EQQJ6>RHeD@bI zg(I1>B?_veowY{xfhBM6d?36dfGF4bo$Qt(nbE*Bo z2SDaw0Hl}a`2(O?)B$?jpli;$hJ+llnZw4+@JMzLalg5Df9#(W+-aun3SYfQ+`v9? z-v6<`=@F0%f=YoZLiauoLWIR+sF$?)g9wS`z1xKI2Y4w?4+s6m!8RhxT#2ZiefF!2 z4Cw-o_Xj7L+su@O5HH>(<$!a%LSwrM9t5FoNTpCF1&5$GeRDYV@bCk^rw=}WuTG^l z;-Eqp;XG}6j?iL+LR;tfmhpdDA?Ev?E=c2ci5`Y?aJOI3_Re;tqtByQ#mGnY`ng|X zDBRxJE~}UG32`|c&kM)Bi=MuG!L(dXU>3x>r`ZkOk<{X>)7`tIJ_BYTQh5T0U7!Mz zxCA}-nhPY5YzRAlqs~!Bnkm!!KI?e~+lPTZ!O||^=cjX3Z@;x;zWf}hS3l`zVIbb1 zhC5C-H3KO{VdZ>Y`w$|??mlgA^@GUnkN@%cy&_il5E)F|HLx><0+f8Q%)gBQ-=p<{ zTz90LWrbiIU353fW|K&cEETgQSpF=;5fHg@As&=sb{FNHYDazm&&l<@D!|Y%hsczRI5&`dlov0Ze{P61K(0efPzH%rsyZ zmhTzkYrblgP9e%?s(W7}?V$(Lid@}7LFBbgVK;4(%5`vwgnfH8Q{?@~A~67W61$xf z6ky8LYBKv)B4WjPdWLZ1m4a3r;GPNQyYgJ8XWc)_+W+&fzyIU6cU(mO96zc%N0Tq3 zVsBPrlMBdLEj=2JwiKS#mKkm`EI~1eLYQV=3FF-N-XtX^S_Hf>1cDHK08Bw=a`y~_S$VL2OZSB9WVq3iJjOKSo$)Er8r@ua) z5dYFYifWQf%nL;jtxfUw60N>54lG$_FOofsZD&lAo%I(nkbvUB4y50_j@8q++_<&( zcgI@Aj6e<*O8qL^TM~Xs+jW-G_Oy0<GGAZ3jziJ-A;7kL*S)!x9Z#vm0$J ziyd#?e+e%RGa-u?HDN zWvWVfG<8pclL=dlN%>mB4)7g-cI}9e7zwYOQ%!^4wj()xRS^V$kZSvr5@9DX_)q`> z+m5!Z?mYR4l~yOg6e%Mgoz#_b!LZt#tI@JTno)Z78F|lo#w<`&l$K|%9;49@$#3S{ z->zdH7P|Z>sMyQ4h`2DSYUUhj8tHT$P2TZT`#6PoKvTM2nyD~_2o@LNPS)-@mLaD( z^XiX+jBGOf`5<3-;-dmPrOue`Em8W_w(Dx?<6~{0nO=GQ-yg7k{r!*6fBX9RKOe`* z^)DZdTBtZv{GPUEumNg>2uE|^RhxQ1FWQ49Ci)thFDbntn}+R)F`I5S%kB8z?59kS zuqU;wl%co6+WIl-twzah#%zud`;u@R{NZHq1^Y>rKteP4to;(wIlL|`YBytf2p2@F z7AjnGzG`Z3NmcNE*g_7yN!I3ZUXq!6$iX8SeyhCLZ|R}F{VoQ*diV-#emMsQO(rgR z8vYA$aba~1ik`xt zM^mTox9buwW<3$9_b$J?%xuBxR?WEalo}=|Jk2uZnL$0zS&tBL`5A*xA_*%o(>E!@ zoF)8zd-{8SWT&m`hQN%>gyb|!xS&WyLjE+Tt-MjqOdtELlkcsUKvHWVQbYSUA~tST z2HDj4Gk+HMT>f;TMZ7inBFVQ$6dp^^M`Z?Tv!%^ zZGZhqQyMg&*(bES0z_EKiUOwUcI~b-cJ~R29~GQF{Y@bfxHO=eg4Ymkr>P!89}=}W z3YA&0Uf!pMm_W@cO?`iD9A4WRPHyr0nf7u9Y!o=10@QX_JQDhR;KVR;-4!pi;IB<6 z^PJO3`VaA}oF77gn+#MD=%FRJ{4hpiY;-)`!*oeKXN*dP=z^8hs**4|fuIpdA?y1& zUcf^=pCbq*C2&e@#bjyPz9*PsJ;@O@@K2Zu;j~7sr!+V}*;w~J*J12C8JW>h?#uX3 z19u#GL7Q;*pd7w8v5A5a7(oQkzi}U^JV0|J{eksz*oRplNyb*F`zAbl3uyt`IA$3z zb=2<9eeByOxc7nm1%`M`Tc@f3-WAl*P+YH|#?T)Yvf~jcK4=95IPa_-w-MhA_t(0= zQ#rD@6I)wOzYx!Og;kvpr#?XVjrtn^P!#CFTMCg*VZAD3EukKN)7@mGd`dQHPo{@P zyB!JdGym2vJ=-tug9fk}4f&oubQ$o$(-%3}cAAtv)ui%mAv2A-2KMKcD>M({+sAZh z&pccQALRHOQtqv7x4+>l(Zt%zkO&BbxB%&vl9+}_JMMRIE%{_r3uI*^B?-M89jy!< z|L!tA7_a{8=ih(+?bpY#z)B`S&1vMtd`p%rV(3fX=E;C`%B8j?=4|3(wB9&>a#yvUF+ zClzH*bY$X}s?aKo!Uul{ic~Z*O>hEhje=5vc~B|u(>pXRtn}32#lVFI%iEAGhm+_I zhAPjh>qwgB8Ci=fKSK#KFkRGnzar5P*(5hS!as<|9D>D5WAPHUjGsrh2ww6X;Tp*h z(eG1h@+wzqodJq)P#+t{>#1bO46?t2x#Y&uobPQgZ?TG@hN{VhHTKH(Sgbx8n9yZg zplz5M;QmG8OOzaGSD3kCj1`fRE^t^GfTOq^UE%w0?r;C=KYsiDaak*_{UbU`4Vbg~ zb3xQVg@I_-ZeceZ%j1fFnXdcir$`(_yoyqwb05SQpXUw`lB;en; z?xO$!h6_I)=%FCRfDI#c--T5HGU+a*@*MVm_u;Sc?^5B2!+&rRg@PvN0Hs!28sbyt zNb>r;U*=Zh&|d<^7KN=V$`Bj>5*Nyi}`1Le&}=P*(GS zln?{fM>KXuDqN0HSTRwZ1KyJaQ}c1hP&Ww#;!5F_7Ml!SNG;j;ugJ*S3-<^2W51U` zlI=Gm97_#Cij6CN3)kn)l10kh)3od~Fwr)^o1nOOvU++&b=pl>zsTMAN zM5AEaDe5=z-}hgbKmPgam)|eH{`SW^!ft;qAC=Y<%R^=R|s6E1m8<|2MtTVTxhI}lGU=1kL4%cKEm^cYG_yQ7S1Xy7a_}N3 zAj!WaBx7z=J~$eglB?Uvoy16&nI-L(^GoKiDW7G{AdR6^AnhI@2|EBit=QfYjW3nF zl+SxMH*!AY0p*iKRhFVvY`$f%Zr%6?UYK{@mHcsfU6${S>Y5^rHkob5adX|?!>Sj2 zD$z=Q1x?awI+qD!u{Pg~bZ~x17!7vRyWawyC9yu-2qoyumju$E4p+?B^z@iTs+_%6 z7FUWq*bhJME{5Cwz8-d_QR+M7RLjPemCH?&ioFtYGb`Lj+B(R$GhfA|Bk)Na+MCcT zWWPkSlcdiRS-;6_qt)KeXFFQmOd)0N8f=I`L=)(9Ik*o!vKF4Z{@v&C!ex}q+>)_H zjyCMf)YdC!zFgwgk(o+&i+!I}3QrK$w7esWfB?EwnM6^NfI1qEiPz}f^Or*I725Gj!j7wfZDX<=@M zKBPjy2VzFgxg~^u5`0M}o{Dt*po*17`YBn}1X_1npB`+d-{~NwyG(*c92SuK05lz$ zD)}9+`53#k+GT-rf9c^Uef~wv*ORtdo=A#8e(m=1Ok@HoD=vb!k*QTIGrMva3-}kA z!B?U`)S9gk&74Qb$NgR;?e*+FO%@73Javd0gna=($y3tD*n{4|F+x@)KUD z%rPyz00XXBZ~qu#Hb<(NGX{`pb?F+8n;1`L_nF6=@h*7_>7*VWqi+a6VHtii#A)Z*~54XR>dT^N;;5zq(*`>xC~n7FN2t z^T3w3NYFgv&Q=JTG^^2ZQ4qGNl?Jz&N7>_RDaTnYS||P1`n3Nb z0?5HAEHFy%2SJ^|Y%;4#g!3tw((E+vFti}q^sfDqg7@euPGF3z-pb6ET;HkYi!z2- zqq7k=gL}kHY-Cw;(`SC#QP=eet6hTcHRFy$MGatvM9;F!j9TXPYV|#A4~9TclZDuY z(O)AIguyZk#m3mo^xq)mR@JVu*e`#gZQ>#p%*~I=w-}YU8q%dYqo`f%!O!@yA%KJ; zSXuw&!*xZX!Y$%bK*p=6iSU?d)XRrz{64?ecE$R&k)dAt@ezs!gkdHkI@b1r2?RE~ zRBWXpMW=9UBn1fYkEcShpnd24=0*_kPJg|C?sDcvK~F%GJBZ-|FCDhiUxZ(P`nVsc zb;eE&h+Y&+w$opv{(;T2g2bw4Z(hepLfrkud{2j~QAl+cLI1!v)xuu@;z>vSb=eNDO zZ$V{cq~qA@@sme`mA-JCBgw^f@^9@8^)^t4al!G7J_7Sjx8(=6Z-m%K-Qg3T2r1BZ zJcs)~Hk|nJ_*Act;dr#Czkp7G5V?AUWIC<0-2buRZHv~!D0~ucz4HFA7X&M)RZ(3W ziI1ReeZ@3TlY0LZaM*6I1+~b=@xJH-dzHYV#WmS$hRHP8E4Tr3$+{h=;*6k25-m`F zR2IZSy7I5adUC1y3m}hGe`Uxj-##O6OW)i07vl9M;@qG%H`%1iX*BqL*#70$zyJK} zd+Ch&aXnrdMO*HCm9R3;915iz%2jV6{+{WUB0%;WD&oD4b70k}{}5+uFIG*mcMUe= zdU)W`JOi{GJtEG_zFeGHCpzM^PkP|<3l^%2z8KhnNZhALSW5lXF&P@AI~@EE-cjds zSZ7DW%v?@#jzoKpB7Je%THLJPX4G$1&c-?Q5+S#FA9aj-(;|Azj@sEYm1hwg7K!P4 zG6NY2j&-4MLPc?nZruRMQfIV<_#zK(rX2AawHP=Zq)}!umFd1nOg&5AGB$gVo-dm>P`(+lD%an4YVvUX36HgH^ zKP9kerLj`(IVgjG$3>inacw9VNQKGD5vQ^Cl-ZV-!jQ({#_)pSlyuJ|L6}S{4IE@8 z3Inxjl`|DEJ}N^jF4ng9UzTXParscjxv^ym6E!rR!rsjk--Y;|2q))Tzqc z#1~ucuKe34rMdxSZku3*2tVpkh!Ay<0(_Vq7yRK_s)Wf*G5H#^D&F_1lrs zrzr>9i3T0R#EgTSY@{8eq!yN!D%O*s+^sxiIeI%;fGJrwimX1d!WBg8VrP_OwP~EH z7{n1#ft1cBnE0CLm1I{7h`?%+t;fr1>s(?6H&uN|>uMU-agH!=ScyFzl0IChbrmW6 ze`t*$R~1Ab5_pm-=#eE~Wp_{`fI|rj+KcJlt=+WTiwHHug%8sh!>Kk?C)ARfj1{K9 zr5+rt%9@l!ul32043oR$F#1Ixpsw278nc$y^ZwD?47f0sidXbpL@Ir)WzKy`e4P5a zLfE6;)gH{5EUTVDK`S%5Vrz``#^Zv{jO^GZ5YawzB~prVx*54K3PGY6S?p}t;AsxV zg3o31vXmanl<(OP`UPf8XLTUHK54j_zcT*=0cs)_I7VfR=NufMok3;DE%6nSVOlJ= zbTCT$kgvvrhg3gDxVH2|j8Pz@VfIMDB^zl6OG$k>3ScrnlV&4xO>V%})Ss2R7%X5< zIpHc@3$&?V>wSJRhY$&QXbn5yfRr@E}m<bIfhKZ4Efg&7C51yY|= z>mZgu_Z+1QN7iE}DuKn0#wPem zM8eT5gHI$Md=}nwFy78GotvkP$2pRtO%uYNb0O_^#%ZdL2^bVe>JZ1B)Y8~YQbXr! z+#JLZ>;+l4hUM<-C~j4FL2NOo6#Asjk3ruwt${nUfCF!$)Ua_4ksxdmm^*p*B+@e_ zqkC(|{`QHn15@K049)fjQt2B(*1naF5a`9Ni7&wkxa-ZVQ)O4E3e2D!8x)HW3}WPD zPEGUb)Kq4JvzFl(=f#?!9CaS3$Z=A&_;OiiRc>P2PB#3#hC2zI9&gjlu1U^tjcC5{U43xa}x zfbHtoky0*14duf|YKrCeJ6RTH!qCZYhd++>B;h010^_%QQM$A=U)<;+5|aI77Pds0EzNWeX_FtJOUUI8-?xII~!%(FIfaoF3FfM!I(UCMA4p9 zhSLa5cKs!ir^7hjs*D_HaVgU!W(kW-;;`E>nmWaAa)~bLZm5g#+$Jvb+ufONTTjR9 z3duy?3Q>--_3qS#Sz}3RxXF={u9?+asWD{=klJnR`wA=*wW=j`u9|5%OY7xJ$}N)G zi9v|sNOk~j54SeK7CdmK_?*c;F$Wnra#%i+m!W(k^6G=COzb#GfU=7xElCsdQAh|Sz^Fzm_1 zIEjPJST2w(9!1e;TNF*2*c>DgC7sfjyR(s9jK%BgZ3n&}j>Sad{(*dFbV^WoMsoq+_p<$c4;R0bSNl*#3cN?ziY6X=SS zU_0-V6x7zKyvciWei5@K@*!6HDl9))?Lq*H@Ia12?83~^R&pbl>Ol6d%<9mOi!3^> zmiK+cbT`suF?kP+ur$%8$)hrsD%3?j{y{C9#FaR-2ANx->;cNU*?ik#i)J@9C}3Wk z7hDv;ck&xZn$V8xM1WZhs?sPNR~JhqB??1T(f`bDo<>B0N(w}RlWLNfv}#NUP_>#` z(@LX9mQyN|SBEJ>lJZ8>8#8V}fMR`I41R}6ur74x>|a1&s=~m=0Hihf-12uM1{D|6 zNDDL&2^1z+D~B8>>$XaWU3yuVG0=Ty?RNsC;yM>isGgC9st}!ZI0Xx)O;Rg{st^u( zI)0&u|Nd|%coH*TWGzn1)=1R0mv(0oOC~(b*TvbfKvLjL9ZyaML~VuPwnv2EYxB+r zOhdQn=v-L%?F2y+czfP1T$t~x%qIr_7K6dDjbURUXb|)JPn7hK;R8JLhLEee{fRk^ zyE_E6_hMjK3}}U``NIP $gJg0%#yjFiI?uCFG@V0$1|+43qIh2+Q5? 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 literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot.gz b/public/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot.gz deleted file mode 100644 index ce24154439f5d22156c423a79bd0fc171b8c80a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18545 zcmV)8K*qlxiwFSCkK|hd1MR&FbR{hqbA6wm$CAIA~#>ilM3^vdh511L4(aZzJ!@$z(@vz1NL!0H}VPVI^ zupA!48~VYVIV>|fTaqotuu%POL}Y#SYcFs2oOjMs>1IYoMn>MaapT?_znl6WAk_8= zgfQX|`Qwnt(*VR=#N>Qv6gB)|`@HjWTfc@@{H4)eG=0e z^CCj?3#TW>#y!7(<_M&{LeM%55yBAn8icu{;q zRn6$~9F)Vbs~#Z@eh6Kyxv!xt8b;jiy@w7XV{&Zn9108=&Z&zHmG`4xGit5+$EK>o#==W1~osYyR#r=4f{T?^267pwWu z_fPU9+Wr&1+6Z{yaOW`y$BuK|8lEia)Ji?1u=eEIz>Z3VZHnljpD#&52C zmyHw66CWcqW3;GC!#MqF9nD6n&(+pN9UW@wz8VMRzg&Y?!*i8-L)AR&=dL!^G5i6~ zBEp-UjO)c9<2}I(v6#m5r1e0&!2c6me+DFugxZT@Q7&4=M6tElT^ug%F5Xr=SDY@+ z7S9(SF3uO9D89G&Z1EGth2ozSzg~Q`c%}Hy#n+2(7E6ns#n578v43&*;@-uBi#IIZ zym;s0#Nrc+&n$j!@vj%Zv-pF>pDzA<@fVA~T+)^fEM32J$I{!E=9V5>dTQzYOJ7*} z;?iF(eR=7tOW$4k(b9i=oqN6Q^*dhw)a!ryhWm}rz4624Bg?0jA6kBT`QyuwQZXD6W5DUGYW%M=l4fHDd7Wy{)e$?>00>6KS-y7%`^!KLy`xPpce^_YvNjQc(aW~GAAK-ci zdJ=sYg+Z+j0w*6sZRmr@LJtFHcOV^9>k!%kDmspS2i=2G=yr4qDBHv6CX@tDe*(3G z%2m;w=p9s&Z$tN?(fB0n-w0d=7dp!cJvK$ZJY2J~`2DED5JLw%s? zdqA0I(Y@$F&^hNpZ?vLjbU_o4`TI~WHyqPL+N&{1?N8b$9!F3?-be0IMQAXRraCjEAp!Yy)O{2|dD;h!9gGsRq z?F4frWS`808gUgZU(@e zsQ5Mpz^ABqlmQ}n-^KuV7ZuMjAac7n%>eir6=xZc5){uf03JuhcQ62MN5zL30N+!87h900V24($^a2ut}uW$h>HKr09qp|zRm#JB`Utj09q(2mKZ== zMT;H=&}z|QkO8s87MmDAOGb+!2GFL_VuS&-ZnW6X0FgX)Gk_M47WXnB2KeGZ28iT+ zJp+&jXz>OHAQ{l&CXafK)+?6AVDU zpvA`-fTTf-PcQ(PgBCx;0HhCEe1-wYA+-281|X5p;wuagDc@HafRsXu|B(U6E427E z1|Yf6;@25~3`2|GU;xq#Eq;>$$ThV1Dg)A;S^R4TAnVZLcNl=wLyJFP0P+tl{*(bo zLbUjE1|SpB;x8BwJA3h$3_wnzC5-_{OtiF*0mx3Yw4VV;QM7b`0mxIdbUg!*tZ3;l z1CX(3=~f0HZPAhqAa~Ky+ZZ5nKFR=OF1qLAH(b7WEL&>KHw0GbXhA7Mc3*X2_TK>MNP3k*OHqUDDefJQ{i z?_vPD5iQR%04<4@A7udg5-q=*0ccLN{2m6NL(%eM3`p;6`EdrISJCnl3_!!8<=dfxR5_YLm9@`OBp z?A5%tdw=d5@m(|}bHIGTzs3KE|FZ!-FcbK$Wm=yM8o@tqiZp#ZbR_iM@OZ?Ge5UzO z^EaZo=(Evc%ej^}V$a5N@$V&OlG)_fS`W7VQ|e;sN9nfoKV|l2{(*tWXtH5hqheaQXI+-y}VW5dTHC}woAj^!+*S8-#)qh zyW2}6fss+xDz09}uRx!y3#9E9B1LfDz&4yqci?<3os1_WzsC&p$4O*=5&&z zXC@-3?wDHqeYySbU@Q(RN3yeF3?Wf0ddL!naQYrE#$r5G*j6^eQcUnyN)y@>x~ znjpQ_0WZMQ3p6JverXyXyR>R~M?~IDF5s|wkV(C(ui_$p32d<@sP7SC1NjmLHlw(2 z80We%pXkQ9VcZwRrhzjFNtU8`pfHRBRum88OgGLzx^xdt8#vH{CBGTy8z^*R7dCJd z_miu9E(7V`+%>an*US^-uxsGXfq^?G$zh zMnqr8_f6iTjjEdHRNz94s2YCB&It~s5j!h5T=bi=>Eskc(+q`k!i9go>hcdYmZljuoI$qVt^6p40L$YrUTdvcugAceyINz9O&DQ2Uv?B6^zlU5)Vje0w{qWFWW z6SMSEJ@Q0;UcGwtE8L^_6_7Deu$jS%6mePtG6XCf7$9tu8YpC-B|#LCI2j)B1PRfC z)4)xcJP|t0Sdy&)AGDq%NREeo^BK`8Xd)+aM_8bgimBb4$KmHyuYrTZAy6p%kg3j00k?h0AZOT@{Y0rl*W=7^7ubs&T@DuW`p~^ z4vS(uZ+J_Obw+brbJ5O^6I_pAK4`UVuOQ+$vSoXl6%+tbUz0F2jsaJK?)cC}iXF8e z0l#_BQyS^9FbQ6;i15zHp4>|;-@E_m`JzuG#=X*#Gu|V5m zm8OLT`ZQiQ(l4_?dY{LXz)nenCTDWUreihK7vMc{Ti-uhDb}e~39x$ba!qVmAu~&4 zzHFdmOAEkrhdE)PnpR&)R{4%q;;IL%R<(VOMCRBrQhElrm%b0&%j6)VbrQ5V^aXIT zLXw(Lqm4r-1XPeRVAt5H14Lti%10AlY$y&xArdNm7Fy9Uq3{7g2Lqu7&e$KEDDuEFcF8ld(|fBm_W#5>gMOYG_K-0Pm^qZN2jwV38b$0-um1d|mB3 zvI0l&V5BO7aR=sz=$fx4AY?d963}F;;8ANl7B;{GyUTC5v?dZb`3+`15oGtQiO5QN z)EJF;13WIdq~kn)91IZmns~gumS*8=$0Jo^C~ioPT{UGrza}ad%jjNNyIx3t>?()w zqqff6P5NW025TX?fwf`9J?x^|P0ytpGr{i9YT!(UcH6P3`br4dzj%c{?bUz1g} zbbsZ}F-80*5~hc5R1Qzrhb$g}^m6Hv(?>JND&k&p3l28_e-r=Gw%5BG`dM4aF z2^XdZ$+Y`hxi!r7uYwlgKQKhJiXhwp(&4j0Z8s}hwb$Pr5cv0R<9VXA?hu4OS-{~ArW1!gz;xn@?)teu10A@O|yQ%ahYKo?tOX(RVjG$HTgkok*kl5-foVUkFc7c;gnXH9(uEsfT)oa+3ra#+9WT(@ zpQLy{3&;P$3%;SvUSB+VxQXXH&`&kHqRky9C*kk%ylLMGahwNB^j4<{Y4AK0^-7tY zN|#s%4T=VAbwm*SPOsI}+8qkwCZ3P-m~-P$cQfbZ`0#o+QMqr(k#!{jG6PYj39Ta# zB;~3jW}BQ()({9^E>Y$^Cae5AFG5ID<%Q9UM5N()S;d#rq0*I5`miW-ccnu(7D|^E zWOeISxE&*j$e0@Ro3C&fQ3+6dwx$|HJvIi>GHuH-92!<=ltHbv}J~)x}uqFgU6_NymzoE>{Sh?(rpahJ#+V9>7p(>P0epc0`2`B2Rk|r9y!=S=~^jU zuq?f=9d(SZ6-~VG7Lej8PCM`)p?2tF5`8(42ONNHla1(ERV?XP23WdsJ&wslMwDB~ zfTk<~Uu1^4dic#qBnYwD|N`~h; z2jq;R8zN_zQw~EmV!`HQw7;dLe`|k>G!SfY$%aFa!j{;zyG?Tp?W1G$-^4}yMQHy) zlp?dBn2yLqF=#6I?#<`B^hU_0ko3 z{=)Z&7&#a*j|q>^;5~+RR1iiqj>~fRk(|*WWp%SOzlxAOsu|w`J%vW#DXzhG*}1Nc zk_h+Ei2gn+U~4Hlb6{G)eg%-G0b*LNp}6u+GoEf6X>A>8OSX8OAl*QHiII3~yBTQp z`<)I!6HI7^Ybdk{L-V9YZX8Lu6rET3W`Pp|-Mg)@LskVWgawt_nXJvYpe#v{QM*=Z z4lzztEE$=CJD_yqK=o9mtIJfd)o@)m$x-rRpnfSP;P00@fsj{((u=aVpQzgXbO7Z^ z5`;s&jRg9x9V&rz{XX*27j#>ows|ODp4O_%Sx^vsU%}aINQ#ul1$}*#uCdeVrgP zcQqz;q0ZPYmkOhr`Iwp##(R2p_VnNPy{4!51G+U6$aR_ zO^xjVLa76LfSU?HVdz`2&Xp-=T)5z)X1)cq#?QnAt-=gmQ4nGrzl4wdVd!+c%-y2!+*Q%R6MO zb@22Nwcf_-CF34+8VfL?0#vST3Op+cFgb`+VhEAOYX$srfF(_2;L&anxx<*=fCf%F z(iZ;jt>apgJCcpKLfYMJUS>IwULlxH+y_ku2u_Eo=H=Qj3YlvmV*$ls(F(ogB9lp4iD!?}UuJ zkl_w?dk4J7UQJuI8#`9Eec4}AvUDcz$y?=e`RlAeGdZrBI^e0B>UeUN6d~+xnyWYM zvYVQ(S8V)lh-@lddHGJi>UOLCJ6|r(myAF?2*^S?vPvP<%@r)rzHFMrB(DacnMoN~ zwkXNd8JwmhZovao!Ujw-6-hZd-y4u*YZzls+qRJQ*r9i&;)U=?T9!KwUU!>m#;~X9 zKv$OM1izqhr5EkMU}yJj*B$JTvx%AA?s#|HGTXwNcHJiQ9n8FXaCopa)4szIavbRB z)1m8}-hP1CEe$^M1+Q9gkZb$6M0gEw;@BhaLC=^e%hZEDErg zT`Z~!aw4%baDjHS^1YIuHPU+7j2ZzfjMH8vv6#RFmyhG{XgJl_d89!=|(UY~H+sb2_Rhcd)>&F@D$1_PQ z&iMO%9yY(`A@lRk6FChBy&RBFmD%Cjrg7MqKO~&ijD=St{{DPFH5@WvHOT&C z-U8@{f2$jJ;C#|AOTal9**2BH+{pLinZpL4YqRkDp+lpkE2FV2;BqlW|3+dl4ohMn z<`Y}`TEu>^#lt?IHx|Qp9X85~6YwFEmSMr|h9ZyJ&&A#+im}*OFq3XdxdU$a|8%Tc zALa5jgEZZ?TB+n@p7*c}Wud!UkRibP z6iyQjp2azmg1mM?i&AUA=ZHwUbi)mBNO&c`BSfw|+a$e)FU#d=C+joUFHx#LUmd}# zbbnXH|0=p-fyO$T0kbwkhDX{Wk+pHn&Ift^Xd5qNE|G+7k;>d{6~Apj@$1md#3I~) z?r9mc+W;BkkR|9T()BG=dlx_kgY5@F=s)5@pDCx|3i^WwSy>~GRF zk@K3IFQE2xH4bC;pw z9uP)%x-27CZ98RIQrHmF#_8d0&}gWpS{2Koysn&9bb83krnxqHf0s+y>2xKPQxwOv zLs{9jZ`u&Q1hu7lGepw27b%egwx4YG2abMSkrJ2l#UaEx()`Q=n)kz z4(BG2Ng#i`K>DC4;UtKVwM+JzDD?J9rv*_I`g^2PqNqwwl8gPS;@w9APfBX-*m1e6 z8 zROCEM2Bs71Y2#6s*I`B6p{7k45d0yJKk9VQxrta)OI!Kgu5Frbwzzj3_BAy(n*pQW z88GAft(vQ7Iv&Q;0xzq)y|xp^j>_p?F%AbW$WF7je!0)X{Lc0qr{ zLK!yyM%#3zX2hM2W~KVAemW{a+7TU@D8xB;HexP}urA|8Js^*&QmAA;G4k&?q4YCn zK-wkKb_xl*ATp|({68A)p?hT*VVAsy*mCQ z>*8NtJzIl+W%X!ZW%=mpWq5)i^SN>v228q2)R{~tophO~Ij~kae!vPaVpE|hNSB1V z+-?_L5*j2MYmjvH-{?5W7wIbCB-k^(WZVLGb0B&Q&WdtGz;Ix_fB^1TvOi z20P3L#4ogPnL@t>!W{pjXWucfxJTaB?5~85ekJ<-DYmL=c{9*yL0%m_^d3K{!9??t+M>A zm_0`RvI`5Z-?BhO(Dk4ZZ$-DEV`P2*HSkA&Ibb#PGiBPV>CY#rC1OFB zEKhoDm2X*7IFozDRBC$f!zUBtv~#7^#Xs?>Et!V@_GD3{3%+k z47dz+-h#4dl%S?g6S=MT*e&81r7tcdRo``>7eB(k7sV_NgIF@LN>=A@Lk)}k^@9|l(gRd0(c}|XQ+7y)q$rA{8!~qxA5--y>=8YuE^ll3W zJd#jNyFykHNq_x%ZDC~{XUeoHlfi0?c=H--{B_ADOS#;CLL;1NC1Nd(XABT9%M7rW zql73Im8-w3DYFM8Y93_4jiAR@DH*kJX*WMZb`4l5vRwd5Mf&$qI*7V6mWqD zIVO1AMo{2nBLw{@=<|dOnG=Fhj{qhzzt?SicvWhBuz|(9u>grfJm-eTc|FoBWSu$> zxw^%WdoM3wAK(1-wPv~Gt0j=h7-X^o+D4AB z06BvNE6GF{7RcnJlo_CN6;$KPX)=8TlCs5?j&yEs7bS%tM1q z!*l0v_PG;1Zl8|j?y%V%InXu$-K_l9-aC?oaMZ-_NVt0;vTKthXZw5aXicZ2pgCN9 z=nJBBhagH~PLu^KNL+wR-VU7%5+SKFwm41Bb*E)4`NE-m3d~_ca0$K<-RJH}xP3Q^ z@}|K@x|*Yrh(DZa9r)-T`IRkCW}BmC#OF`7rca#dmi*PU_llf_WtCgQpiP9Y1zryBztN=Vm=Y0rU!u7Q_v?X2< zMkQ%fP$WJc=YL_JB^rCJZ7j`me3mx=I9UDzBPmh<`y?9aFCVVAI_*cQ@%S zE;;$gWCFWO?~(^^J$~z;jFnB&p0kgf-6L&MzHtre?%Rz@?Q*qM#mHMlia=NI&`@te z$9+RXeOUj4p6fe1ug_wv44)htIytQ1OB<-a&PF9y%Y!kHb~ls#pY=RQ<}wwy2Bx=dkjaX87xyKXm&b`rn@)ORxq&n zZj4s6*!F5rruW#sLq;pNZ7UC=L&Q&jugoO@n`;Vdckwg7C2gNGQ#^J_nj`JdfXn&R z$5-q2-~K;AUaSYbiYloZR#j0^yusXRV*rtu z@nLrQt@!C@wcQL_X12b^P38O`ok^$_H-u*@n{BNXa(Zm;YEi2H>TI0NX#xChq#_dnb^9drf7j41LR%VUgqTYOH17ac$G`pJCsudjXuU&dcYak^fV zES8hW{0GR{W}KGTJe!Rn?T4E#G7v`BHjoIqwxirjU+=%?aUe&C04Nhvk6Rr^>RVdA*t>%PP5&WYy=zH#!0dml$+=Ezy;G9-HT`2`DE7-F^d%DdeG>XT5<28mRh^Xm zSCu^=ca!lREYrP=e#`EEus%q&@ZH!liSZ2;)kBvY&>2fAVAdxG_=#+v*chgcAJF)Z-hh~$e%LxMw>w5Fy8S|GQFKibmK z(Q?;~&B4H6^M`!drsHmJv-N;*EtpW`5;9+wRvz-!{C-G0vXaZQ!K;C4FQUm!Gy z=s<%A36X$3womr?527=~UyQ}Z*aHJ>Xq^qkZ^O0Q2FP+RxtC6p(cXT4U%^jC_#heW zsz4`(E*-A?`U7mdo~#DS7?}K%wR=pnCDLC`^y->BZnX6)qOS0Q;?e&}_b3jh&yZaa zhqtFycl0IUUiO;eWfGN?-iZ8M->!9a|he|xFd<)tl#)UP2nY{?h_;)-r+D^4!6hY zRy}^r>-I-OqOK|i*6uL;_##u2Y;NSo9Ks7_`sGQ@gA67jica2=-w>|dpFxJSGQH{Y zEC-N~40>5aAmlRkvg`5`2mSeNTGPolunyoKvJlHF^8dFK^{4*}Dygz=m(Z_(P7%8t zCkOJ($pZcLl2%tcuU9BjhHm*B#?VEkl3z|j2b%tOlqZlf`6>%if|6NG;MjgbIMKA1 z#Ny8#;riNxZp}~x)uTJbTGA;F$sIJBEPr<%YYI@gHPPFfxI@E+qUvHO>UVoJzejaD zJ#L4~1icPa6@0oAsH**;;rEw5!Agn;9C~Yy*Aa2ahR^A+i6`)iE-L+PM%=CGy}Ntw z*IS)NTyBm@f~Go8e14my80++sZP>K~ zs+n@jB+N+6274p7y?3MU9$$v({NRH3}dTd7kOcWYkbn^@;jogOd-RR=UFY{ zeu3(aaC_*!6QR$fr0v!Gs2Dv~5A^gvedh+v>Y@VaU&c6v3{;ouKOGMUI9F%|oJ zP8ZcHhpnXZEK#nDL}PrOsE#BFB}vFnLjJNkIV?bW<@Z1vzxx=8TkF8=rXO>duGgPp zR8J>}@xcrbGeC%5L(+VmDrVa?fu3bzzXhX&>Ew@jHa7)E0#+`Gt@e=Ldz`~Q=dYbU z%y+0Q*%q-w`H?whg+ijN_(CBdu&g$o@O@2A!?K)eIxM76y4eMac#|SXvf`L?>$)dIXtK$zJKb$06t2XPgk?G*{AsXN z?t<=5Kkd^qJC6OMe?(<6z)M%c{1zD&%z*bjLi;i%ci^FKI zB0pd?d)>#Ivc3;B4+etGH{M0ejibEBExQr{QpxpJMA@>?KJMcD?oW#v9}o=rxC$8w zF)l2otnYYR)Pms(4myH^gAShxrjVJ`{B2Fy3a?TICdQ8L5Qe0PPa5HPAuRGjL3Dga z)_|4E`%b>X31G8sBHr2xR*ij1=Y^AWwE!JPhGr`#NYf<*D)h2m(l#zbtv1%2Z4<8C zwudoUogApW0IE=5hGLxnc=MD2}nI*Ae}$%5?lQF6ql1+QeN>T zIk%sWVinq!iraaQ$#-#zG^fcLT!evMd<)MQ9KWuKWcFeVwe~`;0?0^yd^^ z7VpzV!|{YePigA0^OCE)pL8BSO2-^-ME4NCWo!)x6wgC;TlAAbEMmyfarr_&UC1Gp z2Om;EO?xjm4JGsa+i^b~Xtn}$c^W*OOw*AXwv^9cyCiAPr{5~)!^u4!>!+4Gdp`(s z^;T<3&=-jMJV`yI@LNE*|K<{Kl%cBlT_H~9f>FW2r`%dxAB(gPi<>h6&Qx7qujN%I zIedDLAe?fFf%5th!>F6B;_c65H2OZtZbs;pqnBfpK4(}Hk|E;vP96#6CXGNr8!Zuk;=mU$ya z(C>Q``Jvz1jMCH>j@|oXtW#brkcwMzF`kdhWs9Q{;0k9Xzg}9>{n8ngZI>wBhK(Ca zNATB)Yp59OWgcUv?|oErIJA%IuJ@8j$M?FPoW3+a!aA=`c0#Og^J7lJpF#oRaTAj+ z9bMKYOO^4EOd1d*62RVpQW&NcDdBHL4ju@H4;+lN>Utpjd3UG#^WlKQIdqBVFL_;x z($suoB$G;G8g7AW`5N`GdrRHR^Sql1_ z!v#9_RqqGn?dUxE7~AW;u2+?7^_tS?aKXRAe@e3Ip`lQ>+n?oKv*VS%VO4J{>v&c% zw4;VLtr@qeE?zViIK zj^#dOZ%b;}u+BN($YtJW0*BmFLn}U4`iymfdB)F4a8_^^L<9uWu>^ zhJ0nSlU0%Sg^IHPKTsd=nkRUPPo1FbU7#plpAS+2N|0CX?ae=VSnjL%uS1g z==PyE$Ws~~wL@^oM$D_IoMM`h%X_lznFc$~a%=i;4An{t$g0eFgmu`td6D zQ@@4FFK*y>X`}1L=TjS87k=*haz9rD_<@*Tm1i zg-mLK$7S&cB=`f8T|M_w{3w=xP}wZA{^9yn;{Nm+pRFD~<|ZL>s2Qhs)0O{+*j#h% z97Mjmes5v@z&)9{g4DKK7t=mNg^;yAbmLQFX3zWRRHo`A^P4)C+_vhtKDQ~#ix^8} zd|nX9QQ{>W-Q;t-eZhttaNDM+%!`!;D;HNE@_*J9=6GJ_6a~6^oP(3qCROHj9CoXw zESaCK&!jvj^=te^6sNvYZy@7N2@+him%_+3Yhfx|iRp}$4C>9I z8{8Se!En!+8Jt~*7W-5>z0+2n?)fP*D)CvV#jWr{#N#tX3oF7cUXT1Io4U#b)?Coz z@RZ4(>v22{#1VLjr$ng`$H|3VnkmWV+ZBmS{RO=W1T@+3VQ<*y`x}=_sty_F*HbT z(cxs)udQFUaWHaV^uXq5bTd2M-q1dN#MTn%_9}vZ{YU5wNqf4D?mZG#>L$qE(Ok)d zoc_;BlMs1m5{D`w5?@fIuB}_Uq!sI*o1up?MEqi`SJuKn&0>IzT(Fnvkfi`oe60mN z7#DblNap@U2QR!{4#Y|Hf4$~Xey)vl2I(}v03mNB)JASZE5&TA&jOjRy_Wh6teDEZ z){11axT@YTi~Bd%T(<9!7Ascg?(KQpk+thC&Gsd(SFUm~l5e>@byMlrUWyOZPR`ch z&R_lY)h}@Z{u;`nyNG-yBaU>YN+v_RGF@Cr<_Dr28|N;N$pz9uW<%d;mZFlFJ|}hC zDJqHSa|2OKW+Ds@($W;4fyJDegEnRokd&88uLOLHlKf%a8n zbMBxK%lKPc(tABlp1cEVk~`{HJ=%oq`RtC6s&P)GbyH@uh&9&VDf=BD`-D=ci`e^h z-gq;GKwrU<5{0sPY-I*=5NT$}_-|&QPqrk}lGAlgzFPCaTrl4={UlpZaz|d%^37v* zF{FGmyn4U z8GBBp-=3x`Yhya8G(anw=;TXngU~BXlTqBa@j+3&K^24i!f4;7Otygm z(4L`0ti#7;WshO_t)83k^dKDr4yEDo(&M6#lI4^jcHo7k;7#4}p`bh1Y{~Mr-qvjE zP&_e|%(nJ!lVz(JZVbhf{@HuMSAu;V+w!F6RA%fBM9W@oL_ z_Q<)$;n)7Czu~{JBg$NeG3Q}-mIn^xJ5~vKTr`WRx)ZW}GyjOL*@&PRYNg)Z%H2$; zWkMqA`hyr=)CG#=$;h69M}z~H<@wKiRx`EdR1mc!Y?>rk`po?NrFnd8ejYF2?b~=h zFSxbRr)3o`B#B($+hui2cj+hH?Ks|9`ib6&qdjaNVg3GzbymOd>#b8-x#Qu(>#uAn z8z5yfq-K2@!zB-v$msh1RBHF4ftV~ep$uV#%HE|+!;Qo>Y(`5&+uOIcw?{pemorR* z^I8|k_15<3@^!+xyzw@)to@MXF?B&8$pt|-Jyx5YeSNGoRhgGwxzDNa7WX-ASj75$ zDdHu9$E9@&Q@^L_V!hwIvhTtc>LY#~zqzaVuAC%I=4a$Exu)aFPf{m(^ziMqU02e! zb(MP*KMHgsmh24;9+IqD8Itdn(riIZ&9H5uQB1*Q9PrJdcXYA@U<^ zzzNK64)ZS1y1eM-#W#O*nM}iRWPH3ioMO(*@j@z$v(()okXt<6sT)0vXqd>e&%b8x}3L&wus^aSEc%k{$>>zP^HqzJSX$uNUZ0DxdVXxMf zRQ8;I`uraJ8Xr8|H+Xxy*1C!MK|}1TQq-pi+ou=<%O*#Cg^rW&ED>ohH+Xl%#Qy~} zKQUhL#KjfEiTwpBepU6w^UY`n$+&wGhq@uC$sG(4&qrI+4(6RJ*BaPWCqJVsK%VYF?$BKoU` z->rmpRYErH=)CG5LAxFTEx8NrLwBPK=$+(yUUjZi<8{MFp1SR6aeuAjRZj*;m;xYP z$wYumvYLUXzxsfjtjn_|6Y@0K+eW7$@Ef+1tkPxMVV17jF?ggL(-w=Bj!{n}cp(;R z(^+bgkfhOD58K++K9~Oc#f!y@heUa>nngL&t7ye*5OGsdS|HimnId)`$=Oa_%IDzp zNKh6JmHo5)82EC5?f`r{SRWHW*GJL+f&K*j8A7RA>L&C3^_O*osUvoO<7F-F^Mv+( zfOvUlV7~f68kUqj4z%x2C9ChsH{`=E%liwtoK1VuEeTTyTVRT zPdI2_9xbOn$|^Ayt2`fUe8s}rcNSvso-468b(%`IPfwO#9IVCi3M4G|h5m};p)X{i z5Zx~-(p3ada_VY?ZkYFhXv6syYECtv$Ttu<&EPs9NgU;qq_)PqIstzSvbP+dXApubb$; z+qJEXM$5C|dJPA9?W#;BgUMmK8eH2PS|BOv4>dk%9n`lXN@dcN3CSh|Yt3(;;JHhB zFsNVBA6)%q-@R8hjMof9o{%GsRgtgL>$Y#cx9VqpRX^3oWbr6f<3|Z=RD#FW)cmil zNK1mhzqS#;{87G%zewwLAN_XJ+5^M(VzU|*!#uB$Wq=9V-=HGC$z zHA@!&!ERA@t9}j)f~FRS>f}`+B4Ey!O$4*eJDL(r@V^!#Tn+miPFWCTiIh~e+^UXM zQC4-gEO~g2_w$+%4hP#Vdq^%#p;rQdIh z4GOH-iG*J`Y?!4t%8mch{I8g(Xs5lG8#v*!t-0L(T&|VPKjLBP_=O1z-5ePmEq~47 zG@-!w4IEecH7C4E9@(FpXOo^~zl=NRcZYIx);wc>5Q(ihCmS>~X)?0LoH-BVqwJtpdxW0?7Oyoc|A8qYw^Je^@DY#9&k&Nr2ae04RuLp?h zHq$LzH|@Rn0CfHJa-kj*WySRJ{E@P}6mjCB5%zE9U7mQ`P}g-$4oA`-cDjASfIn

    V4!ZtZWjGzp)+_>a5B?Px;nE)-JRJ^H)U08``+yq@x$@gb^FPk{9pTOwj+}0wV3yVUccW< z-Ef4X(J*n$aaW*rTj8O~cEh^)wPNLa0R`eYc%5?7MZ5JyPuDil`oZ?qOFW{O(uzWV z$8MyJqwQ;z^cm=tHWc;{Yo%KohTB&eZ`l48{bsCE+t)Jg;8~?=ugUwxffdzAzqd~I zzvHjs%jk2&R-(TBsQpN0JIQ7z+ut9FBb$!NH_^C!W!+#!FIGPJ;Ad&cj8DZWU}a*| zl2^vbw%b6?FP9w(*2uIzw$VFZo>=X{HeUE8G7SR_&LNHN-#;ojAV}8ZNIb9bPO(h` z(c^+x|Nbqa=n$PklPbFU34B+2BN4@NGzd9DR;h1yX$1_4zn^RbC*cY*{2w(j&j#1zK zC?yv%+i^Z2kxlCXHZ`~%O%};VQ!JP&caBeTDd9JJ$HEjZN!)$Fb29>{?%N#BJ4% z)9RmZe4^T~V*a9upA6Eo86{tfPLZxAXOF`}yCy{Uo0RqeG8j+g+IH&Pf>lC3M{0r8 zLm^`otO8us`?fAyEdRRI;3UJR?Q7FJ9h>&~qk^&3tEwbccKP>h61}EZYTM^0?bkV^ zs_*gMk;~oTz5aUp{H;hf63GsdLxkC&KiRZTH4TX~wt75U4Iv7d=zfO>GSN)g1=%Ya z$zO2E@YYR|M++RdljL`2CErtahHzLQId;ca(E+&)tx&ope1(&+HNLaTmi8U2a}BnZ zthX06?yqwQ#^%kwf`K#90BERL@|}guK-zX$THd8rzZ|PSiYxB=h(%1+o98NP%f+Ng zz4Vc3wA%efB*T1V`&^$DkfHYn|FlBCE4w*Rp5f-fKzpm%;!$*mL)F<1A=MCNE$a}# z(sxI?nnG%8YhUS@y{~BGw8$B}C^=e0f#U^Uawz_Q!{>B(Og$KNheN4m!!7EX;=&*s z13!*OJ*`G(FszDBkaddBStMUHQnx#VrdD^PDV(>gTq4xN#^OD?Q;sN3XGr%+4#{O| zZifCZo zZG5BK-Q?y>u0J4$^YqsYt8K~Lz_Fbc|wN(u@bw%7@gb0qTc7oE+;o)_s z;*FZg_P}6s7;7r$-mPf5=r)>Dp|Cp|)J>1W>2n19ibDb#g2mh7kVM|##MABoXc1g` zkrCvNf}uptvhv}kh`Y5(aBNp80S!&yWnEOm!A_&q6ZN}*E^e1BXeuwhY&xP5#o^XW z(2kN%4>_GmM0OII>6v@#_q|o+*S2*>k7SFk4qESXc5C#vv%|yeD^bJ4>{Cq**K3X? zNozb%zFx&=&FH%GY%4ut)ViyoJ~6C>RPP#aE!+0GdOsKoQk^4=h?RAF1gy!)nWU^? z!Q;-ZJ-x;=Z!}e37de@40XPW9_i%i%Ip`0B%3cIR0e{e5&;5$M7ho5<4&6%jE!Jz9 zLZiR&@+?DTe5>m2dYG&z0Y#DQXJW`Ie{wK?xjGe4ogH|WX0XqWU!flyH?)HZIp7?3 z2IR!op7wJ5T|D=-(iQtdu|j!KrYu(%XdW{(GSGgBD%?>S1ctHMq3e##%{+g7=?nI^ zWNX*3c~BI3YkL{TZQ%@8-Kyp!Om0+8h+2%dFPu-2JI9*Rc{oIksy-e*|kV55? zVq2VkLv^*fRKxFV9d2btU+ZvRX`w$Ux>CDZ4Jp}wDYG+^*?9vwWLWVp${@r+{>bo5 zh}1<00t=yJzo6?vfAS-CYB&^Gk!`!GvOZ$h#;cv_hb}jg9(CVBU>|m13m)!;_D*)< z3){8{WM>>dyiK6;fL?Qt;@e*I_lximXGb7nV7hF;?()cv6)rw#5TTl zWMXFa%+$G9zB^A+*@^Ns`RFGIX$9JEYI*ay#HFFNl0r%`c51R) z=w^UZ=scQ4V-Ry~&&2*;dFlvU%|O~S^l6foeDA!RSA9N(FHSEATc47mp3pe&)FZN**`*8qUIEb5Y2#0Y5 zBzhG3xiOF<37o{OIEB+VgWK>X+>SeNC+>oNau3epUfhTKaSrG4050G`ycur+#k>`7 z!^2>ojNl!3C*Fm3<2`sU-iP<&1Nb1m4j;nT;~Vgecog4+Z^pOa!}wNw1iuX*#kb+x z@g4Y1{C0d7z8fFIWB52efyeO#K8a7^)A$U&2j7b)@mYKhPvL2NAD+Rpcn+V(_u~if zgZKh|2)_eAjNgeL!SBNJ_)+|B{2u%mejGo6e+NH_-;3XepTbY$_u~)X58{jXL--l| zVf-xqUHlRJQT!bK7}Cea$7d#HXSf$HFLo~HZwEzK-bvhT-S*+ zGbbh|y2hs-IJYu(a^mD%U`6cAnNz3dd@G{QPix1aHFeESj?JDHNKhfKKRY&auX6nS znaS}p=T7M-#wI7ujgQTc2aU?biPIA&?yX*)J#+5-tg~`CJ$Zh%dUNi~*@;=DeCdHg zP0V%8-gh3(v=sF*qy*l&7>d2CF6#WWdgAoh%v{&;u^FA>VwcIjV96vFr=FNRGktuD z(DKCO)QNk^@!W(5jOe3bpW@m*H zQ_~kza-cXmPRvYkDvNM<-Kj~tDsRt%z zrl-!Fn`3G2KQlgI=kdVQ%(y^8!pX_8Q}Riux6>2jj+0Z9;}bI!M~Q_s5X%poqcI{4 zN+-|H9iN)yPfeVaPtCwF&C!lT0vtvNNnF|Uz6NVCI$L^odp#o+m z?5DNav!r1VBH2Mo7aCM&&rLl54dvbmi6vGEe|DW7n>;CykON+O;@%5g=ceW+AUri~ zW5CazKc~!|pP8OHGdtm!JAMA_@mb1UsvQQ#p+eG5FV39-WYxJD5D0`?4k+|YS&Wdd w4miQ{T~vg*?2EHw51u)D=Ar8KnRE2ou&+U*%uUTqfO`Ia0QQ7ErwpC|09n$8_y7O^ diff --git a/public/assets/font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf b/public/assets/font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf similarity index 95% rename from public/assets/font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf rename to public/assets/font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf index 235101c2d7b9dfb549e1b3112077d84933bcdbae..947796388fc739f2b2b2481d0264de2decd2d820 100644 GIT binary patch delta 612 zcmZ3ni)q46rU?!ry9}phFfa&iVPI(B$Vg305n@$1H!(!V!l_${hk-$$fq{Y1C^xa9 zfN=xE8z5VPfq_9GFEKY&Cr$hg1H;5U3=GUd1^LA#=T2qYGB8ZJFmZ>0%uVZmd*bcqN+O@S?mZ5i7uc0KkY_D38#9C;jbINouZ zadvTuafNUl;^yJ*;=ae@z_W~(gLe||89oiZWqfb=WB6AIFbNb1oD&Qa+$Y2*G*9S@ zu#506;a4JQBJV_vL=!|0h^dLSiJcIS5I-alCUHSBK#EJMOEuE)e~#UJnI8CDYh)ODYlR7!t4&%E7-T$Z?Zq-z_NLh zpf`ss7X!op1B?e44>Bk-s559Y=rb5Im@`;2*fY2>_)eZBr&iA{s%*+`YAnm7Y^tto zYHV(5EGlj+s;mwa76h`DmDE^)!lEKVN~V*-dwXh=v<03jf; zAR!@&iG?vLDuIQu!GN8UlidJ9%82}10Mn8X5O5$MKmmjl1VJQ__wSll01Hci7Zc0o V3~7T3MzhT`Co3@msXbG2H~?TZt%v{s delta 610 zcmbQRlWD~+rU?!r8$-;U7#IY%FfcSM$Vg305uBYFHZerUB0Sja3Il^c0|Nu2QEp;I z0pkXSH$b)o0|SFXUSe*lcAEHY28Kx?3=GUd1^LA#=T2qYGB8Zdn7G40=7{C*Rq^~b zUm3WWfXW#dZZL`D!062^jMMq+Z?Rgj_Obq8%VAr`_KDq$y^4JwhaN`-$1aW+oK~Do zoY%OLxE65paYt}pj;rYZH!h4TTg0F<{6Tb!j3jS{beggXhr34oVaS25Uy%Kg1 zo*=>|VkWXl)Jn8Ybd4B~SdrKzaS`z)5_}SiBxNM$NQFsVl1`Bkky$0{BYUh~&O~mC z+z0tQ`7a7n6ipPbC>1FiC?8SrQhBC2LG_NBhT1cAH}yptDjF3Uue3O{rfEB9Z`0Ay znWxL8o1rJASD<%CKTm&){x5?DgKLH|hFyl2j0%k9jNh3Un6#K2GLjh&!A{R^kv)%nj{PP3e-2^}0h>1o zdUNP-FfjZ-z<7Z1AOk;xJcB-iJ%c|(JVP@>F9UMTG+5c$SwTel putqQujYSM0%g8zTjf~=C3mM+cccqjo7)>`bPF7+BQYuq&H~qbmRa diff --git a/public/assets/font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf.gz b/public/assets/font-awesome/fa-regular-400-418571014c9250c6197fc3ac4e8e5d96d7a49711a5d6308ca0d36b6f3045c611.ttf.gz new file mode 100644 index 0000000000000000000000000000000000000000..0019b395dc2814e715ca8e5fe8b6f2ab7c467fac GIT binary patch literal 18513 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 z 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 diff --git a/public/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot b/public/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot similarity index 95% rename from public/assets/font-awesome/fa-regular-400-169416887c9d3c310bf02a12eaf82269d4cf77b16af2e91745b1c152bba0061d.eot rename to public/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot index db3ed40646c143cad448336321748cf984f2bf16..0fcd566c7e4db6088201ccf40cfa5fa7651177fb 100644 GIT binary patch delta 620 zcmeC#!}Mhr6I;n#28Ic9CbF5a#H_WuIng17)r^6G!ECbJRP%`sTts#mPR(Fo5ZuDR z(7=(AnwTQQs&HYT16C2Mw1_q6}6WPpIoYvYLndp$hYRbUCU^aQr6!VD>Ttqg8m^(2r2yS6u zXjqVunwTOuJ2Pyu1)~m2c(B=($r+3?6546vw;32Fg)lHM3l-!Smz+D5ZOgzgHDmG| zMgy56Hfx>Y`E9;3a5Di-Wnj3$B$5N8H@{$<&R>6v)rz%`^#@xH+d8&S>}Kp$?E5(M zI4U@HalGKP;%wr)#+AgifSZpyg8Lee7Ece)C*Ba=dwddnC48UwE%;aPe-rQ%*e56@ zxJZagC`#y+u!Haf5jGJskximjqIIHc#CXJt#4d@8h%b@glUO7vBRNMZOzM(!ij0WN zDp?=dWA$<-a#Q3!$mhv_QJA7=qIgBANZCO7h>DlWGt~*Ichof0o~gU3FVaxasL*(& z#i2D#+d+Gqj*iYeT`t`WJt@5cy*v7O`djpW88jGNGn6sxGQ4C|U@T|+&cwi^#pIBw zoar>vFJ@(CkIWs+Pg%HG?68!vlCcV~soi4!m7SdxM5IF~5Icbo^8k{9$>(Jh>=z&e tc;F_2jRh0YSi}&rjGU7%$SO{jk>%ZdP+GZy(RB0E$x4hsieqXH2LM)}rfUEI diff --git a/public/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot.gz b/public/assets/font-awesome/fa-regular-400-6e70525bb429041c5ec84a81cf4733303cee90966809ed255741fa50e123ae47.eot.gz new file mode 100644 index 0000000000000000000000000000000000000000..d77fca89a4aa2ce1e48652db46bc461af4861692 GIT binary patch literal 18609 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 IophZ505UVJ)Bpeg literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-regular-400-9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe.woff b/public/assets/font-awesome/fa-regular-400-9064839b35308c034ecf20f0335ea37331328d962baff8e589e69d01f5a56ffe.woff new file mode 100644 index 0000000000000000000000000000000000000000..51050f14ff97cd778fa9b9c6444444bbb9c187d1 GIT binary patch literal 18164 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 We7)oRk5U^;OH2O&+MtMS0001L_wxS$ literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-regular-400-92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841.woff2 b/public/assets/font-awesome/fa-regular-400-92ba7bfaa43a35c94353e96860d99376313ee9b5fce6124d4e64067280f9a841.woff2 deleted file mode 100644 index 1489f649d58ae541baf34890b31e32465d4be042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14844 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 + @@ -44,7 +48,7 @@ horiz-adv-x="448" d=" M128 300V340C128 346.6 133.4 352 140 352H180C186.6 352 192 346.6 192 340V300C192 293.4 186.6 288 180 288H140C133.4 288 128 293.4 128 300zM268 288H308C314.6 288 320 293.4 320 300V340C320 346.6 314.6 352 308 352H268C261.4 352 256 346.6 256 340V300C256 293.4 261.4 288 268 288zM140 192H180C186.6 192 192 197.4 192 204V244C192 250.6 186.6 256 180 256H140C133.4 256 128 250.6 128 244V204C128 197.4 133.4 192 140 192zM268 192H308C314.6 192 320 197.4 320 204V244C320 250.6 314.6 256 308 256H268C261.4 256 256 250.6 256 244V204C256 197.4 261.4 192 268 192zM192 108V148C192 154.6 186.6 160 180 160H140C133.4 160 128 154.6 128 148V108C128 101.4 133.4 96 140 96H180C186.6 96 192 101.4 192 108zM268 96H308C314.6 96 320 101.4 320 108V148C320 154.6 314.6 160 308 160H268C261.4 160 256 154.6 256 148V108C256 101.4 261.4 96 268 96zM448 -28V-64H0V-28C0 -21.4 5.4 -16 12 -16H31.5V424C31.5 437.3 42.2 448 55.5 448H392.5C405.8 448 416.5 437.3 416.5 424V-16H436C442.6 -16 448 -21.4 448 -28zM79.5 -15H192V52C192 58.6 197.4 64 204 64H244C250.6 64 256 58.6 256 52V-15H368.5V399L80 400L79.5 -15z" /> + horiz-adv-x="448" d=" M400 384H352V432C352 440.8 344.8 448 336 448H304C295.2 448 288 440.8 288 432V384H160V432C160 440.8 152.8 448 144 448H112C103.2 448 96 440.8 96 432V384H48C21.5 384 0 362.5 0 336V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V336C448 362.5 426.5 384 400 384zM400 288V208H304V288H400zM176 96V176H272V96H176zM272 64V-16H176V64H272zM144 96H48V176H144V96zM176 208V288H272V208H176zM304 176H400V96H304V176zM144 288V208H48V288H144zM48 -10V64H144V-16H54C50.7 -16 48 -13.3 48 -10zM394 -16H304V64H400V-10C400 -13.3 397.3 -16 394 -16z" /> diff --git a/public/assets/font-awesome/fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg.gz b/public/assets/font-awesome/fa-regular-400-a849aa4ab8a20512c2e073ed66cf146c5615220c74da85c10909eb2c33d3317a.svg.gz new file mode 100644 index 0000000000000000000000000000000000000000..3cea88f3d5696c35dee1158d286a6d1a204cc44e GIT binary patch literal 43934 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 literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf.gz b/public/assets/font-awesome/fa-regular-400-ecb5719eb6408359d91fd2530646064a3f251aed691fd48277289cc8d6d53dfa.ttf.gz deleted file mode 100644 index 8e37e54173e4c1c5b0955dd8ebcbfe0bbe66f872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18452 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 HD4hTR(Dz>~ diff --git a/public/assets/font-awesome/fa-regular-400-f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b.woff b/public/assets/font-awesome/fa-regular-400-f101b8f70e36be2e9004222875e9fd45b263f72769c68e25e3c7525d3871728b.woff deleted file mode 100644 index 9058e2912dd8bbc99628c5a41ec30bdbfa37caff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18112 zcmY(qbBr&(6E3{Aeb#4f+qP}n{;Yl0wr$(CZQHi@{r=v2|GASqY3IqbGijPmlXd{| zVq!qRK>vwY9}w*S+H8vdqyMk}|BAS>st^zmFw}o6_kU0!j3o7xSEgtBj}!S%7yb`w z{2fYE#m64D(pfQriLa!Kzw`u zjbr!^Y{;3GY8L;IKtTLR|LKJPfdq^jWX{6Y#r;3-e>Md`Kp+OhjK4!R_QwCSTl&w> z|NJwlE3+-x8oK}ISMY!F5&Q>2;5wiyJ40L3|2T^OZ1jPEKvAg8FgG3Son3%{g#L>U zj1>q7vUg^}n%6zc*uccVV9$ubpw8I9$?*}|aBotQX52W=$iUDaD2|6IlaZX6H$DJ# z1azX_-x7h)EGP^Fh>ROt0_guA>pjd75Re=Y;D~LE4GJ2>o%Az7I6gPf*EiHRG3AdA zR@7d?z~OE1?iqOB_X`T=872Nl$A2J-kP`^02;Ta?IhI#6?Uz-thWGXVpey!=3uYmq zBO?!c^pywZiHZcL1QLf42l{UWGD)HXql-AmwB;pWNk#<%LyJ)fGbZ?}hd2ld9e|59 zzVdB@bpfsB{-gK?u>#1Q<}IRyem_B z&+g5qir~A2F6Y=>V77&0=g6NBkMpTypil>o7+7TxnT2)JFjIo%2OjE}Y!IRi<=0QB&s&uum1dP(%X^v{%Y_#!N_0I$@N=yn1HT+=W-A{zw&HLQ z2}0&7)~kqPr@5}%G}SFusz;|c-U%AjhVtvVVxpZ7iKaX1*Q-ETFCC`2D3@{5U8mwQ;Alrg6F^*Lg;tJH}(@5?jxQ zT(++!EoR@hhN82E!MkP_b%rSL4X_5=b75Tv&Jk+=Krm>{gdPo6SwjRn3*cz zE_Ea`cfd=1#DGnoMUy*4kt-lrbs|-FM)zq8v_6|;?vn8V7OyUIhi&|gkN0A*3#TkPut3rPMS4} zYkN7o)i=E*2HxsS4p5i@x-lXII3osOO?5{dI*vS`$us1Td*p<7O~9Eo`U9RyZ6EFR zYkvFGKM!(Scw_jq)J($8*^sp|Z_x9r&qI*8(r>WyJI_~;J=1Oo@?+7{u|G0zNbi|WBI*{Jw1cNhXo+oDBQ&w2jZ%0^@JPO_ zHpGO+n^J>8OW;XynXako3oWg~vt>V}uZ%WKjMNw9P&?CGGS_A)^a{6{?uUR&w#gCL zB35e{j)5J+DF1{B%l;AU+D*b3GA!95RLevO=GaIg9jY%;`5VK04C`1!X&L5PGWC~^ zsTk3*o-#D7QYKtv%L1)eKZvq8Y&Y{EqHR1$XK1W^HxFoj4gxtb*2^uLp(=lcFKvGrFen}K5 zuZ5KMg5rekf<)n4??TdW5mlkPU6Nv#STkk0q_Ir8Y=()H{Q_(WF1ailDVJpg<)$QS zNfP;T#zPLvE`@K;+!AmRs~F?zYKb0Ub>l&!mX`em%mRe6bsSs9N6?ai70LpFa%r4f z#>T&=MD+Glw@mENr_6FMie`ppq~e?sz5*4?Ve@gNWb|A{=|UM>(ejNY?W7A?crnY; z@=1#e11r`Hwe*kZ65Wy#;@G-_M{9h0D}JZwa>()K5;2ll23KN_l5*1VMj0Q;99t{7 z2VCXQ1byaaN{^ay^>Npd5Yk?|3#|v7k`>Zf=4bkMS!LA3(@d`PuD+$2qvDbrGJ0lK zws#+8Kq5awGsnBIa&96&Q^f0`vGQo5dfG;gj{SwtgL;WP(9yEkJzq6z#A{(cg_#Y@ z&O7P=yhQJR=Vf;{Y!ZpO2bNB&Uh9tTvhMP7?fE%i+RL*$NN=HwYS8}j6KVw_4K8>LVJ1l`v%Z^+O5yXGpMsGR$E|emZNEez;p>0 zl#&^$*v%A){Vc_(kAycFv-)skQtef&e)yn=+L9lXVf1=?+CK)_@oMK z+&{CHZOffluZUCe6s51my;;_sT%mH2EcIF0aAWGeK9!yjckhxkIFRIDdDJrlL0S1E zvPsWfTUfn1?(;lRLN$y6E{D`6L_}5&_cb`ziq{g|k_Lrp%rwR19MvA_f#tcjS{b5R z8^;Ib^_stYeIJe2Xhts1-62)+^6*?N|k_nAFuadtv3kNtoV2YF2uS!R^?MuLLJ-Lqvwn+L_DfU!KLSa>7&$sWV+@%5HSKs2vR81wM1EG{7at>Vl{!Yw4 zR5UNNo?{Oe>sJy@pD!@uCyEd>DlPuI^R$g5BGv)sH;hnfl=5E;C_bJi6%o&X@Z^{> z1GHG*(gg@uA2g5@Ce78_0ZkytNIrtYFu8%zNbwG0{`C%G_K46gy>0A&X*UjGpa&Lk#}G*c5UU6LfD2h%*tQv*nLIMb=)K z+VzXuNRQJ$^Z4lpsEh22dpFq`o1!Gt<`}URZ`3%*aqOKqe`e5|0 zAG_z|wL&iTrhh{r-L-#ir} z8CgcSVrOjW(ed-cGj&DG+**XaN8%}ZAo4=z`q0G{B;SzO(EHQtMLx52qBBbLxFbFS zn7g$~+EGqwg0W9|Kkdtl=iMS92@7t3*?}&C(cOwc9Xzjd% zVaQH`n#>@)YU6#}f2X+b?{?1*zP#^WHQEx-)SqrvfLsbz7s&yff=DQ*!%6T1E+P>&FL)^InM8=D zbtsOHitH%j6(eE9~ka{+NqBRR~5Gd|u$9Kil z*^`q{?#a#x9i<$$Xp}7pvQ(>IB)e{;;+p#Y#?RfrVd$aU!Kvs2(ay06bjqtzmFvnN zL3N9)8IO|#o=_~UaXPQt-n$v*9zIw=*`;~mjq8ZEX$}5Drr^f5QLwMrI#@Ps=G+}^2(3n& zGaT9F=1ysmP;1VWpYhdo&!9D|-SUbU_3Hj(Zcriaqc@#W62fQg|)W6EsX6t9GlHf|ISw)>b~`>7R_O}d(W|JAWH zg_}0%O1io!B|n0g5mXf^(5ar=7{1T_ZObB#4wHw!I>EyL=8wmUlnmhW3OQ>ey8pLK z-K>jVD{y6@J_L~oKBjfACGji*Jt$icz}j)-2VQlkLh~}#w+diu#y zK!ls?{gF~0VO`poQM9H^jg!i*rp8tizY>&NNsWltW=fhKGZ8{Zi$#sd`#vXi8WG~E z?RX{QUBc$&=Js;MYi>@d*Xbi2y!AOEC_WV(7~WzBLJ>3Ig60#D4vdpHHfaWG0MtN> z5On&ISJVSH=Wx(@y{Wam3shWh$l%R}REX4bR6nOi(F3b*$?+Ws@Gr131VgLBlJzOjihXuw1} zL===`v~7#TThNWUrYsZ@;(ZdaU5|!TiV#Dv!5pgv-(rzdnPd#C%-?*UQ0Y{$l1C>m z%F$UY1#g0(5+nuKqCy7pMht4@ZgeBi>%4Oin^ zB#V>|5hX*|dAGAZ*f>BUa6X@5jesjgiHS~=6qi3Q_fp*OiC@mX8|FF=zMdZ5c)4%U zcdsG>!C$U|qqJWtmurJgxUEqSJq;Uwc&6#=@U*mr<=g_RUH5;Yw7c2VbGHVh=$SJ0 z1z@Iw_62Cm?%FPvdI2eCh+-%x!!p3NB-`t(uSMpmMOD1h?O}JP9VXK;ih$?L)^F|R zMeARFo$+xGQbB1;uT(uR^{d~_|MI~O@p?EUc(IH=9+V0_DDI`qtR!v$xcHUUqI?Lp zKmatVh&@hd#HJ~Qtz$u4J1F;Fa|{>)LVqZ3a$&M|(FvUl%0-Zg5?7b6)#==;FPLz*Igl+OziSeTb(NQ!w_(4Se!jnD%xhI|*)0vsz^lzJ1V9m9H=(F0P< z9^@3%iSxpD{^<0g+JGm`?EK}9u%wFdw&p{*{R(qacj5jGu#&;`O#SDIr@ipRn8FJI zz1nKM6T%yk7aOWDdlj#<~#Ky+o?0;@OoW# zw`2>eJxqBg8+(MRug$0jO-yVJbhqYY4=)cSl23gJ?KGDzERNnDr_OrTX6tHGdN7MG zCwZE=#pt&2cujGRPcn%0E&lM7ZRJl-=O`+F1S}S`$IW&&BFd{3K!RpNM--m<80gZy zE20tB=V_~;ErAzU=3%flVoMhs$}foFsUWTjTmk!knS$UVP-o+vsR5O1>T!3f%}n6} zCJ8?9fh6`71}FGAIxzy1Xp>ea?ldXH)v2w`h4DM0bKt$7r2W4K^W_^y7abkvW*N?A zNgCIjtr#a`Yc)yueo^)p6)X(F`LPoQ0XBzS^&T<3MOfOkremf`TPJ?;2btNmAw%G_ zh}oAqqMX9*OY4MpRJz(LMmA)K*t0CU#R4o5&brwJv2nbuSd-eUr7LBM!~LMuz}&+j zuzsv>ZLk&?tPuzp0Zu%)Wm0)|ELLaZj}ZPiad#)}&X?KQ&pPM^?Fogy8|}D}B7but zp%W()h2UN8U1%_-kLQ9;qa7SUxXc&%Y|_bGJb2saUthuhrg}*aRFX`ZZ3WL_I(Oeg zeX;{@J>8Y*?HdI(ej#Y$J8rpt&-A(DwQ9anSr17^4ui9-MSrxfwn`up35|=pONPl9 zSB*(7w=5U&fOUA(I3wEv?+G|0P^8q=4M>wJCfy9PsVOB~;JT<#j)w_5B)Xzwz69Y0 zUt)vYEZpvw`+LX>7bgmqEdfB|jTvMl3s+E(Q46`ArTAuvW)2tt{y~T#R2|g)k!Anf z>E8GVvdlj>Vs0Nh$;dRqBb{^-lh?=~SE06?f7z|{VO{wqjWOC!)WH~fcsMGc3zkpHHkTSWUhe*mQ?>nxP53Kkpe*D-dc5FurA(;(uAT9M!_6<`G}6j<7P0q{F$u35F$e!MOI^N z=$esiK<2Jq&-!cZ*y(?~HM=RQeyS3zp(e8J%J==IS;AM{&4?Q8BoVet%>_Y36i{VJ z#Ajk|GTIyZFEQPSPiq9~Q4*NGy`rWv{63ottRSC<(SFPVIc**kdA02IL~cx4>r;pe z7oQIp-&lxjB8srQ!S>XMHa5Bk}i!qd0Io*Dk2T@XC> z!_@yz0wr_-P|l@WHfSG^k7;a0ko6fuv+)pCbBm?doQlJsJw!#Ky=CFEgo-P(85QR> z@S(h>oSM3&4N+=V7ECQ3f0e~ck;jua4JV`FXmkdC>tpG5PoWKIu2`xE!ekbfq6&3@ z!pQt#+v9(`v73@e>Zh6V%3`&uD2jRYkFMI861VQRp@u4Hw&4-*W-|~r$9$Ka;SC}F z);*gIjY*-d=J|ul=I=OsNmK-@xy`vA%KYZ6JU9SX@Z2AyXdyAF

    )ltE)S+b@OKNOAWkq0{%xxle#VTa%BhiZVN~=&Mtv zxjD--3YKDawyad_5}hZ8%QH)Ol6xnJC2m=w2vOl`t9HXrB(HE;<2^{$o6nNnczy${ z=qdI@^U?MX4AV*I%aeLA=*9&+7qYygl^@$U%OBn}`{(bD%pU8v>Gkj|e;1GP9+FFm zG1(}bR`#!#$Di%gX$!5DHi_WHBbOyyct0=sx54E`pF4nhEFB;gY%R6N;&*o+a^ErzKb=^ zbNdk`B4=PpmK8nz4`$@Gved9eQapfaeAN6lEwZsvqIR3FkTaHN6QPHn2A>O)o_>bn zw*^_BC$r&tX?@teaOb_%=v#u*_tNb7Zl5Y*-gRo#4}|T}(W-UWV5TUYMnjm?Y7|t0 zZaxvYEDHS!quU5R0-LUb6|*NM4;$-FJFOE+Y2btfVZFd1ULK!Q@psAR*`9z)f!}ad zUSrpH@*|vU1A{Nx@s!;Ie>?iV^xp-ctZz|fZjDd%h)JV7+`p>)( zcuYyj-WQ+CvENjb>~@xd&6oxgDNQS?S>TsyJzR0r=Sd_Cu?h$b_Y4EAQ6_rXeeah3 z>&qQ!kOEpc>K}LDdSJas5fO31Ve!spZSj|0zVCg@s`@Nc+huLVO!MZ|1M-6g9*r*x zmr(w~%PgXH#>u}|@=6~beQZ(hB+8~M>8*3y!0^4~gw>8fBsT%uL=9O}-|lq<1*D$R zdFml{l1MAlYQ>TMV%;*>&%41r__;cJBzA@m(v-afYqx*w#kF%s!@zs`h=9~9Enong z`xW{8k9$n!xK}SXmyB&yudL$jLQKvHr}AbA|Ey!so$DuDJHJsP8y6Qfry|vO?4YNi zxYH3GGb7Dl{`QnEI7%OR*#hpR2F~p_t?91tjp>I}!yo`}LlzOcya#^N5Ejs%-#Aaf zbO8CNLib#t12+kv);cs~L-qCk!5%*CK1G~9*c%{Dz5;WV!D6!>aX0uj(*|82PtmJS z8rOoDT==tnUA(OW|JeH!OA>bs9Ll=Fz7xqmX~(FVk&x)=ox?1?jwCI7oFWIXVWA_G zF|7M;a+5N5s=9}JcBBV(rMI{IY>BqIyuVtnEB(UO|o3tm%gSXzb^VuD^WGMQJp7>Cy4E}k+StRTVbmr>tqP% z?q2t4a3wi-l-9gXZQZ$$1PZn!ij9c|j*%a)7@R+4XPB`msu#bheXmBN2Ypy>gvU@~ z>|F}J;mPkW3)*I+iBe~se@Wjk&ew6WjnQL{E3$z7Xj0zFDIenMAiQIAHmW11naI=F zcTIYs^}$&aT$&oj)L@WPWO^}NN9U<->>Ud^-hShUGquNniso&~tuvpvGv zc{m9EMZ{ti~wV#SyWgwY0w$@&=V z={q}u79C&9WR%4UHV*dQwjF*>NQpbAj;mrbQ$bbMC{|VUqr?y{b8?|6k}J+-2|gG9 znZT2PP^3odk(sB8G`+`HypJ{}P+gCIoTEH)cjyX|Jb4)_?x?$;l#ZX8om2T?Wo789 zz*MIbxdf&!yRZBKdPSrK2{aQh38sPx1>qkQ1bxf7Ak$NJp4^~lugZ&=t=60?zi=Mk z+`D~mqQ94=1*HTpnSYvQe?IUNAKuZiCC|*+gUvcJZMSv3ePc!WOGC%^EBW4fcMn;C z)%{M-Tm=};8b~JYaQkD`Zf8Q3?!$P^u@Wuv$TTTB`--5ex36X9;ThsI>e&in}mCcp*ygEMx99uadP91A?ORl0)%k!-?xv}Ikpd7GWpfW zgkh(&A%6c^xx9$8(RC20ay&cnFyg2hTSD@)jhH#9-OD~fd2$|YeI1o-DWU}SgM@ed z;SWES$VnJjn%tj3fZ_UxC2s79Nt7rlwyH>!sS}A2Cx$4X>|RJjB27^}3@yuCM37PY z-me1ZLj2&ydHvkaRP**-+$l<(ifQG?URJGX7FqquK5>Ix@|qxFgFbPCQ#XZm;q`ZA z8}tF`{*_SXm5IyF!0(MsqV^GXtU3Gv9<*5^6?ZO-)Re)CI8X5NH%+O@9C3Pr(bbeR zzlMZJOgbmZca;{_l8w_epGD~opqfAIER=D&)`B$|R@qe%F2%$d3_H@)2AkN}n25N; z7#~(E<4vU|%V#4-zV&Kwjv=r}Uq`ca6k6Xu$|?F*a9$TbOU?9?QGR){3WdOgy+Z8!YqN1k$|umuis~rS;i-oFdHQJr|WhWiT{X zJh=Va+;&?_UKzjx8jq;ic`Dr^bleInondqmU7kT=fifzc@^Z^6t@NB0K>UZbLt|m7 zIB;JAS$6^6fV}}JTynmR)cQ)5zV2U2~5o8hlh18(LX~ zRBmO{MBftUN>6Z=COs8ySZ0c*@f9tlBIe#YVko==<4_dASGbwD!t%VthErw#iWdBr1kzQ0vjJRjL9MLb&v#c15rvg1}!#&-UQI zOWg+Ru2=_ozu7>mEN>7Sz}|bvLTyC9e$wi{4}SfGuB+E5U(IRa;d(I<(;>Mg0YCag zjWzr=t1yhht==_%8R98VM@1R(&du522tA_lp_PIYD999Sq6y{df=KJnT5k+f%~48> zB)V)YJLY1!B+;jX<6W}*IhEHnskG?}hLBhbQC+4f4%eF~x5}^@1?fOmJuu2b zR#Ekuambyjf8`XER3u{*T9E}tr`14=9db&d7HuTOv!mOd4=r>yC)gd`i^v_J|B1S) ztRmCCFGGv$3py?XPK%b18(D`dk3G-q1^zLT6Hwwir-`>+`$kZu&q@!*3g1AoIdaQ3 z+bSloz$NU(nmZ#@Ot|)$yw{NMiT$QO`{Q}wH<-o%GA2L(0FMK`HQ*caUPy(=7dV3% z5HuugW2XVeY1&D|vmV3S5Z&20#p+&811#ALS$p){c?*rF(JQaV=bV47<2xmWC8wI+ zLnGDNCyOX1SqQ4#LFMHMKd_%<~)YrcsL)_OMS)=$1v;jaVEF ztaxR=3g#U$)&pHUlscZ{A#tg~)zQ*(g_A4i^w?Tp7MkQIxwdBW zA^{8X(B2cJES1X0HY$OUFP4;KDi@{P zbm{>4i1k?G01xRhOVmkgH54w2#(9xyzkDWy@YjVe2{^M~&q0ft%}QJ$nk!?QLpKKk zfJwcid`N%H{H2?)^ibZu@2t^f(e8Jiu?zrZPQ7(QBs03VnWD0y4CjWL`X*NoD1g%x zBao_3lQr>3rp}bo^O80*ljYbO*3^y>DYR4Z%@R$Od-y8s=&S7d+f-L5E#5rl5yQ=+ z51%t%lVSGEg}OL9tT8ELz?q=zlD0P$17hZ1vxghGrXgwI%$TiCXH!!zYR*b$3|)`$ z^9MuS{YMtN7B-`ARRpbmSeUBQZMiq~01c`Ep2M}zF57^L1yj!8`@IO24uj%!yDQHA z$g#}Ph1%xQwxH1UN6dMsb^OOIe5QM>t=k##LpK4N>Qp-&=Vvw7S4>g$m|5%SRC4bA zlz3LZr(^vkT7CQ1$b0kTvnuQd8rA%SLLa?cQ#=bipMR(l$Uhhqj9Wp=+J#W`DKx#& zeBqqgoS9TMvb5J|CS6~0RMqF1YE(B`jD(WYQM^QBYKt*GsR(LA#vh!C7$IDE$eZGov5E?T} z_gy)n8xFoYVEgB%@zbqqK_4sK)--mCD#WQ@fsT5l+lgc)Rp*$3cioqCxRGtLbWG@5 z@0q(Wq5LY|@c6rdO>|{P#?tAuaGQr3k#wwG#Pw`nF!>^Ex4`;*>?5R50Ns$Pv8FVz zEK-COAr6_&IlUMHT0xTY7Sc*_2QZvB$@6|bV=g&Pt`r$r4#pcq_ndv+6_Yk_L0btv zq=QJM?wQUO(}ZB!7^)@imaECv+vVN!Nc4@ZfhfDeDZ`{plDSa!z0RSLCedy1d6c7l zYb!$t>#AVaS()85a+I}sLuar_gyS@?mdSuEjGyfhoqw4>$m5KEc3PU2Yse-hpl72R z3hWZ;Yi~!^tg{Ntk!F1JE9#Ri;L-HBkQ09VBUwjlX)(xEd01!97U@)bo2q6+zHS- z2G%h7l#+D;;`X_pNA}YhI$|+9J4>>2Xzp6rPy9w{&Ql?%AfvvP*)VdFPisfg(>?r9 zu9jJhu#pYYiSgZSww6)fuxI!S`SBb1kh$&OB=XC6XVdQe-S@FijQz{|=W#T48h%Ef zt5dMqJOa6k-qp3h`daNq`$lEqbkAcZ`+Z!`#h}I;ez|Wfk6oN6r8nAy{R-p+vFC~vrq;3Z*oB%b%6e_S)4%i-eP zpkBnhLP=HPTgeCpV(impv;gJ%dLE^|RXnB+c!vA%IY*>uQ~3 z3mR7kDrI1=rwB|c|nb}Y%H6jB?jlUb0kr%N3xH+ht5lM7TE^K&;HprXyDIzEz(juf~ z6l-Dm7F-ygg%TnLrpzNw?PrOKTU$aLT?mtEA7`>4R@T7$CDx?_ z!&9F`0PnHN&$v|Y;`eVaLR(Xk@#4U+`18WM_U>_T)=`>xxnRbkAFMU7Mxc%9_Ixaj zC<=X>Y#LDm%Qh#6k~g9dwR6%7xtHsWep4KCX7iO<+%Yr6H~m-m>Db=8RTPVUs=(eK zYKD-ZMA(r5Nn}Y-;D%Ru7XqQ4A6bAD6s}CT^ENi;Zo=@paOlaf?qx1{pO7Z02jk0y zb>(_1R^MQ?K{|paOq?kD#(bkkjxspPC#Fiw?`B;BdFk&U{Odz&Nf@KV;1|zQ!S)7P zd)&2~vpbJAiJlkn;h$afiSGG;r^2=dHnidILY$jTz<3n8XZy`s-;D0>{j+@o&j((~1dqfU^F7Cc1Uea=o(!gX!ka+K^Y<1l ziVh(}!|g}S8*NAQxzB;nT)}4A&gv8qN;rdtg|v2@wd0ez95bCL8i0-Sl6L1h4fjA( zP~BWCCtDTifMe)0X z3}^mvn=ID0zF4 zPjL&pKqser6x<@396oE^AE!`bXytoec}{a>HSr$&K4(m>q1$4rLnL@7V~2Yd)VsfX z_z8}G!;4zVbdhqrr#_X@GvC@i4O#y*q?|%({d;8))Z2u=h)pw?QCdHE3$Msria4_2 z?~vY(9M%9%q+t@2DaHss7qXNIl9J_`6Cu;j)&j1q6Y6T?A0!2Pchi(`(7v2p+zGtI z3i(%QW5cGd!`rSkHa)UN)dDx@hu;M}rY{ZgRkKLWgal)v0u5raJrl$O+ko zkT`;~P7r(Y3}!tXWPt?2oR0=y+uVEq0Nj6{L45P3^REheV;vlRhwv-)+qzdMuXpYl ztVkE2z)4huKUPZL>sSO(HFvplrGE8T3=;Rz9-t^)UgBTZ^*7#dcQ~GJe`aa1x6fMc z(jnYPBiEpC)ZEOc_w&lCLp+}RYlkJbjCtdIIEk6iedkDL;wKqCG)7hb;gT&7kGzeN z*Ofe7aedKzqS=eKXlO+=m2mp>kT904dV{t4*lMXZWCIWN@NWeU_27u!C~sG>s*!^c z-rMLIgkG}8a72#l$TDymz~NsfGvr8l8zo;b!iAjinm z-T(UdP@#WZWWy-ibe9QWDSP?W=gU>l+R*f8h<@l6`5JX8`-?B$QM$=axt-w(S42gfJ^}?34|k5e{a1 z?4+Ero54b2+qCd5&;hZV{p)f((M){`*0taz@-}xlRg-Hdk&!Ti;o*I!F!F1+8dOBL z4>)k*4*2J6=$mp2s%tlo=Wh>jeP|9`JInN&_6~o-{-#Ifmf!Wv9BJ6i|Q zn)?Sc3RMa$6mwt&^Gk5*xZ{;P#Lvk3E4do?Yewz{KDuQgu=aG2K<-Jn9TZ+z`%J$9 zcTI>cvEWk_ydwh0Q%*U04*rqRz_yGr90YWWy08|&Mnj6?!^CborI&&(+x)INL+Scs z{eD5;OBhD>lQ=5)>T#T*M6-AC?w-+zKWa&Hhiq-+Qro*ss)GP!)d9Sp&d`@g)S9rf*Q#EvQ2(g zUa3Wtue-d%{W1FUcD=@+#}4<^$Wa&r<||MG+5T?FHv2Wkvy7wBCNTU4E`+^(F`_a4 z`%%+U^no}^4eZM|!9K@+ww6q@a!V9%t&t#|D@t3t0~;z zZ#q3xFkGKCNa@X$owm_3rkr5tH|Xs}8%O5#jLDM2+C;4`Ijui+Fdsc-yerXIkUnnV z-R=uXFWE)Dr;|L`h}GK|=O*i{<98Ebeu_rV2;Z`bqk^(UZbjcj%xS$=$}9{h+hM+1 zgw_{ThT45&s&g&a{U`gSF79S8gJoE?1yOPNrG1(&BdS-9oABljRL%m%PyzY2i4+6WKU zy<;!Gdn#*p^+OD|st!w|_ zL;+z!KocHA`L*=PqG3{7GbE>UvRG8iR1Pi8?W~#J>Fj zpW(Z?PI(quqoEKNAU{SAuF_^ylntsgG$CI-vzwu^T#&djjkW8tFoJG;u}c3}boK-x z<3^;MZJ&y$!{xY^19@%5CQOy)j)|PoW-L^>tL>B5_Ve1gnETIoOo&126iDDXR}-V7 zdqWJ_N)@MiHZx^;hqxW*K>`o1A46TP&gl=~N-JJ`7QT2_ZWNbXQpvuAd81`Q+F`%@ zZ_9x5_H_v8eRJJzaE$!zx_yTQpzbpHhmz~ehG6@!#U!$m>wDWE0l{l?^!Z7&PAZhk zYbLiiG-T_V_zPa#j>&!`Y`zD%H;C29!k*%DI9+#8;s~1Pb9cUVp6yXvM7^N>yX;4z zAlsx-Iqo(#i#Ri8oO^yv46tpWPUoiozV~J;IaHd7R)>S-dVk~0A%Qc-#UVqnHoBPd z9laCHP}dO#(l)m$i3LHHMOBl_*G*TUKzivY5|hZGo2KOdEV5VS{E!@iSf#ro>YW9JI+9*LwF6ZCLSIvK zjIW!>4B`lKxv+x5?zgh6I{u$~W3&eIs~q`TRjN+QndXN)d_wHrk~6 z?X3!K%zcVO{d`N6_;z8ZdRw?&Yh%yaR}KX8K)hE7ah7G~EV166dt=_tiCIk92NR@8 zv+VX%r^pi!oVR^LJ=7v@wqc(vjzda)ZlOf&x1hPQL`A~GxreQk&A`I`t(E+dht*Ix zH5Q|Za!OmdY`$X?k3$8OlyOa5M>$zoMQ$p&Y^SlWWp&ec;`z_Z=g-2{Z4B>U!;*|~ z6?KXDd)GMvncM_hVUuX#6xXr6#yg~GMOybTqeCbjJ*Bb7cc>8kYz$gb-xJ`6F365q z9~O5)H0`5s*mq>6yq;PNsn+0IDHOI7-pZeao<`8}{*n6+1I5GhfM5gPtt)LPibTu6 zU{6es*}&B*FiPn`U8|tUdMnK(*;R2CqlTTX9bIiYG~0~g*x>n(SDbiAwvNrylx+@( zOGG{wfnTgl8mQT)At~yWe@hOr;_|@yGnxc_+^MFB(jvIS z4R~KG`}O<}r>dv6O?D6Rk}Tm*aS#jPbbr<8x1X^!6+r?EG#=OEaC)5T>bGIRp9(+; zl;D1w54oTI9fmly_#b|V^2WgSJ_;or;~%Z?I(nRjXD1!2 z{cIBLmj14rW|w91LDIj4(sUw^7>2zt-%GN+fMQ^bIr7Hn1Q*_*wv--5F}gE&39 z@Pbb}iwAn?{c6Rjy(Sw$x{k&X7l+w!cv@B;QTr4(AJ3>&Q;1BAN{47v=|0DJ?9^{c z?!RyM1_p$K{`Nb_M?{IjP-&MNMX$2-sC^aZv7)Vh(Ls8u0(^$TUbEq9-Ad>?wqm{D zx?ubL>Vtas_OBUs$K||#?hJFTq7GLO9+L>>j135btZq6xKj=S)(zrWtNv3%BUr9Mz z$U_x<(Y!6Jm+XK2^6k0@iO5FF1cp4Aguu`V0RS$Q5h4`)Y1dWw;M=)11UI4U_naoN z9e5D>cjQ_TuZqU#4V>ku?x2lA{h*f*)3oO0UtpxlhVK7Un{8kKbU>Wat3Ld=>211a zW&{*~BSXZ=@bUZl>y?K6Cl;g~7tX*ENJ0h<`v2B}^W6Ocfr2Uz{@(ufGP5!Pi7NEL z0dSHm6!kGZ+MA=X#%gaY+7GeNKVC_s@xq(-4#~ zm5T6?cX%$=Yjw9PKr`TAH-XN)e@Of^;hi^N#csdQ73~Y7R=*20;hg{WXx&Y2R^y$T zqi~mx`cvPtNO8A~8K(rl`}CoG^+D!BGlq{jb9kUU#Wnp;2;Hqwy6}e2m*g+&@rH}D zJraJ+q0cC0N`qJKf0gh56FZ<6U{By75I7JukUUT@P!&*bFcPp0a4zr|@HYq>h#H6o zNH$1M$Q~#cop~^1S|v>gaM95-mMcIjwk#|xo-GP3Xf7Hqa4y_0ZZEVi`Y?bn)-fD0iZRkMa5Ek= z?ldqogfzl69yOLV^fq=j;x|Ay$~ZcC*aQg#L=mjbs1()KpD7YK_F;G6gc4nBsn58~vZ zTn!qD4z~Gjf8Y7eciI%d30~n~dmXd3?BJB$mPSwScY$Zi4ijH2m(awUr4t9Ami#*Lkp9$IyAQ+(4_; z^i^s^ZzXe;$Xynm@U@f!87<;K|1c51kA_m`GnER@^)@bR@^*6jGLxO2lSC#<3EaR&zNv?$ns9+ir(ecgHG$4}}y4g8z60iJX1H=RRG)WBJfzi2*CZ z0x<$Af7=oNvNdF<>75nZ8?Vdy$oiV(?fKq5yR^s&xFa!P&IoIsIhOQws2YUqLwYt@ z;`0rX88KNPD`s;lW9lxZ#a4zc+PuSWewQvLy#wXSz(9(gW_USME|8oKd zu#6u1SiveH#28?R5!SGdF*dM?gE)lKa2Q8$I?lkEI16Xv9Gr{ua6T@;g}4Y8;}Tqo z%Wyfaz?HZPSK}HaxE9ypdfb2;aT9LFEw~l8;db1CJ8>88#yz+f_u+m#fCupq9>ybh z6p!I?Jb@?i6rRR2coxs$dAxuZ@e*FfD|i*J;dQ)$H}MwU#yfZy@8Nw2Opqc2VTv3D zB#vSRg%TPD6^_Bep+!3wKEbE>44>l*e2K5{HNL^O_zvIW2mFYi z@H2kFulNnW;}86azwkHy!3q4kG!j{6$+=`=%xssW!e)J;bGtY!tTppQs5(idO%)}X znd?(kMbrAoDXNuuQ6D-*ZmPkAluDcuuIPCf`Rz+#XVIjQDw8@Nr9zR;g!K#8cS%}M zI@_bA)Qwx)rIl*j-efIHa?uXmQH{7QTT3oZ-!eDW*g+}KMb%q=JrMc9z;Xa|=*{eN|hK0~s zqU1IgXb^BEDh{rN#4(Ip=#v$Cb3gZ;xv`Ijny>8>nrgJi$i{(K?zq;-rP4XW@wBYs ziD2RiF{9-o%laWPQDIyqYoX%8G&bk1aFNWo)3cmbW!83AsPjsAyJ$v>(BAP(`WuAv zJPydm-6p%|`9O&#FT(t&gja*f`-1cFQb`!llq1#dZE5Es}}k>xP&2O2Zpyn!8Ydk(nH&v`%tsnrgix zjSh4eEci+hnnsmq9CZh3$kJjD?`}0d){yf@x|VE80;Fytk`*l9E8gEFI));RY4nG`}zdmasW+jO=_w5f@)sX7mqU85t{ z*vd*r!@6k7i3{BocbFR|T#}uAzn1K5TwA^ne71%hwB5NzJRY%6ygmt6*tjF5I4(=M ay~m{ve7)oRk5U^;OH2O&+MtMS0000JRUgd& diff --git a/public/assets/font-awesome/fa-solid-900-08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11.woff2 b/public/assets/font-awesome/fa-solid-900-08aa3a5ee68a21d5771a70b20495b6da1c0f996c46982cd1b0447ad2db730d11.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..30f0c34e6509007e8a047b4b88ab3faa98532d8d GIT binary patch literal 79072 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

    =Xwoavxf004?$qBV}* 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

    &Q?{~ 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 z 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

    A9n@K-^Qrz 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

    dv2^Ec^G{;Ba}`{VmbRoETa?= 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 K*7g?w0000ZQSt8p diff --git a/public/assets/font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot b/public/assets/font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf similarity index 81% rename from public/assets/font-awesome/fa-brands-400-9158ee2ef88ea648444ba1c9fcea310baa1e5e4e5fe86e338dcd29fcb081cfc7.eot rename to public/assets/font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf index 1a675a4f726aa3669cc37464db2579ea076f050a..9ab77d5e12026e84aa43bfacedb065ded1ee2ff9 100644 GIT binary patch delta 15010 zcma)@33OCdw)gkGbIo&AQb{UFRZmkOp@S;R#dc+b^w9| z=b;@?+YuGDZAG7Lt8F{a?SN?8woTKdDiHPA;rpLD^y|0Qx7N2lF2B3)aPGPHo^$p- zd+)mW?9b-L8?3Dd;<@Q(6Y(`fG;`sq`D_1mmv1(aHIJygVd=^Xmwa}hXMia6Ht`>S zUbcAtBEM1f9m?(lnPoVjjZ)vj_H&?S*{aS90v{iZqP}m4j14Q-ES!H|SLI5a+Crp` zT{ZuLwaVKH?!_f2U$uJvs>O55?9cWQ7v4aD!E4uabQ=2o4-p^vfhcfI_byJ<-cF3d zpz{X(?{ht)4wFN{0iusHhX(yyb|2zWzP;P7oXg*KZ&1eY*WJ%4Llu6b`&(t4lYb^s z#sWI}ukN90jlzZQ)6@oq-|41^pNIU)g_k|F!*F`)}-jtbcd^bN#RM zzt{g^|5yEAcL(kHDipcsSdlILJ^hcM$ZwAo`Lh3OJQ;g`>aKDGa*Ue2#U;qmV@o-g za}_7Kjt6rKXRx#vm$5vSr}HeH!wYyVck+4M#h3F&zKXZ;b}YB>ZCIY*r?5QB&-3g2 z2EWVi^B4RrmhZWbkBCL_Dp93eslrm1Q(BaaGC~=voT;q9vQk;AbYj_rwqY4@Y-vYJFQ*Ok8Qsb&=n}e( zLmZ?B=zjV$-9mqXPRyjCd@J6yo6g}W^a5Q)Iwg21FQG7RA~$_OD|ifT`Xg0S6;I=-d?L-|iF^r-r8hZ2opcl3 zOi!S}qkILA<7IpkTl576TLz2(0lYQeL$bmmoRy`Z|Se}H~I%1q(hXa0`=36^b`FzYizK|c6P9n z!(0MWRKr`L4@0?uhjBCXBFiJ850m(0K7~)^8T<=An^*E`UQ^VK^?V_3;9OBVu7Q5+ z8}H|1a!d{jXlw3+Utr};D}*y(%@IjE7&r}ybxzJ-2CPeDn` zI8LvymnPDQbOKGH$uxydqLXPVO`}ujR632;(A)G4SMU%%i>{#UbOY_6KhS;}U>A?# zh5RdehQ6Y|(_yaX;XIk=@nw9*)wGVDq_^m6>f_tU&T~nl>2xN|p-b7uo1y8|WKe`k zX&8;9aWs$SQ;xdmGTKWo(Q9;oW3UsW`2^U7ReUaY@Qu(RYq10PBuLRTfW=epl<;wo=vM)YvNuZ@_v=O93Sc*>_YMg? z1bL@~Q;>H_I0^Y{35#yJTY&zDsiod~Brv+vd#{8RK;9=|ALK3xEHd@pFM(~QUW^?9 ztTgpLA%VT7-X|qg1^JYOr$O$K@Kng07(4)moqB&Kp}COHOL!vW>k^oK>J>KuG#2s= z3B3vVwgi&`^}Zv)^gz8B`2tK7)QgcXz?4C~?@Mwdo){xvz;hr!lyDUCBMDyt`Bw># zgM>RM;AN11ld!nKKO~rgsP~`*vk~>e#Svg$qTXH!W+>{-i~i5!L<@Eb5=>jv+b6*U zM!kn6n93-xNHD2UUX@^aqdaaXz(hxRn*>uHl& zhyYVD=Sv8hlwTmh)K2+@ z5=`=x%R_$!nC~esP6FzIgy9hIFCmvoxDj%h1a1N4mrLk!$Q2T}3Y0%b0;hrUt0ZtA zD8E`F9N7HYB4~dnHa1A;w~!d+0{9t}zf=N`gYsPxx)$;>3A_->i<<-ZBb47LfoDSb zD<$wzD1ViNu7?ya1b7|fCeimQns`34IRvvIMRg<$o`sZIG`> z;J#7*0|^{C%6}+xpuBY{^*1&kB{{7WjFDPOo5Kp=U8#hSc zZ&LxfAb{shg&qlfa4KNz3*e1Y;U)?Eaw^;^frn0o+a&PSsc^dlUON@;l)!(d0@OqR zPaZ7=1u6hI^;Ec90{5N@P$~f&eJb21fy+;YT@pC|RDiAt5C%{Ix+XwCK!pb-2o0zJ zJrf{Epu$5EgbP%7Sdv5JK!rynh#{yT3IaqER1gIL;tDE=asUwq6`*GV#2Qq1Qi7<1 z3QtK8e^5bO4-kn^;b{qC5-L0+L3BceXGQ;`as(<=_^kvX3l*M|Ab6pIxFJ9oLxsH( z1T<9mF9|{$Du|l{+6VcHguaFRg9LF86~sdUL_ky!4+ZES=>NhWB?ya15xD$RiRy1yZzLKl-0f z#l{a3o&hPE67Vk|2P6#r?o%YZ5>l1$YDhGzfY(6k5?%|5Ruyn3q$T0?kTwZl2x&+E z_o2yo10O;2)5ExTm zL_)bu*gzi&5G_+*sf5rXeNhREw=I)!6=b;tQ8o2dNazztm~jC&K~_q*3sPJI5PVZ# zwFF@}^(D~%VugsD`f4SJ&8aUbL6lB?DG5CdStsGsAO}f!IwS^_fKP`UB0*eFeM2RP z@Tsp}f>@vWFxCW!`g7EW!6rZgfcnHqK<7e=w*W{AP#*@50Oib@T90c|KU4m=` z^&OBPFF}3(kRU@reFr7TRZ!nQCCFM(-ysR|7u44)K_-Lxa(S!(k{Z+pl@TDlL4AD^ zBs!??ummX&>JwuGka#Pokbp&Bitz$?2;`3vq(Q9FMymaL1v2jFOVQdMg12^ zkgcNrizUcgQU8?^IHS~$77!qpMg7-Gkkz98EfSgs{qNt39e`99_4i27E7ZSJLS2wI zN{|Sne!Q`O_Ch`?L2``xACn+WM*X`bbO7?V5{^MWCt=u;esmpx{U42u_aqFJ>;F)~ zvmn2e@G8iC5JHLfYH9q!vaFM0NRCwuSm4)|((cld|;C;FcV3=X^= zI2ddUZVUbpN``iZKP$PbbXMuJ(T!!!@;fTF#HPjGs0>!_sytLRt?HucS=GC$kHi-x zHY7f+dAwGs?W*0MoRZv<{2?_f^>ST9-Oq!b7+gO1(!oD9*c)0JrZ?m^HU-md=_To1 zEp;tBTaL7rv~FvCH{;Gs%^b*&CW^z4y3@$1OQ-`*E+2qjBrT{V;y!_{|euK7PZ*@`+O?Zk%|_3EmSfKjGa; z4U=}BXq@=zR|M*A5X&fNYB_gUY~_RgL#d)e$y=WL%ldEWH- z@%by}UpoKp1=@nm3kNUUwJ5sixG_k-@4WEf25Uq6hL<*ccgek% z?7K8}>BG50U74;oy1u)tJ-BV-wu9YWH@I(jV#oBJYj)Dkc{_LA7`<`x zjrrV7Q*Y|J>Ft{*+1;H3{)4|P3s;Nf`>fBMLok6icYOOJ&gJM*#4kA3@i{PA782k*Y^ ziJB*V^W?-Q4?MMH&(1w>Ki&59qt7%xv*4K>&xW7vdUoG$Cp~xebLTzx^zRn^F89>) z&gW-7f87h)_IAD4@Z#Ao?szf(`(?lX;t%0JWL_QOIsr`PFJV0Y6H^soXrelbBIyu;fj&Z z+-sJ2&SV}GJlxTF!bvXA(lSmsJp*GW#U{V{DtP4_h|vkmh^e zVC%mvw=KC~9-E^_XGb)Sh>xrFTW*W@Tf&Iwc!!^qF1UR9?z%B2SrZQ9bvz>A4#bU6 zAjXmE=1ew_Nv709D(yAw6WD3-M8k$(h%DpjW#zZ>9X4ZNzGcTQ-)T5_;G^!{drmN{ z9HZ(N_&we${0Q;*rkhjAR8u4z3L9t|H-2)7gz=7OHLSCla42XtrBf}LN=`L!W{g;m zVbe&Wu#wERWSdN*fm468+k%>E8TOdlr8v#3N7eNaL6r^vIhtZ<>I&0g#0n~J9UM~^WqQ*W=*HN`pJurzayW(8c%FdL?Q z>A9xCVW%r#X>&}~W{h{SrdPG=re(h%qA8w9yPrGdM}N+XH{Hj3`HtdGVIE9XWk~H0 zL7Fd%DQP_XtCQdZogq@h95GwXNNXaS4n?x9>6DpDi2Zan-I|J|LJ2dH4%KEO*vlrW z6A?3%&K9pop{S0+p@^AoO+>P0DwIZ%P$bcs%9)`=B$aJVh=UxjoO0gD_4c6-M}1p` zqpPj0Yu3uj`E6Zxd)L4-)w8^3RZZj3Q!8hA&Z>O;q)R+0(|4 zXsE67mvUdRgiGVnv%P_aWc0*Zlu0X^F}&&Y@xzCSGUBRnC^py|P`vhp52L5UaH=KI zI#nqRCPRaGC`ufssXB`y9(%%%d#uB;Xi1%-lm?RFLA$3dU0$1mw^;lv;9zk)`0*1? z6uHL+#6uZmh}z+Y!&Aa0G?hrQ9&0~~=sVC6mLhnaHA%qz*(_vGT1Q->G zEV^HefRvfYCU8PD5KKh&;K=aEfuB#)XWBGJPBYVk7A3+z){RLG?4Em82L`QXt9NUv z&%Hjh)_m_oeJYQ~1+UJX<JH86}3{Hzvhmt*xUp-EzU@AwGKa=$HH!lpr@4Zx{DKy&JQcmSN%r zTPnG^HQSPDMz5u_nHV>rDN|AB%3xP31xC?dpLZ4uC0e%Lt=)lw4}wE9kr^d zNvRw**gn_{`(`Tf1}DECj*J~}sG*Q@j?d|;bUAmjaa*X=u6P`gc)(d&da}!AcQ#d3R#pY>tE{dV zYA?wRMOF4#x+MnC5a=CgqC6t!7>K*^n{rT0F74dXz>#<|5jTz<2^&K=6m)YUF3j*q z4yT(lqq!wHL^QxiZf$Ajbh9wp`$jJv6$?EyYU!v^OG{OU5vkI&8js868Cu?yD|a|O zc9+L8{@3A(#&U2OpTUehSUG#WKb@0sHGRiXr9yY7*H`8N0O_m2uQ^?$v0&@>Y9WGfy&5>F*z zyBfsooyZD}X&Hl!v{@WTu;OAHiW3RLo`r&V`G~MI`I0eVNMt+atDjxJs z$I;!(^N$Y31a}k)cR7Bm@`|6M8FmDo4U`J)g?3Bp;dVGenC;LqW|ILcgZ-v|A26U< zVk*R#5ymMirox1n2C<-m;u0@fPaJ{m5_S}ytVC_K9{M9M*QKhKN79^S&a?}SA_f?r#Dy@YKX-eLS;d()8h|Sczw}Ib*SHp z*Eryil}4J&+k+wY*dl(zZZ~`-HV;~2bVYNdlohAb(ddu#Jn{mE_taPL_H51#$KVCN zkzc}BMO*RP_dn@Jd^|N1pR}yPS4mgmOP$;Ke)LkR1&xpv^L{&L)0tFpX-PF@&|qdl ztdf|0lK3wMrf4|PY6%!K6K$GG#zl!@K_k*+1S3XqN$23~qDLZWToEcZYtb8#E_Xzj z%A&7<`(k8>O^g-;mBMiqerY?tnK9IG1ZT`(B$G8N87>W+_G2q-M9knw4jE=RTf9eD zO!Qcps2f{3DZ&x)#8~5*QHzNYU^a){_(G{A6TuPj?#;*6$y8Wug|p%X(-6a8nTK&E zl1YUl2tSUkFyo5-R4eANOje9KTqACS>To5TaABiz8B@GWHiP}*-IFa@C^_tvd^vdU zINSjH57R5=hpe!}!jNHC)P~V1u0}It;jW_^RK%T{%MoT1PLs_PpCvj}JG>Fy<}!S& zJ1n9WCpH*gOAhJ|Aq{Be)v)YxaZY`99Zs}9t`rj2#gz6T{vKZwBW$*iM zrrBLN)M9ssRn6HAm332R z#cLShL8B*>>ZRU*fv0e0t-(+kZaUrxV;yob`%ZNR!d{2XS?zV1H37Z6q1LEq@Go(@ zo&LIHt*@*h-ju-q)0`exscCn(lOf&E+;$(cGbAPmqblfeDGD0MGHiBO0h^h_mJ6SU z;S)Js#VK7uc*K_5fq#e>5g#e|kK=d+6hmKGrp@lK?ASolDT>PztTODWNNLF7vw}XC z&Ek-)yxbOI*lu6Y@;O4$aLQ)0`MiVKNM7b}4QVKG4H?EElXVM$0U8=%8ru-dsW4M$ zNo?qduo+dcfqSSb3ZiRFMaLcx?-Z` z(cvm;Fi@RkLv`pQLs4-T#Z(PeZ8=6DX^FdHWSHJy)LtEomxs{(h{>5l%3zP*R+D_u zp7e(tT6wf(jtSo;kTgt>-!tS~$FL!;l7=BJ$0KMzpJsDAY`WihNw}&q%wjdvi!jqR z%sbd)L}Tq*YiYUa4Ed9AQj0BKZvoXB9r;=yzVR;JNN3um$=$!+Ku&E`;4&4TJ0id|PVZkxFN_?*ih38Ei# z)vlX9)rFx5HL^?xdJIh zcIe16h+$*dbSvo6+$|oA9B)YTzy?`Pe`uIyYMKdKfbnEvm>8O(bI0-PCk{^8F<9LS zJ~_3c21T(vZUvQjFak}#-HRcM2RC%na6*f8SUwZlhtZhRi~t5K#dvc| z+|jb?M7_EVstgN+!6&ju>eYcj;4FjVUB4Xo+;P@d7jpS^w_LUF44XM?;9`B# zWn3}v#a51$USW54r@{k2vFD~=V{PPISIn8&?cOo)4V)#R56WeGemI~1YR?@#x|e(4 z_J_pB8nqag#StHlgktziR|F;PT#I3gv5gUp>4$e@=B%Ebo!X9M)I7u1K6Ris6le>C z!&rq5XJ=eGi6bKp)qn>UIpI8?%x=Xv}9rk zLNF<35dg)|9!WC}3xSFEy>PTCRU59Ysc+zlK->#kXD=O8Qr&1XOk3C=^t;0Bc6uz! z<%I58s^LX+sRUAiFg(YSXiY3y?P}0qdUMW_O26G@HbpemZHopS6=eaBn5!_TU0%1R z+UI5apjc_Z<zp&de;Dy0UEs%@D^7udL5^VO{_%tRX6bQzk|1dhs5y#vARyI z_5|+Yi}YeN`6?gcr}4d92p=CcAex*cekv33H@Zs(--wZ7@M_?m%CI&FSFt4pqa1O= zgM(8Bzw4NPnZj(-g!n6!g{jZN>4KFuQ^Ncs$be_}!}xXM$FI9etlUO47ct$X5%VpV z-(TkUd%RwwB2-f9_m`H0D$Kt)qAn9{ZaPA>s@Go~iW(o$=K zwHiNttVUEj+hMv;qbvGoAR54b)iuOjGRR%$8$R4u=N?qD5uR(Y+A&r*q=(&uT+X4D z+)}eVR_}5Ta_gb6RnxNP>ihT&MI>loVlLo&U|MR?FcXm@T?@5?>cFc^U}h7e9jPv{ zC0uc#C|M{yhQ6Ug;jsuUKw%sfsnS+)0rV}EgxlSkDO!b8ws>_h>6}bqhE$5Glg#Es z1lyW)^Fj*j;;pRoMxyw^Y;4eDTlK;5nr8TdiTZ$7QF4n6!*-fY z*Jt`2rp<&;?64WOn1dsAE(@-+VIi2al{>`OGSoBu0sb)un+}s@=Xprv4-wy0)@G2s zL93WXFcWDG37eHM(N+jziUCq8jdnz`Q5+Fw2D5%dcnrerXfpJs>Ht6HH^XI$%?vnC zvB8^#FOdD7+$Si;?8-C5yrD!1`iyvm*_4{}qT zcr8p-y-=sQ_=X$5&DM%BfaRD8PKdB0+k{ss9)N^%BaCNjOIDl_JueCrUtA9Tq92X`zY-ADT#1VM4b2Cch8e}wy2u>JzltF#wzo!AwQf^cOrIaATLVZ~= z2S8Wh38}o<=`>s(yEh2e)vAbCe#=lb4Mr9-vJtew|G=(l2H?$Bz!Mhd9Gcx}+2LjA zMh^b5X}}YQ7wktDc)h|rJ3UUD6HbIS?>}mK3KD}JkIiiw3NH5R@KF%c7^dZQln3DP z!;kX#EGNSo5e~N7QDUS6D>yQOBG>bK* zJnD8t%lt#!4lO9^EmJ};=?;6S#N&-rcmr;aUH9QlbcbC;Bu>OkUu2HVV-T(xR(=ep(R z*yeYxoZr#0eE#a5Q@-R^f`NteSI=LB-Fo~z=E}wOD;LjS(i7Up8}!AiJJ)pdT)&S; z+U*P1tX{Hm{o>UN_q?``UuBoNXxT~&S9Ppivu^&Lt^4tZNCADx;zf%uFtElkeaZ5r ztLE>y?`ysof#>qoor~8kT+>tiEeCAaJ8yXho~oziTTbiRish(c>9_cMHk-9-@#;m3 zS1!JA&xXJ9C+u>r!yOhZUbpVT`nAh@X8et3;>PoP?)w`*Vi+CgEbd&`Gvj-n>#%pM zS-)-}-f!{Zo+rNNS2e9;eMis5f9K~-WBr2lt2@{C3_rl-jdt4Re*2jNqxL*WC6eTpk8yZ>O(8w#InURv3M@`AQ-~|cMG|`Qhv`o$1C|YW2 zMoQ)l67!f^nVNda%v&B#ul1H$$BaF*H<}f`zsGgnPw$^E^ZCwi2KLOJdDgSmv({qq zn&7H`1`V$IMNoZ1Ah2M5ECl%7JK%3ti8;#1)bqdg_kPXO*ga3D|MlDdJ!(^O*e4G> z1VmsECSVd~Vk*WUpMP(Nq5MrgW*`UCk&AeALR$i)nu{LwH}_bT=o)+hkmWocI&RvS zyxq|w!+>C(#!j3xb3MID}lspz_0GKF|+fm0~Wta8u9b-xnrhHc=o=~4;;v) zBz~Yx-t-v-32kGJK&}h{qTYDzP_rIOIX1iiNPl`y?6Z+weF)RRyKF^I<6mI(uJ`T- z){AnLr@{Xj+k4l@Qg>5%PJVE&k{&Y3eO8iJTRr`)o`5^UYHnF@=UZ)q&AHX{?p^mD ztI7T57`(Xp?p--b&EPqo-U81r^SWwlrhA&-4EGJc+vfV4{&DVzfFJk>*ZCyvsfKO%*|F+)oC#Y!z|u?GO|Uzk5f?)KI=e z1pEW5092z0fyi^e9(>bX8e&_#^rO&UU7SX+?`<{s<3C$1YQ>UZ36*eZD2=$q-`f%; zQBtI<^ptcNBtvDGjFs^+QL?2#W^tP@McmfPI&K?ev+R^zQX%{0sGQ_>MlQuB!-*4h8FowI8ELjRvz zxSwtj9KEMefX}g7hH{F#+!81OcoUoO54?s;*o#cGmKSB76k?n_f(pz<0ODn^3_=5W z4s~!AW930CkxaZLlVl1fV2yNrh8PC(e@1r~CMHu$Tcr?R8 zX@G2Wh3h*kmXQ*StCEN$w89#BUglsL)}chk$Y|*x?WDcjLT5qsLWORFYKB|`9SGH{6&PKw(5X=Ux3QvkccZKIsg^mkPSA{MN&j;`>9EGk9 z&lG;YX9~Y~9CfNf|A&W5gMpC%o?L}70Uj=121W;Xo>LG{ouSBJDo4z~*a6QR1r4Y# zD2ylYn0pbp>hQok31N_d$2=jySn7O*fd`%<1vHa~W->4s!LwMwThx~oF>k(15x$(~ z6~(NY9-7gB8tMvuzu8F_o)jx$Mq-^JObk4xqYP2Hw2TDstQnU6P{89#*XhOVo|p%!jE}&C=9Uhlqn3g@Kh)ay70WO zpb2%qBHgIWH4O47^^k#2&*%(~xdFj&>S0AXQco$2-SC`N7{%c^qu?mjn2j*9!}F!W zED9dZd;^0$JYOjc`|zAsU|z&^fjc7osTUOqqncSx#N6mdMINSJS7ZqFCxxpAJijPh zN8q`sa7BTqS}}>6$C!<9m4U}rTwHMAaTG2+@OTw2Lh$$$E=RCw1_Ku+*nSF^DA>UY z7c1By3YRU|brddOu+2H)QU<%O!bJ^sJ=&i;aD9UvrGP_jb0`hcf*P$zD{2EpT2mV; zl1y!{JC;s5GHL=F|RmSB1+dZ1aSK3oGpI3YS>ePbge$VP_~@ zc422JT!3MZR=5;(!_3E1YGFsXpOSYdhr+nAH!JL(bz=I=`t8A*NV9xgBqf&H?AtJGx*Qxn*3 zg-HtRVuk4n?6nHkP)igsBf-FBU@`-Hy~4Bx_S*^*9N47_%ym1A{de#JW3MtrMpNHa zqyu%QBF6UbDPktsE`@m#Y%_WU=8N|#vWU7*VHO3uT)}2)g#uR*4-P2!f_hA0x&`}F z1!mZeD@?&)Ur?Bg!M><4ErWeYVS)zxvI6s^Un>$xHM5^cbLzi!>MLqJ_u*J!psm3AI-oV5zcc8 zvqd=h3iC!dGZbc!a0(RWl5l2nx|$u+N;rH>0~1U*9CQOyO*k(oOgiDrRhWLlDO8w< z!r?SGFeQb<31DDy3a3b6nhJ-;GcaL=vshv3>VoqkPY6<}oWlmDvv6KfnApOh6C0S~ z!dam(*@d%GVcHAlRfP#KoYxel!f;kAOp4*S6{g2rjohx3lYv>ncNg$X{49J{^9Ia zSO>tN(-~M1z}c&?Hh{BFVU+-f&Sqe}0Ox&$l>?mp3Tp^B=A4*LgkwHOSXaRLKw*Ue z=b*9wLH^+ro|uaW%MLi^BEkX$&W8$15jaN`7A0`ZHH75}9P>HCLIuuog(V9da}8nf z0_UW{G6v2m1>eyA&S{0U4IFc0!YT*OS%viu9CKsB$_LI@3Tq%Z=M`2%a4smUi{M;T zSRui=q_9?kV;+jIYJy`P%EcWEC^%OX{7yAbNLW+BsZ#JK)jS}PAgXylA|cf86bYr8 zhb0nCH4jU~OuB1|G^YNj$bH8D&07#@Lj6gRrd0DrL=vdxjfga(nl~cSl6q5-Hq>7g zX-jn!=|nYeO(d0Cqexe(8G&20zjWt;837_`)ZY~8ORZI;AKC9AHA<1W)cT4n zpmOL9QbcW_u%v~zp~B)8-WUb0c|2&Ou;PW6_A#*bg*R4#mr7e1SP#P+r?4`Hmu55I zG?ivENIdm^g>^H$=A5vChL`3vu$G3G=5(1I%W8OAD6|N?w5@@qHoUDAFnD;A6zM^2 ztw=8_?Qf8t)CUw6=kO*gri12vP+`FiuNeWt(%l8`Lp&ikPJLKmhZNp+3JZI9pHx`l z!#hY}u@A5L5`w!_GZ%;$(_K*53V@d$V892|9~8C+;5DQDBi|N1d2n4}&j4OC^n~35 zcz;&dM}YU=3Ofq$-cZD(pAFOOG(H^8jzP!X5;?9);ZqcwIJkgpCP! z={5$oDBv|VCu~;0>r>dafR`?0z(wjUMIxy59)lRW{-&_K0Uw9nz(xmrVG3Iw@Ntw3 zE_OfQtD~?F0v~T?U`GVLNQJ!-_&9kC?2^DoFED`a>EjR^}maPs*ME7F2)Vc!`=CR4vq*s_6- zLv3L520o6Kfo&Z4?kM<(_OIbv8ra)G4d287PLvwXa)W8))X@G0gitps>;a)>x591^ zYCcog7edV`g&iW)@Zk*X6``g|Vb=(^c+D*rci_|9;>Sxw3sK4J8-6(o~^v(v=G5Z_kHu}8ry4d*pD&n>^ z8Q8soqLl5O zhjm`k<@O`19&vr2+9)-%Yhc&w-O{=hbz9r5w)>{;hr8eCk=SEck5j$;dmTy}nYJ?R zSXx!@%-$cTN2TYcU+&YlZ*1SPzV>4o{W|tr(y!w2iT!8w-`~IHiNq(4W(>$U|K#QY zFAPi@IBVeA%=pY*nbl8?c_*4pPRpKX4Lb^&yRin+U)Szr{?(2 zNt<(SZuHy{b7##hEo@#mvGAqB{qwTsZJT#0kMlgkDzJN3$-D|@cPsZ@f*rErfqy_leKBpo3U>WdGqtl8Jjn4uG&(tW#`tcx2|s+ zz3t4~J>Nc9+NCtt_0HCJYPNUTK6(4`9T_`5FH0*s`EKUBKkr=iUdLTscWv7pw|m3x z&-Yk+7Vf#RH)C(bzLWdDD{o$Ywj!}&cE!gPciykvzjObU%IM0xgV+8(@=)=iiVxR* zc;#^M;TuQVAIUm$@M!SS{zr?CR(v${quU=Bd}1FPcC6^r;7^wvf9d$;6Ae#HJke|4 z$u=jCp8V#sA)nnjRdCw>^x`uqXG+f;`$z7V{^!P@yYbbMug;!NJiqY#^$QCxe10+T zV#|w}7sp>*ektx!?xo|G!!KVhKildz|MEYRZ%4U%^*mWVuh-Dv^xtI*3nfOP`iX%J z>Nk}R3GGul*H3BL%CA|g4lzL?=@K3+eF8)HADH041C!!5%I1)u+Off*L4mS4C`@WE zxlta|KQOpl2H%b=xxS-8~zZ|FElP4|l?^*ULTC8R6xx{kgME$(XMt zx^iA?Dehd!|Kwbbtn4#ehSjfZuv~72R?aAqMUj=~w#&nj^!B?~OWNj3TuF-q@?giR zx?zLE>fYOZ^4FnkPKc@96O)h-BbhM?weN*TMuyj#kF7LEl}iuE3jvjlkH|@@q|+yI zyYkOt@^DgRr(fmU0O?d2t0v2)~kHccgpChC8w@WX7Cn(tspYVC%!C0W))^ o%+1N4Fezt7LH?YenYjgH^76*}&73i|^7mkCq?C*dwUPw?1Gc88^Z)<= diff --git a/public/assets/font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf.gz b/public/assets/font-awesome/fa-brands-400-3b3fbc59f287f33a3870175b19eb94d7cbb546af2fdbab29df91ba834352d3ea.ttf.gz new file mode 100644 index 0000000000000000000000000000000000000000..7c7c0eac5d1be3e86eca8e85bf84ff7725088e26 GIT binary patch literal 87677 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�k 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 literal 0 HcmV?d00001 diff --git a/public/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg.gz b/public/assets/font-awesome/fa-brands-400-7aadbc4ac7f80413de00052694c1a44e0b0dbf0e2d7f739c628b88b28bb72bfa.svg.gz deleted file mode 100644 index f66dd3979034bc88c9a931b3b8496371bdb3cd7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229077 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