From faf126d2ec070190b6de56eb933aed811a21b559 Mon Sep 17 00:00:00 2001 From: Illia Harkusha Date: Sun, 28 Jul 2024 17:33:17 +0300 Subject: [PATCH 01/45] Experimental deck infrastructure integration --- recipes/source_to_anki_experimental.yaml | 82 ++++++++++++ src/data/experimental.csv | 2 + src/media/experimental_assets/_jsvectormap.js | 1 + .../experimental_assets/_jsvectormap.min.css | 1 + src/media/experimental_assets/_world.js | 1 + .../Ultimate_Geography_[Experimental].yaml | 35 +++++ src/note_models/style_experimental.css | 100 ++++++++++++++ .../Country - Map [Experimental].html | 122 ++++++++++++++++++ 8 files changed, 344 insertions(+) create mode 100644 recipes/source_to_anki_experimental.yaml create mode 100644 src/data/experimental.csv create mode 100644 src/media/experimental_assets/_jsvectormap.js create mode 100644 src/media/experimental_assets/_jsvectormap.min.css create mode 100644 src/media/experimental_assets/_world.js create mode 100644 src/note_models/Ultimate_Geography_[Experimental].yaml create mode 100644 src/note_models/style_experimental.css create mode 100644 src/note_models/templates/Country - Map [Experimental].html diff --git a/recipes/source_to_anki_experimental.yaml b/recipes/source_to_anki_experimental.yaml new file mode 100644 index 00000000..3f2cc715 --- /dev/null +++ b/recipes/source_to_anki_experimental.yaml @@ -0,0 +1,82 @@ +- generate_guids_in_csv: + source: src/data/guid.csv + columns: + - guid + - guid:de + - guid:es + - guid:fr + - guid:nb + - guid:cs + - guid:ru + - guid:nl + - guid:sv + - guid:pt + - guid:zh + - guid:pl + - guid:it + - guid:da + +- build_parts: + - note_model_from_yaml_part: + part_id: Ultimate Geography [Experimental] + file: src/note_models/Ultimate_Geography_[Experimental].yaml + + - headers_from_yaml_part: + - part_id: default header + file: src/headers/default.yaml + override: + deck_description_html_file: src/headers/desc.html + crowdanki_uuid: 43c5ba66-9a65-11e8-90c9-a0481cc15658 + name: Ultimate Geography + + - media_group_from_folder: + - part_id: all_media + source: src/media/all + recursive: true + - part_id: experimental_assets + source: src/media/experimental_assets + + - notes_from_csvs: + part_id: english + note_model_mappings: + - note_models: + - Ultimate Geography [Experimental] + columns_to_fields: + flag : Flag + map : Map + tags : tags + guid : guid + country : Country + country info : Country info + capital : Capital + capital info : Capital info + capital hint : Capital hint + flag similarity : Flag similarity + region code : Region code + + personal_fields: [ ] + + file_mappings: + - file: src/data/main.csv + note_model: Ultimate Geography [Experimental] + derivatives: + - file: src/data/guid.csv + - file: src/data/country.csv + - file: src/data/country_info.csv + - file: src/data/capital.csv + - file: src/data/capital_info.csv + - file: src/data/capital_hint.csv + - file: src/data/flag_similarity.csv + - file: src/data/experimental.csv + +- generate_crowd_anki: + headers: default header + media: + parts: [all_media, experimental_assets] + note_models: + parts: + - part_id: Ultimate Geography [Experimental] + + folder: build/Ultimate Geography [EN] [Experimental] + notes: + part_id: english diff --git a/src/data/experimental.csv b/src/data/experimental.csv new file mode 100644 index 00000000..c9ad7ada --- /dev/null +++ b/src/data/experimental.csv @@ -0,0 +1,2 @@ +country,region code +Ukraine,UA diff --git a/src/media/experimental_assets/_jsvectormap.js b/src/media/experimental_assets/_jsvectormap.js new file mode 100644 index 00000000..7091f1be --- /dev/null +++ b/src/media/experimental_assets/_jsvectormap.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).jsVectorMap=e()}(this,(function(){"use strict";var t=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var i=Object.prototype.toString.call(t);return"[object RegExp]"===i||"[object Date]"===i||function(t){return t instanceof Node}(t)||function(t){return t.$$typeof===e}(t)}(t)};var e="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function i(t,e){return!1!==e.clone&&e.isMergeableObject(t)?o((i=t,Array.isArray(i)?[]:{}),t,e):t;var i}function s(t,e,s){return t.concat(e).map((function(t){return i(t,s)}))}function a(t){return Object.keys(t).concat(function(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter((function(e){return t.propertyIsEnumerable(e)})):[]}(t))}function n(t,e){try{return e in t}catch(t){return!1}}function r(t,e,s){var r={};return s.isMergeableObject(t)&&a(t).forEach((function(e){r[e]=i(t[e],s)})),a(e).forEach((function(a){(function(t,e){return n(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))})(t,a)||(n(t,a)&&s.isMergeableObject(e[a])?r[a]=function(t,e){if(!e.customMerge)return o;var i=e.customMerge(t);return"function"==typeof i?i:o}(a,s)(t[a],e[a],s):r[a]=i(e[a],s))})),r}var o=function(e,a,n){(n=n||{}).arrayMerge=n.arrayMerge||s,n.isMergeableObject=n.isMergeableObject||t,n.cloneUnlessOtherwiseSpecified=i;var o=Array.isArray(a);return o===Array.isArray(e)?o?n.arrayMerge(e,a,n):r(e,a,n):i(a,n)},h=function(t){return"object"==typeof t&&void 0!==t.nodeType?t:"string"==typeof t?document.querySelector(t):null},l=function(t,e,i,s){void 0===s&&(s=!1);var a=document.createElement(t);return i&&(a[s?"innerHTML":"textContent"]=i),e&&(a.className=e),a},c=function(t){t.parentNode.removeChild(t)},u=function(t,e,i){return void 0===i&&(i=!1),i?o(t,e):Object.assign(t,e)},p=function(t,e){return t.toLowerCase()+":to:"+e.toLowerCase()},d=function(t,e){Object.assign(t.prototype,e)},f={},m=1,g={on:function(t,e,i,s){void 0===s&&(s={});var a="jvm:"+e+"::"+m++;f[a]={selector:t,handler:i},i._uid=a,t.addEventListener(e,i,s)},delegate:function(t,e,i,s){(e=e.split(" ")).forEach((function(e){g.on(t,e,(function(t){var e=t.target;e.matches(i)&&s.call(e,t)}))}))},off:function(t,e,i){var s=e.split(":")[1];t.removeEventListener(s,i),delete f[i._uid]},flush:function(){Object.keys(f).forEach((function(t){g.off(f[t].selector,t,f[t].handler)}))},getEventRegistry:function(){return f}};var v={onLoaded:"map:loaded",onViewportChange:"viewport:changed",onRegionClick:"region:clicked",onMarkerClick:"marker:clicked",onRegionSelected:"region:selected",onMarkerSelected:"marker:selected",onRegionTooltipShow:"region.tooltip:show",onMarkerTooltipShow:"marker.tooltip:show",onDestroyed:"map:destroyed"},_=function(t,e,i){var s=h(e),a=-1===s.getAttribute("class").indexOf("jvm-region")?"marker":"region",n="region"===a,r=n?s.getAttribute("data-code"):s.getAttribute("data-index"),o=n?v.onRegionSelected:v.onMarkerSelected;return i&&(o=n?v.onRegionTooltipShow:v.onMarkerTooltipShow),{type:a,code:r,event:o,element:n?t.regions[r].element:t._markers[r].element,tooltipText:n?t._mapData.paths[r].name||"":t._markers[r].config.name||""}};function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,s=Array(e);i=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(){return S=Object.assign?Object.assign.bind():function(t){for(var e=1;e>10||1),a=i.container.getBoundingClientRect(),n=t.pageX-a.left-window.pageXOffset,r=t.pageY-a.top-window.pageYOffset,o=Math.pow(1+s.params.zoomOnScrollSpeed/1e3,-1.5*e);s.tooltip&&s._tooltip.hide(),s._setScale(s.scale*o,n,r),t.preventDefault()}))},_setupElementEvents:function(){var t,e,i,s=this,a=this.container;g.on(a,"mousemove",(function(s){Math.abs(t-s.pageX)+Math.abs(e-s.pageY)>2&&(i=!0)})),g.delegate(a,"mousedown",".jvm-element",(function(s){t=s.pageX,e=s.pageY,i=!1})),g.delegate(a,"mouseover mouseout",".jvm-element",(function(t){var e=_(s,this,!0),i=s.params.showTooltip;"mouseover"===t.type?(e.element.hover(!0),i&&(s._tooltip.text(e.tooltipText),s._tooltip.show(),s._emit(e.event,[t,s._tooltip,e.code]))):(e.element.hover(!1),i&&s._tooltip.hide())})),g.delegate(a,"mouseup",".jvm-element",(function(t){var e=_(s,this);if(!i&&("region"===e.type&&s.params.regionsSelectable||"marker"===e.type&&s.params.markersSelectable)){var a=e.element;s.params[e.type+"sSelectableOne"]&&s._clearSelected(e.type+"s"),e.element.isSelected?a.select(!1):a.select(!0),s._emit(e.event,[e.code,a.isSelected,s._getSelected(e.type+"s")])}})),g.delegate(a,"click",".jvm-element",(function(t){var e=_(s,this),i=e.type,a=e.code;s._emit("region"===i?v.onRegionClick:v.onMarkerClick,[t,a])}))},_setupZoomButtons:function(){var t=this,e=l("div","jvm-zoom-btn jvm-zoomin","+",!0),i=l("div","jvm-zoom-btn jvm-zoomout","−",!0);this.container.appendChild(e),this.container.appendChild(i);var s=function(e){return void 0===e&&(e=!0),function(){return t._setScale(e?t.scale*t.params.zoomStep:t.scale/t.params.zoomStep,t._width/2,t._height/2,!1,t.params.zoomAnimate)}};g.on(e,"click",s()),g.on(i,"click",s(!1))},_setupContainerTouchEvents:function(){var t,e,i,s,a,n,r,o=this,h=function(h){var l,c,u,p,d=h.touches;if("touchstart"==h.type&&(r=0),1==d.length)1==r&&(u=o.transX,p=o.transY,o.transX-=(i-d[0].pageX)/o.scale,o.transY-=(s-d[0].pageY)/o.scale,o._tooltip.hide(),o._applyTransform(),u==o.transX&&p==o.transY||h.preventDefault()),i=d[0].pageX,s=d[0].pageY;else if(2==d.length)if(2==r)c=Math.sqrt(Math.pow(d[0].pageX-d[1].pageX,2)+Math.pow(d[0].pageY-d[1].pageY,2))/e,o._setScale(t*c,a,n),o._tooltip.hide(),h.preventDefault();else{var f=o.container.getBoundingClientRect();l={top:f.top+window.scrollY,left:f.left+window.scrollX},a=d[0].pageX>d[1].pageX?d[1].pageX+(d[0].pageX-d[1].pageX)/2:d[0].pageX+(d[1].pageX-d[0].pageX)/2,n=d[0].pageY>d[1].pageY?d[1].pageY+(d[0].pageY-d[1].pageY)/2:d[0].pageY+(d[1].pageY-d[0].pageY)/2,a-=l.left,n-=l.top,t=o.scale,e=Math.sqrt(Math.pow(d[0].pageX-d[1].pageX,2)+Math.pow(d[0].pageY-d[1].pageY,2))}r=d.length};g.on(o.container,"touchstart",h),g.on(o.container,"touchmove",h)},_createRegions:function(){for(var t in this._regionLabelsGroup=this._regionLabelsGroup||this.canvas.createGroup("jvm-regions-labels-group"),this._mapData.paths){var e=new j({map:this,code:t,path:this._mapData.paths[t].path,style:u({},this.params.regionStyle),labelStyle:this.params.regionLabelStyle,labelsGroup:this._regionLabelsGroup,label:this.params.labels&&this.params.labels.regions});this.regions[t]={config:this._mapData.paths[t],element:e}}},_createLines:function(t,e,i){void 0===i&&(i=!1);var s=!1,a=!1;for(var n in this.linesGroup=this.linesGroup||this.canvas.createGroup("jvm-lines-group"),t){var r=t[n];for(var o in e){var h=i?e[o].config:e[o];h.name===r.from&&(s=this.getMarkerPosition(h)),h.name===r.to&&(a=this.getMarkerPosition(h))}!1!==s&&!1!==a&&(this._lines[p(r.from,r.to)]=new C({index:n,map:this,style:u({initial:this.params.lineStyle},{initial:r.style||{}},!0),x1:s.x,y1:s.y,x2:a.x,y2:a.y,group:this.linesGroup,config:r}))}},_createMarkers:function(t,e){var i=this;void 0===t&&(t={}),void 0===e&&(e=!1),this._markersGroup=this._markersGroup||this.canvas.createGroup("jvm-markers-group"),this._markerLabelsGroup=this._markerLabelsGroup||this.canvas.createGroup("jvm-markers-labels-group");var s=function(){var s=t[a],n=i.getMarkerPosition(s),r=s.coords.join(":");if(!n)return 0;if(e){if(Object.keys(i._markers).filter((function(t){return i._markers[t]._uid===r})).length)return 0;a=Object.keys(i._markers).length}var o=new L({index:a,map:i,style:u(i.params.markerStyle,S({},s.style||{}),!0),label:i.params.labels&&i.params.labels.markers,labelsGroup:i._markerLabelsGroup,cx:n.x,cy:n.y,group:i._markersGroup,marker:s,isRecentlyCreated:e});i._markers[a]&&i.removeMarkers([a]),i._markers[a]={_uid:r,config:s,element:o}};for(var a in t)s()},_createSeries:function(){for(var t in this.series={markers:[],regions:[]},this.params.series)for(var e=0;ee?this.transY=e:this.transYt?this.transX=t:this.transXthis._defaultWidth/this._defaultHeight?(this._baseScale=this._height/this._defaultHeight,this._baseTransX=Math.abs(this._width-this._defaultWidth*this._baseScale)/(2*this._baseScale)):(this._baseScale=this._width/this._defaultWidth,this._baseTransY=Math.abs(this._height-this._defaultHeight*this._baseScale)/(2*this._baseScale)),this.scale*=this._baseScale/t,this.transX*=this._baseScale/t,this.transY*=this._baseScale/t},_setScale:function(t,e,i,s,a){var n,r,o,h,l,c,u,p,d,f,m=this,g=0,_=Math.abs(Math.round(60*(t-this.scale)/Math.max(t,this.scale)));t>this.params.zoomMax*this._baseScale?t=this.params.zoomMax*this._baseScale:t0?(o=this.scale,h=(t-o)/_,l=this.transX*this.scale,u=this.transY*this.scale,c=(d*t-l)/_,p=(f*t-u)/_,r=setInterval((function(){g+=1,m.scale=o+h*g,m.transX=(l+c*g)/m.scale,m.transY=(u+p*g)/m.scale,m._applyTransform(),g==_&&(clearInterval(r),m._emit(v.onViewportChange,[m.scale,m.transX,m.transY]))}),10)):(this.transX=d,this.transY=f,this.scale=t,this._applyTransform(),this._emit(v.onViewportChange,[this.scale,this.transX,this.transY]))},setFocus:function(t){var e=this;void 0===t&&(t={});var i,s=[];if(t.region?s.push(t.region):t.regions&&(s=t.regions),s.length)return s.forEach((function(t){if(e.regions[t]){var s=e.regions[t].element.shape.getBBox();s&&(i=void 0===i?s:{x:Math.min(i.x,s.x),y:Math.min(i.y,s.y),width:Math.max(i.x+i.width,s.x+s.width)-Math.min(i.x,s.x),height:Math.max(i.y+i.height,s.y+s.height)-Math.min(i.y,s.y)})}})),this._setScale(Math.min(this._width/i.width,this._height/i.height),-(i.x+i.width/2),-(i.y+i.height/2),!0,t.animate);if(t.coords){var a=this.coordsToPoint(t.coords[0],t.coords[1]),n=this.transX-a.x/this.scale,r=this.transY-a.y/this.scale;return this._setScale(t.scale*this._baseScale,n,r,!0,t.animate)}},updateSize:function(){this._width=this.container.offsetWidth,this._height=this.container.offsetHeight,this._resize(),this.canvas.setSize(this._width,this._height),this._applyTransform()},coordsToPoint:function(t,e){var i=V.maps[this.params.map].projection,s=O[i.type](t,e,i.centralMeridian),a=s.x,n=s.y,r=this.getInsetForPoint(a,n);if(!r)return!1;var o=r.bbox;return a=(a-o[0].x)/(o[1].x-o[0].x)*r.width*this.scale,n=(n-o[0].y)/(o[1].y-o[0].y)*r.height*this.scale,{x:a+this.transX*this.scale+r.left*this.scale,y:n+this.transY*this.scale+r.top*this.scale}},getInsetForPoint:function(t,e){for(var i=V.maps[this.params.map].insets,s=0;sn.x&&tn.y&&ethis.max&&(this.max=e),e-1)})),this._markers,!0)},e.removeLines=function(t){var e=this;(t=Array.isArray(t)?t.map((function(t){return p(t.from,t.to)})):this._getLinesAsUids()).forEach((function(t){e._lines[t].dispose(),delete e._lines[t]}))},e.removeLine=function(t,e){console.warn("`removeLine` method is deprecated, please use `removeLines` instead.");var i=p(t,e);this._lines.hasOwnProperty(i)&&(this._lines[i].element.remove(),delete this._lines[i])},e.reset=function(){for(var t in this.series)for(var e=0;e img, +.value > .placeholder { + max-width: 100%; + height: auto; +} + +/** + * Apply shadow to images, notably to bring out white areas on flags. + * Ignore images with non-rectangular outlines (e.g. flag of Nepal). + */ +.value > img:not([src*="-nobox"]) { + box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2); +} + +/** + * Some flags (e.g. Guam's) contain identifying words that can give away the answer. + * If a blurred version is available, show it on the front but not on the back. + */ +.value--front > img[src*="-blur"] + img { + display: none; +} + +.value--back > img[src*="-blur"] { + display: none; +} + +/** + * Placeholder SVG to hint at the type of answer that is expected. + * Used on "Country - Flag" and "Country - Map" templates. + */ +.placeholder { + color: #333; +} + +.placeholder > path { + fill: none; + stroke: currentColor; + stroke-width: 1; +} + +.night_mode .info, +.night_mode .type, +.night_mode .placeholder, +.nightMode .info, +.nightMode .type, +.nightMode .placeholder { + color: #ccc; +} + +/** + * Apply shadow to images, to bring out black areas on flags, in night + mode. + */ +.nightMode .value > img:not([src*="-nobox"]), +.night_mode .value > img:not([src*="-nobox"]) { + box-shadow: 0 0 4px 1px rgba(54, 54, 54, 0.9); +} + +hr { + margin: 1.5em 0; +} diff --git a/src/note_models/templates/Country - Map [Experimental].html b/src/note_models/templates/Country - Map [Experimental].html new file mode 100644 index 00000000..20f55e1e --- /dev/null +++ b/src/note_models/templates/Country - Map [Experimental].html @@ -0,0 +1,122 @@ + + + +{{#Map}} +
{{Country}}
+
+ +
Location
+ +
+ + +{{/Map}} + + + +-- + + + + +
{{Country}}
+{{#Country info}}
{{Country info}}
{{/Country info}} + +
+ +
Location
+
+ + From 862ecf5397d45bde2e6ad776697b109b290cd3e9 Mon Sep 17 00:00:00 2001 From: Illia Harkusha Date: Sun, 28 Jul 2024 17:34:31 +0300 Subject: [PATCH 02/45] Assets location move - Note that this commit is atomic part of the previous one and the sole purpose of separation is readability of mainstream changes of the former --- src/media/{ => all}/flags/ug-flag-abkhazia.svg | 0 src/media/{ => all}/flags/ug-flag-afghanistan.svg | 0 src/media/{ => all}/flags/ug-flag-aland_islands.svg | 0 src/media/{ => all}/flags/ug-flag-albania.svg | 0 src/media/{ => all}/flags/ug-flag-algeria.svg | 0 src/media/{ => all}/flags/ug-flag-andorra.svg | 0 src/media/{ => all}/flags/ug-flag-angola.svg | 0 .../{ => all}/flags/ug-flag-antigua_and_barbuda.svg | 0 src/media/{ => all}/flags/ug-flag-argentina.svg | 0 src/media/{ => all}/flags/ug-flag-armenia.svg | 0 src/media/{ => all}/flags/ug-flag-aruba.svg | 0 src/media/{ => all}/flags/ug-flag-australia.svg | 0 src/media/{ => all}/flags/ug-flag-austria.svg | 0 src/media/{ => all}/flags/ug-flag-azerbaijan.svg | 0 src/media/{ => all}/flags/ug-flag-bahrain.svg | 0 src/media/{ => all}/flags/ug-flag-bangladesh.svg | 0 src/media/{ => all}/flags/ug-flag-barbados.svg | 0 src/media/{ => all}/flags/ug-flag-belarus.svg | 0 src/media/{ => all}/flags/ug-flag-belgium.svg | 0 src/media/{ => all}/flags/ug-flag-belize.svg | 0 src/media/{ => all}/flags/ug-flag-benin.svg | 0 src/media/{ => all}/flags/ug-flag-bhutan.svg | 0 src/media/{ => all}/flags/ug-flag-bolivia-blur.svg | 0 src/media/{ => all}/flags/ug-flag-bolivia.svg | 0 .../flags/ug-flag-bosnia_and_herzegovina.svg | 0 src/media/{ => all}/flags/ug-flag-botswana.svg | 0 src/media/{ => all}/flags/ug-flag-brazil.svg | 0 src/media/{ => all}/flags/ug-flag-brunei.svg | 0 src/media/{ => all}/flags/ug-flag-bulgaria.svg | 0 src/media/{ => all}/flags/ug-flag-burkina_faso.svg | 0 src/media/{ => all}/flags/ug-flag-burundi.svg | 0 src/media/{ => all}/flags/ug-flag-cambodia.svg | 0 src/media/{ => all}/flags/ug-flag-cameroon.svg | 0 src/media/{ => all}/flags/ug-flag-canada.svg | 0 src/media/{ => all}/flags/ug-flag-cape_verde.svg | 0 .../flags/ug-flag-central_african_republic.svg | 0 src/media/{ => all}/flags/ug-flag-chad.svg | 0 src/media/{ => all}/flags/ug-flag-chile.svg | 0 src/media/{ => all}/flags/ug-flag-china.svg | 0 src/media/{ => all}/flags/ug-flag-colombia.svg | 0 src/media/{ => all}/flags/ug-flag-comoros.svg | 0 src/media/{ => all}/flags/ug-flag-cook_islands.svg | 0 .../{ => all}/flags/ug-flag-costa_rica-blur.svg | 0 src/media/{ => all}/flags/ug-flag-costa_rica.svg | 0 src/media/{ => all}/flags/ug-flag-croatia.svg | 0 src/media/{ => all}/flags/ug-flag-cuba.svg | 0 src/media/{ => all}/flags/ug-flag-curacao.svg | 0 src/media/{ => all}/flags/ug-flag-cyprus.svg | 0 .../{ => all}/flags/ug-flag-czech_republic.svg | 0 .../ug-flag-democratic_republic_of_the_congo.svg | 0 src/media/{ => all}/flags/ug-flag-denmark.svg | 0 src/media/{ => all}/flags/ug-flag-djibouti.svg | 0 src/media/{ => all}/flags/ug-flag-dominica.svg | 0 .../{ => all}/flags/ug-flag-dominican_republic.svg | 0 src/media/{ => all}/flags/ug-flag-east_timor.svg | 0 src/media/{ => all}/flags/ug-flag-ecuador.svg | 0 src/media/{ => all}/flags/ug-flag-egypt.svg | 0 .../{ => all}/flags/ug-flag-el_salvador-blur.svg | 0 src/media/{ => all}/flags/ug-flag-el_salvador.svg | 0 src/media/{ => all}/flags/ug-flag-england.svg | 0 .../{ => all}/flags/ug-flag-equatorial_guinea.svg | 0 src/media/{ => all}/flags/ug-flag-eritrea.svg | 0 src/media/{ => all}/flags/ug-flag-estonia.svg | 0 src/media/{ => all}/flags/ug-flag-eswatini.svg | 0 src/media/{ => all}/flags/ug-flag-ethiopia.svg | 0 .../{ => all}/flags/ug-flag-european_union.svg | 0 src/media/{ => all}/flags/ug-flag-faroe_islands.svg | 0 .../ug-flag-federated_states_of_micronesia.svg | 0 src/media/{ => all}/flags/ug-flag-fiji.svg | 0 src/media/{ => all}/flags/ug-flag-finland.svg | 0 src/media/{ => all}/flags/ug-flag-france.svg | 0 .../{ => all}/flags/ug-flag-french_polynesia.svg | 0 src/media/{ => all}/flags/ug-flag-gabon.svg | 0 src/media/{ => all}/flags/ug-flag-georgia.svg | 0 src/media/{ => all}/flags/ug-flag-germany.svg | 0 src/media/{ => all}/flags/ug-flag-ghana.svg | 0 src/media/{ => all}/flags/ug-flag-greece.svg | 0 src/media/{ => all}/flags/ug-flag-greenland.svg | 0 src/media/{ => all}/flags/ug-flag-grenada.svg | 0 src/media/{ => all}/flags/ug-flag-guam-blur.svg | 0 src/media/{ => all}/flags/ug-flag-guam.svg | 0 src/media/{ => all}/flags/ug-flag-guatemala.svg | 0 src/media/{ => all}/flags/ug-flag-guinea-bissau.svg | 0 src/media/{ => all}/flags/ug-flag-guinea.svg | 0 src/media/{ => all}/flags/ug-flag-guyana.svg | 0 src/media/{ => all}/flags/ug-flag-haiti.svg | 0 src/media/{ => all}/flags/ug-flag-honduras.svg | 0 src/media/{ => all}/flags/ug-flag-hong_kong.svg | 0 src/media/{ => all}/flags/ug-flag-hungary.svg | 0 src/media/{ => all}/flags/ug-flag-iceland.svg | 0 src/media/{ => all}/flags/ug-flag-india.svg | 0 src/media/{ => all}/flags/ug-flag-indonesia.svg | 0 src/media/{ => all}/flags/ug-flag-iran.svg | 0 src/media/{ => all}/flags/ug-flag-iraq.svg | 0 src/media/{ => all}/flags/ug-flag-ireland.svg | 0 src/media/{ => all}/flags/ug-flag-israel.svg | 0 src/media/{ => all}/flags/ug-flag-italy.svg | 0 src/media/{ => all}/flags/ug-flag-ivory_coast.svg | 0 src/media/{ => all}/flags/ug-flag-jamaica.svg | 0 src/media/{ => all}/flags/ug-flag-japan.svg | 0 src/media/{ => all}/flags/ug-flag-jordan.svg | 0 src/media/{ => all}/flags/ug-flag-kazakhstan.svg | 0 src/media/{ => all}/flags/ug-flag-kenya.svg | 0 src/media/{ => all}/flags/ug-flag-kiribati.svg | 0 src/media/{ => all}/flags/ug-flag-kosovo.svg | 0 src/media/{ => all}/flags/ug-flag-kuwait.svg | 0 src/media/{ => all}/flags/ug-flag-kyrgyzstan.svg | 0 src/media/{ => all}/flags/ug-flag-laos.svg | 0 src/media/{ => all}/flags/ug-flag-latvia.svg | 0 src/media/{ => all}/flags/ug-flag-lebanon.svg | 0 src/media/{ => all}/flags/ug-flag-lesotho.svg | 0 src/media/{ => all}/flags/ug-flag-liberia.svg | 0 src/media/{ => all}/flags/ug-flag-libya.svg | 0 src/media/{ => all}/flags/ug-flag-liechtenstein.svg | 0 src/media/{ => all}/flags/ug-flag-lithuania.svg | 0 src/media/{ => all}/flags/ug-flag-luxembourg.svg | 0 src/media/{ => all}/flags/ug-flag-macau.svg | 0 src/media/{ => all}/flags/ug-flag-madagascar.svg | 0 src/media/{ => all}/flags/ug-flag-malawi.svg | 0 src/media/{ => all}/flags/ug-flag-malaysia.svg | 0 src/media/{ => all}/flags/ug-flag-maldives.svg | 0 src/media/{ => all}/flags/ug-flag-mali.svg | 0 src/media/{ => all}/flags/ug-flag-malta.svg | 0 .../{ => all}/flags/ug-flag-marshall_islands.svg | 0 src/media/{ => all}/flags/ug-flag-mauritania.svg | 0 src/media/{ => all}/flags/ug-flag-mauritius.svg | 0 src/media/{ => all}/flags/ug-flag-mexico.svg | 0 src/media/{ => all}/flags/ug-flag-moldova.svg | 0 src/media/{ => all}/flags/ug-flag-monaco.svg | 0 src/media/{ => all}/flags/ug-flag-mongolia.svg | 0 src/media/{ => all}/flags/ug-flag-montenegro.svg | 0 src/media/{ => all}/flags/ug-flag-morocco.svg | 0 src/media/{ => all}/flags/ug-flag-mozambique.svg | 0 src/media/{ => all}/flags/ug-flag-myanmar.svg | 0 src/media/{ => all}/flags/ug-flag-namibia.svg | 0 src/media/{ => all}/flags/ug-flag-nauru.svg | 0 src/media/{ => all}/flags/ug-flag-nepal-nobox.svg | 0 src/media/{ => all}/flags/ug-flag-netherlands.svg | 0 src/media/{ => all}/flags/ug-flag-new_caledonia.svg | 0 src/media/{ => all}/flags/ug-flag-new_zealand.svg | 0 .../{ => all}/flags/ug-flag-nicaragua-blur.svg | 0 src/media/{ => all}/flags/ug-flag-nicaragua.svg | 0 src/media/{ => all}/flags/ug-flag-niger.svg | 0 src/media/{ => all}/flags/ug-flag-nigeria.svg | 0 src/media/{ => all}/flags/ug-flag-niue.svg | 0 src/media/{ => all}/flags/ug-flag-north_korea.svg | 0 .../{ => all}/flags/ug-flag-north_macedonia.svg | 0 .../{ => all}/flags/ug-flag-northern_cyprus.svg | 0 src/media/{ => all}/flags/ug-flag-norway.svg | 0 src/media/{ => all}/flags/ug-flag-oman.svg | 0 src/media/{ => all}/flags/ug-flag-pakistan.svg | 0 src/media/{ => all}/flags/ug-flag-palau.svg | 0 src/media/{ => all}/flags/ug-flag-palestine.svg | 0 src/media/{ => all}/flags/ug-flag-panama.svg | 0 .../{ => all}/flags/ug-flag-papua_new_guinea.svg | 0 src/media/{ => all}/flags/ug-flag-paraguay-blur.svg | 0 src/media/{ => all}/flags/ug-flag-paraguay.svg | 0 src/media/{ => all}/flags/ug-flag-peru.svg | 0 src/media/{ => all}/flags/ug-flag-philippines.svg | 0 src/media/{ => all}/flags/ug-flag-poland.svg | 0 src/media/{ => all}/flags/ug-flag-portugal.svg | 0 src/media/{ => all}/flags/ug-flag-puerto_rico.svg | 0 src/media/{ => all}/flags/ug-flag-qatar.svg | 0 .../flags/ug-flag-republic_of_the_congo.svg | 0 src/media/{ => all}/flags/ug-flag-romania.svg | 0 src/media/{ => all}/flags/ug-flag-russia.svg | 0 src/media/{ => all}/flags/ug-flag-rwanda.svg | 0 .../ug-flag-sahrawi_arab_democratic_republic.svg | 0 .../flags/ug-flag-saint_kitts_and_nevis.svg | 0 src/media/{ => all}/flags/ug-flag-saint_lucia.svg | 0 .../ug-flag-saint_vincent_and_the_grenadines.svg | 0 src/media/{ => all}/flags/ug-flag-samoa.svg | 0 src/media/{ => all}/flags/ug-flag-san_marino.svg | 0 .../flags/ug-flag-sao_tome_and_principe.svg | 0 src/media/{ => all}/flags/ug-flag-saudi_arabia.svg | 0 src/media/{ => all}/flags/ug-flag-scotland.svg | 0 src/media/{ => all}/flags/ug-flag-senegal.svg | 0 src/media/{ => all}/flags/ug-flag-serbia.svg | 0 src/media/{ => all}/flags/ug-flag-seychelles.svg | 0 src/media/{ => all}/flags/ug-flag-sierra_leone.svg | 0 src/media/{ => all}/flags/ug-flag-singapore.svg | 0 src/media/{ => all}/flags/ug-flag-slovakia.svg | 0 src/media/{ => all}/flags/ug-flag-slovenia.svg | 0 .../{ => all}/flags/ug-flag-solomon_islands.svg | 0 src/media/{ => all}/flags/ug-flag-somalia.svg | 0 src/media/{ => all}/flags/ug-flag-somaliland.svg | 0 src/media/{ => all}/flags/ug-flag-south_africa.svg | 0 src/media/{ => all}/flags/ug-flag-south_korea.svg | 0 src/media/{ => all}/flags/ug-flag-south_ossetia.svg | 0 src/media/{ => all}/flags/ug-flag-south_sudan.svg | 0 src/media/{ => all}/flags/ug-flag-spain.svg | 0 src/media/{ => all}/flags/ug-flag-sri_lanka.svg | 0 src/media/{ => all}/flags/ug-flag-sudan.svg | 0 src/media/{ => all}/flags/ug-flag-suriname.svg | 0 src/media/{ => all}/flags/ug-flag-sweden.svg | 0 src/media/{ => all}/flags/ug-flag-switzerland.svg | 0 src/media/{ => all}/flags/ug-flag-syria.svg | 0 src/media/{ => all}/flags/ug-flag-taiwan.svg | 0 src/media/{ => all}/flags/ug-flag-tajikistan.svg | 0 src/media/{ => all}/flags/ug-flag-tanzania.svg | 0 src/media/{ => all}/flags/ug-flag-thailand.svg | 0 src/media/{ => all}/flags/ug-flag-the_bahamas.svg | 0 src/media/{ => all}/flags/ug-flag-the_gambia.svg | 0 src/media/{ => all}/flags/ug-flag-togo.svg | 0 src/media/{ => all}/flags/ug-flag-tonga.svg | 0 src/media/{ => all}/flags/ug-flag-transnistria.svg | 0 .../{ => all}/flags/ug-flag-trinidad_and_tobago.svg | 0 src/media/{ => all}/flags/ug-flag-tunisia.svg | 0 src/media/{ => all}/flags/ug-flag-turkey.svg | 0 src/media/{ => all}/flags/ug-flag-turkmenistan.svg | 0 src/media/{ => all}/flags/ug-flag-tuvalu.svg | 0 src/media/{ => all}/flags/ug-flag-uganda.svg | 0 src/media/{ => all}/flags/ug-flag-ukraine.svg | 0 .../flags/ug-flag-united_arab_emirates.svg | 0 .../{ => all}/flags/ug-flag-united_kingdom.svg | 0 .../flags/ug-flag-united_states_of_america.svg | 0 .../flags/ug-flag-united_states_virgin_islands.svg | 0 src/media/{ => all}/flags/ug-flag-uruguay.svg | 0 src/media/{ => all}/flags/ug-flag-uzbekistan.svg | 0 src/media/{ => all}/flags/ug-flag-vanuatu.svg | 0 src/media/{ => all}/flags/ug-flag-vatican_city.svg | 0 src/media/{ => all}/flags/ug-flag-venezuela.svg | 0 src/media/{ => all}/flags/ug-flag-vietnam.svg | 0 src/media/{ => all}/flags/ug-flag-wales.svg | 0 src/media/{ => all}/flags/ug-flag-yemen.svg | 0 src/media/{ => all}/flags/ug-flag-zambia.svg | 0 src/media/{ => all}/flags/ug-flag-zimbabwe.svg | 0 src/media/{ => all}/maps/ug-map-abkhazia.png | Bin src/media/{ => all}/maps/ug-map-adriatic_sea.png | Bin src/media/{ => all}/maps/ug-map-aegean_sea.png | Bin src/media/{ => all}/maps/ug-map-afghanistan.png | Bin src/media/{ => all}/maps/ug-map-africa-nobox.png | Bin .../{ => all}/maps/ug-map-akrotiri_and_dhekelia.png | Bin src/media/{ => all}/maps/ug-map-aland_islands.png | Bin src/media/{ => all}/maps/ug-map-alaska.png | Bin src/media/{ => all}/maps/ug-map-albania.png | Bin src/media/{ => all}/maps/ug-map-algeria.png | Bin src/media/{ => all}/maps/ug-map-american_samoa.png | Bin src/media/{ => all}/maps/ug-map-andorra.png | Bin src/media/{ => all}/maps/ug-map-angola.png | Bin src/media/{ => all}/maps/ug-map-anguilla.png | Bin .../{ => all}/maps/ug-map-antarctica-nobox.png | Bin .../{ => all}/maps/ug-map-antigua_and_barbuda.png | Bin src/media/{ => all}/maps/ug-map-arabian_sea.png | Bin src/media/{ => all}/maps/ug-map-aral_sea.png | Bin .../{ => all}/maps/ug-map-arctic_ocean-nobox.png | Bin src/media/{ => all}/maps/ug-map-argentina.png | Bin src/media/{ => all}/maps/ug-map-armenia.png | Bin src/media/{ => all}/maps/ug-map-aruba.png | Bin src/media/{ => all}/maps/ug-map-asia-nobox.png | Bin .../{ => all}/maps/ug-map-atlantic_ocean-nobox.png | Bin src/media/{ => all}/maps/ug-map-australia.png | Bin src/media/{ => all}/maps/ug-map-austria.png | Bin src/media/{ => all}/maps/ug-map-azerbaijan.png | Bin src/media/{ => all}/maps/ug-map-azores.png | Bin src/media/{ => all}/maps/ug-map-bahrain.png | Bin src/media/{ => all}/maps/ug-map-bali.png | Bin .../{ => all}/maps/ug-map-balkan_peninsula.png | Bin src/media/{ => all}/maps/ug-map-baltic_sea.png | Bin src/media/{ => all}/maps/ug-map-banda_sea.png | Bin src/media/{ => all}/maps/ug-map-bangladesh.png | Bin src/media/{ => all}/maps/ug-map-barbados.png | Bin src/media/{ => all}/maps/ug-map-barents_sea.png | Bin src/media/{ => all}/maps/ug-map-bay_of_bengal.png | Bin src/media/{ => all}/maps/ug-map-bay_of_biscay.png | Bin src/media/{ => all}/maps/ug-map-belarus.png | Bin src/media/{ => all}/maps/ug-map-belgium.png | Bin src/media/{ => all}/maps/ug-map-belize.png | Bin src/media/{ => all}/maps/ug-map-benin.png | Bin src/media/{ => all}/maps/ug-map-bering_strait.png | Bin src/media/{ => all}/maps/ug-map-bermuda.png | Bin src/media/{ => all}/maps/ug-map-bhutan.png | Bin src/media/{ => all}/maps/ug-map-black_sea.png | Bin src/media/{ => all}/maps/ug-map-bolivia.png | Bin .../maps/ug-map-bosnia_and_herzegovina.png | Bin src/media/{ => all}/maps/ug-map-botswana.png | Bin src/media/{ => all}/maps/ug-map-bougainville.png | Bin src/media/{ => all}/maps/ug-map-brazil.png | Bin .../maps/ug-map-british_virgin_islands.png | Bin src/media/{ => all}/maps/ug-map-brunei.png | Bin src/media/{ => all}/maps/ug-map-bulgaria.png | Bin src/media/{ => all}/maps/ug-map-burkina_faso.png | Bin src/media/{ => all}/maps/ug-map-burundi.png | Bin src/media/{ => all}/maps/ug-map-cambodia.png | Bin src/media/{ => all}/maps/ug-map-cameroon.png | Bin src/media/{ => all}/maps/ug-map-canada.png | Bin src/media/{ => all}/maps/ug-map-canary_islands.png | Bin src/media/{ => all}/maps/ug-map-cape_verde.png | Bin src/media/{ => all}/maps/ug-map-caribbean_sea.png | Bin src/media/{ => all}/maps/ug-map-caspian_sea.png | Bin src/media/{ => all}/maps/ug-map-cayman_islands.png | Bin src/media/{ => all}/maps/ug-map-celebes_sea.png | Bin src/media/{ => all}/maps/ug-map-celtic_sea.png | Bin .../maps/ug-map-central_african_republic.png | Bin src/media/{ => all}/maps/ug-map-chad.png | Bin src/media/{ => all}/maps/ug-map-chile.png | Bin src/media/{ => all}/maps/ug-map-china.png | Bin src/media/{ => all}/maps/ug-map-colombia.png | Bin src/media/{ => all}/maps/ug-map-comoros.png | Bin src/media/{ => all}/maps/ug-map-cook_islands.png | Bin src/media/{ => all}/maps/ug-map-coral_sea.png | Bin src/media/{ => all}/maps/ug-map-corsica.png | Bin src/media/{ => all}/maps/ug-map-costa_rica.png | Bin src/media/{ => all}/maps/ug-map-croatia.png | Bin src/media/{ => all}/maps/ug-map-cuba.png | Bin src/media/{ => all}/maps/ug-map-curacao.png | Bin src/media/{ => all}/maps/ug-map-cyprus.png | Bin src/media/{ => all}/maps/ug-map-czech_republic.png | Bin src/media/{ => all}/maps/ug-map-dead_sea.png | Bin .../ug-map-democratic_republic_of_the_congo.png | Bin src/media/{ => all}/maps/ug-map-denmark.png | Bin src/media/{ => all}/maps/ug-map-denmark_strait.png | Bin src/media/{ => all}/maps/ug-map-djibouti.png | Bin src/media/{ => all}/maps/ug-map-dominica.png | Bin .../{ => all}/maps/ug-map-dominican_republic.png | Bin src/media/{ => all}/maps/ug-map-east_china_sea.png | Bin .../{ => all}/maps/ug-map-east_siberian_sea.png | Bin src/media/{ => all}/maps/ug-map-east_timor.png | Bin src/media/{ => all}/maps/ug-map-ecuador.png | Bin src/media/{ => all}/maps/ug-map-egypt.png | Bin src/media/{ => all}/maps/ug-map-el_salvador.png | Bin src/media/{ => all}/maps/ug-map-england.png | Bin src/media/{ => all}/maps/ug-map-english_channel.png | Bin .../{ => all}/maps/ug-map-equatorial_guinea.png | Bin src/media/{ => all}/maps/ug-map-eritrea.png | Bin src/media/{ => all}/maps/ug-map-estonia.png | Bin src/media/{ => all}/maps/ug-map-eswatini.png | Bin src/media/{ => all}/maps/ug-map-ethiopia.png | Bin src/media/{ => all}/maps/ug-map-europe-nobox.png | Bin src/media/{ => all}/maps/ug-map-european_union.png | Bin .../{ => all}/maps/ug-map-falkland_islands.png | Bin src/media/{ => all}/maps/ug-map-faroe_islands.png | Bin .../maps/ug-map-federated_states_of_micronesia.png | Bin src/media/{ => all}/maps/ug-map-fiji.png | Bin src/media/{ => all}/maps/ug-map-finland.png | Bin src/media/{ => all}/maps/ug-map-france.png | Bin src/media/{ => all}/maps/ug-map-french_guiana.png | Bin .../{ => all}/maps/ug-map-french_polynesia.png | Bin src/media/{ => all}/maps/ug-map-gabon.png | Bin src/media/{ => all}/maps/ug-map-georgia.png | Bin src/media/{ => all}/maps/ug-map-germany.png | Bin src/media/{ => all}/maps/ug-map-ghana.png | Bin src/media/{ => all}/maps/ug-map-gibraltar.png | Bin src/media/{ => all}/maps/ug-map-greece.png | Bin src/media/{ => all}/maps/ug-map-greenland.png | Bin src/media/{ => all}/maps/ug-map-grenada.png | Bin src/media/{ => all}/maps/ug-map-guadeloupe.png | Bin src/media/{ => all}/maps/ug-map-guam.png | Bin src/media/{ => all}/maps/ug-map-guatemala.png | Bin src/media/{ => all}/maps/ug-map-guernsey.png | Bin src/media/{ => all}/maps/ug-map-guinea-bissau.png | Bin src/media/{ => all}/maps/ug-map-guinea.png | Bin src/media/{ => all}/maps/ug-map-gulf_of_alaska.png | Bin .../{ => all}/maps/ug-map-gulf_of_california.png | Bin .../{ => all}/maps/ug-map-gulf_of_carpentaria.png | Bin src/media/{ => all}/maps/ug-map-gulf_of_guinea.png | Bin src/media/{ => all}/maps/ug-map-gulf_of_mexico.png | Bin .../{ => all}/maps/ug-map-gulf_of_thailand.png | Bin src/media/{ => all}/maps/ug-map-guyana.png | Bin src/media/{ => all}/maps/ug-map-haiti.png | Bin src/media/{ => all}/maps/ug-map-hawaii.png | Bin src/media/{ => all}/maps/ug-map-honduras.png | Bin src/media/{ => all}/maps/ug-map-hong_kong.png | Bin src/media/{ => all}/maps/ug-map-hudson_bay.png | Bin src/media/{ => all}/maps/ug-map-hungary.png | Bin src/media/{ => all}/maps/ug-map-iceland.png | Bin src/media/{ => all}/maps/ug-map-india.png | Bin .../{ => all}/maps/ug-map-indian_ocean-nobox.png | Bin src/media/{ => all}/maps/ug-map-indonesia.png | Bin src/media/{ => all}/maps/ug-map-iran.png | Bin src/media/{ => all}/maps/ug-map-iraq.png | Bin src/media/{ => all}/maps/ug-map-ireland.png | Bin src/media/{ => all}/maps/ug-map-isle_of_man.png | Bin src/media/{ => all}/maps/ug-map-israel.png | Bin src/media/{ => all}/maps/ug-map-italy.png | Bin src/media/{ => all}/maps/ug-map-ivory_coast.png | Bin src/media/{ => all}/maps/ug-map-jamaica.png | Bin src/media/{ => all}/maps/ug-map-japan.png | Bin src/media/{ => all}/maps/ug-map-java.png | Bin src/media/{ => all}/maps/ug-map-jeju.png | Bin src/media/{ => all}/maps/ug-map-jersey.png | Bin src/media/{ => all}/maps/ug-map-jordan.png | Bin .../{ => all}/maps/ug-map-kaliningrad_oblast.png | Bin src/media/{ => all}/maps/ug-map-kazakhstan.png | Bin src/media/{ => all}/maps/ug-map-kenya.png | Bin src/media/{ => all}/maps/ug-map-kiribati.png | Bin src/media/{ => all}/maps/ug-map-kosovo.png | Bin src/media/{ => all}/maps/ug-map-kuwait.png | Bin src/media/{ => all}/maps/ug-map-kyrgyzstan.png | Bin src/media/{ => all}/maps/ug-map-labrador_sea.png | Bin src/media/{ => all}/maps/ug-map-laos.png | Bin src/media/{ => all}/maps/ug-map-latvia.png | Bin src/media/{ => all}/maps/ug-map-lebanon.png | Bin src/media/{ => all}/maps/ug-map-lesotho.png | Bin src/media/{ => all}/maps/ug-map-liberia.png | Bin src/media/{ => all}/maps/ug-map-libya.png | Bin src/media/{ => all}/maps/ug-map-liechtenstein.png | Bin src/media/{ => all}/maps/ug-map-lithuania.png | Bin src/media/{ => all}/maps/ug-map-luxembourg.png | Bin src/media/{ => all}/maps/ug-map-macau.png | Bin src/media/{ => all}/maps/ug-map-madagascar.png | Bin src/media/{ => all}/maps/ug-map-madeira.png | Bin src/media/{ => all}/maps/ug-map-malawi.png | Bin src/media/{ => all}/maps/ug-map-malaysia.png | Bin src/media/{ => all}/maps/ug-map-maldives.png | Bin src/media/{ => all}/maps/ug-map-mali.png | Bin src/media/{ => all}/maps/ug-map-malta.png | Bin .../{ => all}/maps/ug-map-marshall_islands.png | Bin src/media/{ => all}/maps/ug-map-martinique.png | Bin src/media/{ => all}/maps/ug-map-mauritania.png | Bin src/media/{ => all}/maps/ug-map-mauritius.png | Bin src/media/{ => all}/maps/ug-map-mayotte.png | Bin .../{ => all}/maps/ug-map-mediterranean_sea.png | Bin src/media/{ => all}/maps/ug-map-melanesia.png | Bin src/media/{ => all}/maps/ug-map-mexico.png | Bin src/media/{ => all}/maps/ug-map-micronesia.png | Bin src/media/{ => all}/maps/ug-map-moldova.png | Bin src/media/{ => all}/maps/ug-map-monaco.png | Bin src/media/{ => all}/maps/ug-map-mongolia.png | Bin src/media/{ => all}/maps/ug-map-montenegro.png | Bin src/media/{ => all}/maps/ug-map-morocco.png | Bin src/media/{ => all}/maps/ug-map-mozambique.png | Bin src/media/{ => all}/maps/ug-map-myanmar.png | Bin src/media/{ => all}/maps/ug-map-namibia.png | Bin src/media/{ => all}/maps/ug-map-nauru.png | Bin src/media/{ => all}/maps/ug-map-nepal.png | Bin src/media/{ => all}/maps/ug-map-netherlands.png | Bin src/media/{ => all}/maps/ug-map-new_caledonia.png | Bin src/media/{ => all}/maps/ug-map-new_zealand.png | Bin src/media/{ => all}/maps/ug-map-nicaragua.png | Bin src/media/{ => all}/maps/ug-map-niger.png | Bin src/media/{ => all}/maps/ug-map-nigeria.png | Bin src/media/{ => all}/maps/ug-map-niue.png | Bin .../{ => all}/maps/ug-map-north_america-nobox.png | Bin src/media/{ => all}/maps/ug-map-north_korea.png | Bin src/media/{ => all}/maps/ug-map-north_macedonia.png | Bin src/media/{ => all}/maps/ug-map-north_sea.png | Bin src/media/{ => all}/maps/ug-map-northern_cyprus.png | Bin .../{ => all}/maps/ug-map-northern_ireland.png | Bin .../maps/ug-map-northern_mariana_islands.png | Bin src/media/{ => all}/maps/ug-map-norway.png | Bin src/media/{ => all}/maps/ug-map-norwegian_sea.png | Bin src/media/{ => all}/maps/ug-map-oceania-nobox.png | Bin src/media/{ => all}/maps/ug-map-oman.png | Bin .../{ => all}/maps/ug-map-pacific_ocean-nobox.png | Bin src/media/{ => all}/maps/ug-map-pakistan.png | Bin src/media/{ => all}/maps/ug-map-palau.png | Bin src/media/{ => all}/maps/ug-map-palestine.png | Bin src/media/{ => all}/maps/ug-map-panama.png | Bin .../{ => all}/maps/ug-map-papua_new_guinea.png | Bin src/media/{ => all}/maps/ug-map-paraguay.png | Bin src/media/{ => all}/maps/ug-map-persian_gulf.png | Bin src/media/{ => all}/maps/ug-map-peru.png | Bin src/media/{ => all}/maps/ug-map-philippine_sea.png | Bin src/media/{ => all}/maps/ug-map-philippines.png | Bin src/media/{ => all}/maps/ug-map-poland.png | Bin src/media/{ => all}/maps/ug-map-polynesia.png | Bin src/media/{ => all}/maps/ug-map-portugal.png | Bin src/media/{ => all}/maps/ug-map-puerto_rico.png | Bin src/media/{ => all}/maps/ug-map-qatar.png | Bin src/media/{ => all}/maps/ug-map-red_sea.png | Bin .../{ => all}/maps/ug-map-republic_of_the_congo.png | Bin src/media/{ => all}/maps/ug-map-reunion.png | Bin src/media/{ => all}/maps/ug-map-romania.png | Bin src/media/{ => all}/maps/ug-map-russia.png | Bin src/media/{ => all}/maps/ug-map-rwanda.png | Bin .../ug-map-sahrawi_arab_democratic_republic.png | Bin .../{ => all}/maps/ug-map-saint_kitts_and_nevis.png | Bin src/media/{ => all}/maps/ug-map-saint_lucia.png | Bin src/media/{ => all}/maps/ug-map-saint_martin.png | Bin .../ug-map-saint_vincent_and_the_grenadines.png | Bin src/media/{ => all}/maps/ug-map-samoa.png | Bin src/media/{ => all}/maps/ug-map-san_marino.png | Bin .../{ => all}/maps/ug-map-sao_tome_and_principe.png | Bin src/media/{ => all}/maps/ug-map-sardinia.png | Bin src/media/{ => all}/maps/ug-map-saudi_arabia.png | Bin src/media/{ => all}/maps/ug-map-scandinavia.png | Bin src/media/{ => all}/maps/ug-map-scotland.png | Bin src/media/{ => all}/maps/ug-map-sea_of_galilee.png | Bin src/media/{ => all}/maps/ug-map-sea_of_japan.png | Bin src/media/{ => all}/maps/ug-map-sea_of_okhotsk.png | Bin src/media/{ => all}/maps/ug-map-senegal.png | Bin src/media/{ => all}/maps/ug-map-serbia.png | Bin src/media/{ => all}/maps/ug-map-seychelles.png | Bin src/media/{ => all}/maps/ug-map-sicily.png | Bin src/media/{ => all}/maps/ug-map-sierra_leone.png | Bin src/media/{ => all}/maps/ug-map-singapore.png | Bin src/media/{ => all}/maps/ug-map-sint_maarten.png | Bin src/media/{ => all}/maps/ug-map-slovakia.png | Bin src/media/{ => all}/maps/ug-map-slovenia.png | Bin src/media/{ => all}/maps/ug-map-solomon_islands.png | Bin src/media/{ => all}/maps/ug-map-somalia.png | Bin src/media/{ => all}/maps/ug-map-somaliland.png | Bin src/media/{ => all}/maps/ug-map-south_africa.png | Bin .../{ => all}/maps/ug-map-south_america-nobox.png | Bin src/media/{ => all}/maps/ug-map-south_china_sea.png | Bin src/media/{ => all}/maps/ug-map-south_korea.png | Bin src/media/{ => all}/maps/ug-map-south_ossetia.png | Bin src/media/{ => all}/maps/ug-map-south_sudan.png | Bin .../{ => all}/maps/ug-map-southern_ocean-nobox.png | Bin src/media/{ => all}/maps/ug-map-spain.png | Bin src/media/{ => all}/maps/ug-map-sri_lanka.png | Bin src/media/{ => all}/maps/ug-map-sudan.png | Bin src/media/{ => all}/maps/ug-map-sumatra.png | Bin src/media/{ => all}/maps/ug-map-suriname.png | Bin src/media/{ => all}/maps/ug-map-svalbard.png | Bin src/media/{ => all}/maps/ug-map-sweden.png | Bin src/media/{ => all}/maps/ug-map-switzerland.png | Bin src/media/{ => all}/maps/ug-map-syria.png | Bin src/media/{ => all}/maps/ug-map-taiwan.png | Bin src/media/{ => all}/maps/ug-map-tajikistan.png | Bin src/media/{ => all}/maps/ug-map-tanzania.png | Bin src/media/{ => all}/maps/ug-map-tasman_sea.png | Bin src/media/{ => all}/maps/ug-map-thailand.png | Bin src/media/{ => all}/maps/ug-map-the_bahamas.png | Bin src/media/{ => all}/maps/ug-map-the_gambia.png | Bin src/media/{ => all}/maps/ug-map-timor_sea.png | Bin src/media/{ => all}/maps/ug-map-togo.png | Bin src/media/{ => all}/maps/ug-map-tonga.png | Bin src/media/{ => all}/maps/ug-map-transnistria.png | Bin .../{ => all}/maps/ug-map-trinidad_and_tobago.png | Bin src/media/{ => all}/maps/ug-map-tunisia.png | Bin src/media/{ => all}/maps/ug-map-turkey.png | Bin src/media/{ => all}/maps/ug-map-turkmenistan.png | Bin .../maps/ug-map-turks_and_caicos_islands.png | Bin src/media/{ => all}/maps/ug-map-tuvalu.png | Bin src/media/{ => all}/maps/ug-map-uganda.png | Bin src/media/{ => all}/maps/ug-map-ukraine.png | Bin .../{ => all}/maps/ug-map-united_arab_emirates.png | Bin src/media/{ => all}/maps/ug-map-united_kingdom.png | Bin .../maps/ug-map-united_states_of_america.png | Bin .../maps/ug-map-united_states_virgin_islands.png | Bin src/media/{ => all}/maps/ug-map-uruguay.png | Bin src/media/{ => all}/maps/ug-map-uzbekistan.png | Bin src/media/{ => all}/maps/ug-map-vanuatu.png | Bin src/media/{ => all}/maps/ug-map-vatican_city.png | Bin src/media/{ => all}/maps/ug-map-venezuela.png | Bin src/media/{ => all}/maps/ug-map-vietnam.png | Bin src/media/{ => all}/maps/ug-map-wales.png | Bin .../{ => all}/maps/ug-map-wallis_and_futuna.png | Bin src/media/{ => all}/maps/ug-map-white_sea.png | Bin src/media/{ => all}/maps/ug-map-yellow_sea.png | Bin src/media/{ => all}/maps/ug-map-yemen.png | Bin src/media/{ => all}/maps/ug-map-zambia.png | Bin src/media/{ => all}/maps/ug-map-zanzibar.png | Bin src/media/{ => all}/maps/ug-map-zimbabwe.png | Bin 546 files changed, 0 insertions(+), 0 deletions(-) rename src/media/{ => all}/flags/ug-flag-abkhazia.svg (100%) rename src/media/{ => all}/flags/ug-flag-afghanistan.svg (100%) rename src/media/{ => all}/flags/ug-flag-aland_islands.svg (100%) rename src/media/{ => all}/flags/ug-flag-albania.svg (100%) rename src/media/{ => all}/flags/ug-flag-algeria.svg (100%) rename src/media/{ => all}/flags/ug-flag-andorra.svg (100%) rename src/media/{ => all}/flags/ug-flag-angola.svg (100%) rename src/media/{ => all}/flags/ug-flag-antigua_and_barbuda.svg (100%) rename src/media/{ => all}/flags/ug-flag-argentina.svg (100%) rename src/media/{ => all}/flags/ug-flag-armenia.svg (100%) rename src/media/{ => all}/flags/ug-flag-aruba.svg (100%) rename src/media/{ => all}/flags/ug-flag-australia.svg (100%) rename src/media/{ => all}/flags/ug-flag-austria.svg (100%) rename src/media/{ => all}/flags/ug-flag-azerbaijan.svg (100%) rename src/media/{ => all}/flags/ug-flag-bahrain.svg (100%) rename src/media/{ => all}/flags/ug-flag-bangladesh.svg (100%) rename src/media/{ => all}/flags/ug-flag-barbados.svg (100%) rename src/media/{ => all}/flags/ug-flag-belarus.svg (100%) rename src/media/{ => all}/flags/ug-flag-belgium.svg (100%) rename src/media/{ => all}/flags/ug-flag-belize.svg (100%) rename src/media/{ => all}/flags/ug-flag-benin.svg (100%) rename src/media/{ => all}/flags/ug-flag-bhutan.svg (100%) rename src/media/{ => all}/flags/ug-flag-bolivia-blur.svg (100%) rename src/media/{ => all}/flags/ug-flag-bolivia.svg (100%) rename src/media/{ => all}/flags/ug-flag-bosnia_and_herzegovina.svg (100%) rename src/media/{ => all}/flags/ug-flag-botswana.svg (100%) rename src/media/{ => all}/flags/ug-flag-brazil.svg (100%) rename src/media/{ => all}/flags/ug-flag-brunei.svg (100%) rename src/media/{ => all}/flags/ug-flag-bulgaria.svg (100%) rename src/media/{ => all}/flags/ug-flag-burkina_faso.svg (100%) rename src/media/{ => all}/flags/ug-flag-burundi.svg (100%) rename src/media/{ => all}/flags/ug-flag-cambodia.svg (100%) rename src/media/{ => all}/flags/ug-flag-cameroon.svg (100%) rename src/media/{ => all}/flags/ug-flag-canada.svg (100%) rename src/media/{ => all}/flags/ug-flag-cape_verde.svg (100%) rename src/media/{ => all}/flags/ug-flag-central_african_republic.svg (100%) rename src/media/{ => all}/flags/ug-flag-chad.svg (100%) rename src/media/{ => all}/flags/ug-flag-chile.svg (100%) rename src/media/{ => all}/flags/ug-flag-china.svg (100%) rename src/media/{ => all}/flags/ug-flag-colombia.svg (100%) rename src/media/{ => all}/flags/ug-flag-comoros.svg (100%) rename src/media/{ => all}/flags/ug-flag-cook_islands.svg (100%) rename src/media/{ => all}/flags/ug-flag-costa_rica-blur.svg (100%) rename src/media/{ => all}/flags/ug-flag-costa_rica.svg (100%) rename src/media/{ => all}/flags/ug-flag-croatia.svg (100%) rename src/media/{ => all}/flags/ug-flag-cuba.svg (100%) rename src/media/{ => all}/flags/ug-flag-curacao.svg (100%) rename src/media/{ => all}/flags/ug-flag-cyprus.svg (100%) rename src/media/{ => all}/flags/ug-flag-czech_republic.svg (100%) rename src/media/{ => all}/flags/ug-flag-democratic_republic_of_the_congo.svg (100%) rename src/media/{ => all}/flags/ug-flag-denmark.svg (100%) rename src/media/{ => all}/flags/ug-flag-djibouti.svg (100%) rename src/media/{ => all}/flags/ug-flag-dominica.svg (100%) rename src/media/{ => all}/flags/ug-flag-dominican_republic.svg (100%) rename src/media/{ => all}/flags/ug-flag-east_timor.svg (100%) rename src/media/{ => all}/flags/ug-flag-ecuador.svg (100%) rename src/media/{ => all}/flags/ug-flag-egypt.svg (100%) rename src/media/{ => all}/flags/ug-flag-el_salvador-blur.svg (100%) rename src/media/{ => all}/flags/ug-flag-el_salvador.svg (100%) rename src/media/{ => all}/flags/ug-flag-england.svg (100%) rename src/media/{ => all}/flags/ug-flag-equatorial_guinea.svg (100%) rename src/media/{ => all}/flags/ug-flag-eritrea.svg (100%) rename src/media/{ => all}/flags/ug-flag-estonia.svg (100%) rename src/media/{ => all}/flags/ug-flag-eswatini.svg (100%) rename src/media/{ => all}/flags/ug-flag-ethiopia.svg (100%) rename src/media/{ => all}/flags/ug-flag-european_union.svg (100%) rename src/media/{ => all}/flags/ug-flag-faroe_islands.svg (100%) rename src/media/{ => all}/flags/ug-flag-federated_states_of_micronesia.svg (100%) rename src/media/{ => all}/flags/ug-flag-fiji.svg (100%) rename src/media/{ => all}/flags/ug-flag-finland.svg (100%) rename src/media/{ => all}/flags/ug-flag-france.svg (100%) rename src/media/{ => all}/flags/ug-flag-french_polynesia.svg (100%) rename src/media/{ => all}/flags/ug-flag-gabon.svg (100%) rename src/media/{ => all}/flags/ug-flag-georgia.svg (100%) rename src/media/{ => all}/flags/ug-flag-germany.svg (100%) rename src/media/{ => all}/flags/ug-flag-ghana.svg (100%) rename src/media/{ => all}/flags/ug-flag-greece.svg (100%) rename src/media/{ => all}/flags/ug-flag-greenland.svg (100%) rename src/media/{ => all}/flags/ug-flag-grenada.svg (100%) rename src/media/{ => all}/flags/ug-flag-guam-blur.svg (100%) rename src/media/{ => all}/flags/ug-flag-guam.svg (100%) rename src/media/{ => all}/flags/ug-flag-guatemala.svg (100%) rename src/media/{ => all}/flags/ug-flag-guinea-bissau.svg (100%) rename src/media/{ => all}/flags/ug-flag-guinea.svg (100%) rename src/media/{ => all}/flags/ug-flag-guyana.svg (100%) rename src/media/{ => all}/flags/ug-flag-haiti.svg (100%) rename src/media/{ => all}/flags/ug-flag-honduras.svg (100%) rename src/media/{ => all}/flags/ug-flag-hong_kong.svg (100%) rename src/media/{ => all}/flags/ug-flag-hungary.svg (100%) rename src/media/{ => all}/flags/ug-flag-iceland.svg (100%) rename src/media/{ => all}/flags/ug-flag-india.svg (100%) rename src/media/{ => all}/flags/ug-flag-indonesia.svg (100%) rename src/media/{ => all}/flags/ug-flag-iran.svg (100%) rename src/media/{ => all}/flags/ug-flag-iraq.svg (100%) rename src/media/{ => all}/flags/ug-flag-ireland.svg (100%) rename src/media/{ => all}/flags/ug-flag-israel.svg (100%) rename src/media/{ => all}/flags/ug-flag-italy.svg (100%) rename src/media/{ => all}/flags/ug-flag-ivory_coast.svg (100%) rename src/media/{ => all}/flags/ug-flag-jamaica.svg (100%) rename src/media/{ => all}/flags/ug-flag-japan.svg (100%) rename src/media/{ => all}/flags/ug-flag-jordan.svg (100%) rename src/media/{ => all}/flags/ug-flag-kazakhstan.svg (100%) rename src/media/{ => all}/flags/ug-flag-kenya.svg (100%) rename src/media/{ => all}/flags/ug-flag-kiribati.svg (100%) rename src/media/{ => all}/flags/ug-flag-kosovo.svg (100%) rename src/media/{ => all}/flags/ug-flag-kuwait.svg (100%) rename src/media/{ => all}/flags/ug-flag-kyrgyzstan.svg (100%) rename src/media/{ => all}/flags/ug-flag-laos.svg (100%) rename src/media/{ => all}/flags/ug-flag-latvia.svg (100%) rename src/media/{ => all}/flags/ug-flag-lebanon.svg (100%) rename src/media/{ => all}/flags/ug-flag-lesotho.svg (100%) rename src/media/{ => all}/flags/ug-flag-liberia.svg (100%) rename src/media/{ => all}/flags/ug-flag-libya.svg (100%) rename src/media/{ => all}/flags/ug-flag-liechtenstein.svg (100%) rename src/media/{ => all}/flags/ug-flag-lithuania.svg (100%) rename src/media/{ => all}/flags/ug-flag-luxembourg.svg (100%) rename src/media/{ => all}/flags/ug-flag-macau.svg (100%) rename src/media/{ => all}/flags/ug-flag-madagascar.svg (100%) rename src/media/{ => all}/flags/ug-flag-malawi.svg (100%) rename src/media/{ => all}/flags/ug-flag-malaysia.svg (100%) rename src/media/{ => all}/flags/ug-flag-maldives.svg (100%) rename src/media/{ => all}/flags/ug-flag-mali.svg (100%) rename src/media/{ => all}/flags/ug-flag-malta.svg (100%) rename src/media/{ => all}/flags/ug-flag-marshall_islands.svg (100%) rename src/media/{ => all}/flags/ug-flag-mauritania.svg (100%) rename src/media/{ => all}/flags/ug-flag-mauritius.svg (100%) rename src/media/{ => all}/flags/ug-flag-mexico.svg (100%) rename src/media/{ => all}/flags/ug-flag-moldova.svg (100%) rename src/media/{ => all}/flags/ug-flag-monaco.svg (100%) rename src/media/{ => all}/flags/ug-flag-mongolia.svg (100%) rename src/media/{ => all}/flags/ug-flag-montenegro.svg (100%) rename src/media/{ => all}/flags/ug-flag-morocco.svg (100%) rename src/media/{ => all}/flags/ug-flag-mozambique.svg (100%) rename src/media/{ => all}/flags/ug-flag-myanmar.svg (100%) rename src/media/{ => all}/flags/ug-flag-namibia.svg (100%) rename src/media/{ => all}/flags/ug-flag-nauru.svg (100%) rename src/media/{ => all}/flags/ug-flag-nepal-nobox.svg (100%) rename src/media/{ => all}/flags/ug-flag-netherlands.svg (100%) rename src/media/{ => all}/flags/ug-flag-new_caledonia.svg (100%) rename src/media/{ => all}/flags/ug-flag-new_zealand.svg (100%) rename src/media/{ => all}/flags/ug-flag-nicaragua-blur.svg (100%) rename src/media/{ => all}/flags/ug-flag-nicaragua.svg (100%) rename src/media/{ => all}/flags/ug-flag-niger.svg (100%) rename src/media/{ => all}/flags/ug-flag-nigeria.svg (100%) rename src/media/{ => all}/flags/ug-flag-niue.svg (100%) rename src/media/{ => all}/flags/ug-flag-north_korea.svg (100%) rename src/media/{ => all}/flags/ug-flag-north_macedonia.svg (100%) rename src/media/{ => all}/flags/ug-flag-northern_cyprus.svg (100%) rename src/media/{ => all}/flags/ug-flag-norway.svg (100%) rename src/media/{ => all}/flags/ug-flag-oman.svg (100%) rename src/media/{ => all}/flags/ug-flag-pakistan.svg (100%) rename src/media/{ => all}/flags/ug-flag-palau.svg (100%) rename src/media/{ => all}/flags/ug-flag-palestine.svg (100%) rename src/media/{ => all}/flags/ug-flag-panama.svg (100%) rename src/media/{ => all}/flags/ug-flag-papua_new_guinea.svg (100%) rename src/media/{ => all}/flags/ug-flag-paraguay-blur.svg (100%) rename src/media/{ => all}/flags/ug-flag-paraguay.svg (100%) rename src/media/{ => all}/flags/ug-flag-peru.svg (100%) rename src/media/{ => all}/flags/ug-flag-philippines.svg (100%) rename src/media/{ => all}/flags/ug-flag-poland.svg (100%) rename src/media/{ => all}/flags/ug-flag-portugal.svg (100%) rename src/media/{ => all}/flags/ug-flag-puerto_rico.svg (100%) rename src/media/{ => all}/flags/ug-flag-qatar.svg (100%) rename src/media/{ => all}/flags/ug-flag-republic_of_the_congo.svg (100%) rename src/media/{ => all}/flags/ug-flag-romania.svg (100%) rename src/media/{ => all}/flags/ug-flag-russia.svg (100%) rename src/media/{ => all}/flags/ug-flag-rwanda.svg (100%) rename src/media/{ => all}/flags/ug-flag-sahrawi_arab_democratic_republic.svg (100%) rename src/media/{ => all}/flags/ug-flag-saint_kitts_and_nevis.svg (100%) rename src/media/{ => all}/flags/ug-flag-saint_lucia.svg (100%) rename src/media/{ => all}/flags/ug-flag-saint_vincent_and_the_grenadines.svg (100%) rename src/media/{ => all}/flags/ug-flag-samoa.svg (100%) rename src/media/{ => all}/flags/ug-flag-san_marino.svg (100%) rename src/media/{ => all}/flags/ug-flag-sao_tome_and_principe.svg (100%) rename src/media/{ => all}/flags/ug-flag-saudi_arabia.svg (100%) rename src/media/{ => all}/flags/ug-flag-scotland.svg (100%) rename src/media/{ => all}/flags/ug-flag-senegal.svg (100%) rename src/media/{ => all}/flags/ug-flag-serbia.svg (100%) rename src/media/{ => all}/flags/ug-flag-seychelles.svg (100%) rename src/media/{ => all}/flags/ug-flag-sierra_leone.svg (100%) rename src/media/{ => all}/flags/ug-flag-singapore.svg (100%) rename src/media/{ => all}/flags/ug-flag-slovakia.svg (100%) rename src/media/{ => all}/flags/ug-flag-slovenia.svg (100%) rename src/media/{ => all}/flags/ug-flag-solomon_islands.svg (100%) rename src/media/{ => all}/flags/ug-flag-somalia.svg (100%) rename src/media/{ => all}/flags/ug-flag-somaliland.svg (100%) rename src/media/{ => all}/flags/ug-flag-south_africa.svg (100%) rename src/media/{ => all}/flags/ug-flag-south_korea.svg (100%) rename src/media/{ => all}/flags/ug-flag-south_ossetia.svg (100%) rename src/media/{ => all}/flags/ug-flag-south_sudan.svg (100%) rename src/media/{ => all}/flags/ug-flag-spain.svg (100%) rename src/media/{ => all}/flags/ug-flag-sri_lanka.svg (100%) rename src/media/{ => all}/flags/ug-flag-sudan.svg (100%) rename src/media/{ => all}/flags/ug-flag-suriname.svg (100%) rename src/media/{ => all}/flags/ug-flag-sweden.svg (100%) rename src/media/{ => all}/flags/ug-flag-switzerland.svg (100%) rename src/media/{ => all}/flags/ug-flag-syria.svg (100%) rename src/media/{ => all}/flags/ug-flag-taiwan.svg (100%) rename src/media/{ => all}/flags/ug-flag-tajikistan.svg (100%) rename src/media/{ => all}/flags/ug-flag-tanzania.svg (100%) rename src/media/{ => all}/flags/ug-flag-thailand.svg (100%) rename src/media/{ => all}/flags/ug-flag-the_bahamas.svg (100%) rename src/media/{ => all}/flags/ug-flag-the_gambia.svg (100%) rename src/media/{ => all}/flags/ug-flag-togo.svg (100%) rename src/media/{ => all}/flags/ug-flag-tonga.svg (100%) rename src/media/{ => all}/flags/ug-flag-transnistria.svg (100%) rename src/media/{ => all}/flags/ug-flag-trinidad_and_tobago.svg (100%) rename src/media/{ => all}/flags/ug-flag-tunisia.svg (100%) rename src/media/{ => all}/flags/ug-flag-turkey.svg (100%) rename src/media/{ => all}/flags/ug-flag-turkmenistan.svg (100%) rename src/media/{ => all}/flags/ug-flag-tuvalu.svg (100%) rename src/media/{ => all}/flags/ug-flag-uganda.svg (100%) rename src/media/{ => all}/flags/ug-flag-ukraine.svg (100%) rename src/media/{ => all}/flags/ug-flag-united_arab_emirates.svg (100%) rename src/media/{ => all}/flags/ug-flag-united_kingdom.svg (100%) rename src/media/{ => all}/flags/ug-flag-united_states_of_america.svg (100%) rename src/media/{ => all}/flags/ug-flag-united_states_virgin_islands.svg (100%) rename src/media/{ => all}/flags/ug-flag-uruguay.svg (100%) rename src/media/{ => all}/flags/ug-flag-uzbekistan.svg (100%) rename src/media/{ => all}/flags/ug-flag-vanuatu.svg (100%) rename src/media/{ => all}/flags/ug-flag-vatican_city.svg (100%) rename src/media/{ => all}/flags/ug-flag-venezuela.svg (100%) rename src/media/{ => all}/flags/ug-flag-vietnam.svg (100%) rename src/media/{ => all}/flags/ug-flag-wales.svg (100%) rename src/media/{ => all}/flags/ug-flag-yemen.svg (100%) rename src/media/{ => all}/flags/ug-flag-zambia.svg (100%) rename src/media/{ => all}/flags/ug-flag-zimbabwe.svg (100%) rename src/media/{ => all}/maps/ug-map-abkhazia.png (100%) rename src/media/{ => all}/maps/ug-map-adriatic_sea.png (100%) rename src/media/{ => all}/maps/ug-map-aegean_sea.png (100%) rename src/media/{ => all}/maps/ug-map-afghanistan.png (100%) rename src/media/{ => all}/maps/ug-map-africa-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-akrotiri_and_dhekelia.png (100%) rename src/media/{ => all}/maps/ug-map-aland_islands.png (100%) rename src/media/{ => all}/maps/ug-map-alaska.png (100%) rename src/media/{ => all}/maps/ug-map-albania.png (100%) rename src/media/{ => all}/maps/ug-map-algeria.png (100%) rename src/media/{ => all}/maps/ug-map-american_samoa.png (100%) rename src/media/{ => all}/maps/ug-map-andorra.png (100%) rename src/media/{ => all}/maps/ug-map-angola.png (100%) rename src/media/{ => all}/maps/ug-map-anguilla.png (100%) rename src/media/{ => all}/maps/ug-map-antarctica-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-antigua_and_barbuda.png (100%) rename src/media/{ => all}/maps/ug-map-arabian_sea.png (100%) rename src/media/{ => all}/maps/ug-map-aral_sea.png (100%) rename src/media/{ => all}/maps/ug-map-arctic_ocean-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-argentina.png (100%) rename src/media/{ => all}/maps/ug-map-armenia.png (100%) rename src/media/{ => all}/maps/ug-map-aruba.png (100%) rename src/media/{ => all}/maps/ug-map-asia-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-atlantic_ocean-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-australia.png (100%) rename src/media/{ => all}/maps/ug-map-austria.png (100%) rename src/media/{ => all}/maps/ug-map-azerbaijan.png (100%) rename src/media/{ => all}/maps/ug-map-azores.png (100%) rename src/media/{ => all}/maps/ug-map-bahrain.png (100%) rename src/media/{ => all}/maps/ug-map-bali.png (100%) rename src/media/{ => all}/maps/ug-map-balkan_peninsula.png (100%) rename src/media/{ => all}/maps/ug-map-baltic_sea.png (100%) rename src/media/{ => all}/maps/ug-map-banda_sea.png (100%) rename src/media/{ => all}/maps/ug-map-bangladesh.png (100%) rename src/media/{ => all}/maps/ug-map-barbados.png (100%) rename src/media/{ => all}/maps/ug-map-barents_sea.png (100%) rename src/media/{ => all}/maps/ug-map-bay_of_bengal.png (100%) rename src/media/{ => all}/maps/ug-map-bay_of_biscay.png (100%) rename src/media/{ => all}/maps/ug-map-belarus.png (100%) rename src/media/{ => all}/maps/ug-map-belgium.png (100%) rename src/media/{ => all}/maps/ug-map-belize.png (100%) rename src/media/{ => all}/maps/ug-map-benin.png (100%) rename src/media/{ => all}/maps/ug-map-bering_strait.png (100%) rename src/media/{ => all}/maps/ug-map-bermuda.png (100%) rename src/media/{ => all}/maps/ug-map-bhutan.png (100%) rename src/media/{ => all}/maps/ug-map-black_sea.png (100%) rename src/media/{ => all}/maps/ug-map-bolivia.png (100%) rename src/media/{ => all}/maps/ug-map-bosnia_and_herzegovina.png (100%) rename src/media/{ => all}/maps/ug-map-botswana.png (100%) rename src/media/{ => all}/maps/ug-map-bougainville.png (100%) rename src/media/{ => all}/maps/ug-map-brazil.png (100%) rename src/media/{ => all}/maps/ug-map-british_virgin_islands.png (100%) rename src/media/{ => all}/maps/ug-map-brunei.png (100%) rename src/media/{ => all}/maps/ug-map-bulgaria.png (100%) rename src/media/{ => all}/maps/ug-map-burkina_faso.png (100%) rename src/media/{ => all}/maps/ug-map-burundi.png (100%) rename src/media/{ => all}/maps/ug-map-cambodia.png (100%) rename src/media/{ => all}/maps/ug-map-cameroon.png (100%) rename src/media/{ => all}/maps/ug-map-canada.png (100%) rename src/media/{ => all}/maps/ug-map-canary_islands.png (100%) rename src/media/{ => all}/maps/ug-map-cape_verde.png (100%) rename src/media/{ => all}/maps/ug-map-caribbean_sea.png (100%) rename src/media/{ => all}/maps/ug-map-caspian_sea.png (100%) rename src/media/{ => all}/maps/ug-map-cayman_islands.png (100%) rename src/media/{ => all}/maps/ug-map-celebes_sea.png (100%) rename src/media/{ => all}/maps/ug-map-celtic_sea.png (100%) rename src/media/{ => all}/maps/ug-map-central_african_republic.png (100%) rename src/media/{ => all}/maps/ug-map-chad.png (100%) rename src/media/{ => all}/maps/ug-map-chile.png (100%) rename src/media/{ => all}/maps/ug-map-china.png (100%) rename src/media/{ => all}/maps/ug-map-colombia.png (100%) rename src/media/{ => all}/maps/ug-map-comoros.png (100%) rename src/media/{ => all}/maps/ug-map-cook_islands.png (100%) rename src/media/{ => all}/maps/ug-map-coral_sea.png (100%) rename src/media/{ => all}/maps/ug-map-corsica.png (100%) rename src/media/{ => all}/maps/ug-map-costa_rica.png (100%) rename src/media/{ => all}/maps/ug-map-croatia.png (100%) rename src/media/{ => all}/maps/ug-map-cuba.png (100%) rename src/media/{ => all}/maps/ug-map-curacao.png (100%) rename src/media/{ => all}/maps/ug-map-cyprus.png (100%) rename src/media/{ => all}/maps/ug-map-czech_republic.png (100%) rename src/media/{ => all}/maps/ug-map-dead_sea.png (100%) rename src/media/{ => all}/maps/ug-map-democratic_republic_of_the_congo.png (100%) rename src/media/{ => all}/maps/ug-map-denmark.png (100%) rename src/media/{ => all}/maps/ug-map-denmark_strait.png (100%) rename src/media/{ => all}/maps/ug-map-djibouti.png (100%) rename src/media/{ => all}/maps/ug-map-dominica.png (100%) rename src/media/{ => all}/maps/ug-map-dominican_republic.png (100%) rename src/media/{ => all}/maps/ug-map-east_china_sea.png (100%) rename src/media/{ => all}/maps/ug-map-east_siberian_sea.png (100%) rename src/media/{ => all}/maps/ug-map-east_timor.png (100%) rename src/media/{ => all}/maps/ug-map-ecuador.png (100%) rename src/media/{ => all}/maps/ug-map-egypt.png (100%) rename src/media/{ => all}/maps/ug-map-el_salvador.png (100%) rename src/media/{ => all}/maps/ug-map-england.png (100%) rename src/media/{ => all}/maps/ug-map-english_channel.png (100%) rename src/media/{ => all}/maps/ug-map-equatorial_guinea.png (100%) rename src/media/{ => all}/maps/ug-map-eritrea.png (100%) rename src/media/{ => all}/maps/ug-map-estonia.png (100%) rename src/media/{ => all}/maps/ug-map-eswatini.png (100%) rename src/media/{ => all}/maps/ug-map-ethiopia.png (100%) rename src/media/{ => all}/maps/ug-map-europe-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-european_union.png (100%) rename src/media/{ => all}/maps/ug-map-falkland_islands.png (100%) rename src/media/{ => all}/maps/ug-map-faroe_islands.png (100%) rename src/media/{ => all}/maps/ug-map-federated_states_of_micronesia.png (100%) rename src/media/{ => all}/maps/ug-map-fiji.png (100%) rename src/media/{ => all}/maps/ug-map-finland.png (100%) rename src/media/{ => all}/maps/ug-map-france.png (100%) rename src/media/{ => all}/maps/ug-map-french_guiana.png (100%) rename src/media/{ => all}/maps/ug-map-french_polynesia.png (100%) rename src/media/{ => all}/maps/ug-map-gabon.png (100%) rename src/media/{ => all}/maps/ug-map-georgia.png (100%) rename src/media/{ => all}/maps/ug-map-germany.png (100%) rename src/media/{ => all}/maps/ug-map-ghana.png (100%) rename src/media/{ => all}/maps/ug-map-gibraltar.png (100%) rename src/media/{ => all}/maps/ug-map-greece.png (100%) rename src/media/{ => all}/maps/ug-map-greenland.png (100%) rename src/media/{ => all}/maps/ug-map-grenada.png (100%) rename src/media/{ => all}/maps/ug-map-guadeloupe.png (100%) rename src/media/{ => all}/maps/ug-map-guam.png (100%) rename src/media/{ => all}/maps/ug-map-guatemala.png (100%) rename src/media/{ => all}/maps/ug-map-guernsey.png (100%) rename src/media/{ => all}/maps/ug-map-guinea-bissau.png (100%) rename src/media/{ => all}/maps/ug-map-guinea.png (100%) rename src/media/{ => all}/maps/ug-map-gulf_of_alaska.png (100%) rename src/media/{ => all}/maps/ug-map-gulf_of_california.png (100%) rename src/media/{ => all}/maps/ug-map-gulf_of_carpentaria.png (100%) rename src/media/{ => all}/maps/ug-map-gulf_of_guinea.png (100%) rename src/media/{ => all}/maps/ug-map-gulf_of_mexico.png (100%) rename src/media/{ => all}/maps/ug-map-gulf_of_thailand.png (100%) rename src/media/{ => all}/maps/ug-map-guyana.png (100%) rename src/media/{ => all}/maps/ug-map-haiti.png (100%) rename src/media/{ => all}/maps/ug-map-hawaii.png (100%) rename src/media/{ => all}/maps/ug-map-honduras.png (100%) rename src/media/{ => all}/maps/ug-map-hong_kong.png (100%) rename src/media/{ => all}/maps/ug-map-hudson_bay.png (100%) rename src/media/{ => all}/maps/ug-map-hungary.png (100%) rename src/media/{ => all}/maps/ug-map-iceland.png (100%) rename src/media/{ => all}/maps/ug-map-india.png (100%) rename src/media/{ => all}/maps/ug-map-indian_ocean-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-indonesia.png (100%) rename src/media/{ => all}/maps/ug-map-iran.png (100%) rename src/media/{ => all}/maps/ug-map-iraq.png (100%) rename src/media/{ => all}/maps/ug-map-ireland.png (100%) rename src/media/{ => all}/maps/ug-map-isle_of_man.png (100%) rename src/media/{ => all}/maps/ug-map-israel.png (100%) rename src/media/{ => all}/maps/ug-map-italy.png (100%) rename src/media/{ => all}/maps/ug-map-ivory_coast.png (100%) rename src/media/{ => all}/maps/ug-map-jamaica.png (100%) rename src/media/{ => all}/maps/ug-map-japan.png (100%) rename src/media/{ => all}/maps/ug-map-java.png (100%) rename src/media/{ => all}/maps/ug-map-jeju.png (100%) rename src/media/{ => all}/maps/ug-map-jersey.png (100%) rename src/media/{ => all}/maps/ug-map-jordan.png (100%) rename src/media/{ => all}/maps/ug-map-kaliningrad_oblast.png (100%) rename src/media/{ => all}/maps/ug-map-kazakhstan.png (100%) rename src/media/{ => all}/maps/ug-map-kenya.png (100%) rename src/media/{ => all}/maps/ug-map-kiribati.png (100%) rename src/media/{ => all}/maps/ug-map-kosovo.png (100%) rename src/media/{ => all}/maps/ug-map-kuwait.png (100%) rename src/media/{ => all}/maps/ug-map-kyrgyzstan.png (100%) rename src/media/{ => all}/maps/ug-map-labrador_sea.png (100%) rename src/media/{ => all}/maps/ug-map-laos.png (100%) rename src/media/{ => all}/maps/ug-map-latvia.png (100%) rename src/media/{ => all}/maps/ug-map-lebanon.png (100%) rename src/media/{ => all}/maps/ug-map-lesotho.png (100%) rename src/media/{ => all}/maps/ug-map-liberia.png (100%) rename src/media/{ => all}/maps/ug-map-libya.png (100%) rename src/media/{ => all}/maps/ug-map-liechtenstein.png (100%) rename src/media/{ => all}/maps/ug-map-lithuania.png (100%) rename src/media/{ => all}/maps/ug-map-luxembourg.png (100%) rename src/media/{ => all}/maps/ug-map-macau.png (100%) rename src/media/{ => all}/maps/ug-map-madagascar.png (100%) rename src/media/{ => all}/maps/ug-map-madeira.png (100%) rename src/media/{ => all}/maps/ug-map-malawi.png (100%) rename src/media/{ => all}/maps/ug-map-malaysia.png (100%) rename src/media/{ => all}/maps/ug-map-maldives.png (100%) rename src/media/{ => all}/maps/ug-map-mali.png (100%) rename src/media/{ => all}/maps/ug-map-malta.png (100%) rename src/media/{ => all}/maps/ug-map-marshall_islands.png (100%) rename src/media/{ => all}/maps/ug-map-martinique.png (100%) rename src/media/{ => all}/maps/ug-map-mauritania.png (100%) rename src/media/{ => all}/maps/ug-map-mauritius.png (100%) rename src/media/{ => all}/maps/ug-map-mayotte.png (100%) rename src/media/{ => all}/maps/ug-map-mediterranean_sea.png (100%) rename src/media/{ => all}/maps/ug-map-melanesia.png (100%) rename src/media/{ => all}/maps/ug-map-mexico.png (100%) rename src/media/{ => all}/maps/ug-map-micronesia.png (100%) rename src/media/{ => all}/maps/ug-map-moldova.png (100%) rename src/media/{ => all}/maps/ug-map-monaco.png (100%) rename src/media/{ => all}/maps/ug-map-mongolia.png (100%) rename src/media/{ => all}/maps/ug-map-montenegro.png (100%) rename src/media/{ => all}/maps/ug-map-morocco.png (100%) rename src/media/{ => all}/maps/ug-map-mozambique.png (100%) rename src/media/{ => all}/maps/ug-map-myanmar.png (100%) rename src/media/{ => all}/maps/ug-map-namibia.png (100%) rename src/media/{ => all}/maps/ug-map-nauru.png (100%) rename src/media/{ => all}/maps/ug-map-nepal.png (100%) rename src/media/{ => all}/maps/ug-map-netherlands.png (100%) rename src/media/{ => all}/maps/ug-map-new_caledonia.png (100%) rename src/media/{ => all}/maps/ug-map-new_zealand.png (100%) rename src/media/{ => all}/maps/ug-map-nicaragua.png (100%) rename src/media/{ => all}/maps/ug-map-niger.png (100%) rename src/media/{ => all}/maps/ug-map-nigeria.png (100%) rename src/media/{ => all}/maps/ug-map-niue.png (100%) rename src/media/{ => all}/maps/ug-map-north_america-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-north_korea.png (100%) rename src/media/{ => all}/maps/ug-map-north_macedonia.png (100%) rename src/media/{ => all}/maps/ug-map-north_sea.png (100%) rename src/media/{ => all}/maps/ug-map-northern_cyprus.png (100%) rename src/media/{ => all}/maps/ug-map-northern_ireland.png (100%) rename src/media/{ => all}/maps/ug-map-northern_mariana_islands.png (100%) rename src/media/{ => all}/maps/ug-map-norway.png (100%) rename src/media/{ => all}/maps/ug-map-norwegian_sea.png (100%) rename src/media/{ => all}/maps/ug-map-oceania-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-oman.png (100%) rename src/media/{ => all}/maps/ug-map-pacific_ocean-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-pakistan.png (100%) rename src/media/{ => all}/maps/ug-map-palau.png (100%) rename src/media/{ => all}/maps/ug-map-palestine.png (100%) rename src/media/{ => all}/maps/ug-map-panama.png (100%) rename src/media/{ => all}/maps/ug-map-papua_new_guinea.png (100%) rename src/media/{ => all}/maps/ug-map-paraguay.png (100%) rename src/media/{ => all}/maps/ug-map-persian_gulf.png (100%) rename src/media/{ => all}/maps/ug-map-peru.png (100%) rename src/media/{ => all}/maps/ug-map-philippine_sea.png (100%) rename src/media/{ => all}/maps/ug-map-philippines.png (100%) rename src/media/{ => all}/maps/ug-map-poland.png (100%) rename src/media/{ => all}/maps/ug-map-polynesia.png (100%) rename src/media/{ => all}/maps/ug-map-portugal.png (100%) rename src/media/{ => all}/maps/ug-map-puerto_rico.png (100%) rename src/media/{ => all}/maps/ug-map-qatar.png (100%) rename src/media/{ => all}/maps/ug-map-red_sea.png (100%) rename src/media/{ => all}/maps/ug-map-republic_of_the_congo.png (100%) rename src/media/{ => all}/maps/ug-map-reunion.png (100%) rename src/media/{ => all}/maps/ug-map-romania.png (100%) rename src/media/{ => all}/maps/ug-map-russia.png (100%) rename src/media/{ => all}/maps/ug-map-rwanda.png (100%) rename src/media/{ => all}/maps/ug-map-sahrawi_arab_democratic_republic.png (100%) rename src/media/{ => all}/maps/ug-map-saint_kitts_and_nevis.png (100%) rename src/media/{ => all}/maps/ug-map-saint_lucia.png (100%) rename src/media/{ => all}/maps/ug-map-saint_martin.png (100%) rename src/media/{ => all}/maps/ug-map-saint_vincent_and_the_grenadines.png (100%) rename src/media/{ => all}/maps/ug-map-samoa.png (100%) rename src/media/{ => all}/maps/ug-map-san_marino.png (100%) rename src/media/{ => all}/maps/ug-map-sao_tome_and_principe.png (100%) rename src/media/{ => all}/maps/ug-map-sardinia.png (100%) rename src/media/{ => all}/maps/ug-map-saudi_arabia.png (100%) rename src/media/{ => all}/maps/ug-map-scandinavia.png (100%) rename src/media/{ => all}/maps/ug-map-scotland.png (100%) rename src/media/{ => all}/maps/ug-map-sea_of_galilee.png (100%) rename src/media/{ => all}/maps/ug-map-sea_of_japan.png (100%) rename src/media/{ => all}/maps/ug-map-sea_of_okhotsk.png (100%) rename src/media/{ => all}/maps/ug-map-senegal.png (100%) rename src/media/{ => all}/maps/ug-map-serbia.png (100%) rename src/media/{ => all}/maps/ug-map-seychelles.png (100%) rename src/media/{ => all}/maps/ug-map-sicily.png (100%) rename src/media/{ => all}/maps/ug-map-sierra_leone.png (100%) rename src/media/{ => all}/maps/ug-map-singapore.png (100%) rename src/media/{ => all}/maps/ug-map-sint_maarten.png (100%) rename src/media/{ => all}/maps/ug-map-slovakia.png (100%) rename src/media/{ => all}/maps/ug-map-slovenia.png (100%) rename src/media/{ => all}/maps/ug-map-solomon_islands.png (100%) rename src/media/{ => all}/maps/ug-map-somalia.png (100%) rename src/media/{ => all}/maps/ug-map-somaliland.png (100%) rename src/media/{ => all}/maps/ug-map-south_africa.png (100%) rename src/media/{ => all}/maps/ug-map-south_america-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-south_china_sea.png (100%) rename src/media/{ => all}/maps/ug-map-south_korea.png (100%) rename src/media/{ => all}/maps/ug-map-south_ossetia.png (100%) rename src/media/{ => all}/maps/ug-map-south_sudan.png (100%) rename src/media/{ => all}/maps/ug-map-southern_ocean-nobox.png (100%) rename src/media/{ => all}/maps/ug-map-spain.png (100%) rename src/media/{ => all}/maps/ug-map-sri_lanka.png (100%) rename src/media/{ => all}/maps/ug-map-sudan.png (100%) rename src/media/{ => all}/maps/ug-map-sumatra.png (100%) rename src/media/{ => all}/maps/ug-map-suriname.png (100%) rename src/media/{ => all}/maps/ug-map-svalbard.png (100%) rename src/media/{ => all}/maps/ug-map-sweden.png (100%) rename src/media/{ => all}/maps/ug-map-switzerland.png (100%) rename src/media/{ => all}/maps/ug-map-syria.png (100%) rename src/media/{ => all}/maps/ug-map-taiwan.png (100%) rename src/media/{ => all}/maps/ug-map-tajikistan.png (100%) rename src/media/{ => all}/maps/ug-map-tanzania.png (100%) rename src/media/{ => all}/maps/ug-map-tasman_sea.png (100%) rename src/media/{ => all}/maps/ug-map-thailand.png (100%) rename src/media/{ => all}/maps/ug-map-the_bahamas.png (100%) rename src/media/{ => all}/maps/ug-map-the_gambia.png (100%) rename src/media/{ => all}/maps/ug-map-timor_sea.png (100%) rename src/media/{ => all}/maps/ug-map-togo.png (100%) rename src/media/{ => all}/maps/ug-map-tonga.png (100%) rename src/media/{ => all}/maps/ug-map-transnistria.png (100%) rename src/media/{ => all}/maps/ug-map-trinidad_and_tobago.png (100%) rename src/media/{ => all}/maps/ug-map-tunisia.png (100%) rename src/media/{ => all}/maps/ug-map-turkey.png (100%) rename src/media/{ => all}/maps/ug-map-turkmenistan.png (100%) rename src/media/{ => all}/maps/ug-map-turks_and_caicos_islands.png (100%) rename src/media/{ => all}/maps/ug-map-tuvalu.png (100%) rename src/media/{ => all}/maps/ug-map-uganda.png (100%) rename src/media/{ => all}/maps/ug-map-ukraine.png (100%) rename src/media/{ => all}/maps/ug-map-united_arab_emirates.png (100%) rename src/media/{ => all}/maps/ug-map-united_kingdom.png (100%) rename src/media/{ => all}/maps/ug-map-united_states_of_america.png (100%) rename src/media/{ => all}/maps/ug-map-united_states_virgin_islands.png (100%) rename src/media/{ => all}/maps/ug-map-uruguay.png (100%) rename src/media/{ => all}/maps/ug-map-uzbekistan.png (100%) rename src/media/{ => all}/maps/ug-map-vanuatu.png (100%) rename src/media/{ => all}/maps/ug-map-vatican_city.png (100%) rename src/media/{ => all}/maps/ug-map-venezuela.png (100%) rename src/media/{ => all}/maps/ug-map-vietnam.png (100%) rename src/media/{ => all}/maps/ug-map-wales.png (100%) rename src/media/{ => all}/maps/ug-map-wallis_and_futuna.png (100%) rename src/media/{ => all}/maps/ug-map-white_sea.png (100%) rename src/media/{ => all}/maps/ug-map-yellow_sea.png (100%) rename src/media/{ => all}/maps/ug-map-yemen.png (100%) rename src/media/{ => all}/maps/ug-map-zambia.png (100%) rename src/media/{ => all}/maps/ug-map-zanzibar.png (100%) rename src/media/{ => all}/maps/ug-map-zimbabwe.png (100%) diff --git a/src/media/flags/ug-flag-abkhazia.svg b/src/media/all/flags/ug-flag-abkhazia.svg similarity index 100% rename from src/media/flags/ug-flag-abkhazia.svg rename to src/media/all/flags/ug-flag-abkhazia.svg diff --git a/src/media/flags/ug-flag-afghanistan.svg b/src/media/all/flags/ug-flag-afghanistan.svg similarity index 100% rename from src/media/flags/ug-flag-afghanistan.svg rename to src/media/all/flags/ug-flag-afghanistan.svg diff --git a/src/media/flags/ug-flag-aland_islands.svg b/src/media/all/flags/ug-flag-aland_islands.svg similarity index 100% rename from src/media/flags/ug-flag-aland_islands.svg rename to src/media/all/flags/ug-flag-aland_islands.svg diff --git a/src/media/flags/ug-flag-albania.svg b/src/media/all/flags/ug-flag-albania.svg similarity index 100% rename from src/media/flags/ug-flag-albania.svg rename to src/media/all/flags/ug-flag-albania.svg diff --git a/src/media/flags/ug-flag-algeria.svg b/src/media/all/flags/ug-flag-algeria.svg similarity index 100% rename from src/media/flags/ug-flag-algeria.svg rename to src/media/all/flags/ug-flag-algeria.svg diff --git a/src/media/flags/ug-flag-andorra.svg b/src/media/all/flags/ug-flag-andorra.svg similarity index 100% rename from src/media/flags/ug-flag-andorra.svg rename to src/media/all/flags/ug-flag-andorra.svg diff --git a/src/media/flags/ug-flag-angola.svg b/src/media/all/flags/ug-flag-angola.svg similarity index 100% rename from src/media/flags/ug-flag-angola.svg rename to src/media/all/flags/ug-flag-angola.svg diff --git a/src/media/flags/ug-flag-antigua_and_barbuda.svg b/src/media/all/flags/ug-flag-antigua_and_barbuda.svg similarity index 100% rename from src/media/flags/ug-flag-antigua_and_barbuda.svg rename to src/media/all/flags/ug-flag-antigua_and_barbuda.svg diff --git a/src/media/flags/ug-flag-argentina.svg b/src/media/all/flags/ug-flag-argentina.svg similarity index 100% rename from src/media/flags/ug-flag-argentina.svg rename to src/media/all/flags/ug-flag-argentina.svg diff --git a/src/media/flags/ug-flag-armenia.svg b/src/media/all/flags/ug-flag-armenia.svg similarity index 100% rename from src/media/flags/ug-flag-armenia.svg rename to src/media/all/flags/ug-flag-armenia.svg diff --git a/src/media/flags/ug-flag-aruba.svg b/src/media/all/flags/ug-flag-aruba.svg similarity index 100% rename from src/media/flags/ug-flag-aruba.svg rename to src/media/all/flags/ug-flag-aruba.svg diff --git a/src/media/flags/ug-flag-australia.svg b/src/media/all/flags/ug-flag-australia.svg similarity index 100% rename from src/media/flags/ug-flag-australia.svg rename to src/media/all/flags/ug-flag-australia.svg diff --git a/src/media/flags/ug-flag-austria.svg b/src/media/all/flags/ug-flag-austria.svg similarity index 100% rename from src/media/flags/ug-flag-austria.svg rename to src/media/all/flags/ug-flag-austria.svg diff --git a/src/media/flags/ug-flag-azerbaijan.svg b/src/media/all/flags/ug-flag-azerbaijan.svg similarity index 100% rename from src/media/flags/ug-flag-azerbaijan.svg rename to src/media/all/flags/ug-flag-azerbaijan.svg diff --git a/src/media/flags/ug-flag-bahrain.svg b/src/media/all/flags/ug-flag-bahrain.svg similarity index 100% rename from src/media/flags/ug-flag-bahrain.svg rename to src/media/all/flags/ug-flag-bahrain.svg diff --git a/src/media/flags/ug-flag-bangladesh.svg b/src/media/all/flags/ug-flag-bangladesh.svg similarity index 100% rename from src/media/flags/ug-flag-bangladesh.svg rename to src/media/all/flags/ug-flag-bangladesh.svg diff --git a/src/media/flags/ug-flag-barbados.svg b/src/media/all/flags/ug-flag-barbados.svg similarity index 100% rename from src/media/flags/ug-flag-barbados.svg rename to src/media/all/flags/ug-flag-barbados.svg diff --git a/src/media/flags/ug-flag-belarus.svg b/src/media/all/flags/ug-flag-belarus.svg similarity index 100% rename from src/media/flags/ug-flag-belarus.svg rename to src/media/all/flags/ug-flag-belarus.svg diff --git a/src/media/flags/ug-flag-belgium.svg b/src/media/all/flags/ug-flag-belgium.svg similarity index 100% rename from src/media/flags/ug-flag-belgium.svg rename to src/media/all/flags/ug-flag-belgium.svg diff --git a/src/media/flags/ug-flag-belize.svg b/src/media/all/flags/ug-flag-belize.svg similarity index 100% rename from src/media/flags/ug-flag-belize.svg rename to src/media/all/flags/ug-flag-belize.svg diff --git a/src/media/flags/ug-flag-benin.svg b/src/media/all/flags/ug-flag-benin.svg similarity index 100% rename from src/media/flags/ug-flag-benin.svg rename to src/media/all/flags/ug-flag-benin.svg diff --git a/src/media/flags/ug-flag-bhutan.svg b/src/media/all/flags/ug-flag-bhutan.svg similarity index 100% rename from src/media/flags/ug-flag-bhutan.svg rename to src/media/all/flags/ug-flag-bhutan.svg diff --git a/src/media/flags/ug-flag-bolivia-blur.svg b/src/media/all/flags/ug-flag-bolivia-blur.svg similarity index 100% rename from src/media/flags/ug-flag-bolivia-blur.svg rename to src/media/all/flags/ug-flag-bolivia-blur.svg diff --git a/src/media/flags/ug-flag-bolivia.svg b/src/media/all/flags/ug-flag-bolivia.svg similarity index 100% rename from src/media/flags/ug-flag-bolivia.svg rename to src/media/all/flags/ug-flag-bolivia.svg diff --git a/src/media/flags/ug-flag-bosnia_and_herzegovina.svg b/src/media/all/flags/ug-flag-bosnia_and_herzegovina.svg similarity index 100% rename from src/media/flags/ug-flag-bosnia_and_herzegovina.svg rename to src/media/all/flags/ug-flag-bosnia_and_herzegovina.svg diff --git a/src/media/flags/ug-flag-botswana.svg b/src/media/all/flags/ug-flag-botswana.svg similarity index 100% rename from src/media/flags/ug-flag-botswana.svg rename to src/media/all/flags/ug-flag-botswana.svg diff --git a/src/media/flags/ug-flag-brazil.svg b/src/media/all/flags/ug-flag-brazil.svg similarity index 100% rename from src/media/flags/ug-flag-brazil.svg rename to src/media/all/flags/ug-flag-brazil.svg diff --git a/src/media/flags/ug-flag-brunei.svg b/src/media/all/flags/ug-flag-brunei.svg similarity index 100% rename from src/media/flags/ug-flag-brunei.svg rename to src/media/all/flags/ug-flag-brunei.svg diff --git a/src/media/flags/ug-flag-bulgaria.svg b/src/media/all/flags/ug-flag-bulgaria.svg similarity index 100% rename from src/media/flags/ug-flag-bulgaria.svg rename to src/media/all/flags/ug-flag-bulgaria.svg diff --git a/src/media/flags/ug-flag-burkina_faso.svg b/src/media/all/flags/ug-flag-burkina_faso.svg similarity index 100% rename from src/media/flags/ug-flag-burkina_faso.svg rename to src/media/all/flags/ug-flag-burkina_faso.svg diff --git a/src/media/flags/ug-flag-burundi.svg b/src/media/all/flags/ug-flag-burundi.svg similarity index 100% rename from src/media/flags/ug-flag-burundi.svg rename to src/media/all/flags/ug-flag-burundi.svg diff --git a/src/media/flags/ug-flag-cambodia.svg b/src/media/all/flags/ug-flag-cambodia.svg similarity index 100% rename from src/media/flags/ug-flag-cambodia.svg rename to src/media/all/flags/ug-flag-cambodia.svg diff --git a/src/media/flags/ug-flag-cameroon.svg b/src/media/all/flags/ug-flag-cameroon.svg similarity index 100% rename from src/media/flags/ug-flag-cameroon.svg rename to src/media/all/flags/ug-flag-cameroon.svg diff --git a/src/media/flags/ug-flag-canada.svg b/src/media/all/flags/ug-flag-canada.svg similarity index 100% rename from src/media/flags/ug-flag-canada.svg rename to src/media/all/flags/ug-flag-canada.svg diff --git a/src/media/flags/ug-flag-cape_verde.svg b/src/media/all/flags/ug-flag-cape_verde.svg similarity index 100% rename from src/media/flags/ug-flag-cape_verde.svg rename to src/media/all/flags/ug-flag-cape_verde.svg diff --git a/src/media/flags/ug-flag-central_african_republic.svg b/src/media/all/flags/ug-flag-central_african_republic.svg similarity index 100% rename from src/media/flags/ug-flag-central_african_republic.svg rename to src/media/all/flags/ug-flag-central_african_republic.svg diff --git a/src/media/flags/ug-flag-chad.svg b/src/media/all/flags/ug-flag-chad.svg similarity index 100% rename from src/media/flags/ug-flag-chad.svg rename to src/media/all/flags/ug-flag-chad.svg diff --git a/src/media/flags/ug-flag-chile.svg b/src/media/all/flags/ug-flag-chile.svg similarity index 100% rename from src/media/flags/ug-flag-chile.svg rename to src/media/all/flags/ug-flag-chile.svg diff --git a/src/media/flags/ug-flag-china.svg b/src/media/all/flags/ug-flag-china.svg similarity index 100% rename from src/media/flags/ug-flag-china.svg rename to src/media/all/flags/ug-flag-china.svg diff --git a/src/media/flags/ug-flag-colombia.svg b/src/media/all/flags/ug-flag-colombia.svg similarity index 100% rename from src/media/flags/ug-flag-colombia.svg rename to src/media/all/flags/ug-flag-colombia.svg diff --git a/src/media/flags/ug-flag-comoros.svg b/src/media/all/flags/ug-flag-comoros.svg similarity index 100% rename from src/media/flags/ug-flag-comoros.svg rename to src/media/all/flags/ug-flag-comoros.svg diff --git a/src/media/flags/ug-flag-cook_islands.svg b/src/media/all/flags/ug-flag-cook_islands.svg similarity index 100% rename from src/media/flags/ug-flag-cook_islands.svg rename to src/media/all/flags/ug-flag-cook_islands.svg diff --git a/src/media/flags/ug-flag-costa_rica-blur.svg b/src/media/all/flags/ug-flag-costa_rica-blur.svg similarity index 100% rename from src/media/flags/ug-flag-costa_rica-blur.svg rename to src/media/all/flags/ug-flag-costa_rica-blur.svg diff --git a/src/media/flags/ug-flag-costa_rica.svg b/src/media/all/flags/ug-flag-costa_rica.svg similarity index 100% rename from src/media/flags/ug-flag-costa_rica.svg rename to src/media/all/flags/ug-flag-costa_rica.svg diff --git a/src/media/flags/ug-flag-croatia.svg b/src/media/all/flags/ug-flag-croatia.svg similarity index 100% rename from src/media/flags/ug-flag-croatia.svg rename to src/media/all/flags/ug-flag-croatia.svg diff --git a/src/media/flags/ug-flag-cuba.svg b/src/media/all/flags/ug-flag-cuba.svg similarity index 100% rename from src/media/flags/ug-flag-cuba.svg rename to src/media/all/flags/ug-flag-cuba.svg diff --git a/src/media/flags/ug-flag-curacao.svg b/src/media/all/flags/ug-flag-curacao.svg similarity index 100% rename from src/media/flags/ug-flag-curacao.svg rename to src/media/all/flags/ug-flag-curacao.svg diff --git a/src/media/flags/ug-flag-cyprus.svg b/src/media/all/flags/ug-flag-cyprus.svg similarity index 100% rename from src/media/flags/ug-flag-cyprus.svg rename to src/media/all/flags/ug-flag-cyprus.svg diff --git a/src/media/flags/ug-flag-czech_republic.svg b/src/media/all/flags/ug-flag-czech_republic.svg similarity index 100% rename from src/media/flags/ug-flag-czech_republic.svg rename to src/media/all/flags/ug-flag-czech_republic.svg diff --git a/src/media/flags/ug-flag-democratic_republic_of_the_congo.svg b/src/media/all/flags/ug-flag-democratic_republic_of_the_congo.svg similarity index 100% rename from src/media/flags/ug-flag-democratic_republic_of_the_congo.svg rename to src/media/all/flags/ug-flag-democratic_republic_of_the_congo.svg diff --git a/src/media/flags/ug-flag-denmark.svg b/src/media/all/flags/ug-flag-denmark.svg similarity index 100% rename from src/media/flags/ug-flag-denmark.svg rename to src/media/all/flags/ug-flag-denmark.svg diff --git a/src/media/flags/ug-flag-djibouti.svg b/src/media/all/flags/ug-flag-djibouti.svg similarity index 100% rename from src/media/flags/ug-flag-djibouti.svg rename to src/media/all/flags/ug-flag-djibouti.svg diff --git a/src/media/flags/ug-flag-dominica.svg b/src/media/all/flags/ug-flag-dominica.svg similarity index 100% rename from src/media/flags/ug-flag-dominica.svg rename to src/media/all/flags/ug-flag-dominica.svg diff --git a/src/media/flags/ug-flag-dominican_republic.svg b/src/media/all/flags/ug-flag-dominican_republic.svg similarity index 100% rename from src/media/flags/ug-flag-dominican_republic.svg rename to src/media/all/flags/ug-flag-dominican_republic.svg diff --git a/src/media/flags/ug-flag-east_timor.svg b/src/media/all/flags/ug-flag-east_timor.svg similarity index 100% rename from src/media/flags/ug-flag-east_timor.svg rename to src/media/all/flags/ug-flag-east_timor.svg diff --git a/src/media/flags/ug-flag-ecuador.svg b/src/media/all/flags/ug-flag-ecuador.svg similarity index 100% rename from src/media/flags/ug-flag-ecuador.svg rename to src/media/all/flags/ug-flag-ecuador.svg diff --git a/src/media/flags/ug-flag-egypt.svg b/src/media/all/flags/ug-flag-egypt.svg similarity index 100% rename from src/media/flags/ug-flag-egypt.svg rename to src/media/all/flags/ug-flag-egypt.svg diff --git a/src/media/flags/ug-flag-el_salvador-blur.svg b/src/media/all/flags/ug-flag-el_salvador-blur.svg similarity index 100% rename from src/media/flags/ug-flag-el_salvador-blur.svg rename to src/media/all/flags/ug-flag-el_salvador-blur.svg diff --git a/src/media/flags/ug-flag-el_salvador.svg b/src/media/all/flags/ug-flag-el_salvador.svg similarity index 100% rename from src/media/flags/ug-flag-el_salvador.svg rename to src/media/all/flags/ug-flag-el_salvador.svg diff --git a/src/media/flags/ug-flag-england.svg b/src/media/all/flags/ug-flag-england.svg similarity index 100% rename from src/media/flags/ug-flag-england.svg rename to src/media/all/flags/ug-flag-england.svg diff --git a/src/media/flags/ug-flag-equatorial_guinea.svg b/src/media/all/flags/ug-flag-equatorial_guinea.svg similarity index 100% rename from src/media/flags/ug-flag-equatorial_guinea.svg rename to src/media/all/flags/ug-flag-equatorial_guinea.svg diff --git a/src/media/flags/ug-flag-eritrea.svg b/src/media/all/flags/ug-flag-eritrea.svg similarity index 100% rename from src/media/flags/ug-flag-eritrea.svg rename to src/media/all/flags/ug-flag-eritrea.svg diff --git a/src/media/flags/ug-flag-estonia.svg b/src/media/all/flags/ug-flag-estonia.svg similarity index 100% rename from src/media/flags/ug-flag-estonia.svg rename to src/media/all/flags/ug-flag-estonia.svg diff --git a/src/media/flags/ug-flag-eswatini.svg b/src/media/all/flags/ug-flag-eswatini.svg similarity index 100% rename from src/media/flags/ug-flag-eswatini.svg rename to src/media/all/flags/ug-flag-eswatini.svg diff --git a/src/media/flags/ug-flag-ethiopia.svg b/src/media/all/flags/ug-flag-ethiopia.svg similarity index 100% rename from src/media/flags/ug-flag-ethiopia.svg rename to src/media/all/flags/ug-flag-ethiopia.svg diff --git a/src/media/flags/ug-flag-european_union.svg b/src/media/all/flags/ug-flag-european_union.svg similarity index 100% rename from src/media/flags/ug-flag-european_union.svg rename to src/media/all/flags/ug-flag-european_union.svg diff --git a/src/media/flags/ug-flag-faroe_islands.svg b/src/media/all/flags/ug-flag-faroe_islands.svg similarity index 100% rename from src/media/flags/ug-flag-faroe_islands.svg rename to src/media/all/flags/ug-flag-faroe_islands.svg diff --git a/src/media/flags/ug-flag-federated_states_of_micronesia.svg b/src/media/all/flags/ug-flag-federated_states_of_micronesia.svg similarity index 100% rename from src/media/flags/ug-flag-federated_states_of_micronesia.svg rename to src/media/all/flags/ug-flag-federated_states_of_micronesia.svg diff --git a/src/media/flags/ug-flag-fiji.svg b/src/media/all/flags/ug-flag-fiji.svg similarity index 100% rename from src/media/flags/ug-flag-fiji.svg rename to src/media/all/flags/ug-flag-fiji.svg diff --git a/src/media/flags/ug-flag-finland.svg b/src/media/all/flags/ug-flag-finland.svg similarity index 100% rename from src/media/flags/ug-flag-finland.svg rename to src/media/all/flags/ug-flag-finland.svg diff --git a/src/media/flags/ug-flag-france.svg b/src/media/all/flags/ug-flag-france.svg similarity index 100% rename from src/media/flags/ug-flag-france.svg rename to src/media/all/flags/ug-flag-france.svg diff --git a/src/media/flags/ug-flag-french_polynesia.svg b/src/media/all/flags/ug-flag-french_polynesia.svg similarity index 100% rename from src/media/flags/ug-flag-french_polynesia.svg rename to src/media/all/flags/ug-flag-french_polynesia.svg diff --git a/src/media/flags/ug-flag-gabon.svg b/src/media/all/flags/ug-flag-gabon.svg similarity index 100% rename from src/media/flags/ug-flag-gabon.svg rename to src/media/all/flags/ug-flag-gabon.svg diff --git a/src/media/flags/ug-flag-georgia.svg b/src/media/all/flags/ug-flag-georgia.svg similarity index 100% rename from src/media/flags/ug-flag-georgia.svg rename to src/media/all/flags/ug-flag-georgia.svg diff --git a/src/media/flags/ug-flag-germany.svg b/src/media/all/flags/ug-flag-germany.svg similarity index 100% rename from src/media/flags/ug-flag-germany.svg rename to src/media/all/flags/ug-flag-germany.svg diff --git a/src/media/flags/ug-flag-ghana.svg b/src/media/all/flags/ug-flag-ghana.svg similarity index 100% rename from src/media/flags/ug-flag-ghana.svg rename to src/media/all/flags/ug-flag-ghana.svg diff --git a/src/media/flags/ug-flag-greece.svg b/src/media/all/flags/ug-flag-greece.svg similarity index 100% rename from src/media/flags/ug-flag-greece.svg rename to src/media/all/flags/ug-flag-greece.svg diff --git a/src/media/flags/ug-flag-greenland.svg b/src/media/all/flags/ug-flag-greenland.svg similarity index 100% rename from src/media/flags/ug-flag-greenland.svg rename to src/media/all/flags/ug-flag-greenland.svg diff --git a/src/media/flags/ug-flag-grenada.svg b/src/media/all/flags/ug-flag-grenada.svg similarity index 100% rename from src/media/flags/ug-flag-grenada.svg rename to src/media/all/flags/ug-flag-grenada.svg diff --git a/src/media/flags/ug-flag-guam-blur.svg b/src/media/all/flags/ug-flag-guam-blur.svg similarity index 100% rename from src/media/flags/ug-flag-guam-blur.svg rename to src/media/all/flags/ug-flag-guam-blur.svg diff --git a/src/media/flags/ug-flag-guam.svg b/src/media/all/flags/ug-flag-guam.svg similarity index 100% rename from src/media/flags/ug-flag-guam.svg rename to src/media/all/flags/ug-flag-guam.svg diff --git a/src/media/flags/ug-flag-guatemala.svg b/src/media/all/flags/ug-flag-guatemala.svg similarity index 100% rename from src/media/flags/ug-flag-guatemala.svg rename to src/media/all/flags/ug-flag-guatemala.svg diff --git a/src/media/flags/ug-flag-guinea-bissau.svg b/src/media/all/flags/ug-flag-guinea-bissau.svg similarity index 100% rename from src/media/flags/ug-flag-guinea-bissau.svg rename to src/media/all/flags/ug-flag-guinea-bissau.svg diff --git a/src/media/flags/ug-flag-guinea.svg b/src/media/all/flags/ug-flag-guinea.svg similarity index 100% rename from src/media/flags/ug-flag-guinea.svg rename to src/media/all/flags/ug-flag-guinea.svg diff --git a/src/media/flags/ug-flag-guyana.svg b/src/media/all/flags/ug-flag-guyana.svg similarity index 100% rename from src/media/flags/ug-flag-guyana.svg rename to src/media/all/flags/ug-flag-guyana.svg diff --git a/src/media/flags/ug-flag-haiti.svg b/src/media/all/flags/ug-flag-haiti.svg similarity index 100% rename from src/media/flags/ug-flag-haiti.svg rename to src/media/all/flags/ug-flag-haiti.svg diff --git a/src/media/flags/ug-flag-honduras.svg b/src/media/all/flags/ug-flag-honduras.svg similarity index 100% rename from src/media/flags/ug-flag-honduras.svg rename to src/media/all/flags/ug-flag-honduras.svg diff --git a/src/media/flags/ug-flag-hong_kong.svg b/src/media/all/flags/ug-flag-hong_kong.svg similarity index 100% rename from src/media/flags/ug-flag-hong_kong.svg rename to src/media/all/flags/ug-flag-hong_kong.svg diff --git a/src/media/flags/ug-flag-hungary.svg b/src/media/all/flags/ug-flag-hungary.svg similarity index 100% rename from src/media/flags/ug-flag-hungary.svg rename to src/media/all/flags/ug-flag-hungary.svg diff --git a/src/media/flags/ug-flag-iceland.svg b/src/media/all/flags/ug-flag-iceland.svg similarity index 100% rename from src/media/flags/ug-flag-iceland.svg rename to src/media/all/flags/ug-flag-iceland.svg diff --git a/src/media/flags/ug-flag-india.svg b/src/media/all/flags/ug-flag-india.svg similarity index 100% rename from src/media/flags/ug-flag-india.svg rename to src/media/all/flags/ug-flag-india.svg diff --git a/src/media/flags/ug-flag-indonesia.svg b/src/media/all/flags/ug-flag-indonesia.svg similarity index 100% rename from src/media/flags/ug-flag-indonesia.svg rename to src/media/all/flags/ug-flag-indonesia.svg diff --git a/src/media/flags/ug-flag-iran.svg b/src/media/all/flags/ug-flag-iran.svg similarity index 100% rename from src/media/flags/ug-flag-iran.svg rename to src/media/all/flags/ug-flag-iran.svg diff --git a/src/media/flags/ug-flag-iraq.svg b/src/media/all/flags/ug-flag-iraq.svg similarity index 100% rename from src/media/flags/ug-flag-iraq.svg rename to src/media/all/flags/ug-flag-iraq.svg diff --git a/src/media/flags/ug-flag-ireland.svg b/src/media/all/flags/ug-flag-ireland.svg similarity index 100% rename from src/media/flags/ug-flag-ireland.svg rename to src/media/all/flags/ug-flag-ireland.svg diff --git a/src/media/flags/ug-flag-israel.svg b/src/media/all/flags/ug-flag-israel.svg similarity index 100% rename from src/media/flags/ug-flag-israel.svg rename to src/media/all/flags/ug-flag-israel.svg diff --git a/src/media/flags/ug-flag-italy.svg b/src/media/all/flags/ug-flag-italy.svg similarity index 100% rename from src/media/flags/ug-flag-italy.svg rename to src/media/all/flags/ug-flag-italy.svg diff --git a/src/media/flags/ug-flag-ivory_coast.svg b/src/media/all/flags/ug-flag-ivory_coast.svg similarity index 100% rename from src/media/flags/ug-flag-ivory_coast.svg rename to src/media/all/flags/ug-flag-ivory_coast.svg diff --git a/src/media/flags/ug-flag-jamaica.svg b/src/media/all/flags/ug-flag-jamaica.svg similarity index 100% rename from src/media/flags/ug-flag-jamaica.svg rename to src/media/all/flags/ug-flag-jamaica.svg diff --git a/src/media/flags/ug-flag-japan.svg b/src/media/all/flags/ug-flag-japan.svg similarity index 100% rename from src/media/flags/ug-flag-japan.svg rename to src/media/all/flags/ug-flag-japan.svg diff --git a/src/media/flags/ug-flag-jordan.svg b/src/media/all/flags/ug-flag-jordan.svg similarity index 100% rename from src/media/flags/ug-flag-jordan.svg rename to src/media/all/flags/ug-flag-jordan.svg diff --git a/src/media/flags/ug-flag-kazakhstan.svg b/src/media/all/flags/ug-flag-kazakhstan.svg similarity index 100% rename from src/media/flags/ug-flag-kazakhstan.svg rename to src/media/all/flags/ug-flag-kazakhstan.svg diff --git a/src/media/flags/ug-flag-kenya.svg b/src/media/all/flags/ug-flag-kenya.svg similarity index 100% rename from src/media/flags/ug-flag-kenya.svg rename to src/media/all/flags/ug-flag-kenya.svg diff --git a/src/media/flags/ug-flag-kiribati.svg b/src/media/all/flags/ug-flag-kiribati.svg similarity index 100% rename from src/media/flags/ug-flag-kiribati.svg rename to src/media/all/flags/ug-flag-kiribati.svg diff --git a/src/media/flags/ug-flag-kosovo.svg b/src/media/all/flags/ug-flag-kosovo.svg similarity index 100% rename from src/media/flags/ug-flag-kosovo.svg rename to src/media/all/flags/ug-flag-kosovo.svg diff --git a/src/media/flags/ug-flag-kuwait.svg b/src/media/all/flags/ug-flag-kuwait.svg similarity index 100% rename from src/media/flags/ug-flag-kuwait.svg rename to src/media/all/flags/ug-flag-kuwait.svg diff --git a/src/media/flags/ug-flag-kyrgyzstan.svg b/src/media/all/flags/ug-flag-kyrgyzstan.svg similarity index 100% rename from src/media/flags/ug-flag-kyrgyzstan.svg rename to src/media/all/flags/ug-flag-kyrgyzstan.svg diff --git a/src/media/flags/ug-flag-laos.svg b/src/media/all/flags/ug-flag-laos.svg similarity index 100% rename from src/media/flags/ug-flag-laos.svg rename to src/media/all/flags/ug-flag-laos.svg diff --git a/src/media/flags/ug-flag-latvia.svg b/src/media/all/flags/ug-flag-latvia.svg similarity index 100% rename from src/media/flags/ug-flag-latvia.svg rename to src/media/all/flags/ug-flag-latvia.svg diff --git a/src/media/flags/ug-flag-lebanon.svg b/src/media/all/flags/ug-flag-lebanon.svg similarity index 100% rename from src/media/flags/ug-flag-lebanon.svg rename to src/media/all/flags/ug-flag-lebanon.svg diff --git a/src/media/flags/ug-flag-lesotho.svg b/src/media/all/flags/ug-flag-lesotho.svg similarity index 100% rename from src/media/flags/ug-flag-lesotho.svg rename to src/media/all/flags/ug-flag-lesotho.svg diff --git a/src/media/flags/ug-flag-liberia.svg b/src/media/all/flags/ug-flag-liberia.svg similarity index 100% rename from src/media/flags/ug-flag-liberia.svg rename to src/media/all/flags/ug-flag-liberia.svg diff --git a/src/media/flags/ug-flag-libya.svg b/src/media/all/flags/ug-flag-libya.svg similarity index 100% rename from src/media/flags/ug-flag-libya.svg rename to src/media/all/flags/ug-flag-libya.svg diff --git a/src/media/flags/ug-flag-liechtenstein.svg b/src/media/all/flags/ug-flag-liechtenstein.svg similarity index 100% rename from src/media/flags/ug-flag-liechtenstein.svg rename to src/media/all/flags/ug-flag-liechtenstein.svg diff --git a/src/media/flags/ug-flag-lithuania.svg b/src/media/all/flags/ug-flag-lithuania.svg similarity index 100% rename from src/media/flags/ug-flag-lithuania.svg rename to src/media/all/flags/ug-flag-lithuania.svg diff --git a/src/media/flags/ug-flag-luxembourg.svg b/src/media/all/flags/ug-flag-luxembourg.svg similarity index 100% rename from src/media/flags/ug-flag-luxembourg.svg rename to src/media/all/flags/ug-flag-luxembourg.svg diff --git a/src/media/flags/ug-flag-macau.svg b/src/media/all/flags/ug-flag-macau.svg similarity index 100% rename from src/media/flags/ug-flag-macau.svg rename to src/media/all/flags/ug-flag-macau.svg diff --git a/src/media/flags/ug-flag-madagascar.svg b/src/media/all/flags/ug-flag-madagascar.svg similarity index 100% rename from src/media/flags/ug-flag-madagascar.svg rename to src/media/all/flags/ug-flag-madagascar.svg diff --git a/src/media/flags/ug-flag-malawi.svg b/src/media/all/flags/ug-flag-malawi.svg similarity index 100% rename from src/media/flags/ug-flag-malawi.svg rename to src/media/all/flags/ug-flag-malawi.svg diff --git a/src/media/flags/ug-flag-malaysia.svg b/src/media/all/flags/ug-flag-malaysia.svg similarity index 100% rename from src/media/flags/ug-flag-malaysia.svg rename to src/media/all/flags/ug-flag-malaysia.svg diff --git a/src/media/flags/ug-flag-maldives.svg b/src/media/all/flags/ug-flag-maldives.svg similarity index 100% rename from src/media/flags/ug-flag-maldives.svg rename to src/media/all/flags/ug-flag-maldives.svg diff --git a/src/media/flags/ug-flag-mali.svg b/src/media/all/flags/ug-flag-mali.svg similarity index 100% rename from src/media/flags/ug-flag-mali.svg rename to src/media/all/flags/ug-flag-mali.svg diff --git a/src/media/flags/ug-flag-malta.svg b/src/media/all/flags/ug-flag-malta.svg similarity index 100% rename from src/media/flags/ug-flag-malta.svg rename to src/media/all/flags/ug-flag-malta.svg diff --git a/src/media/flags/ug-flag-marshall_islands.svg b/src/media/all/flags/ug-flag-marshall_islands.svg similarity index 100% rename from src/media/flags/ug-flag-marshall_islands.svg rename to src/media/all/flags/ug-flag-marshall_islands.svg diff --git a/src/media/flags/ug-flag-mauritania.svg b/src/media/all/flags/ug-flag-mauritania.svg similarity index 100% rename from src/media/flags/ug-flag-mauritania.svg rename to src/media/all/flags/ug-flag-mauritania.svg diff --git a/src/media/flags/ug-flag-mauritius.svg b/src/media/all/flags/ug-flag-mauritius.svg similarity index 100% rename from src/media/flags/ug-flag-mauritius.svg rename to src/media/all/flags/ug-flag-mauritius.svg diff --git a/src/media/flags/ug-flag-mexico.svg b/src/media/all/flags/ug-flag-mexico.svg similarity index 100% rename from src/media/flags/ug-flag-mexico.svg rename to src/media/all/flags/ug-flag-mexico.svg diff --git a/src/media/flags/ug-flag-moldova.svg b/src/media/all/flags/ug-flag-moldova.svg similarity index 100% rename from src/media/flags/ug-flag-moldova.svg rename to src/media/all/flags/ug-flag-moldova.svg diff --git a/src/media/flags/ug-flag-monaco.svg b/src/media/all/flags/ug-flag-monaco.svg similarity index 100% rename from src/media/flags/ug-flag-monaco.svg rename to src/media/all/flags/ug-flag-monaco.svg diff --git a/src/media/flags/ug-flag-mongolia.svg b/src/media/all/flags/ug-flag-mongolia.svg similarity index 100% rename from src/media/flags/ug-flag-mongolia.svg rename to src/media/all/flags/ug-flag-mongolia.svg diff --git a/src/media/flags/ug-flag-montenegro.svg b/src/media/all/flags/ug-flag-montenegro.svg similarity index 100% rename from src/media/flags/ug-flag-montenegro.svg rename to src/media/all/flags/ug-flag-montenegro.svg diff --git a/src/media/flags/ug-flag-morocco.svg b/src/media/all/flags/ug-flag-morocco.svg similarity index 100% rename from src/media/flags/ug-flag-morocco.svg rename to src/media/all/flags/ug-flag-morocco.svg diff --git a/src/media/flags/ug-flag-mozambique.svg b/src/media/all/flags/ug-flag-mozambique.svg similarity index 100% rename from src/media/flags/ug-flag-mozambique.svg rename to src/media/all/flags/ug-flag-mozambique.svg diff --git a/src/media/flags/ug-flag-myanmar.svg b/src/media/all/flags/ug-flag-myanmar.svg similarity index 100% rename from src/media/flags/ug-flag-myanmar.svg rename to src/media/all/flags/ug-flag-myanmar.svg diff --git a/src/media/flags/ug-flag-namibia.svg b/src/media/all/flags/ug-flag-namibia.svg similarity index 100% rename from src/media/flags/ug-flag-namibia.svg rename to src/media/all/flags/ug-flag-namibia.svg diff --git a/src/media/flags/ug-flag-nauru.svg b/src/media/all/flags/ug-flag-nauru.svg similarity index 100% rename from src/media/flags/ug-flag-nauru.svg rename to src/media/all/flags/ug-flag-nauru.svg diff --git a/src/media/flags/ug-flag-nepal-nobox.svg b/src/media/all/flags/ug-flag-nepal-nobox.svg similarity index 100% rename from src/media/flags/ug-flag-nepal-nobox.svg rename to src/media/all/flags/ug-flag-nepal-nobox.svg diff --git a/src/media/flags/ug-flag-netherlands.svg b/src/media/all/flags/ug-flag-netherlands.svg similarity index 100% rename from src/media/flags/ug-flag-netherlands.svg rename to src/media/all/flags/ug-flag-netherlands.svg diff --git a/src/media/flags/ug-flag-new_caledonia.svg b/src/media/all/flags/ug-flag-new_caledonia.svg similarity index 100% rename from src/media/flags/ug-flag-new_caledonia.svg rename to src/media/all/flags/ug-flag-new_caledonia.svg diff --git a/src/media/flags/ug-flag-new_zealand.svg b/src/media/all/flags/ug-flag-new_zealand.svg similarity index 100% rename from src/media/flags/ug-flag-new_zealand.svg rename to src/media/all/flags/ug-flag-new_zealand.svg diff --git a/src/media/flags/ug-flag-nicaragua-blur.svg b/src/media/all/flags/ug-flag-nicaragua-blur.svg similarity index 100% rename from src/media/flags/ug-flag-nicaragua-blur.svg rename to src/media/all/flags/ug-flag-nicaragua-blur.svg diff --git a/src/media/flags/ug-flag-nicaragua.svg b/src/media/all/flags/ug-flag-nicaragua.svg similarity index 100% rename from src/media/flags/ug-flag-nicaragua.svg rename to src/media/all/flags/ug-flag-nicaragua.svg diff --git a/src/media/flags/ug-flag-niger.svg b/src/media/all/flags/ug-flag-niger.svg similarity index 100% rename from src/media/flags/ug-flag-niger.svg rename to src/media/all/flags/ug-flag-niger.svg diff --git a/src/media/flags/ug-flag-nigeria.svg b/src/media/all/flags/ug-flag-nigeria.svg similarity index 100% rename from src/media/flags/ug-flag-nigeria.svg rename to src/media/all/flags/ug-flag-nigeria.svg diff --git a/src/media/flags/ug-flag-niue.svg b/src/media/all/flags/ug-flag-niue.svg similarity index 100% rename from src/media/flags/ug-flag-niue.svg rename to src/media/all/flags/ug-flag-niue.svg diff --git a/src/media/flags/ug-flag-north_korea.svg b/src/media/all/flags/ug-flag-north_korea.svg similarity index 100% rename from src/media/flags/ug-flag-north_korea.svg rename to src/media/all/flags/ug-flag-north_korea.svg diff --git a/src/media/flags/ug-flag-north_macedonia.svg b/src/media/all/flags/ug-flag-north_macedonia.svg similarity index 100% rename from src/media/flags/ug-flag-north_macedonia.svg rename to src/media/all/flags/ug-flag-north_macedonia.svg diff --git a/src/media/flags/ug-flag-northern_cyprus.svg b/src/media/all/flags/ug-flag-northern_cyprus.svg similarity index 100% rename from src/media/flags/ug-flag-northern_cyprus.svg rename to src/media/all/flags/ug-flag-northern_cyprus.svg diff --git a/src/media/flags/ug-flag-norway.svg b/src/media/all/flags/ug-flag-norway.svg similarity index 100% rename from src/media/flags/ug-flag-norway.svg rename to src/media/all/flags/ug-flag-norway.svg diff --git a/src/media/flags/ug-flag-oman.svg b/src/media/all/flags/ug-flag-oman.svg similarity index 100% rename from src/media/flags/ug-flag-oman.svg rename to src/media/all/flags/ug-flag-oman.svg diff --git a/src/media/flags/ug-flag-pakistan.svg b/src/media/all/flags/ug-flag-pakistan.svg similarity index 100% rename from src/media/flags/ug-flag-pakistan.svg rename to src/media/all/flags/ug-flag-pakistan.svg diff --git a/src/media/flags/ug-flag-palau.svg b/src/media/all/flags/ug-flag-palau.svg similarity index 100% rename from src/media/flags/ug-flag-palau.svg rename to src/media/all/flags/ug-flag-palau.svg diff --git a/src/media/flags/ug-flag-palestine.svg b/src/media/all/flags/ug-flag-palestine.svg similarity index 100% rename from src/media/flags/ug-flag-palestine.svg rename to src/media/all/flags/ug-flag-palestine.svg diff --git a/src/media/flags/ug-flag-panama.svg b/src/media/all/flags/ug-flag-panama.svg similarity index 100% rename from src/media/flags/ug-flag-panama.svg rename to src/media/all/flags/ug-flag-panama.svg diff --git a/src/media/flags/ug-flag-papua_new_guinea.svg b/src/media/all/flags/ug-flag-papua_new_guinea.svg similarity index 100% rename from src/media/flags/ug-flag-papua_new_guinea.svg rename to src/media/all/flags/ug-flag-papua_new_guinea.svg diff --git a/src/media/flags/ug-flag-paraguay-blur.svg b/src/media/all/flags/ug-flag-paraguay-blur.svg similarity index 100% rename from src/media/flags/ug-flag-paraguay-blur.svg rename to src/media/all/flags/ug-flag-paraguay-blur.svg diff --git a/src/media/flags/ug-flag-paraguay.svg b/src/media/all/flags/ug-flag-paraguay.svg similarity index 100% rename from src/media/flags/ug-flag-paraguay.svg rename to src/media/all/flags/ug-flag-paraguay.svg diff --git a/src/media/flags/ug-flag-peru.svg b/src/media/all/flags/ug-flag-peru.svg similarity index 100% rename from src/media/flags/ug-flag-peru.svg rename to src/media/all/flags/ug-flag-peru.svg diff --git a/src/media/flags/ug-flag-philippines.svg b/src/media/all/flags/ug-flag-philippines.svg similarity index 100% rename from src/media/flags/ug-flag-philippines.svg rename to src/media/all/flags/ug-flag-philippines.svg diff --git a/src/media/flags/ug-flag-poland.svg b/src/media/all/flags/ug-flag-poland.svg similarity index 100% rename from src/media/flags/ug-flag-poland.svg rename to src/media/all/flags/ug-flag-poland.svg diff --git a/src/media/flags/ug-flag-portugal.svg b/src/media/all/flags/ug-flag-portugal.svg similarity index 100% rename from src/media/flags/ug-flag-portugal.svg rename to src/media/all/flags/ug-flag-portugal.svg diff --git a/src/media/flags/ug-flag-puerto_rico.svg b/src/media/all/flags/ug-flag-puerto_rico.svg similarity index 100% rename from src/media/flags/ug-flag-puerto_rico.svg rename to src/media/all/flags/ug-flag-puerto_rico.svg diff --git a/src/media/flags/ug-flag-qatar.svg b/src/media/all/flags/ug-flag-qatar.svg similarity index 100% rename from src/media/flags/ug-flag-qatar.svg rename to src/media/all/flags/ug-flag-qatar.svg diff --git a/src/media/flags/ug-flag-republic_of_the_congo.svg b/src/media/all/flags/ug-flag-republic_of_the_congo.svg similarity index 100% rename from src/media/flags/ug-flag-republic_of_the_congo.svg rename to src/media/all/flags/ug-flag-republic_of_the_congo.svg diff --git a/src/media/flags/ug-flag-romania.svg b/src/media/all/flags/ug-flag-romania.svg similarity index 100% rename from src/media/flags/ug-flag-romania.svg rename to src/media/all/flags/ug-flag-romania.svg diff --git a/src/media/flags/ug-flag-russia.svg b/src/media/all/flags/ug-flag-russia.svg similarity index 100% rename from src/media/flags/ug-flag-russia.svg rename to src/media/all/flags/ug-flag-russia.svg diff --git a/src/media/flags/ug-flag-rwanda.svg b/src/media/all/flags/ug-flag-rwanda.svg similarity index 100% rename from src/media/flags/ug-flag-rwanda.svg rename to src/media/all/flags/ug-flag-rwanda.svg diff --git a/src/media/flags/ug-flag-sahrawi_arab_democratic_republic.svg b/src/media/all/flags/ug-flag-sahrawi_arab_democratic_republic.svg similarity index 100% rename from src/media/flags/ug-flag-sahrawi_arab_democratic_republic.svg rename to src/media/all/flags/ug-flag-sahrawi_arab_democratic_republic.svg diff --git a/src/media/flags/ug-flag-saint_kitts_and_nevis.svg b/src/media/all/flags/ug-flag-saint_kitts_and_nevis.svg similarity index 100% rename from src/media/flags/ug-flag-saint_kitts_and_nevis.svg rename to src/media/all/flags/ug-flag-saint_kitts_and_nevis.svg diff --git a/src/media/flags/ug-flag-saint_lucia.svg b/src/media/all/flags/ug-flag-saint_lucia.svg similarity index 100% rename from src/media/flags/ug-flag-saint_lucia.svg rename to src/media/all/flags/ug-flag-saint_lucia.svg diff --git a/src/media/flags/ug-flag-saint_vincent_and_the_grenadines.svg b/src/media/all/flags/ug-flag-saint_vincent_and_the_grenadines.svg similarity index 100% rename from src/media/flags/ug-flag-saint_vincent_and_the_grenadines.svg rename to src/media/all/flags/ug-flag-saint_vincent_and_the_grenadines.svg diff --git a/src/media/flags/ug-flag-samoa.svg b/src/media/all/flags/ug-flag-samoa.svg similarity index 100% rename from src/media/flags/ug-flag-samoa.svg rename to src/media/all/flags/ug-flag-samoa.svg diff --git a/src/media/flags/ug-flag-san_marino.svg b/src/media/all/flags/ug-flag-san_marino.svg similarity index 100% rename from src/media/flags/ug-flag-san_marino.svg rename to src/media/all/flags/ug-flag-san_marino.svg diff --git a/src/media/flags/ug-flag-sao_tome_and_principe.svg b/src/media/all/flags/ug-flag-sao_tome_and_principe.svg similarity index 100% rename from src/media/flags/ug-flag-sao_tome_and_principe.svg rename to src/media/all/flags/ug-flag-sao_tome_and_principe.svg diff --git a/src/media/flags/ug-flag-saudi_arabia.svg b/src/media/all/flags/ug-flag-saudi_arabia.svg similarity index 100% rename from src/media/flags/ug-flag-saudi_arabia.svg rename to src/media/all/flags/ug-flag-saudi_arabia.svg diff --git a/src/media/flags/ug-flag-scotland.svg b/src/media/all/flags/ug-flag-scotland.svg similarity index 100% rename from src/media/flags/ug-flag-scotland.svg rename to src/media/all/flags/ug-flag-scotland.svg diff --git a/src/media/flags/ug-flag-senegal.svg b/src/media/all/flags/ug-flag-senegal.svg similarity index 100% rename from src/media/flags/ug-flag-senegal.svg rename to src/media/all/flags/ug-flag-senegal.svg diff --git a/src/media/flags/ug-flag-serbia.svg b/src/media/all/flags/ug-flag-serbia.svg similarity index 100% rename from src/media/flags/ug-flag-serbia.svg rename to src/media/all/flags/ug-flag-serbia.svg diff --git a/src/media/flags/ug-flag-seychelles.svg b/src/media/all/flags/ug-flag-seychelles.svg similarity index 100% rename from src/media/flags/ug-flag-seychelles.svg rename to src/media/all/flags/ug-flag-seychelles.svg diff --git a/src/media/flags/ug-flag-sierra_leone.svg b/src/media/all/flags/ug-flag-sierra_leone.svg similarity index 100% rename from src/media/flags/ug-flag-sierra_leone.svg rename to src/media/all/flags/ug-flag-sierra_leone.svg diff --git a/src/media/flags/ug-flag-singapore.svg b/src/media/all/flags/ug-flag-singapore.svg similarity index 100% rename from src/media/flags/ug-flag-singapore.svg rename to src/media/all/flags/ug-flag-singapore.svg diff --git a/src/media/flags/ug-flag-slovakia.svg b/src/media/all/flags/ug-flag-slovakia.svg similarity index 100% rename from src/media/flags/ug-flag-slovakia.svg rename to src/media/all/flags/ug-flag-slovakia.svg diff --git a/src/media/flags/ug-flag-slovenia.svg b/src/media/all/flags/ug-flag-slovenia.svg similarity index 100% rename from src/media/flags/ug-flag-slovenia.svg rename to src/media/all/flags/ug-flag-slovenia.svg diff --git a/src/media/flags/ug-flag-solomon_islands.svg b/src/media/all/flags/ug-flag-solomon_islands.svg similarity index 100% rename from src/media/flags/ug-flag-solomon_islands.svg rename to src/media/all/flags/ug-flag-solomon_islands.svg diff --git a/src/media/flags/ug-flag-somalia.svg b/src/media/all/flags/ug-flag-somalia.svg similarity index 100% rename from src/media/flags/ug-flag-somalia.svg rename to src/media/all/flags/ug-flag-somalia.svg diff --git a/src/media/flags/ug-flag-somaliland.svg b/src/media/all/flags/ug-flag-somaliland.svg similarity index 100% rename from src/media/flags/ug-flag-somaliland.svg rename to src/media/all/flags/ug-flag-somaliland.svg diff --git a/src/media/flags/ug-flag-south_africa.svg b/src/media/all/flags/ug-flag-south_africa.svg similarity index 100% rename from src/media/flags/ug-flag-south_africa.svg rename to src/media/all/flags/ug-flag-south_africa.svg diff --git a/src/media/flags/ug-flag-south_korea.svg b/src/media/all/flags/ug-flag-south_korea.svg similarity index 100% rename from src/media/flags/ug-flag-south_korea.svg rename to src/media/all/flags/ug-flag-south_korea.svg diff --git a/src/media/flags/ug-flag-south_ossetia.svg b/src/media/all/flags/ug-flag-south_ossetia.svg similarity index 100% rename from src/media/flags/ug-flag-south_ossetia.svg rename to src/media/all/flags/ug-flag-south_ossetia.svg diff --git a/src/media/flags/ug-flag-south_sudan.svg b/src/media/all/flags/ug-flag-south_sudan.svg similarity index 100% rename from src/media/flags/ug-flag-south_sudan.svg rename to src/media/all/flags/ug-flag-south_sudan.svg diff --git a/src/media/flags/ug-flag-spain.svg b/src/media/all/flags/ug-flag-spain.svg similarity index 100% rename from src/media/flags/ug-flag-spain.svg rename to src/media/all/flags/ug-flag-spain.svg diff --git a/src/media/flags/ug-flag-sri_lanka.svg b/src/media/all/flags/ug-flag-sri_lanka.svg similarity index 100% rename from src/media/flags/ug-flag-sri_lanka.svg rename to src/media/all/flags/ug-flag-sri_lanka.svg diff --git a/src/media/flags/ug-flag-sudan.svg b/src/media/all/flags/ug-flag-sudan.svg similarity index 100% rename from src/media/flags/ug-flag-sudan.svg rename to src/media/all/flags/ug-flag-sudan.svg diff --git a/src/media/flags/ug-flag-suriname.svg b/src/media/all/flags/ug-flag-suriname.svg similarity index 100% rename from src/media/flags/ug-flag-suriname.svg rename to src/media/all/flags/ug-flag-suriname.svg diff --git a/src/media/flags/ug-flag-sweden.svg b/src/media/all/flags/ug-flag-sweden.svg similarity index 100% rename from src/media/flags/ug-flag-sweden.svg rename to src/media/all/flags/ug-flag-sweden.svg diff --git a/src/media/flags/ug-flag-switzerland.svg b/src/media/all/flags/ug-flag-switzerland.svg similarity index 100% rename from src/media/flags/ug-flag-switzerland.svg rename to src/media/all/flags/ug-flag-switzerland.svg diff --git a/src/media/flags/ug-flag-syria.svg b/src/media/all/flags/ug-flag-syria.svg similarity index 100% rename from src/media/flags/ug-flag-syria.svg rename to src/media/all/flags/ug-flag-syria.svg diff --git a/src/media/flags/ug-flag-taiwan.svg b/src/media/all/flags/ug-flag-taiwan.svg similarity index 100% rename from src/media/flags/ug-flag-taiwan.svg rename to src/media/all/flags/ug-flag-taiwan.svg diff --git a/src/media/flags/ug-flag-tajikistan.svg b/src/media/all/flags/ug-flag-tajikistan.svg similarity index 100% rename from src/media/flags/ug-flag-tajikistan.svg rename to src/media/all/flags/ug-flag-tajikistan.svg diff --git a/src/media/flags/ug-flag-tanzania.svg b/src/media/all/flags/ug-flag-tanzania.svg similarity index 100% rename from src/media/flags/ug-flag-tanzania.svg rename to src/media/all/flags/ug-flag-tanzania.svg diff --git a/src/media/flags/ug-flag-thailand.svg b/src/media/all/flags/ug-flag-thailand.svg similarity index 100% rename from src/media/flags/ug-flag-thailand.svg rename to src/media/all/flags/ug-flag-thailand.svg diff --git a/src/media/flags/ug-flag-the_bahamas.svg b/src/media/all/flags/ug-flag-the_bahamas.svg similarity index 100% rename from src/media/flags/ug-flag-the_bahamas.svg rename to src/media/all/flags/ug-flag-the_bahamas.svg diff --git a/src/media/flags/ug-flag-the_gambia.svg b/src/media/all/flags/ug-flag-the_gambia.svg similarity index 100% rename from src/media/flags/ug-flag-the_gambia.svg rename to src/media/all/flags/ug-flag-the_gambia.svg diff --git a/src/media/flags/ug-flag-togo.svg b/src/media/all/flags/ug-flag-togo.svg similarity index 100% rename from src/media/flags/ug-flag-togo.svg rename to src/media/all/flags/ug-flag-togo.svg diff --git a/src/media/flags/ug-flag-tonga.svg b/src/media/all/flags/ug-flag-tonga.svg similarity index 100% rename from src/media/flags/ug-flag-tonga.svg rename to src/media/all/flags/ug-flag-tonga.svg diff --git a/src/media/flags/ug-flag-transnistria.svg b/src/media/all/flags/ug-flag-transnistria.svg similarity index 100% rename from src/media/flags/ug-flag-transnistria.svg rename to src/media/all/flags/ug-flag-transnistria.svg diff --git a/src/media/flags/ug-flag-trinidad_and_tobago.svg b/src/media/all/flags/ug-flag-trinidad_and_tobago.svg similarity index 100% rename from src/media/flags/ug-flag-trinidad_and_tobago.svg rename to src/media/all/flags/ug-flag-trinidad_and_tobago.svg diff --git a/src/media/flags/ug-flag-tunisia.svg b/src/media/all/flags/ug-flag-tunisia.svg similarity index 100% rename from src/media/flags/ug-flag-tunisia.svg rename to src/media/all/flags/ug-flag-tunisia.svg diff --git a/src/media/flags/ug-flag-turkey.svg b/src/media/all/flags/ug-flag-turkey.svg similarity index 100% rename from src/media/flags/ug-flag-turkey.svg rename to src/media/all/flags/ug-flag-turkey.svg diff --git a/src/media/flags/ug-flag-turkmenistan.svg b/src/media/all/flags/ug-flag-turkmenistan.svg similarity index 100% rename from src/media/flags/ug-flag-turkmenistan.svg rename to src/media/all/flags/ug-flag-turkmenistan.svg diff --git a/src/media/flags/ug-flag-tuvalu.svg b/src/media/all/flags/ug-flag-tuvalu.svg similarity index 100% rename from src/media/flags/ug-flag-tuvalu.svg rename to src/media/all/flags/ug-flag-tuvalu.svg diff --git a/src/media/flags/ug-flag-uganda.svg b/src/media/all/flags/ug-flag-uganda.svg similarity index 100% rename from src/media/flags/ug-flag-uganda.svg rename to src/media/all/flags/ug-flag-uganda.svg diff --git a/src/media/flags/ug-flag-ukraine.svg b/src/media/all/flags/ug-flag-ukraine.svg similarity index 100% rename from src/media/flags/ug-flag-ukraine.svg rename to src/media/all/flags/ug-flag-ukraine.svg diff --git a/src/media/flags/ug-flag-united_arab_emirates.svg b/src/media/all/flags/ug-flag-united_arab_emirates.svg similarity index 100% rename from src/media/flags/ug-flag-united_arab_emirates.svg rename to src/media/all/flags/ug-flag-united_arab_emirates.svg diff --git a/src/media/flags/ug-flag-united_kingdom.svg b/src/media/all/flags/ug-flag-united_kingdom.svg similarity index 100% rename from src/media/flags/ug-flag-united_kingdom.svg rename to src/media/all/flags/ug-flag-united_kingdom.svg diff --git a/src/media/flags/ug-flag-united_states_of_america.svg b/src/media/all/flags/ug-flag-united_states_of_america.svg similarity index 100% rename from src/media/flags/ug-flag-united_states_of_america.svg rename to src/media/all/flags/ug-flag-united_states_of_america.svg diff --git a/src/media/flags/ug-flag-united_states_virgin_islands.svg b/src/media/all/flags/ug-flag-united_states_virgin_islands.svg similarity index 100% rename from src/media/flags/ug-flag-united_states_virgin_islands.svg rename to src/media/all/flags/ug-flag-united_states_virgin_islands.svg diff --git a/src/media/flags/ug-flag-uruguay.svg b/src/media/all/flags/ug-flag-uruguay.svg similarity index 100% rename from src/media/flags/ug-flag-uruguay.svg rename to src/media/all/flags/ug-flag-uruguay.svg diff --git a/src/media/flags/ug-flag-uzbekistan.svg b/src/media/all/flags/ug-flag-uzbekistan.svg similarity index 100% rename from src/media/flags/ug-flag-uzbekistan.svg rename to src/media/all/flags/ug-flag-uzbekistan.svg diff --git a/src/media/flags/ug-flag-vanuatu.svg b/src/media/all/flags/ug-flag-vanuatu.svg similarity index 100% rename from src/media/flags/ug-flag-vanuatu.svg rename to src/media/all/flags/ug-flag-vanuatu.svg diff --git a/src/media/flags/ug-flag-vatican_city.svg b/src/media/all/flags/ug-flag-vatican_city.svg similarity index 100% rename from src/media/flags/ug-flag-vatican_city.svg rename to src/media/all/flags/ug-flag-vatican_city.svg diff --git a/src/media/flags/ug-flag-venezuela.svg b/src/media/all/flags/ug-flag-venezuela.svg similarity index 100% rename from src/media/flags/ug-flag-venezuela.svg rename to src/media/all/flags/ug-flag-venezuela.svg diff --git a/src/media/flags/ug-flag-vietnam.svg b/src/media/all/flags/ug-flag-vietnam.svg similarity index 100% rename from src/media/flags/ug-flag-vietnam.svg rename to src/media/all/flags/ug-flag-vietnam.svg diff --git a/src/media/flags/ug-flag-wales.svg b/src/media/all/flags/ug-flag-wales.svg similarity index 100% rename from src/media/flags/ug-flag-wales.svg rename to src/media/all/flags/ug-flag-wales.svg diff --git a/src/media/flags/ug-flag-yemen.svg b/src/media/all/flags/ug-flag-yemen.svg similarity index 100% rename from src/media/flags/ug-flag-yemen.svg rename to src/media/all/flags/ug-flag-yemen.svg diff --git a/src/media/flags/ug-flag-zambia.svg b/src/media/all/flags/ug-flag-zambia.svg similarity index 100% rename from src/media/flags/ug-flag-zambia.svg rename to src/media/all/flags/ug-flag-zambia.svg diff --git a/src/media/flags/ug-flag-zimbabwe.svg b/src/media/all/flags/ug-flag-zimbabwe.svg similarity index 100% rename from src/media/flags/ug-flag-zimbabwe.svg rename to src/media/all/flags/ug-flag-zimbabwe.svg diff --git a/src/media/maps/ug-map-abkhazia.png b/src/media/all/maps/ug-map-abkhazia.png similarity index 100% rename from src/media/maps/ug-map-abkhazia.png rename to src/media/all/maps/ug-map-abkhazia.png diff --git a/src/media/maps/ug-map-adriatic_sea.png b/src/media/all/maps/ug-map-adriatic_sea.png similarity index 100% rename from src/media/maps/ug-map-adriatic_sea.png rename to src/media/all/maps/ug-map-adriatic_sea.png diff --git a/src/media/maps/ug-map-aegean_sea.png b/src/media/all/maps/ug-map-aegean_sea.png similarity index 100% rename from src/media/maps/ug-map-aegean_sea.png rename to src/media/all/maps/ug-map-aegean_sea.png diff --git a/src/media/maps/ug-map-afghanistan.png b/src/media/all/maps/ug-map-afghanistan.png similarity index 100% rename from src/media/maps/ug-map-afghanistan.png rename to src/media/all/maps/ug-map-afghanistan.png diff --git a/src/media/maps/ug-map-africa-nobox.png b/src/media/all/maps/ug-map-africa-nobox.png similarity index 100% rename from src/media/maps/ug-map-africa-nobox.png rename to src/media/all/maps/ug-map-africa-nobox.png diff --git a/src/media/maps/ug-map-akrotiri_and_dhekelia.png b/src/media/all/maps/ug-map-akrotiri_and_dhekelia.png similarity index 100% rename from src/media/maps/ug-map-akrotiri_and_dhekelia.png rename to src/media/all/maps/ug-map-akrotiri_and_dhekelia.png diff --git a/src/media/maps/ug-map-aland_islands.png b/src/media/all/maps/ug-map-aland_islands.png similarity index 100% rename from src/media/maps/ug-map-aland_islands.png rename to src/media/all/maps/ug-map-aland_islands.png diff --git a/src/media/maps/ug-map-alaska.png b/src/media/all/maps/ug-map-alaska.png similarity index 100% rename from src/media/maps/ug-map-alaska.png rename to src/media/all/maps/ug-map-alaska.png diff --git a/src/media/maps/ug-map-albania.png b/src/media/all/maps/ug-map-albania.png similarity index 100% rename from src/media/maps/ug-map-albania.png rename to src/media/all/maps/ug-map-albania.png diff --git a/src/media/maps/ug-map-algeria.png b/src/media/all/maps/ug-map-algeria.png similarity index 100% rename from src/media/maps/ug-map-algeria.png rename to src/media/all/maps/ug-map-algeria.png diff --git a/src/media/maps/ug-map-american_samoa.png b/src/media/all/maps/ug-map-american_samoa.png similarity index 100% rename from src/media/maps/ug-map-american_samoa.png rename to src/media/all/maps/ug-map-american_samoa.png diff --git a/src/media/maps/ug-map-andorra.png b/src/media/all/maps/ug-map-andorra.png similarity index 100% rename from src/media/maps/ug-map-andorra.png rename to src/media/all/maps/ug-map-andorra.png diff --git a/src/media/maps/ug-map-angola.png b/src/media/all/maps/ug-map-angola.png similarity index 100% rename from src/media/maps/ug-map-angola.png rename to src/media/all/maps/ug-map-angola.png diff --git a/src/media/maps/ug-map-anguilla.png b/src/media/all/maps/ug-map-anguilla.png similarity index 100% rename from src/media/maps/ug-map-anguilla.png rename to src/media/all/maps/ug-map-anguilla.png diff --git a/src/media/maps/ug-map-antarctica-nobox.png b/src/media/all/maps/ug-map-antarctica-nobox.png similarity index 100% rename from src/media/maps/ug-map-antarctica-nobox.png rename to src/media/all/maps/ug-map-antarctica-nobox.png diff --git a/src/media/maps/ug-map-antigua_and_barbuda.png b/src/media/all/maps/ug-map-antigua_and_barbuda.png similarity index 100% rename from src/media/maps/ug-map-antigua_and_barbuda.png rename to src/media/all/maps/ug-map-antigua_and_barbuda.png diff --git a/src/media/maps/ug-map-arabian_sea.png b/src/media/all/maps/ug-map-arabian_sea.png similarity index 100% rename from src/media/maps/ug-map-arabian_sea.png rename to src/media/all/maps/ug-map-arabian_sea.png diff --git a/src/media/maps/ug-map-aral_sea.png b/src/media/all/maps/ug-map-aral_sea.png similarity index 100% rename from src/media/maps/ug-map-aral_sea.png rename to src/media/all/maps/ug-map-aral_sea.png diff --git a/src/media/maps/ug-map-arctic_ocean-nobox.png b/src/media/all/maps/ug-map-arctic_ocean-nobox.png similarity index 100% rename from src/media/maps/ug-map-arctic_ocean-nobox.png rename to src/media/all/maps/ug-map-arctic_ocean-nobox.png diff --git a/src/media/maps/ug-map-argentina.png b/src/media/all/maps/ug-map-argentina.png similarity index 100% rename from src/media/maps/ug-map-argentina.png rename to src/media/all/maps/ug-map-argentina.png diff --git a/src/media/maps/ug-map-armenia.png b/src/media/all/maps/ug-map-armenia.png similarity index 100% rename from src/media/maps/ug-map-armenia.png rename to src/media/all/maps/ug-map-armenia.png diff --git a/src/media/maps/ug-map-aruba.png b/src/media/all/maps/ug-map-aruba.png similarity index 100% rename from src/media/maps/ug-map-aruba.png rename to src/media/all/maps/ug-map-aruba.png diff --git a/src/media/maps/ug-map-asia-nobox.png b/src/media/all/maps/ug-map-asia-nobox.png similarity index 100% rename from src/media/maps/ug-map-asia-nobox.png rename to src/media/all/maps/ug-map-asia-nobox.png diff --git a/src/media/maps/ug-map-atlantic_ocean-nobox.png b/src/media/all/maps/ug-map-atlantic_ocean-nobox.png similarity index 100% rename from src/media/maps/ug-map-atlantic_ocean-nobox.png rename to src/media/all/maps/ug-map-atlantic_ocean-nobox.png diff --git a/src/media/maps/ug-map-australia.png b/src/media/all/maps/ug-map-australia.png similarity index 100% rename from src/media/maps/ug-map-australia.png rename to src/media/all/maps/ug-map-australia.png diff --git a/src/media/maps/ug-map-austria.png b/src/media/all/maps/ug-map-austria.png similarity index 100% rename from src/media/maps/ug-map-austria.png rename to src/media/all/maps/ug-map-austria.png diff --git a/src/media/maps/ug-map-azerbaijan.png b/src/media/all/maps/ug-map-azerbaijan.png similarity index 100% rename from src/media/maps/ug-map-azerbaijan.png rename to src/media/all/maps/ug-map-azerbaijan.png diff --git a/src/media/maps/ug-map-azores.png b/src/media/all/maps/ug-map-azores.png similarity index 100% rename from src/media/maps/ug-map-azores.png rename to src/media/all/maps/ug-map-azores.png diff --git a/src/media/maps/ug-map-bahrain.png b/src/media/all/maps/ug-map-bahrain.png similarity index 100% rename from src/media/maps/ug-map-bahrain.png rename to src/media/all/maps/ug-map-bahrain.png diff --git a/src/media/maps/ug-map-bali.png b/src/media/all/maps/ug-map-bali.png similarity index 100% rename from src/media/maps/ug-map-bali.png rename to src/media/all/maps/ug-map-bali.png diff --git a/src/media/maps/ug-map-balkan_peninsula.png b/src/media/all/maps/ug-map-balkan_peninsula.png similarity index 100% rename from src/media/maps/ug-map-balkan_peninsula.png rename to src/media/all/maps/ug-map-balkan_peninsula.png diff --git a/src/media/maps/ug-map-baltic_sea.png b/src/media/all/maps/ug-map-baltic_sea.png similarity index 100% rename from src/media/maps/ug-map-baltic_sea.png rename to src/media/all/maps/ug-map-baltic_sea.png diff --git a/src/media/maps/ug-map-banda_sea.png b/src/media/all/maps/ug-map-banda_sea.png similarity index 100% rename from src/media/maps/ug-map-banda_sea.png rename to src/media/all/maps/ug-map-banda_sea.png diff --git a/src/media/maps/ug-map-bangladesh.png b/src/media/all/maps/ug-map-bangladesh.png similarity index 100% rename from src/media/maps/ug-map-bangladesh.png rename to src/media/all/maps/ug-map-bangladesh.png diff --git a/src/media/maps/ug-map-barbados.png b/src/media/all/maps/ug-map-barbados.png similarity index 100% rename from src/media/maps/ug-map-barbados.png rename to src/media/all/maps/ug-map-barbados.png diff --git a/src/media/maps/ug-map-barents_sea.png b/src/media/all/maps/ug-map-barents_sea.png similarity index 100% rename from src/media/maps/ug-map-barents_sea.png rename to src/media/all/maps/ug-map-barents_sea.png diff --git a/src/media/maps/ug-map-bay_of_bengal.png b/src/media/all/maps/ug-map-bay_of_bengal.png similarity index 100% rename from src/media/maps/ug-map-bay_of_bengal.png rename to src/media/all/maps/ug-map-bay_of_bengal.png diff --git a/src/media/maps/ug-map-bay_of_biscay.png b/src/media/all/maps/ug-map-bay_of_biscay.png similarity index 100% rename from src/media/maps/ug-map-bay_of_biscay.png rename to src/media/all/maps/ug-map-bay_of_biscay.png diff --git a/src/media/maps/ug-map-belarus.png b/src/media/all/maps/ug-map-belarus.png similarity index 100% rename from src/media/maps/ug-map-belarus.png rename to src/media/all/maps/ug-map-belarus.png diff --git a/src/media/maps/ug-map-belgium.png b/src/media/all/maps/ug-map-belgium.png similarity index 100% rename from src/media/maps/ug-map-belgium.png rename to src/media/all/maps/ug-map-belgium.png diff --git a/src/media/maps/ug-map-belize.png b/src/media/all/maps/ug-map-belize.png similarity index 100% rename from src/media/maps/ug-map-belize.png rename to src/media/all/maps/ug-map-belize.png diff --git a/src/media/maps/ug-map-benin.png b/src/media/all/maps/ug-map-benin.png similarity index 100% rename from src/media/maps/ug-map-benin.png rename to src/media/all/maps/ug-map-benin.png diff --git a/src/media/maps/ug-map-bering_strait.png b/src/media/all/maps/ug-map-bering_strait.png similarity index 100% rename from src/media/maps/ug-map-bering_strait.png rename to src/media/all/maps/ug-map-bering_strait.png diff --git a/src/media/maps/ug-map-bermuda.png b/src/media/all/maps/ug-map-bermuda.png similarity index 100% rename from src/media/maps/ug-map-bermuda.png rename to src/media/all/maps/ug-map-bermuda.png diff --git a/src/media/maps/ug-map-bhutan.png b/src/media/all/maps/ug-map-bhutan.png similarity index 100% rename from src/media/maps/ug-map-bhutan.png rename to src/media/all/maps/ug-map-bhutan.png diff --git a/src/media/maps/ug-map-black_sea.png b/src/media/all/maps/ug-map-black_sea.png similarity index 100% rename from src/media/maps/ug-map-black_sea.png rename to src/media/all/maps/ug-map-black_sea.png diff --git a/src/media/maps/ug-map-bolivia.png b/src/media/all/maps/ug-map-bolivia.png similarity index 100% rename from src/media/maps/ug-map-bolivia.png rename to src/media/all/maps/ug-map-bolivia.png diff --git a/src/media/maps/ug-map-bosnia_and_herzegovina.png b/src/media/all/maps/ug-map-bosnia_and_herzegovina.png similarity index 100% rename from src/media/maps/ug-map-bosnia_and_herzegovina.png rename to src/media/all/maps/ug-map-bosnia_and_herzegovina.png diff --git a/src/media/maps/ug-map-botswana.png b/src/media/all/maps/ug-map-botswana.png similarity index 100% rename from src/media/maps/ug-map-botswana.png rename to src/media/all/maps/ug-map-botswana.png diff --git a/src/media/maps/ug-map-bougainville.png b/src/media/all/maps/ug-map-bougainville.png similarity index 100% rename from src/media/maps/ug-map-bougainville.png rename to src/media/all/maps/ug-map-bougainville.png diff --git a/src/media/maps/ug-map-brazil.png b/src/media/all/maps/ug-map-brazil.png similarity index 100% rename from src/media/maps/ug-map-brazil.png rename to src/media/all/maps/ug-map-brazil.png diff --git a/src/media/maps/ug-map-british_virgin_islands.png b/src/media/all/maps/ug-map-british_virgin_islands.png similarity index 100% rename from src/media/maps/ug-map-british_virgin_islands.png rename to src/media/all/maps/ug-map-british_virgin_islands.png diff --git a/src/media/maps/ug-map-brunei.png b/src/media/all/maps/ug-map-brunei.png similarity index 100% rename from src/media/maps/ug-map-brunei.png rename to src/media/all/maps/ug-map-brunei.png diff --git a/src/media/maps/ug-map-bulgaria.png b/src/media/all/maps/ug-map-bulgaria.png similarity index 100% rename from src/media/maps/ug-map-bulgaria.png rename to src/media/all/maps/ug-map-bulgaria.png diff --git a/src/media/maps/ug-map-burkina_faso.png b/src/media/all/maps/ug-map-burkina_faso.png similarity index 100% rename from src/media/maps/ug-map-burkina_faso.png rename to src/media/all/maps/ug-map-burkina_faso.png diff --git a/src/media/maps/ug-map-burundi.png b/src/media/all/maps/ug-map-burundi.png similarity index 100% rename from src/media/maps/ug-map-burundi.png rename to src/media/all/maps/ug-map-burundi.png diff --git a/src/media/maps/ug-map-cambodia.png b/src/media/all/maps/ug-map-cambodia.png similarity index 100% rename from src/media/maps/ug-map-cambodia.png rename to src/media/all/maps/ug-map-cambodia.png diff --git a/src/media/maps/ug-map-cameroon.png b/src/media/all/maps/ug-map-cameroon.png similarity index 100% rename from src/media/maps/ug-map-cameroon.png rename to src/media/all/maps/ug-map-cameroon.png diff --git a/src/media/maps/ug-map-canada.png b/src/media/all/maps/ug-map-canada.png similarity index 100% rename from src/media/maps/ug-map-canada.png rename to src/media/all/maps/ug-map-canada.png diff --git a/src/media/maps/ug-map-canary_islands.png b/src/media/all/maps/ug-map-canary_islands.png similarity index 100% rename from src/media/maps/ug-map-canary_islands.png rename to src/media/all/maps/ug-map-canary_islands.png diff --git a/src/media/maps/ug-map-cape_verde.png b/src/media/all/maps/ug-map-cape_verde.png similarity index 100% rename from src/media/maps/ug-map-cape_verde.png rename to src/media/all/maps/ug-map-cape_verde.png diff --git a/src/media/maps/ug-map-caribbean_sea.png b/src/media/all/maps/ug-map-caribbean_sea.png similarity index 100% rename from src/media/maps/ug-map-caribbean_sea.png rename to src/media/all/maps/ug-map-caribbean_sea.png diff --git a/src/media/maps/ug-map-caspian_sea.png b/src/media/all/maps/ug-map-caspian_sea.png similarity index 100% rename from src/media/maps/ug-map-caspian_sea.png rename to src/media/all/maps/ug-map-caspian_sea.png diff --git a/src/media/maps/ug-map-cayman_islands.png b/src/media/all/maps/ug-map-cayman_islands.png similarity index 100% rename from src/media/maps/ug-map-cayman_islands.png rename to src/media/all/maps/ug-map-cayman_islands.png diff --git a/src/media/maps/ug-map-celebes_sea.png b/src/media/all/maps/ug-map-celebes_sea.png similarity index 100% rename from src/media/maps/ug-map-celebes_sea.png rename to src/media/all/maps/ug-map-celebes_sea.png diff --git a/src/media/maps/ug-map-celtic_sea.png b/src/media/all/maps/ug-map-celtic_sea.png similarity index 100% rename from src/media/maps/ug-map-celtic_sea.png rename to src/media/all/maps/ug-map-celtic_sea.png diff --git a/src/media/maps/ug-map-central_african_republic.png b/src/media/all/maps/ug-map-central_african_republic.png similarity index 100% rename from src/media/maps/ug-map-central_african_republic.png rename to src/media/all/maps/ug-map-central_african_republic.png diff --git a/src/media/maps/ug-map-chad.png b/src/media/all/maps/ug-map-chad.png similarity index 100% rename from src/media/maps/ug-map-chad.png rename to src/media/all/maps/ug-map-chad.png diff --git a/src/media/maps/ug-map-chile.png b/src/media/all/maps/ug-map-chile.png similarity index 100% rename from src/media/maps/ug-map-chile.png rename to src/media/all/maps/ug-map-chile.png diff --git a/src/media/maps/ug-map-china.png b/src/media/all/maps/ug-map-china.png similarity index 100% rename from src/media/maps/ug-map-china.png rename to src/media/all/maps/ug-map-china.png diff --git a/src/media/maps/ug-map-colombia.png b/src/media/all/maps/ug-map-colombia.png similarity index 100% rename from src/media/maps/ug-map-colombia.png rename to src/media/all/maps/ug-map-colombia.png diff --git a/src/media/maps/ug-map-comoros.png b/src/media/all/maps/ug-map-comoros.png similarity index 100% rename from src/media/maps/ug-map-comoros.png rename to src/media/all/maps/ug-map-comoros.png diff --git a/src/media/maps/ug-map-cook_islands.png b/src/media/all/maps/ug-map-cook_islands.png similarity index 100% rename from src/media/maps/ug-map-cook_islands.png rename to src/media/all/maps/ug-map-cook_islands.png diff --git a/src/media/maps/ug-map-coral_sea.png b/src/media/all/maps/ug-map-coral_sea.png similarity index 100% rename from src/media/maps/ug-map-coral_sea.png rename to src/media/all/maps/ug-map-coral_sea.png diff --git a/src/media/maps/ug-map-corsica.png b/src/media/all/maps/ug-map-corsica.png similarity index 100% rename from src/media/maps/ug-map-corsica.png rename to src/media/all/maps/ug-map-corsica.png diff --git a/src/media/maps/ug-map-costa_rica.png b/src/media/all/maps/ug-map-costa_rica.png similarity index 100% rename from src/media/maps/ug-map-costa_rica.png rename to src/media/all/maps/ug-map-costa_rica.png diff --git a/src/media/maps/ug-map-croatia.png b/src/media/all/maps/ug-map-croatia.png similarity index 100% rename from src/media/maps/ug-map-croatia.png rename to src/media/all/maps/ug-map-croatia.png diff --git a/src/media/maps/ug-map-cuba.png b/src/media/all/maps/ug-map-cuba.png similarity index 100% rename from src/media/maps/ug-map-cuba.png rename to src/media/all/maps/ug-map-cuba.png diff --git a/src/media/maps/ug-map-curacao.png b/src/media/all/maps/ug-map-curacao.png similarity index 100% rename from src/media/maps/ug-map-curacao.png rename to src/media/all/maps/ug-map-curacao.png diff --git a/src/media/maps/ug-map-cyprus.png b/src/media/all/maps/ug-map-cyprus.png similarity index 100% rename from src/media/maps/ug-map-cyprus.png rename to src/media/all/maps/ug-map-cyprus.png diff --git a/src/media/maps/ug-map-czech_republic.png b/src/media/all/maps/ug-map-czech_republic.png similarity index 100% rename from src/media/maps/ug-map-czech_republic.png rename to src/media/all/maps/ug-map-czech_republic.png diff --git a/src/media/maps/ug-map-dead_sea.png b/src/media/all/maps/ug-map-dead_sea.png similarity index 100% rename from src/media/maps/ug-map-dead_sea.png rename to src/media/all/maps/ug-map-dead_sea.png diff --git a/src/media/maps/ug-map-democratic_republic_of_the_congo.png b/src/media/all/maps/ug-map-democratic_republic_of_the_congo.png similarity index 100% rename from src/media/maps/ug-map-democratic_republic_of_the_congo.png rename to src/media/all/maps/ug-map-democratic_republic_of_the_congo.png diff --git a/src/media/maps/ug-map-denmark.png b/src/media/all/maps/ug-map-denmark.png similarity index 100% rename from src/media/maps/ug-map-denmark.png rename to src/media/all/maps/ug-map-denmark.png diff --git a/src/media/maps/ug-map-denmark_strait.png b/src/media/all/maps/ug-map-denmark_strait.png similarity index 100% rename from src/media/maps/ug-map-denmark_strait.png rename to src/media/all/maps/ug-map-denmark_strait.png diff --git a/src/media/maps/ug-map-djibouti.png b/src/media/all/maps/ug-map-djibouti.png similarity index 100% rename from src/media/maps/ug-map-djibouti.png rename to src/media/all/maps/ug-map-djibouti.png diff --git a/src/media/maps/ug-map-dominica.png b/src/media/all/maps/ug-map-dominica.png similarity index 100% rename from src/media/maps/ug-map-dominica.png rename to src/media/all/maps/ug-map-dominica.png diff --git a/src/media/maps/ug-map-dominican_republic.png b/src/media/all/maps/ug-map-dominican_republic.png similarity index 100% rename from src/media/maps/ug-map-dominican_republic.png rename to src/media/all/maps/ug-map-dominican_republic.png diff --git a/src/media/maps/ug-map-east_china_sea.png b/src/media/all/maps/ug-map-east_china_sea.png similarity index 100% rename from src/media/maps/ug-map-east_china_sea.png rename to src/media/all/maps/ug-map-east_china_sea.png diff --git a/src/media/maps/ug-map-east_siberian_sea.png b/src/media/all/maps/ug-map-east_siberian_sea.png similarity index 100% rename from src/media/maps/ug-map-east_siberian_sea.png rename to src/media/all/maps/ug-map-east_siberian_sea.png diff --git a/src/media/maps/ug-map-east_timor.png b/src/media/all/maps/ug-map-east_timor.png similarity index 100% rename from src/media/maps/ug-map-east_timor.png rename to src/media/all/maps/ug-map-east_timor.png diff --git a/src/media/maps/ug-map-ecuador.png b/src/media/all/maps/ug-map-ecuador.png similarity index 100% rename from src/media/maps/ug-map-ecuador.png rename to src/media/all/maps/ug-map-ecuador.png diff --git a/src/media/maps/ug-map-egypt.png b/src/media/all/maps/ug-map-egypt.png similarity index 100% rename from src/media/maps/ug-map-egypt.png rename to src/media/all/maps/ug-map-egypt.png diff --git a/src/media/maps/ug-map-el_salvador.png b/src/media/all/maps/ug-map-el_salvador.png similarity index 100% rename from src/media/maps/ug-map-el_salvador.png rename to src/media/all/maps/ug-map-el_salvador.png diff --git a/src/media/maps/ug-map-england.png b/src/media/all/maps/ug-map-england.png similarity index 100% rename from src/media/maps/ug-map-england.png rename to src/media/all/maps/ug-map-england.png diff --git a/src/media/maps/ug-map-english_channel.png b/src/media/all/maps/ug-map-english_channel.png similarity index 100% rename from src/media/maps/ug-map-english_channel.png rename to src/media/all/maps/ug-map-english_channel.png diff --git a/src/media/maps/ug-map-equatorial_guinea.png b/src/media/all/maps/ug-map-equatorial_guinea.png similarity index 100% rename from src/media/maps/ug-map-equatorial_guinea.png rename to src/media/all/maps/ug-map-equatorial_guinea.png diff --git a/src/media/maps/ug-map-eritrea.png b/src/media/all/maps/ug-map-eritrea.png similarity index 100% rename from src/media/maps/ug-map-eritrea.png rename to src/media/all/maps/ug-map-eritrea.png diff --git a/src/media/maps/ug-map-estonia.png b/src/media/all/maps/ug-map-estonia.png similarity index 100% rename from src/media/maps/ug-map-estonia.png rename to src/media/all/maps/ug-map-estonia.png diff --git a/src/media/maps/ug-map-eswatini.png b/src/media/all/maps/ug-map-eswatini.png similarity index 100% rename from src/media/maps/ug-map-eswatini.png rename to src/media/all/maps/ug-map-eswatini.png diff --git a/src/media/maps/ug-map-ethiopia.png b/src/media/all/maps/ug-map-ethiopia.png similarity index 100% rename from src/media/maps/ug-map-ethiopia.png rename to src/media/all/maps/ug-map-ethiopia.png diff --git a/src/media/maps/ug-map-europe-nobox.png b/src/media/all/maps/ug-map-europe-nobox.png similarity index 100% rename from src/media/maps/ug-map-europe-nobox.png rename to src/media/all/maps/ug-map-europe-nobox.png diff --git a/src/media/maps/ug-map-european_union.png b/src/media/all/maps/ug-map-european_union.png similarity index 100% rename from src/media/maps/ug-map-european_union.png rename to src/media/all/maps/ug-map-european_union.png diff --git a/src/media/maps/ug-map-falkland_islands.png b/src/media/all/maps/ug-map-falkland_islands.png similarity index 100% rename from src/media/maps/ug-map-falkland_islands.png rename to src/media/all/maps/ug-map-falkland_islands.png diff --git a/src/media/maps/ug-map-faroe_islands.png b/src/media/all/maps/ug-map-faroe_islands.png similarity index 100% rename from src/media/maps/ug-map-faroe_islands.png rename to src/media/all/maps/ug-map-faroe_islands.png diff --git a/src/media/maps/ug-map-federated_states_of_micronesia.png b/src/media/all/maps/ug-map-federated_states_of_micronesia.png similarity index 100% rename from src/media/maps/ug-map-federated_states_of_micronesia.png rename to src/media/all/maps/ug-map-federated_states_of_micronesia.png diff --git a/src/media/maps/ug-map-fiji.png b/src/media/all/maps/ug-map-fiji.png similarity index 100% rename from src/media/maps/ug-map-fiji.png rename to src/media/all/maps/ug-map-fiji.png diff --git a/src/media/maps/ug-map-finland.png b/src/media/all/maps/ug-map-finland.png similarity index 100% rename from src/media/maps/ug-map-finland.png rename to src/media/all/maps/ug-map-finland.png diff --git a/src/media/maps/ug-map-france.png b/src/media/all/maps/ug-map-france.png similarity index 100% rename from src/media/maps/ug-map-france.png rename to src/media/all/maps/ug-map-france.png diff --git a/src/media/maps/ug-map-french_guiana.png b/src/media/all/maps/ug-map-french_guiana.png similarity index 100% rename from src/media/maps/ug-map-french_guiana.png rename to src/media/all/maps/ug-map-french_guiana.png diff --git a/src/media/maps/ug-map-french_polynesia.png b/src/media/all/maps/ug-map-french_polynesia.png similarity index 100% rename from src/media/maps/ug-map-french_polynesia.png rename to src/media/all/maps/ug-map-french_polynesia.png diff --git a/src/media/maps/ug-map-gabon.png b/src/media/all/maps/ug-map-gabon.png similarity index 100% rename from src/media/maps/ug-map-gabon.png rename to src/media/all/maps/ug-map-gabon.png diff --git a/src/media/maps/ug-map-georgia.png b/src/media/all/maps/ug-map-georgia.png similarity index 100% rename from src/media/maps/ug-map-georgia.png rename to src/media/all/maps/ug-map-georgia.png diff --git a/src/media/maps/ug-map-germany.png b/src/media/all/maps/ug-map-germany.png similarity index 100% rename from src/media/maps/ug-map-germany.png rename to src/media/all/maps/ug-map-germany.png diff --git a/src/media/maps/ug-map-ghana.png b/src/media/all/maps/ug-map-ghana.png similarity index 100% rename from src/media/maps/ug-map-ghana.png rename to src/media/all/maps/ug-map-ghana.png diff --git a/src/media/maps/ug-map-gibraltar.png b/src/media/all/maps/ug-map-gibraltar.png similarity index 100% rename from src/media/maps/ug-map-gibraltar.png rename to src/media/all/maps/ug-map-gibraltar.png diff --git a/src/media/maps/ug-map-greece.png b/src/media/all/maps/ug-map-greece.png similarity index 100% rename from src/media/maps/ug-map-greece.png rename to src/media/all/maps/ug-map-greece.png diff --git a/src/media/maps/ug-map-greenland.png b/src/media/all/maps/ug-map-greenland.png similarity index 100% rename from src/media/maps/ug-map-greenland.png rename to src/media/all/maps/ug-map-greenland.png diff --git a/src/media/maps/ug-map-grenada.png b/src/media/all/maps/ug-map-grenada.png similarity index 100% rename from src/media/maps/ug-map-grenada.png rename to src/media/all/maps/ug-map-grenada.png diff --git a/src/media/maps/ug-map-guadeloupe.png b/src/media/all/maps/ug-map-guadeloupe.png similarity index 100% rename from src/media/maps/ug-map-guadeloupe.png rename to src/media/all/maps/ug-map-guadeloupe.png diff --git a/src/media/maps/ug-map-guam.png b/src/media/all/maps/ug-map-guam.png similarity index 100% rename from src/media/maps/ug-map-guam.png rename to src/media/all/maps/ug-map-guam.png diff --git a/src/media/maps/ug-map-guatemala.png b/src/media/all/maps/ug-map-guatemala.png similarity index 100% rename from src/media/maps/ug-map-guatemala.png rename to src/media/all/maps/ug-map-guatemala.png diff --git a/src/media/maps/ug-map-guernsey.png b/src/media/all/maps/ug-map-guernsey.png similarity index 100% rename from src/media/maps/ug-map-guernsey.png rename to src/media/all/maps/ug-map-guernsey.png diff --git a/src/media/maps/ug-map-guinea-bissau.png b/src/media/all/maps/ug-map-guinea-bissau.png similarity index 100% rename from src/media/maps/ug-map-guinea-bissau.png rename to src/media/all/maps/ug-map-guinea-bissau.png diff --git a/src/media/maps/ug-map-guinea.png b/src/media/all/maps/ug-map-guinea.png similarity index 100% rename from src/media/maps/ug-map-guinea.png rename to src/media/all/maps/ug-map-guinea.png diff --git a/src/media/maps/ug-map-gulf_of_alaska.png b/src/media/all/maps/ug-map-gulf_of_alaska.png similarity index 100% rename from src/media/maps/ug-map-gulf_of_alaska.png rename to src/media/all/maps/ug-map-gulf_of_alaska.png diff --git a/src/media/maps/ug-map-gulf_of_california.png b/src/media/all/maps/ug-map-gulf_of_california.png similarity index 100% rename from src/media/maps/ug-map-gulf_of_california.png rename to src/media/all/maps/ug-map-gulf_of_california.png diff --git a/src/media/maps/ug-map-gulf_of_carpentaria.png b/src/media/all/maps/ug-map-gulf_of_carpentaria.png similarity index 100% rename from src/media/maps/ug-map-gulf_of_carpentaria.png rename to src/media/all/maps/ug-map-gulf_of_carpentaria.png diff --git a/src/media/maps/ug-map-gulf_of_guinea.png b/src/media/all/maps/ug-map-gulf_of_guinea.png similarity index 100% rename from src/media/maps/ug-map-gulf_of_guinea.png rename to src/media/all/maps/ug-map-gulf_of_guinea.png diff --git a/src/media/maps/ug-map-gulf_of_mexico.png b/src/media/all/maps/ug-map-gulf_of_mexico.png similarity index 100% rename from src/media/maps/ug-map-gulf_of_mexico.png rename to src/media/all/maps/ug-map-gulf_of_mexico.png diff --git a/src/media/maps/ug-map-gulf_of_thailand.png b/src/media/all/maps/ug-map-gulf_of_thailand.png similarity index 100% rename from src/media/maps/ug-map-gulf_of_thailand.png rename to src/media/all/maps/ug-map-gulf_of_thailand.png diff --git a/src/media/maps/ug-map-guyana.png b/src/media/all/maps/ug-map-guyana.png similarity index 100% rename from src/media/maps/ug-map-guyana.png rename to src/media/all/maps/ug-map-guyana.png diff --git a/src/media/maps/ug-map-haiti.png b/src/media/all/maps/ug-map-haiti.png similarity index 100% rename from src/media/maps/ug-map-haiti.png rename to src/media/all/maps/ug-map-haiti.png diff --git a/src/media/maps/ug-map-hawaii.png b/src/media/all/maps/ug-map-hawaii.png similarity index 100% rename from src/media/maps/ug-map-hawaii.png rename to src/media/all/maps/ug-map-hawaii.png diff --git a/src/media/maps/ug-map-honduras.png b/src/media/all/maps/ug-map-honduras.png similarity index 100% rename from src/media/maps/ug-map-honduras.png rename to src/media/all/maps/ug-map-honduras.png diff --git a/src/media/maps/ug-map-hong_kong.png b/src/media/all/maps/ug-map-hong_kong.png similarity index 100% rename from src/media/maps/ug-map-hong_kong.png rename to src/media/all/maps/ug-map-hong_kong.png diff --git a/src/media/maps/ug-map-hudson_bay.png b/src/media/all/maps/ug-map-hudson_bay.png similarity index 100% rename from src/media/maps/ug-map-hudson_bay.png rename to src/media/all/maps/ug-map-hudson_bay.png diff --git a/src/media/maps/ug-map-hungary.png b/src/media/all/maps/ug-map-hungary.png similarity index 100% rename from src/media/maps/ug-map-hungary.png rename to src/media/all/maps/ug-map-hungary.png diff --git a/src/media/maps/ug-map-iceland.png b/src/media/all/maps/ug-map-iceland.png similarity index 100% rename from src/media/maps/ug-map-iceland.png rename to src/media/all/maps/ug-map-iceland.png diff --git a/src/media/maps/ug-map-india.png b/src/media/all/maps/ug-map-india.png similarity index 100% rename from src/media/maps/ug-map-india.png rename to src/media/all/maps/ug-map-india.png diff --git a/src/media/maps/ug-map-indian_ocean-nobox.png b/src/media/all/maps/ug-map-indian_ocean-nobox.png similarity index 100% rename from src/media/maps/ug-map-indian_ocean-nobox.png rename to src/media/all/maps/ug-map-indian_ocean-nobox.png diff --git a/src/media/maps/ug-map-indonesia.png b/src/media/all/maps/ug-map-indonesia.png similarity index 100% rename from src/media/maps/ug-map-indonesia.png rename to src/media/all/maps/ug-map-indonesia.png diff --git a/src/media/maps/ug-map-iran.png b/src/media/all/maps/ug-map-iran.png similarity index 100% rename from src/media/maps/ug-map-iran.png rename to src/media/all/maps/ug-map-iran.png diff --git a/src/media/maps/ug-map-iraq.png b/src/media/all/maps/ug-map-iraq.png similarity index 100% rename from src/media/maps/ug-map-iraq.png rename to src/media/all/maps/ug-map-iraq.png diff --git a/src/media/maps/ug-map-ireland.png b/src/media/all/maps/ug-map-ireland.png similarity index 100% rename from src/media/maps/ug-map-ireland.png rename to src/media/all/maps/ug-map-ireland.png diff --git a/src/media/maps/ug-map-isle_of_man.png b/src/media/all/maps/ug-map-isle_of_man.png similarity index 100% rename from src/media/maps/ug-map-isle_of_man.png rename to src/media/all/maps/ug-map-isle_of_man.png diff --git a/src/media/maps/ug-map-israel.png b/src/media/all/maps/ug-map-israel.png similarity index 100% rename from src/media/maps/ug-map-israel.png rename to src/media/all/maps/ug-map-israel.png diff --git a/src/media/maps/ug-map-italy.png b/src/media/all/maps/ug-map-italy.png similarity index 100% rename from src/media/maps/ug-map-italy.png rename to src/media/all/maps/ug-map-italy.png diff --git a/src/media/maps/ug-map-ivory_coast.png b/src/media/all/maps/ug-map-ivory_coast.png similarity index 100% rename from src/media/maps/ug-map-ivory_coast.png rename to src/media/all/maps/ug-map-ivory_coast.png diff --git a/src/media/maps/ug-map-jamaica.png b/src/media/all/maps/ug-map-jamaica.png similarity index 100% rename from src/media/maps/ug-map-jamaica.png rename to src/media/all/maps/ug-map-jamaica.png diff --git a/src/media/maps/ug-map-japan.png b/src/media/all/maps/ug-map-japan.png similarity index 100% rename from src/media/maps/ug-map-japan.png rename to src/media/all/maps/ug-map-japan.png diff --git a/src/media/maps/ug-map-java.png b/src/media/all/maps/ug-map-java.png similarity index 100% rename from src/media/maps/ug-map-java.png rename to src/media/all/maps/ug-map-java.png diff --git a/src/media/maps/ug-map-jeju.png b/src/media/all/maps/ug-map-jeju.png similarity index 100% rename from src/media/maps/ug-map-jeju.png rename to src/media/all/maps/ug-map-jeju.png diff --git a/src/media/maps/ug-map-jersey.png b/src/media/all/maps/ug-map-jersey.png similarity index 100% rename from src/media/maps/ug-map-jersey.png rename to src/media/all/maps/ug-map-jersey.png diff --git a/src/media/maps/ug-map-jordan.png b/src/media/all/maps/ug-map-jordan.png similarity index 100% rename from src/media/maps/ug-map-jordan.png rename to src/media/all/maps/ug-map-jordan.png diff --git a/src/media/maps/ug-map-kaliningrad_oblast.png b/src/media/all/maps/ug-map-kaliningrad_oblast.png similarity index 100% rename from src/media/maps/ug-map-kaliningrad_oblast.png rename to src/media/all/maps/ug-map-kaliningrad_oblast.png diff --git a/src/media/maps/ug-map-kazakhstan.png b/src/media/all/maps/ug-map-kazakhstan.png similarity index 100% rename from src/media/maps/ug-map-kazakhstan.png rename to src/media/all/maps/ug-map-kazakhstan.png diff --git a/src/media/maps/ug-map-kenya.png b/src/media/all/maps/ug-map-kenya.png similarity index 100% rename from src/media/maps/ug-map-kenya.png rename to src/media/all/maps/ug-map-kenya.png diff --git a/src/media/maps/ug-map-kiribati.png b/src/media/all/maps/ug-map-kiribati.png similarity index 100% rename from src/media/maps/ug-map-kiribati.png rename to src/media/all/maps/ug-map-kiribati.png diff --git a/src/media/maps/ug-map-kosovo.png b/src/media/all/maps/ug-map-kosovo.png similarity index 100% rename from src/media/maps/ug-map-kosovo.png rename to src/media/all/maps/ug-map-kosovo.png diff --git a/src/media/maps/ug-map-kuwait.png b/src/media/all/maps/ug-map-kuwait.png similarity index 100% rename from src/media/maps/ug-map-kuwait.png rename to src/media/all/maps/ug-map-kuwait.png diff --git a/src/media/maps/ug-map-kyrgyzstan.png b/src/media/all/maps/ug-map-kyrgyzstan.png similarity index 100% rename from src/media/maps/ug-map-kyrgyzstan.png rename to src/media/all/maps/ug-map-kyrgyzstan.png diff --git a/src/media/maps/ug-map-labrador_sea.png b/src/media/all/maps/ug-map-labrador_sea.png similarity index 100% rename from src/media/maps/ug-map-labrador_sea.png rename to src/media/all/maps/ug-map-labrador_sea.png diff --git a/src/media/maps/ug-map-laos.png b/src/media/all/maps/ug-map-laos.png similarity index 100% rename from src/media/maps/ug-map-laos.png rename to src/media/all/maps/ug-map-laos.png diff --git a/src/media/maps/ug-map-latvia.png b/src/media/all/maps/ug-map-latvia.png similarity index 100% rename from src/media/maps/ug-map-latvia.png rename to src/media/all/maps/ug-map-latvia.png diff --git a/src/media/maps/ug-map-lebanon.png b/src/media/all/maps/ug-map-lebanon.png similarity index 100% rename from src/media/maps/ug-map-lebanon.png rename to src/media/all/maps/ug-map-lebanon.png diff --git a/src/media/maps/ug-map-lesotho.png b/src/media/all/maps/ug-map-lesotho.png similarity index 100% rename from src/media/maps/ug-map-lesotho.png rename to src/media/all/maps/ug-map-lesotho.png diff --git a/src/media/maps/ug-map-liberia.png b/src/media/all/maps/ug-map-liberia.png similarity index 100% rename from src/media/maps/ug-map-liberia.png rename to src/media/all/maps/ug-map-liberia.png diff --git a/src/media/maps/ug-map-libya.png b/src/media/all/maps/ug-map-libya.png similarity index 100% rename from src/media/maps/ug-map-libya.png rename to src/media/all/maps/ug-map-libya.png diff --git a/src/media/maps/ug-map-liechtenstein.png b/src/media/all/maps/ug-map-liechtenstein.png similarity index 100% rename from src/media/maps/ug-map-liechtenstein.png rename to src/media/all/maps/ug-map-liechtenstein.png diff --git a/src/media/maps/ug-map-lithuania.png b/src/media/all/maps/ug-map-lithuania.png similarity index 100% rename from src/media/maps/ug-map-lithuania.png rename to src/media/all/maps/ug-map-lithuania.png diff --git a/src/media/maps/ug-map-luxembourg.png b/src/media/all/maps/ug-map-luxembourg.png similarity index 100% rename from src/media/maps/ug-map-luxembourg.png rename to src/media/all/maps/ug-map-luxembourg.png diff --git a/src/media/maps/ug-map-macau.png b/src/media/all/maps/ug-map-macau.png similarity index 100% rename from src/media/maps/ug-map-macau.png rename to src/media/all/maps/ug-map-macau.png diff --git a/src/media/maps/ug-map-madagascar.png b/src/media/all/maps/ug-map-madagascar.png similarity index 100% rename from src/media/maps/ug-map-madagascar.png rename to src/media/all/maps/ug-map-madagascar.png diff --git a/src/media/maps/ug-map-madeira.png b/src/media/all/maps/ug-map-madeira.png similarity index 100% rename from src/media/maps/ug-map-madeira.png rename to src/media/all/maps/ug-map-madeira.png diff --git a/src/media/maps/ug-map-malawi.png b/src/media/all/maps/ug-map-malawi.png similarity index 100% rename from src/media/maps/ug-map-malawi.png rename to src/media/all/maps/ug-map-malawi.png diff --git a/src/media/maps/ug-map-malaysia.png b/src/media/all/maps/ug-map-malaysia.png similarity index 100% rename from src/media/maps/ug-map-malaysia.png rename to src/media/all/maps/ug-map-malaysia.png diff --git a/src/media/maps/ug-map-maldives.png b/src/media/all/maps/ug-map-maldives.png similarity index 100% rename from src/media/maps/ug-map-maldives.png rename to src/media/all/maps/ug-map-maldives.png diff --git a/src/media/maps/ug-map-mali.png b/src/media/all/maps/ug-map-mali.png similarity index 100% rename from src/media/maps/ug-map-mali.png rename to src/media/all/maps/ug-map-mali.png diff --git a/src/media/maps/ug-map-malta.png b/src/media/all/maps/ug-map-malta.png similarity index 100% rename from src/media/maps/ug-map-malta.png rename to src/media/all/maps/ug-map-malta.png diff --git a/src/media/maps/ug-map-marshall_islands.png b/src/media/all/maps/ug-map-marshall_islands.png similarity index 100% rename from src/media/maps/ug-map-marshall_islands.png rename to src/media/all/maps/ug-map-marshall_islands.png diff --git a/src/media/maps/ug-map-martinique.png b/src/media/all/maps/ug-map-martinique.png similarity index 100% rename from src/media/maps/ug-map-martinique.png rename to src/media/all/maps/ug-map-martinique.png diff --git a/src/media/maps/ug-map-mauritania.png b/src/media/all/maps/ug-map-mauritania.png similarity index 100% rename from src/media/maps/ug-map-mauritania.png rename to src/media/all/maps/ug-map-mauritania.png diff --git a/src/media/maps/ug-map-mauritius.png b/src/media/all/maps/ug-map-mauritius.png similarity index 100% rename from src/media/maps/ug-map-mauritius.png rename to src/media/all/maps/ug-map-mauritius.png diff --git a/src/media/maps/ug-map-mayotte.png b/src/media/all/maps/ug-map-mayotte.png similarity index 100% rename from src/media/maps/ug-map-mayotte.png rename to src/media/all/maps/ug-map-mayotte.png diff --git a/src/media/maps/ug-map-mediterranean_sea.png b/src/media/all/maps/ug-map-mediterranean_sea.png similarity index 100% rename from src/media/maps/ug-map-mediterranean_sea.png rename to src/media/all/maps/ug-map-mediterranean_sea.png diff --git a/src/media/maps/ug-map-melanesia.png b/src/media/all/maps/ug-map-melanesia.png similarity index 100% rename from src/media/maps/ug-map-melanesia.png rename to src/media/all/maps/ug-map-melanesia.png diff --git a/src/media/maps/ug-map-mexico.png b/src/media/all/maps/ug-map-mexico.png similarity index 100% rename from src/media/maps/ug-map-mexico.png rename to src/media/all/maps/ug-map-mexico.png diff --git a/src/media/maps/ug-map-micronesia.png b/src/media/all/maps/ug-map-micronesia.png similarity index 100% rename from src/media/maps/ug-map-micronesia.png rename to src/media/all/maps/ug-map-micronesia.png diff --git a/src/media/maps/ug-map-moldova.png b/src/media/all/maps/ug-map-moldova.png similarity index 100% rename from src/media/maps/ug-map-moldova.png rename to src/media/all/maps/ug-map-moldova.png diff --git a/src/media/maps/ug-map-monaco.png b/src/media/all/maps/ug-map-monaco.png similarity index 100% rename from src/media/maps/ug-map-monaco.png rename to src/media/all/maps/ug-map-monaco.png diff --git a/src/media/maps/ug-map-mongolia.png b/src/media/all/maps/ug-map-mongolia.png similarity index 100% rename from src/media/maps/ug-map-mongolia.png rename to src/media/all/maps/ug-map-mongolia.png diff --git a/src/media/maps/ug-map-montenegro.png b/src/media/all/maps/ug-map-montenegro.png similarity index 100% rename from src/media/maps/ug-map-montenegro.png rename to src/media/all/maps/ug-map-montenegro.png diff --git a/src/media/maps/ug-map-morocco.png b/src/media/all/maps/ug-map-morocco.png similarity index 100% rename from src/media/maps/ug-map-morocco.png rename to src/media/all/maps/ug-map-morocco.png diff --git a/src/media/maps/ug-map-mozambique.png b/src/media/all/maps/ug-map-mozambique.png similarity index 100% rename from src/media/maps/ug-map-mozambique.png rename to src/media/all/maps/ug-map-mozambique.png diff --git a/src/media/maps/ug-map-myanmar.png b/src/media/all/maps/ug-map-myanmar.png similarity index 100% rename from src/media/maps/ug-map-myanmar.png rename to src/media/all/maps/ug-map-myanmar.png diff --git a/src/media/maps/ug-map-namibia.png b/src/media/all/maps/ug-map-namibia.png similarity index 100% rename from src/media/maps/ug-map-namibia.png rename to src/media/all/maps/ug-map-namibia.png diff --git a/src/media/maps/ug-map-nauru.png b/src/media/all/maps/ug-map-nauru.png similarity index 100% rename from src/media/maps/ug-map-nauru.png rename to src/media/all/maps/ug-map-nauru.png diff --git a/src/media/maps/ug-map-nepal.png b/src/media/all/maps/ug-map-nepal.png similarity index 100% rename from src/media/maps/ug-map-nepal.png rename to src/media/all/maps/ug-map-nepal.png diff --git a/src/media/maps/ug-map-netherlands.png b/src/media/all/maps/ug-map-netherlands.png similarity index 100% rename from src/media/maps/ug-map-netherlands.png rename to src/media/all/maps/ug-map-netherlands.png diff --git a/src/media/maps/ug-map-new_caledonia.png b/src/media/all/maps/ug-map-new_caledonia.png similarity index 100% rename from src/media/maps/ug-map-new_caledonia.png rename to src/media/all/maps/ug-map-new_caledonia.png diff --git a/src/media/maps/ug-map-new_zealand.png b/src/media/all/maps/ug-map-new_zealand.png similarity index 100% rename from src/media/maps/ug-map-new_zealand.png rename to src/media/all/maps/ug-map-new_zealand.png diff --git a/src/media/maps/ug-map-nicaragua.png b/src/media/all/maps/ug-map-nicaragua.png similarity index 100% rename from src/media/maps/ug-map-nicaragua.png rename to src/media/all/maps/ug-map-nicaragua.png diff --git a/src/media/maps/ug-map-niger.png b/src/media/all/maps/ug-map-niger.png similarity index 100% rename from src/media/maps/ug-map-niger.png rename to src/media/all/maps/ug-map-niger.png diff --git a/src/media/maps/ug-map-nigeria.png b/src/media/all/maps/ug-map-nigeria.png similarity index 100% rename from src/media/maps/ug-map-nigeria.png rename to src/media/all/maps/ug-map-nigeria.png diff --git a/src/media/maps/ug-map-niue.png b/src/media/all/maps/ug-map-niue.png similarity index 100% rename from src/media/maps/ug-map-niue.png rename to src/media/all/maps/ug-map-niue.png diff --git a/src/media/maps/ug-map-north_america-nobox.png b/src/media/all/maps/ug-map-north_america-nobox.png similarity index 100% rename from src/media/maps/ug-map-north_america-nobox.png rename to src/media/all/maps/ug-map-north_america-nobox.png diff --git a/src/media/maps/ug-map-north_korea.png b/src/media/all/maps/ug-map-north_korea.png similarity index 100% rename from src/media/maps/ug-map-north_korea.png rename to src/media/all/maps/ug-map-north_korea.png diff --git a/src/media/maps/ug-map-north_macedonia.png b/src/media/all/maps/ug-map-north_macedonia.png similarity index 100% rename from src/media/maps/ug-map-north_macedonia.png rename to src/media/all/maps/ug-map-north_macedonia.png diff --git a/src/media/maps/ug-map-north_sea.png b/src/media/all/maps/ug-map-north_sea.png similarity index 100% rename from src/media/maps/ug-map-north_sea.png rename to src/media/all/maps/ug-map-north_sea.png diff --git a/src/media/maps/ug-map-northern_cyprus.png b/src/media/all/maps/ug-map-northern_cyprus.png similarity index 100% rename from src/media/maps/ug-map-northern_cyprus.png rename to src/media/all/maps/ug-map-northern_cyprus.png diff --git a/src/media/maps/ug-map-northern_ireland.png b/src/media/all/maps/ug-map-northern_ireland.png similarity index 100% rename from src/media/maps/ug-map-northern_ireland.png rename to src/media/all/maps/ug-map-northern_ireland.png diff --git a/src/media/maps/ug-map-northern_mariana_islands.png b/src/media/all/maps/ug-map-northern_mariana_islands.png similarity index 100% rename from src/media/maps/ug-map-northern_mariana_islands.png rename to src/media/all/maps/ug-map-northern_mariana_islands.png diff --git a/src/media/maps/ug-map-norway.png b/src/media/all/maps/ug-map-norway.png similarity index 100% rename from src/media/maps/ug-map-norway.png rename to src/media/all/maps/ug-map-norway.png diff --git a/src/media/maps/ug-map-norwegian_sea.png b/src/media/all/maps/ug-map-norwegian_sea.png similarity index 100% rename from src/media/maps/ug-map-norwegian_sea.png rename to src/media/all/maps/ug-map-norwegian_sea.png diff --git a/src/media/maps/ug-map-oceania-nobox.png b/src/media/all/maps/ug-map-oceania-nobox.png similarity index 100% rename from src/media/maps/ug-map-oceania-nobox.png rename to src/media/all/maps/ug-map-oceania-nobox.png diff --git a/src/media/maps/ug-map-oman.png b/src/media/all/maps/ug-map-oman.png similarity index 100% rename from src/media/maps/ug-map-oman.png rename to src/media/all/maps/ug-map-oman.png diff --git a/src/media/maps/ug-map-pacific_ocean-nobox.png b/src/media/all/maps/ug-map-pacific_ocean-nobox.png similarity index 100% rename from src/media/maps/ug-map-pacific_ocean-nobox.png rename to src/media/all/maps/ug-map-pacific_ocean-nobox.png diff --git a/src/media/maps/ug-map-pakistan.png b/src/media/all/maps/ug-map-pakistan.png similarity index 100% rename from src/media/maps/ug-map-pakistan.png rename to src/media/all/maps/ug-map-pakistan.png diff --git a/src/media/maps/ug-map-palau.png b/src/media/all/maps/ug-map-palau.png similarity index 100% rename from src/media/maps/ug-map-palau.png rename to src/media/all/maps/ug-map-palau.png diff --git a/src/media/maps/ug-map-palestine.png b/src/media/all/maps/ug-map-palestine.png similarity index 100% rename from src/media/maps/ug-map-palestine.png rename to src/media/all/maps/ug-map-palestine.png diff --git a/src/media/maps/ug-map-panama.png b/src/media/all/maps/ug-map-panama.png similarity index 100% rename from src/media/maps/ug-map-panama.png rename to src/media/all/maps/ug-map-panama.png diff --git a/src/media/maps/ug-map-papua_new_guinea.png b/src/media/all/maps/ug-map-papua_new_guinea.png similarity index 100% rename from src/media/maps/ug-map-papua_new_guinea.png rename to src/media/all/maps/ug-map-papua_new_guinea.png diff --git a/src/media/maps/ug-map-paraguay.png b/src/media/all/maps/ug-map-paraguay.png similarity index 100% rename from src/media/maps/ug-map-paraguay.png rename to src/media/all/maps/ug-map-paraguay.png diff --git a/src/media/maps/ug-map-persian_gulf.png b/src/media/all/maps/ug-map-persian_gulf.png similarity index 100% rename from src/media/maps/ug-map-persian_gulf.png rename to src/media/all/maps/ug-map-persian_gulf.png diff --git a/src/media/maps/ug-map-peru.png b/src/media/all/maps/ug-map-peru.png similarity index 100% rename from src/media/maps/ug-map-peru.png rename to src/media/all/maps/ug-map-peru.png diff --git a/src/media/maps/ug-map-philippine_sea.png b/src/media/all/maps/ug-map-philippine_sea.png similarity index 100% rename from src/media/maps/ug-map-philippine_sea.png rename to src/media/all/maps/ug-map-philippine_sea.png diff --git a/src/media/maps/ug-map-philippines.png b/src/media/all/maps/ug-map-philippines.png similarity index 100% rename from src/media/maps/ug-map-philippines.png rename to src/media/all/maps/ug-map-philippines.png diff --git a/src/media/maps/ug-map-poland.png b/src/media/all/maps/ug-map-poland.png similarity index 100% rename from src/media/maps/ug-map-poland.png rename to src/media/all/maps/ug-map-poland.png diff --git a/src/media/maps/ug-map-polynesia.png b/src/media/all/maps/ug-map-polynesia.png similarity index 100% rename from src/media/maps/ug-map-polynesia.png rename to src/media/all/maps/ug-map-polynesia.png diff --git a/src/media/maps/ug-map-portugal.png b/src/media/all/maps/ug-map-portugal.png similarity index 100% rename from src/media/maps/ug-map-portugal.png rename to src/media/all/maps/ug-map-portugal.png diff --git a/src/media/maps/ug-map-puerto_rico.png b/src/media/all/maps/ug-map-puerto_rico.png similarity index 100% rename from src/media/maps/ug-map-puerto_rico.png rename to src/media/all/maps/ug-map-puerto_rico.png diff --git a/src/media/maps/ug-map-qatar.png b/src/media/all/maps/ug-map-qatar.png similarity index 100% rename from src/media/maps/ug-map-qatar.png rename to src/media/all/maps/ug-map-qatar.png diff --git a/src/media/maps/ug-map-red_sea.png b/src/media/all/maps/ug-map-red_sea.png similarity index 100% rename from src/media/maps/ug-map-red_sea.png rename to src/media/all/maps/ug-map-red_sea.png diff --git a/src/media/maps/ug-map-republic_of_the_congo.png b/src/media/all/maps/ug-map-republic_of_the_congo.png similarity index 100% rename from src/media/maps/ug-map-republic_of_the_congo.png rename to src/media/all/maps/ug-map-republic_of_the_congo.png diff --git a/src/media/maps/ug-map-reunion.png b/src/media/all/maps/ug-map-reunion.png similarity index 100% rename from src/media/maps/ug-map-reunion.png rename to src/media/all/maps/ug-map-reunion.png diff --git a/src/media/maps/ug-map-romania.png b/src/media/all/maps/ug-map-romania.png similarity index 100% rename from src/media/maps/ug-map-romania.png rename to src/media/all/maps/ug-map-romania.png diff --git a/src/media/maps/ug-map-russia.png b/src/media/all/maps/ug-map-russia.png similarity index 100% rename from src/media/maps/ug-map-russia.png rename to src/media/all/maps/ug-map-russia.png diff --git a/src/media/maps/ug-map-rwanda.png b/src/media/all/maps/ug-map-rwanda.png similarity index 100% rename from src/media/maps/ug-map-rwanda.png rename to src/media/all/maps/ug-map-rwanda.png diff --git a/src/media/maps/ug-map-sahrawi_arab_democratic_republic.png b/src/media/all/maps/ug-map-sahrawi_arab_democratic_republic.png similarity index 100% rename from src/media/maps/ug-map-sahrawi_arab_democratic_republic.png rename to src/media/all/maps/ug-map-sahrawi_arab_democratic_republic.png diff --git a/src/media/maps/ug-map-saint_kitts_and_nevis.png b/src/media/all/maps/ug-map-saint_kitts_and_nevis.png similarity index 100% rename from src/media/maps/ug-map-saint_kitts_and_nevis.png rename to src/media/all/maps/ug-map-saint_kitts_and_nevis.png diff --git a/src/media/maps/ug-map-saint_lucia.png b/src/media/all/maps/ug-map-saint_lucia.png similarity index 100% rename from src/media/maps/ug-map-saint_lucia.png rename to src/media/all/maps/ug-map-saint_lucia.png diff --git a/src/media/maps/ug-map-saint_martin.png b/src/media/all/maps/ug-map-saint_martin.png similarity index 100% rename from src/media/maps/ug-map-saint_martin.png rename to src/media/all/maps/ug-map-saint_martin.png diff --git a/src/media/maps/ug-map-saint_vincent_and_the_grenadines.png b/src/media/all/maps/ug-map-saint_vincent_and_the_grenadines.png similarity index 100% rename from src/media/maps/ug-map-saint_vincent_and_the_grenadines.png rename to src/media/all/maps/ug-map-saint_vincent_and_the_grenadines.png diff --git a/src/media/maps/ug-map-samoa.png b/src/media/all/maps/ug-map-samoa.png similarity index 100% rename from src/media/maps/ug-map-samoa.png rename to src/media/all/maps/ug-map-samoa.png diff --git a/src/media/maps/ug-map-san_marino.png b/src/media/all/maps/ug-map-san_marino.png similarity index 100% rename from src/media/maps/ug-map-san_marino.png rename to src/media/all/maps/ug-map-san_marino.png diff --git a/src/media/maps/ug-map-sao_tome_and_principe.png b/src/media/all/maps/ug-map-sao_tome_and_principe.png similarity index 100% rename from src/media/maps/ug-map-sao_tome_and_principe.png rename to src/media/all/maps/ug-map-sao_tome_and_principe.png diff --git a/src/media/maps/ug-map-sardinia.png b/src/media/all/maps/ug-map-sardinia.png similarity index 100% rename from src/media/maps/ug-map-sardinia.png rename to src/media/all/maps/ug-map-sardinia.png diff --git a/src/media/maps/ug-map-saudi_arabia.png b/src/media/all/maps/ug-map-saudi_arabia.png similarity index 100% rename from src/media/maps/ug-map-saudi_arabia.png rename to src/media/all/maps/ug-map-saudi_arabia.png diff --git a/src/media/maps/ug-map-scandinavia.png b/src/media/all/maps/ug-map-scandinavia.png similarity index 100% rename from src/media/maps/ug-map-scandinavia.png rename to src/media/all/maps/ug-map-scandinavia.png diff --git a/src/media/maps/ug-map-scotland.png b/src/media/all/maps/ug-map-scotland.png similarity index 100% rename from src/media/maps/ug-map-scotland.png rename to src/media/all/maps/ug-map-scotland.png diff --git a/src/media/maps/ug-map-sea_of_galilee.png b/src/media/all/maps/ug-map-sea_of_galilee.png similarity index 100% rename from src/media/maps/ug-map-sea_of_galilee.png rename to src/media/all/maps/ug-map-sea_of_galilee.png diff --git a/src/media/maps/ug-map-sea_of_japan.png b/src/media/all/maps/ug-map-sea_of_japan.png similarity index 100% rename from src/media/maps/ug-map-sea_of_japan.png rename to src/media/all/maps/ug-map-sea_of_japan.png diff --git a/src/media/maps/ug-map-sea_of_okhotsk.png b/src/media/all/maps/ug-map-sea_of_okhotsk.png similarity index 100% rename from src/media/maps/ug-map-sea_of_okhotsk.png rename to src/media/all/maps/ug-map-sea_of_okhotsk.png diff --git a/src/media/maps/ug-map-senegal.png b/src/media/all/maps/ug-map-senegal.png similarity index 100% rename from src/media/maps/ug-map-senegal.png rename to src/media/all/maps/ug-map-senegal.png diff --git a/src/media/maps/ug-map-serbia.png b/src/media/all/maps/ug-map-serbia.png similarity index 100% rename from src/media/maps/ug-map-serbia.png rename to src/media/all/maps/ug-map-serbia.png diff --git a/src/media/maps/ug-map-seychelles.png b/src/media/all/maps/ug-map-seychelles.png similarity index 100% rename from src/media/maps/ug-map-seychelles.png rename to src/media/all/maps/ug-map-seychelles.png diff --git a/src/media/maps/ug-map-sicily.png b/src/media/all/maps/ug-map-sicily.png similarity index 100% rename from src/media/maps/ug-map-sicily.png rename to src/media/all/maps/ug-map-sicily.png diff --git a/src/media/maps/ug-map-sierra_leone.png b/src/media/all/maps/ug-map-sierra_leone.png similarity index 100% rename from src/media/maps/ug-map-sierra_leone.png rename to src/media/all/maps/ug-map-sierra_leone.png diff --git a/src/media/maps/ug-map-singapore.png b/src/media/all/maps/ug-map-singapore.png similarity index 100% rename from src/media/maps/ug-map-singapore.png rename to src/media/all/maps/ug-map-singapore.png diff --git a/src/media/maps/ug-map-sint_maarten.png b/src/media/all/maps/ug-map-sint_maarten.png similarity index 100% rename from src/media/maps/ug-map-sint_maarten.png rename to src/media/all/maps/ug-map-sint_maarten.png diff --git a/src/media/maps/ug-map-slovakia.png b/src/media/all/maps/ug-map-slovakia.png similarity index 100% rename from src/media/maps/ug-map-slovakia.png rename to src/media/all/maps/ug-map-slovakia.png diff --git a/src/media/maps/ug-map-slovenia.png b/src/media/all/maps/ug-map-slovenia.png similarity index 100% rename from src/media/maps/ug-map-slovenia.png rename to src/media/all/maps/ug-map-slovenia.png diff --git a/src/media/maps/ug-map-solomon_islands.png b/src/media/all/maps/ug-map-solomon_islands.png similarity index 100% rename from src/media/maps/ug-map-solomon_islands.png rename to src/media/all/maps/ug-map-solomon_islands.png diff --git a/src/media/maps/ug-map-somalia.png b/src/media/all/maps/ug-map-somalia.png similarity index 100% rename from src/media/maps/ug-map-somalia.png rename to src/media/all/maps/ug-map-somalia.png diff --git a/src/media/maps/ug-map-somaliland.png b/src/media/all/maps/ug-map-somaliland.png similarity index 100% rename from src/media/maps/ug-map-somaliland.png rename to src/media/all/maps/ug-map-somaliland.png diff --git a/src/media/maps/ug-map-south_africa.png b/src/media/all/maps/ug-map-south_africa.png similarity index 100% rename from src/media/maps/ug-map-south_africa.png rename to src/media/all/maps/ug-map-south_africa.png diff --git a/src/media/maps/ug-map-south_america-nobox.png b/src/media/all/maps/ug-map-south_america-nobox.png similarity index 100% rename from src/media/maps/ug-map-south_america-nobox.png rename to src/media/all/maps/ug-map-south_america-nobox.png diff --git a/src/media/maps/ug-map-south_china_sea.png b/src/media/all/maps/ug-map-south_china_sea.png similarity index 100% rename from src/media/maps/ug-map-south_china_sea.png rename to src/media/all/maps/ug-map-south_china_sea.png diff --git a/src/media/maps/ug-map-south_korea.png b/src/media/all/maps/ug-map-south_korea.png similarity index 100% rename from src/media/maps/ug-map-south_korea.png rename to src/media/all/maps/ug-map-south_korea.png diff --git a/src/media/maps/ug-map-south_ossetia.png b/src/media/all/maps/ug-map-south_ossetia.png similarity index 100% rename from src/media/maps/ug-map-south_ossetia.png rename to src/media/all/maps/ug-map-south_ossetia.png diff --git a/src/media/maps/ug-map-south_sudan.png b/src/media/all/maps/ug-map-south_sudan.png similarity index 100% rename from src/media/maps/ug-map-south_sudan.png rename to src/media/all/maps/ug-map-south_sudan.png diff --git a/src/media/maps/ug-map-southern_ocean-nobox.png b/src/media/all/maps/ug-map-southern_ocean-nobox.png similarity index 100% rename from src/media/maps/ug-map-southern_ocean-nobox.png rename to src/media/all/maps/ug-map-southern_ocean-nobox.png diff --git a/src/media/maps/ug-map-spain.png b/src/media/all/maps/ug-map-spain.png similarity index 100% rename from src/media/maps/ug-map-spain.png rename to src/media/all/maps/ug-map-spain.png diff --git a/src/media/maps/ug-map-sri_lanka.png b/src/media/all/maps/ug-map-sri_lanka.png similarity index 100% rename from src/media/maps/ug-map-sri_lanka.png rename to src/media/all/maps/ug-map-sri_lanka.png diff --git a/src/media/maps/ug-map-sudan.png b/src/media/all/maps/ug-map-sudan.png similarity index 100% rename from src/media/maps/ug-map-sudan.png rename to src/media/all/maps/ug-map-sudan.png diff --git a/src/media/maps/ug-map-sumatra.png b/src/media/all/maps/ug-map-sumatra.png similarity index 100% rename from src/media/maps/ug-map-sumatra.png rename to src/media/all/maps/ug-map-sumatra.png diff --git a/src/media/maps/ug-map-suriname.png b/src/media/all/maps/ug-map-suriname.png similarity index 100% rename from src/media/maps/ug-map-suriname.png rename to src/media/all/maps/ug-map-suriname.png diff --git a/src/media/maps/ug-map-svalbard.png b/src/media/all/maps/ug-map-svalbard.png similarity index 100% rename from src/media/maps/ug-map-svalbard.png rename to src/media/all/maps/ug-map-svalbard.png diff --git a/src/media/maps/ug-map-sweden.png b/src/media/all/maps/ug-map-sweden.png similarity index 100% rename from src/media/maps/ug-map-sweden.png rename to src/media/all/maps/ug-map-sweden.png diff --git a/src/media/maps/ug-map-switzerland.png b/src/media/all/maps/ug-map-switzerland.png similarity index 100% rename from src/media/maps/ug-map-switzerland.png rename to src/media/all/maps/ug-map-switzerland.png diff --git a/src/media/maps/ug-map-syria.png b/src/media/all/maps/ug-map-syria.png similarity index 100% rename from src/media/maps/ug-map-syria.png rename to src/media/all/maps/ug-map-syria.png diff --git a/src/media/maps/ug-map-taiwan.png b/src/media/all/maps/ug-map-taiwan.png similarity index 100% rename from src/media/maps/ug-map-taiwan.png rename to src/media/all/maps/ug-map-taiwan.png diff --git a/src/media/maps/ug-map-tajikistan.png b/src/media/all/maps/ug-map-tajikistan.png similarity index 100% rename from src/media/maps/ug-map-tajikistan.png rename to src/media/all/maps/ug-map-tajikistan.png diff --git a/src/media/maps/ug-map-tanzania.png b/src/media/all/maps/ug-map-tanzania.png similarity index 100% rename from src/media/maps/ug-map-tanzania.png rename to src/media/all/maps/ug-map-tanzania.png diff --git a/src/media/maps/ug-map-tasman_sea.png b/src/media/all/maps/ug-map-tasman_sea.png similarity index 100% rename from src/media/maps/ug-map-tasman_sea.png rename to src/media/all/maps/ug-map-tasman_sea.png diff --git a/src/media/maps/ug-map-thailand.png b/src/media/all/maps/ug-map-thailand.png similarity index 100% rename from src/media/maps/ug-map-thailand.png rename to src/media/all/maps/ug-map-thailand.png diff --git a/src/media/maps/ug-map-the_bahamas.png b/src/media/all/maps/ug-map-the_bahamas.png similarity index 100% rename from src/media/maps/ug-map-the_bahamas.png rename to src/media/all/maps/ug-map-the_bahamas.png diff --git a/src/media/maps/ug-map-the_gambia.png b/src/media/all/maps/ug-map-the_gambia.png similarity index 100% rename from src/media/maps/ug-map-the_gambia.png rename to src/media/all/maps/ug-map-the_gambia.png diff --git a/src/media/maps/ug-map-timor_sea.png b/src/media/all/maps/ug-map-timor_sea.png similarity index 100% rename from src/media/maps/ug-map-timor_sea.png rename to src/media/all/maps/ug-map-timor_sea.png diff --git a/src/media/maps/ug-map-togo.png b/src/media/all/maps/ug-map-togo.png similarity index 100% rename from src/media/maps/ug-map-togo.png rename to src/media/all/maps/ug-map-togo.png diff --git a/src/media/maps/ug-map-tonga.png b/src/media/all/maps/ug-map-tonga.png similarity index 100% rename from src/media/maps/ug-map-tonga.png rename to src/media/all/maps/ug-map-tonga.png diff --git a/src/media/maps/ug-map-transnistria.png b/src/media/all/maps/ug-map-transnistria.png similarity index 100% rename from src/media/maps/ug-map-transnistria.png rename to src/media/all/maps/ug-map-transnistria.png diff --git a/src/media/maps/ug-map-trinidad_and_tobago.png b/src/media/all/maps/ug-map-trinidad_and_tobago.png similarity index 100% rename from src/media/maps/ug-map-trinidad_and_tobago.png rename to src/media/all/maps/ug-map-trinidad_and_tobago.png diff --git a/src/media/maps/ug-map-tunisia.png b/src/media/all/maps/ug-map-tunisia.png similarity index 100% rename from src/media/maps/ug-map-tunisia.png rename to src/media/all/maps/ug-map-tunisia.png diff --git a/src/media/maps/ug-map-turkey.png b/src/media/all/maps/ug-map-turkey.png similarity index 100% rename from src/media/maps/ug-map-turkey.png rename to src/media/all/maps/ug-map-turkey.png diff --git a/src/media/maps/ug-map-turkmenistan.png b/src/media/all/maps/ug-map-turkmenistan.png similarity index 100% rename from src/media/maps/ug-map-turkmenistan.png rename to src/media/all/maps/ug-map-turkmenistan.png diff --git a/src/media/maps/ug-map-turks_and_caicos_islands.png b/src/media/all/maps/ug-map-turks_and_caicos_islands.png similarity index 100% rename from src/media/maps/ug-map-turks_and_caicos_islands.png rename to src/media/all/maps/ug-map-turks_and_caicos_islands.png diff --git a/src/media/maps/ug-map-tuvalu.png b/src/media/all/maps/ug-map-tuvalu.png similarity index 100% rename from src/media/maps/ug-map-tuvalu.png rename to src/media/all/maps/ug-map-tuvalu.png diff --git a/src/media/maps/ug-map-uganda.png b/src/media/all/maps/ug-map-uganda.png similarity index 100% rename from src/media/maps/ug-map-uganda.png rename to src/media/all/maps/ug-map-uganda.png diff --git a/src/media/maps/ug-map-ukraine.png b/src/media/all/maps/ug-map-ukraine.png similarity index 100% rename from src/media/maps/ug-map-ukraine.png rename to src/media/all/maps/ug-map-ukraine.png diff --git a/src/media/maps/ug-map-united_arab_emirates.png b/src/media/all/maps/ug-map-united_arab_emirates.png similarity index 100% rename from src/media/maps/ug-map-united_arab_emirates.png rename to src/media/all/maps/ug-map-united_arab_emirates.png diff --git a/src/media/maps/ug-map-united_kingdom.png b/src/media/all/maps/ug-map-united_kingdom.png similarity index 100% rename from src/media/maps/ug-map-united_kingdom.png rename to src/media/all/maps/ug-map-united_kingdom.png diff --git a/src/media/maps/ug-map-united_states_of_america.png b/src/media/all/maps/ug-map-united_states_of_america.png similarity index 100% rename from src/media/maps/ug-map-united_states_of_america.png rename to src/media/all/maps/ug-map-united_states_of_america.png diff --git a/src/media/maps/ug-map-united_states_virgin_islands.png b/src/media/all/maps/ug-map-united_states_virgin_islands.png similarity index 100% rename from src/media/maps/ug-map-united_states_virgin_islands.png rename to src/media/all/maps/ug-map-united_states_virgin_islands.png diff --git a/src/media/maps/ug-map-uruguay.png b/src/media/all/maps/ug-map-uruguay.png similarity index 100% rename from src/media/maps/ug-map-uruguay.png rename to src/media/all/maps/ug-map-uruguay.png diff --git a/src/media/maps/ug-map-uzbekistan.png b/src/media/all/maps/ug-map-uzbekistan.png similarity index 100% rename from src/media/maps/ug-map-uzbekistan.png rename to src/media/all/maps/ug-map-uzbekistan.png diff --git a/src/media/maps/ug-map-vanuatu.png b/src/media/all/maps/ug-map-vanuatu.png similarity index 100% rename from src/media/maps/ug-map-vanuatu.png rename to src/media/all/maps/ug-map-vanuatu.png diff --git a/src/media/maps/ug-map-vatican_city.png b/src/media/all/maps/ug-map-vatican_city.png similarity index 100% rename from src/media/maps/ug-map-vatican_city.png rename to src/media/all/maps/ug-map-vatican_city.png diff --git a/src/media/maps/ug-map-venezuela.png b/src/media/all/maps/ug-map-venezuela.png similarity index 100% rename from src/media/maps/ug-map-venezuela.png rename to src/media/all/maps/ug-map-venezuela.png diff --git a/src/media/maps/ug-map-vietnam.png b/src/media/all/maps/ug-map-vietnam.png similarity index 100% rename from src/media/maps/ug-map-vietnam.png rename to src/media/all/maps/ug-map-vietnam.png diff --git a/src/media/maps/ug-map-wales.png b/src/media/all/maps/ug-map-wales.png similarity index 100% rename from src/media/maps/ug-map-wales.png rename to src/media/all/maps/ug-map-wales.png diff --git a/src/media/maps/ug-map-wallis_and_futuna.png b/src/media/all/maps/ug-map-wallis_and_futuna.png similarity index 100% rename from src/media/maps/ug-map-wallis_and_futuna.png rename to src/media/all/maps/ug-map-wallis_and_futuna.png diff --git a/src/media/maps/ug-map-white_sea.png b/src/media/all/maps/ug-map-white_sea.png similarity index 100% rename from src/media/maps/ug-map-white_sea.png rename to src/media/all/maps/ug-map-white_sea.png diff --git a/src/media/maps/ug-map-yellow_sea.png b/src/media/all/maps/ug-map-yellow_sea.png similarity index 100% rename from src/media/maps/ug-map-yellow_sea.png rename to src/media/all/maps/ug-map-yellow_sea.png diff --git a/src/media/maps/ug-map-yemen.png b/src/media/all/maps/ug-map-yemen.png similarity index 100% rename from src/media/maps/ug-map-yemen.png rename to src/media/all/maps/ug-map-yemen.png diff --git a/src/media/maps/ug-map-zambia.png b/src/media/all/maps/ug-map-zambia.png similarity index 100% rename from src/media/maps/ug-map-zambia.png rename to src/media/all/maps/ug-map-zambia.png diff --git a/src/media/maps/ug-map-zanzibar.png b/src/media/all/maps/ug-map-zanzibar.png similarity index 100% rename from src/media/maps/ug-map-zanzibar.png rename to src/media/all/maps/ug-map-zanzibar.png diff --git a/src/media/maps/ug-map-zimbabwe.png b/src/media/all/maps/ug-map-zimbabwe.png similarity index 100% rename from src/media/maps/ug-map-zimbabwe.png rename to src/media/all/maps/ug-map-zimbabwe.png From 8569aca862694575b090fbe250b8a351fed8e946 Mon Sep 17 00:00:00 2001 From: Illia Harkusha Date: Sun, 28 Jul 2024 18:11:50 +0300 Subject: [PATCH 03/45] European country region codes introduction --- recipes/source_to_anki_experimental.yaml | 2 +- src/data/experimental.csv | 2 -- src/data/region_code.csv | 38 ++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) delete mode 100644 src/data/experimental.csv create mode 100644 src/data/region_code.csv diff --git a/recipes/source_to_anki_experimental.yaml b/recipes/source_to_anki_experimental.yaml index 3f2cc715..f90c04a5 100644 --- a/recipes/source_to_anki_experimental.yaml +++ b/recipes/source_to_anki_experimental.yaml @@ -67,7 +67,7 @@ - file: src/data/capital_info.csv - file: src/data/capital_hint.csv - file: src/data/flag_similarity.csv - - file: src/data/experimental.csv + - file: src/data/region_code.csv - generate_crowd_anki: headers: default header diff --git a/src/data/experimental.csv b/src/data/experimental.csv deleted file mode 100644 index c9ad7ada..00000000 --- a/src/data/experimental.csv +++ /dev/null @@ -1,2 +0,0 @@ -country,region code -Ukraine,UA diff --git a/src/data/region_code.csv b/src/data/region_code.csv new file mode 100644 index 00000000..c980e1df --- /dev/null +++ b/src/data/region_code.csv @@ -0,0 +1,38 @@ +country,region code +Albania,AL +Austria,AT +Belarus,BY +Belgium,BE +Bosnia and Herzegovina,BA +Bulgaria,BG +Croatia,HR +Czech Republic,CZ +Denmark,DK +Estonia,EE +Finland,FI +France,FR +Germany,DE +Greece,GR +Hungary,HU +Iceland,IS +Ireland,IE +Italy,IT +Latvia,LV +Lithuania,LT +Luxembourg,LU +Moldova,MD +Montenegro,ME +Netherlands,NL +North Macedonia,MK +Norway,NO +Poland,PL +Portugal,PT +Romania,RO +Serbia,RS +Slovakia,SK +Slovenia,SI +Spain,ES +Sweden,SE +Switzerland,CH +Ukraine,UA +United Kingdom,GB From b94ca3f4638afeb865f46c1614a87f28943505e5 Mon Sep 17 00:00:00 2001 From: harkusha Date: Mon, 29 Jul 2024 18:15:50 +0300 Subject: [PATCH 04/45] Green/Red switch implemented + scripting code readability changes - For maximum flexibility introduced ability to disable correctly selected green region highlighting via card template - JS code moved out into separate files for front and back card templates - Each file is wrapped into IIFE to avoid re-declaring variables when switching between cards (Anki uses persistent webview) --- .../experimental_assets/_experimental_back.js | 35 ++++++ .../_experimental_front.js | 53 +++++++++ .../Country - Map [Experimental].html | 112 ++---------------- 3 files changed, 101 insertions(+), 99 deletions(-) create mode 100644 src/media/experimental_assets/_experimental_back.js create mode 100644 src/media/experimental_assets/_experimental_front.js diff --git a/src/media/experimental_assets/_experimental_back.js b/src/media/experimental_assets/_experimental_back.js new file mode 100644 index 00000000..0cb43068 --- /dev/null +++ b/src/media/experimental_assets/_experimental_back.js @@ -0,0 +1,35 @@ +(function () { + let regionCode = sessionStorage.getItem("regionCode"); + + // Green/Red region highlighting color depending on user answer + let color = Boolean(Number(sessionStorage.getItem("greenRedRegionEnabled"))) + && regionCode === sessionStorage.getItem("selectedRegion") + ? "#329446" // green if both enabled and region selected is correct + : "#c02637"; // red otherwise + + new jsVectorMap({ + selector: "#map-back", + map: "world", + zoomButtons: false, + selectedRegions: [regionCode], + backgroundColor: "#b3dff5", + + focusOn: { + region: regionCode, + animate: true + }, + regionStyle: { + initial: { + fill: "#fdfbe5", + stroke: "#757674", + strokeWidth: 1 + }, + selected: {fill: color} + }, + + onRegionTooltipShow(event, tooltip) { + tooltip._tooltip.style["background-color"] = "#fdfbe5"; + tooltip._tooltip.style["color"] = "black"; + } + }); +}()) diff --git a/src/media/experimental_assets/_experimental_front.js b/src/media/experimental_assets/_experimental_front.js new file mode 100644 index 00000000..8755eccb --- /dev/null +++ b/src/media/experimental_assets/_experimental_front.js @@ -0,0 +1,53 @@ +// IIFE used specifically to isolate namespaces between cards +(function () { + // Tooltip on mobile is required for dragging to work + // To avoid hinting user, prevent tooltip from being shown by disabling it via style + let mobileHack = + navigator.userAgent.indexOf("Mobile") > 0 + ? { + showTooltip: true, + onRegionTooltipShow(event, tooltip) { + tooltip._tooltip.style.display = "none"; + } + } + : {showTooltip: false}; + + // Set event handler to swap card to answer side on "Enter" press + document.querySelector("textarea#typeans").onkeypress = () => _typeAnsPress(); + + new jsVectorMap({ + selector: "#map-front", + map: "world", + zoomButtons: false, + backgroundColor: "#b3dff5", + regionsSelectable: true, + regionsSelectableOne: true, + + regionStyle: { + initial: { + fill: "#fdfbe5", + stroke: "#757674", + strokeWidth: 1 + }, + selected: {fill: "#e7f3ea"} + }, + + onRegionSelected(code) { + // Persist selected region for Green/Red logic (see Back Template) + sessionStorage.setItem("selectedRegion", code); + + // Show answer hack + //AnkiDroid requires use of API instead of event dispatch + if (typeof AnkiDroidJS !== "undefined") { + showAnswer(); + } else { + // Simulate pressing "Enter" on the input element to show the answer + let input = document.querySelector("textarea#typeans"); + let ev = new KeyboardEvent("keypress", {code: "Enter"}); + input.dispatchEvent(ev); + } + }, + + ...mobileHack + }); +}()) diff --git a/src/note_models/templates/Country - Map [Experimental].html b/src/note_models/templates/Country - Map [Experimental].html index 20f55e1e..6406fb83 100644 --- a/src/note_models/templates/Country - Map [Experimental].html +++ b/src/note_models/templates/Country - Map [Experimental].html @@ -1,5 +1,10 @@ - - + {{#Map}}
{{Country}}
@@ -12,72 +17,11 @@ {{/Map}} - - --- - + + +--
{{Country}}
{{#Country info}}
{{Country info}}
{{/Country info}} @@ -87,36 +31,6 @@
Location
- + + + From cb60b67692fe853006018fce7f03aefafc9ea960 Mon Sep 17 00:00:00 2001 From: harkusha Date: Mon, 29 Jul 2024 19:01:53 +0300 Subject: [PATCH 05/45] Interactive map / static fallback manual switch implemented - In case of interactive map trouble to prevent user from need to reimport normal UG deck implemented logic to make it possible to disable interactive map - In case of being disabled it gets replaced with static fallback as if the deck is of Extended type --- .../experimental_assets/_experimental_back.js | 70 ++++++++------ .../_experimental_front.js | 92 +++++++++++-------- src/note_models/style_experimental.css | 6 ++ .../Country - Map [Experimental].html | 21 ++++- 4 files changed, 116 insertions(+), 73 deletions(-) diff --git a/src/media/experimental_assets/_experimental_back.js b/src/media/experimental_assets/_experimental_back.js index 0cb43068..69dc18ee 100644 --- a/src/media/experimental_assets/_experimental_back.js +++ b/src/media/experimental_assets/_experimental_back.js @@ -1,35 +1,49 @@ +// IIFE used specifically to isolate namespaces between cards (function () { - let regionCode = sessionStorage.getItem("regionCode"); + if (Number(sessionStorage.getItem("interactiveEnabled"))) + interactiveMapMode(); + else + staticMapFallbackMode(); - // Green/Red region highlighting color depending on user answer - let color = Boolean(Number(sessionStorage.getItem("greenRedRegionEnabled"))) - && regionCode === sessionStorage.getItem("selectedRegion") - ? "#329446" // green if both enabled and region selected is correct - : "#c02637"; // red otherwise + function interactiveMapMode() { + document.querySelector(".value--map").style.display = "block"; - new jsVectorMap({ - selector: "#map-back", - map: "world", - zoomButtons: false, - selectedRegions: [regionCode], - backgroundColor: "#b3dff5", + let regionCode = sessionStorage.getItem("regionCode"); - focusOn: { - region: regionCode, - animate: true - }, - regionStyle: { - initial: { - fill: "#fdfbe5", - stroke: "#757674", - strokeWidth: 1 + // Green/Red region highlighting color depending on user answer + let color = Boolean(Number(sessionStorage.getItem("greenRedRegionEnabled"))) + && regionCode === sessionStorage.getItem("selectedRegion") + ? "#329446" // green if both enabled and region selected is correct + : "#c02637"; // red otherwise + + new jsVectorMap({ + selector: "#map-back", + map: "world", + zoomButtons: false, + selectedRegions: [regionCode], + backgroundColor: "#b3dff5", + + focusOn: { + region: regionCode, + animate: true }, - selected: {fill: color} - }, + regionStyle: { + initial: { + fill: "#fdfbe5", + stroke: "#757674", + strokeWidth: 1 + }, + selected: {fill: color} + }, + + onRegionTooltipShow(event, tooltip) { + tooltip._tooltip.style["background-color"] = "#fdfbe5"; + tooltip._tooltip.style["color"] = "black"; + } + }); + } - onRegionTooltipShow(event, tooltip) { - tooltip._tooltip.style["background-color"] = "#fdfbe5"; - tooltip._tooltip.style["color"] = "black"; - } - }); + function staticMapFallbackMode() { + document.querySelector(".value--image").style.display = "block"; + } }()) diff --git a/src/media/experimental_assets/_experimental_front.js b/src/media/experimental_assets/_experimental_front.js index 8755eccb..920dcb22 100644 --- a/src/media/experimental_assets/_experimental_front.js +++ b/src/media/experimental_assets/_experimental_front.js @@ -1,9 +1,16 @@ // IIFE used specifically to isolate namespaces between cards (function () { - // Tooltip on mobile is required for dragging to work - // To avoid hinting user, prevent tooltip from being shown by disabling it via style - let mobileHack = - navigator.userAgent.indexOf("Mobile") > 0 + if (Number(sessionStorage.getItem("interactiveEnabled"))) + interactiveMapMode(); + else + staticMapFallbackMode(); + + function interactiveMapMode() { + document.querySelector(".value--map").style.display = "block"; + + // Tooltip on mobile is required for dragging to work + // To avoid hinting user, prevent tooltip from being shown by disabling it via style + let mobileHack = navigator.userAgent.indexOf("Mobile") > 0 ? { showTooltip: true, onRegionTooltipShow(event, tooltip) { @@ -12,42 +19,47 @@ } : {showTooltip: false}; - // Set event handler to swap card to answer side on "Enter" press - document.querySelector("textarea#typeans").onkeypress = () => _typeAnsPress(); - - new jsVectorMap({ - selector: "#map-front", - map: "world", - zoomButtons: false, - backgroundColor: "#b3dff5", - regionsSelectable: true, - regionsSelectableOne: true, - - regionStyle: { - initial: { - fill: "#fdfbe5", - stroke: "#757674", - strokeWidth: 1 + // Set event handler to swap card to answer side on "Enter" press + document.querySelector("textarea#typeans").onkeypress = () => _typeAnsPress(); + + new jsVectorMap({ + selector: "#map-front", + map: "world", + zoomButtons: false, + backgroundColor: "#b3dff5", + regionsSelectable: true, + regionsSelectableOne: true, + + regionStyle: { + initial: { + fill: "#fdfbe5", + stroke: "#757674", + strokeWidth: 1 + }, + selected: {fill: "#e7f3ea"} }, - selected: {fill: "#e7f3ea"} - }, - - onRegionSelected(code) { - // Persist selected region for Green/Red logic (see Back Template) - sessionStorage.setItem("selectedRegion", code); - - // Show answer hack - //AnkiDroid requires use of API instead of event dispatch - if (typeof AnkiDroidJS !== "undefined") { - showAnswer(); - } else { - // Simulate pressing "Enter" on the input element to show the answer - let input = document.querySelector("textarea#typeans"); - let ev = new KeyboardEvent("keypress", {code: "Enter"}); - input.dispatchEvent(ev); - } - }, - ...mobileHack - }); + onRegionSelected(code) { + // Persist selected region for Green/Red logic (see Back Template) + sessionStorage.setItem("selectedRegion", code); + + // Show answer hack + //AnkiDroid requires use of API instead of event dispatch + if (typeof AnkiDroidJS !== "undefined") { + showAnswer(); + } else { + // Simulate pressing "Enter" on the input element to show the answer + let input = document.querySelector("textarea#typeans"); + let ev = new KeyboardEvent("keypress", {code: "Enter"}); + input.dispatchEvent(ev); + } + }, + + ...mobileHack + }); + } + + function staticMapFallbackMode() { + document.querySelector(".value--image").style.display = "block"; + } }()) diff --git a/src/note_models/style_experimental.css b/src/note_models/style_experimental.css index f54449a5..23d01963 100644 --- a/src/note_models/style_experimental.css +++ b/src/note_models/style_experimental.css @@ -37,6 +37,12 @@ margin-top: 0.75em; } +.value--map { + width: 90%; + height: 50vh; + margin: 2em auto +} + .value > img, .value > .placeholder { max-width: 100%; diff --git a/src/note_models/templates/Country - Map [Experimental].html b/src/note_models/templates/Country - Map [Experimental].html index 6406fb83..f3ad7c80 100644 --- a/src/note_models/templates/Country - Map [Experimental].html +++ b/src/note_models/templates/Country - Map [Experimental].html @@ -1,4 +1,6 @@ -{{#Map}}
{{Country}}

Location
- -
+ + -{{/Map}} @@ -29,7 +39,8 @@
Location
-
+ + From 920aac405e1ea03bbd116a065dce69dca6dd560f Mon Sep 17 00:00:00 2001 From: harkusha Date: Mon, 29 Jul 2024 21:41:39 +0300 Subject: [PATCH 06/45] Turn card to answer on region select enable/disable switch implemented - Foreseeing possible issues with dragging compatibility on smartphones (e.g. accidental click on the region) implemented a switch to disable automatic card turn to answer side --- .../_experimental_front.js | 20 ++++++++++--------- .../Country - Map [Experimental].html | 2 ++ 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/media/experimental_assets/_experimental_front.js b/src/media/experimental_assets/_experimental_front.js index 920dcb22..1ec06674 100644 --- a/src/media/experimental_assets/_experimental_front.js +++ b/src/media/experimental_assets/_experimental_front.js @@ -43,15 +43,17 @@ // Persist selected region for Green/Red logic (see Back Template) sessionStorage.setItem("selectedRegion", code); - // Show answer hack - //AnkiDroid requires use of API instead of event dispatch - if (typeof AnkiDroidJS !== "undefined") { - showAnswer(); - } else { - // Simulate pressing "Enter" on the input element to show the answer - let input = document.querySelector("textarea#typeans"); - let ev = new KeyboardEvent("keypress", {code: "Enter"}); - input.dispatchEvent(ev); + if (Number(sessionStorage.getItem("showAnswerOnRegionSelectEnabled"))) { + // Show answer hack + //AnkiDroid requires use of API instead of event dispatch + if (typeof AnkiDroidJS !== "undefined") { + showAnswer(); + } else { + // Simulate pressing "Enter" on the input element to show the answer + let input = document.querySelector("textarea#typeans"); + let ev = new KeyboardEvent("keypress", {code: "Enter"}); + input.dispatchEvent(ev); + } } }, diff --git a/src/note_models/templates/Country - Map [Experimental].html b/src/note_models/templates/Country - Map [Experimental].html index f3ad7c80..79e73eea 100644 --- a/src/note_models/templates/Country - Map [Experimental].html +++ b/src/note_models/templates/Country - Map [Experimental].html @@ -3,6 +3,8 @@ sessionStorage.setItem("interactiveEnabled", "1"); // 1 - show correctly selected region with green; 0 - always red sessionStorage.setItem("greenRedRegionEnabled", "1"); + // 1 - turn card to answer side when region is selected; 0 - manually turn card + sessionStorage.setItem("showAnswerOnRegionSelectEnabled", "1"); //Do not edit sessionStorage.setItem("regionCode", "{{Region code}}"); From 11fda94e64e15f75490c065bdbd4418bce3c7a97 Mon Sep 17 00:00:00 2001 From: harkusha Date: Mon, 29 Jul 2024 21:57:25 +0300 Subject: [PATCH 07/45] Empty region code handling - Defaulting to static fallback image when card has empty "Region code" field - Switch from explicit constructors for type conversions to implicit idiomatic operator usages (e.g. + to get number value) --- src/media/experimental_assets/_experimental_back.js | 8 ++++---- src/media/experimental_assets/_experimental_front.js | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/media/experimental_assets/_experimental_back.js b/src/media/experimental_assets/_experimental_back.js index 69dc18ee..0b7ca821 100644 --- a/src/media/experimental_assets/_experimental_back.js +++ b/src/media/experimental_assets/_experimental_back.js @@ -1,6 +1,8 @@ // IIFE used specifically to isolate namespaces between cards (function () { - if (Number(sessionStorage.getItem("interactiveEnabled"))) + let regionCode = sessionStorage.getItem("regionCode"); + + if (+sessionStorage.getItem("interactiveEnabled") && regionCode) interactiveMapMode(); else staticMapFallbackMode(); @@ -8,10 +10,8 @@ function interactiveMapMode() { document.querySelector(".value--map").style.display = "block"; - let regionCode = sessionStorage.getItem("regionCode"); - // Green/Red region highlighting color depending on user answer - let color = Boolean(Number(sessionStorage.getItem("greenRedRegionEnabled"))) + let color = !!+sessionStorage.getItem("greenRedRegionEnabled") && regionCode === sessionStorage.getItem("selectedRegion") ? "#329446" // green if both enabled and region selected is correct : "#c02637"; // red otherwise diff --git a/src/media/experimental_assets/_experimental_front.js b/src/media/experimental_assets/_experimental_front.js index 1ec06674..b63f85ac 100644 --- a/src/media/experimental_assets/_experimental_front.js +++ b/src/media/experimental_assets/_experimental_front.js @@ -1,6 +1,6 @@ // IIFE used specifically to isolate namespaces between cards (function () { - if (Number(sessionStorage.getItem("interactiveEnabled"))) + if (+sessionStorage.getItem("interactiveEnabled") && sessionStorage.getItem("regionCode")) interactiveMapMode(); else staticMapFallbackMode(); @@ -43,7 +43,7 @@ // Persist selected region for Green/Red logic (see Back Template) sessionStorage.setItem("selectedRegion", code); - if (Number(sessionStorage.getItem("showAnswerOnRegionSelectEnabled"))) { + if (+sessionStorage.getItem("showAnswerOnRegionSelectEnabled")) { // Show answer hack //AnkiDroid requires use of API instead of event dispatch if (typeof AnkiDroidJS !== "undefined") { From 940e355bea7b9e446b9a0ea8f4b303e128882631 Mon Sep 17 00:00:00 2001 From: harkusha Date: Tue, 30 Jul 2024 19:27:19 +0300 Subject: [PATCH 08/45] Defensive static fallback implemented - Prior to the change if something went wrong with script loading nothing would be shown to the user on question or answer - Described commit implements defensive tactic so that if script fails to load static fallback is shown anyway --- src/media/experimental_assets/_experimental_back.js | 7 +------ src/media/experimental_assets/_experimental_front.js | 9 +++------ .../templates/Country - Map [Experimental].html | 4 ++-- 3 files changed, 6 insertions(+), 14 deletions(-) diff --git a/src/media/experimental_assets/_experimental_back.js b/src/media/experimental_assets/_experimental_back.js index 0b7ca821..2a709100 100644 --- a/src/media/experimental_assets/_experimental_back.js +++ b/src/media/experimental_assets/_experimental_back.js @@ -4,10 +4,9 @@ if (+sessionStorage.getItem("interactiveEnabled") && regionCode) interactiveMapMode(); - else - staticMapFallbackMode(); function interactiveMapMode() { + document.querySelector(".value--image").style.display = "none"; document.querySelector(".value--map").style.display = "block"; // Green/Red region highlighting color depending on user answer @@ -42,8 +41,4 @@ } }); } - - function staticMapFallbackMode() { - document.querySelector(".value--image").style.display = "block"; - } }()) diff --git a/src/media/experimental_assets/_experimental_front.js b/src/media/experimental_assets/_experimental_front.js index b63f85ac..aa7bd33a 100644 --- a/src/media/experimental_assets/_experimental_front.js +++ b/src/media/experimental_assets/_experimental_front.js @@ -2,10 +2,11 @@ (function () { if (+sessionStorage.getItem("interactiveEnabled") && sessionStorage.getItem("regionCode")) interactiveMapMode(); - else - staticMapFallbackMode(); function interactiveMapMode() { + // Static fallback is specifically enabled by default (if script fails to load) + // And gets hidden when interactive map succeeds to proceed + document.querySelector(".value--image").style.display = "none"; document.querySelector(".value--map").style.display = "block"; // Tooltip on mobile is required for dragging to work @@ -60,8 +61,4 @@ ...mobileHack }); } - - function staticMapFallbackMode() { - document.querySelector(".value--image").style.display = "block"; - } }()) diff --git a/src/note_models/templates/Country - Map [Experimental].html b/src/note_models/templates/Country - Map [Experimental].html index 79e73eea..d23440d1 100644 --- a/src/note_models/templates/Country - Map [Experimental].html +++ b/src/note_models/templates/Country - Map [Experimental].html @@ -15,7 +15,7 @@
Location
-