Skip to content

Commit

Permalink
Merge pull request #81 from geoadmin/feat-PB-302-add-icon-size-to-met…
Browse files Browse the repository at this point in the history
…adata

PB-302: Add icon size to metadata
  • Loading branch information
LukasJoss authored Sep 4, 2024
2 parents 32d84df + 5af89c1 commit d9fc68b
Show file tree
Hide file tree
Showing 586 changed files with 62 additions and 23 deletions.
2 changes: 1 addition & 1 deletion app/helpers/description.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ def get_icon_set_description(icon_set=''):
with open(path, encoding='utf-8') as f:
icon_set_descriptions = json.load(f)

return icon_set_descriptions
return [icon_set_descriptions]


def get_icon_description(icon_name='', icon_set=''):
Expand Down
15 changes: 14 additions & 1 deletion app/icon.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import os

from PIL import Image

from flask import url_for

from app.helpers.description import get_icon_description
Expand Down Expand Up @@ -83,6 +85,16 @@ def get_icon_filepath(self):
name_with_extension = f"{name_with_extension}.png"
return os.path.abspath(os.path.join(IMAGE_FOLDER, self.icon_set.name, name_with_extension))

def get_size(self):
"""
Lazily open image of icon to get the size of the icon from the metadata.
Returns:
A tuple with the size of the specified icon (x,y)
"""
with Image.open(self.get_icon_filepath()) as img:
return img.size

def serialize(self):
"""
As we want to add "url" to the __dict__, we can't really use a json.dumps to generate our
Expand All @@ -99,5 +111,6 @@ def serialize(self):
"icon_set": self.icon_set.name,
"url": self.get_icon_url(),
"template_url": get_icon_template_url(get_base_url()),
"description": get_icon_description(self.name, self.icon_set.name)
"description": get_icon_description(self.name, self.icon_set.name),
"size": self.get_size()
}
10 changes: 0 additions & 10 deletions app/icon_set.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,16 +100,6 @@ def get_icon(self, icon_name):
"""
return Icon(f"{icon_name}", self)

def get_default_pixel_size(self):
"""
Returns:
the size in pixel of this icon set's icon (icons are always square images). This is
helpful to calculate if an icon requires a resize before being served to the user.
"""
if self.name == 'default':
return 96
return 48

def get_all_icons(self):
"""
Generate a list of all icons belonging to this icon set.
Expand Down
6 changes: 3 additions & 3 deletions app/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ def colorized_icon(
image = Image.open(fd)
if image.mode == 'P':
image = image.convert('RGBA')
new_size = int(48 * scale)
if new_size != icon_set.get_default_pixel_size():
image = image.resize((new_size, new_size))
if scale != 1:
new_size = map(lambda s: int(s * scale), icon.get_size())
image = image.resize(new_size)
if icon_set.colorable:
image = Image.composite(Image.new("RGB", image.size, (red, green, blue)), image, image)
output = BytesIO()
Expand Down
1 change: 1 addition & 0 deletions app/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

COLORABLE_ICON_SETS = ['default']
DEFAULT_COLOR = {"r": '255', "g": '0', "b": '0'}
DEFAULT_ICON_SIZE = 48
TRAP_HTTP_EXCEPTIONS = True
LOGS_DIR = os.getenv('LOGS_DIR', str(BASE_DIR / 'logs'))
os.environ['LOGS_DIR'] = LOGS_DIR # Set default if not set
Expand Down
Binary file added backup/default/001-marker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/002-circle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/003-square.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/004-triangle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/005-star.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/006-star-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/007-marker-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/008-circle-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/009-square-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/010-triangle-stroked.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/011-cross.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/012-disability.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/013-danger.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/014-art-gallery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/015-alcohol-shop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/016-bakery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/017-bank.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/018-bar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/019-beer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/020-cafe.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/021-cinema.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/022-commercial.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/023-clothing-store.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/024-grocery.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/025-fast-food.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added backup/default/026-hairdresser.png
Binary file added backup/default/027-fuel.png
Binary file added backup/default/028-laundry.png
Binary file added backup/default/029-library.png
Binary file added backup/default/030-lodging.png
Binary file added backup/default/031-pharmacy.png
Binary file added backup/default/032-restaurant.png
Binary file added backup/default/033-shop.png
Binary file added backup/default/034-airport.png
Binary file added backup/default/035-bicycle.png
Binary file added backup/default/036-bus.png
Binary file added backup/default/037-car.png
Binary file added backup/default/038-ferry.png
Binary file added backup/default/039-london-underground.png
Binary file added backup/default/040-rail.png
Binary file added backup/default/041-rail-above.png
Binary file added backup/default/042-rail-light.png
Binary file added backup/default/043-rail-metro.png
Binary file added backup/default/044-rail-underground.png
Binary file added backup/default/045-scooter.png
Binary file added backup/default/046-america-football.png
Binary file added backup/default/047-baseball.png
Binary file added backup/default/048-basketball.png
Binary file added backup/default/049-cricket.png
Binary file added backup/default/050-golf.png
Binary file added backup/default/051-skiing.png
Binary file added backup/default/052-soccer.png
Binary file added backup/default/053-swimming.png
Binary file added backup/default/054-tennis.png
Binary file added backup/default/055-airfield.png
Binary file added backup/default/056-building.png
Binary file added backup/default/057-campsite.png
Binary file added backup/default/058-cemetery.png
Binary file added backup/default/059-city.png
Binary file added backup/default/060-college.png
Binary file added backup/default/061-dog-park.png
Binary file added backup/default/062-embassy.png
Binary file added backup/default/063-farm.png
Binary file added backup/default/064-fire-station.png
Binary file added backup/default/065-garden.png
Binary file added backup/default/066-harbor.png
Binary file added backup/default/067-heliport.png
Binary file added backup/default/068-hospital.png
Binary file added backup/default/069-industrial.png
Binary file added backup/default/070-land-use.png
Binary file added backup/default/071-lighthouse.png
Binary file added backup/default/072-monument.png
Binary file added backup/default/073-minefield.png
Binary file added backup/default/074-museum.png
Binary file added backup/default/075-oil-well.png
Binary file added backup/default/076-park2.png
Binary file added backup/default/077-park.png
Binary file added backup/default/078-parking.png
Binary file added backup/default/079-parking-garage.png
Binary file added backup/default/080-pitch.png
Binary file added backup/default/081-place-of-worship.png
Binary file added backup/default/082-playground.png
Binary file added backup/default/083-police.png
Binary file added backup/default/084-polling-place.png
Binary file added backup/default/085-post.png
Binary file added backup/default/086-religious-christian.png
Binary file added backup/default/087-religious-jewish.png
Binary file added backup/default/088-religious-muslim.png
Binary file added backup/default/089-prison.png
Binary file added backup/default/090-school.png
Binary file added backup/default/091-slaughterhouse.png
Binary file added backup/default/092-theatre.png
Binary file added backup/default/093-toilets.png
Binary file added backup/default/094-town.png
Binary file added backup/default/095-town-hall.png
Binary file added backup/default/096-village.png
Binary file added backup/default/097-warehouse.png
Binary file added backup/default/098-wetland.png
Binary file added backup/default/099-zoo.png
Binary file added backup/default/100-camera.png
Binary file added backup/default/101-chemist.png
Binary file added backup/default/102-dam.png
Binary file added backup/default/103-emergency-telephone.png
Binary file added backup/default/104-entrance.png
Binary file added backup/default/105-heart.png
Binary file added backup/default/106-logging.png
Binary file added backup/default/107-mobilephone.png
Binary file added backup/default/108-music.png
Binary file added backup/default/109-roadblock.png
Binary file added backup/default/110-rocket.png
Binary file added backup/default/111-suitcase.png
Binary file added backup/default/112-telephone.png
Binary file added backup/default/113-waste-basket.png
Binary file added backup/default/114-water.png
Binary file added backup/default/115-gift.png
Binary file added backup/default/116-ice-cream.png
Binary file modified static/images/babs-D/001-D-Beschaedigung.png
Binary file modified static/images/babs-D/002-D-Teilzerstoerung.png
Binary file modified static/images/babs-D/003-D-Totalzerstoerung.png
Binary file modified static/images/babs-D/004-D-Brand-einzelnes-Gebaeude-Flamme.png
Binary file modified static/images/babs-D/005-D-Explosionsherd.png
Binary file modified static/images/babs-D/006-D-Verletzte.png
Binary file modified static/images/babs-D/007-D-Eingesperrte.png
Binary file modified static/images/babs-D/008-D-Obdachlose.png
Binary file modified static/images/babs-D/009-D-Tote.png
Binary file modified static/images/babs-D/010-D-Vermisste.png
Binary file modified static/images/babs-D/011-D-Armee.png
Binary file modified static/images/babs-D/012-D-Polizei.png
Binary file modified static/images/babs-D/013-D-Zivilschutz.png
Binary file modified static/images/babs-D/014-D-Sanitaer.png
Binary file modified static/images/babs-D/015-D-Feuerwehr.png
Binary file modified static/images/babs-D/016-D-TechnB.png
Binary file modified static/images/babs-D/017-D-Unfall.png
Binary file modified static/images/babs-D/018-D-Chemikalien.png
Binary file modified static/images/babs-D/019-D-Elektrizitaet.png
Binary file modified static/images/babs-D/020-D-Explosion.png
Binary file modified static/images/babs-D/021-D-Gas.png
Binary file modified static/images/babs-D/022-D-Gefahr-durch-Loeschen-mit-Wasser.png
Binary file modified static/images/babs-D/023-D-Radioaktive-Stoffe.png
Binary file modified static/images/babs-D/024-D-Gefahr-fuer-Grundwasser.png
Binary file modified static/images/babs-D/025-D-KFO.png
Binary file modified static/images/babs-D/026-D-RFO.png
Binary file modified static/images/babs-D/027-D-GFO.png
Binary file modified static/images/babs-D/028-D-EZ.png
Binary file modified static/images/babs-D/029-D-MEZ.png
Binary file modified static/images/babs-D/030-D-EL.png
Binary file modified static/images/babs-D/031-D-Rueck.png
Binary file modified static/images/babs-D/032-D-Front.png
Binary file modified static/images/babs-D/033-D-Informationsstelle.png
Binary file modified static/images/babs-D/034-D-Sammelstelle.png
Binary file modified static/images/babs-D/035-D-Betreuungsstelle.png
Binary file modified static/images/babs-D/036-D-Patientensammelstelle.png
Binary file modified static/images/babs-D/037-D-Sanitaetshilfsstelle.png
Binary file modified static/images/babs-D/038-D-Totensammelstelle.png
Binary file modified static/images/babs-D/039-D-Verpflegungsabgabestelle.png
Binary file modified static/images/babs-D/040-D-Betriebsstoffabgabestelle.png
Binary file modified static/images/babs-D/041-D-KGS-Notdepot.png
Binary file modified static/images/babs-D/042-D-Pforte.png
Binary file modified static/images/babs-D/043-D-Umleitung.png
Binary file modified static/images/babs-D/044-D-Absperrung-Verkehrswege.png
Binary file modified static/images/babs-D/045-D-Sperre.png
Binary file modified static/images/babs-D/046-D-Helikopterlandeplatz.png
Binary file modified static/images/babs-D/047-D-Fahrzeugplatz.png
Binary file modified static/images/babs-D/048-D-Materialdepot.png
Binary file modified static/images/babs-D/049-D-Beobachtung.png
Binary file modified static/images/babs-D/050-D-Ueberwachung.png
Binary file modified static/images/babs-D/051-D-Sturm.png
Binary file modified static/images/babs-D/052-D-Ueberschwemmung.png
Binary file modified static/images/babs-D/053-D-Erdrutsch.png
Binary file modified static/images/babs-D/054-D-Lawine.png
Binary file modified static/images/babs-D/055-D-Gebaeudeeinsturz.png
Binary file modified static/images/babs-D/056-D-Starkniederschlag.png
Binary file modified static/images/babs-D/057-D-Brand.png
Binary file modified static/images/babs-D/058-D-Explosion-pikt.png
Binary file modified static/images/babs-D/059-D-Stau.png
Binary file modified static/images/babs-D/060-D-Autounfall.png
Binary file modified static/images/babs-D/061-D-Eisenbahnunglueck.png
Binary file modified static/images/babs-D/062-D-Kanalisationsausfall.png
Binary file modified static/images/babs-D/063-D-Atomunfall.png
Binary file modified static/images/babs-D/064-D-Biounfall.png
Binary file modified static/images/babs-D/065-D-Oelverschmutzung.png
Binary file modified static/images/babs-D/066-D-Infrastrukturschaden.png
Binary file modified static/images/babs-D/067-D-Schiffsversenkung.png
Binary file modified static/images/babs-D/068-D-Chemieunfall.png
Binary file modified static/images/babs-D/069-D-Pluenderung.png
Binary file modified static/images/babs-D/070-D-Demo-gewaltlos.png
Binary file modified static/images/babs-D/071-D-Demo-gewaltsam.png
Binary file modified static/images/babs-D/072-D-Massenpanik.png
Binary file modified static/images/babs-D/073-D-Brandanschlag.png
Binary file modified static/images/babs-D/074-D-Sabotage.png
Binary file modified static/images/babs-D/075-D-Bombenanschlag.png
Binary file modified static/images/babs-D/076-D-Trupp-p-P.png
Binary file modified static/images/babs-D/077-D-Gruppe-p-P.png
Binary file modified static/images/babs-D/078-D-Zug-p-P.png
Binary file modified static/images/babs-D/079-D-Gruppenfuehrer-P.png
Binary file modified static/images/babs-D/080-D-Offizier-Zugfuehrer-P.png
Binary file modified static/images/babs-D/081-D-Einsatzleiter-P.png
Binary file modified static/images/babs-D/082-D-Trupp-p-FW.png
Binary file modified static/images/babs-D/083-D-Gruppe-p-FW.png
Binary file modified static/images/babs-D/084-D-Zug-p-FW.png
Binary file modified static/images/babs-D/085-D-Gruppenfuehrer-FW.png
Binary file modified static/images/babs-D/086-D-Offizier-Zugfuehrer-FW.png
Binary file modified static/images/babs-D/087-D-Einsatzleiter-FW.png
Binary file modified static/images/babs-D/088-D-Trupp-p-San.png
Binary file modified static/images/babs-D/089-D-Gruppe-p-San.png
Binary file modified static/images/babs-D/090-D-Trupp-p.png
Binary file modified static/images/babs-D/091-D-Gruppe-p.png
Binary file modified static/images/babs-D/092-D-Zug-p.png
Binary file modified static/images/babs-D/093-D-Kompanie.png
Binary file modified static/images/babs-D/094-D-Bataillon.png
Binary file modified static/images/babs-D/095-D-Gruppenfuehrer.png
Binary file modified static/images/babs-D/096-D-Offizier-Zugfuehrer.png
Binary file modified static/images/babs-D/097-D-Einsatzleiter.png
Binary file modified static/images/babs-D/098-D-Beabsichtigter-Einsatz.png
Binary file modified static/images/babs-D/099-D-Beabsichtigte-Erkundung.png
Binary file modified static/images/babs-D/100-D-Durchgefuehrter-Einsatz.png
Binary file modified static/images/babs-D/101-D-Durchgefuehrte-Erkundung.png
Binary file modified static/images/babs-D/102-D-Motorfahrzeug.png
Binary file modified static/images/babs-D/103-D-Lastwagen.png
Binary file modified static/images/babs-D/104-D-Transportfahrzeug.png
Binary file modified static/images/babs-D/105-D-Ambulanz.png
Binary file modified static/images/babs-D/106-D-Helikopter.png
Binary file modified static/images/babs-D/107-D-Tankloeschfahrzeug.png
Binary file modified static/images/babs-D/108-D-Wasserwerfer.png
Binary file modified static/images/babs-D/109-D-Hubrettungsfahrzeug.png
Binary file modified static/images/babs-D/110-D-Autodrehleiter.png
Binary file modified static/images/babs-D/111-D-Nationalstrasse.png
Binary file modified static/images/babs-D/112-D-Autobahn.png
Binary file modified static/images/babs-D/113-D-Eisenbahn.png
Binary file modified static/images/babs-D/114-D-Schiffahrt-Verbot.png
Binary file modified static/images/babs-D/115-D-Ueberflugverbot.png
Binary file modified static/images/babs-D/116-D-Notfalltreffpunkt.png
Binary file modified static/images/babs-F/001-F-Degat.png
Binary file modified static/images/babs-F/002-F-Destruction-partielle.png
Binary file modified static/images/babs-F/003-F-Destruction-totale.png
Binary file modified static/images/babs-F/004-F-Incendie-isole.png
Binary file modified static/images/babs-F/005-F-Foyer-d-explosion.png
Binary file modified static/images/babs-F/006-F-Blesses.png
Binary file modified static/images/babs-F/007-F-Enfermes.png
Binary file modified static/images/babs-F/008-F-Sans-abri.png
Binary file modified static/images/babs-F/009-F-Morts.png
Binary file modified static/images/babs-F/010-F-Disparus.png
Binary file modified static/images/babs-F/011-F-Armee.png
Binary file modified static/images/babs-F/012-F-Police.png
Binary file modified static/images/babs-F/013-F-Protection-civile.png
Binary file modified static/images/babs-F/014-F-Sanitaire.png
Binary file modified static/images/babs-F/015-F-Sapeurs-pompiers.png
Binary file modified static/images/babs-F/016-F-Services-techniques.png
Binary file modified static/images/babs-F/017-F-Accident.png
Binary file modified static/images/babs-F/018-F-Chimique.png
Binary file modified static/images/babs-F/019-F-Electricite.png
Binary file modified static/images/babs-F/020-F-Explosion.png
Binary file modified static/images/babs-F/021-F-Gaz.png
Binary file modified static/images/babs-F/022-F-Danger-si-extinction-avec-eau.png
Binary file modified static/images/babs-F/023-F-Substances-radioactives.png
Binary file modified static/images/babs-F/024-F-Danger-pour-les-eaux.png
Binary file modified static/images/babs-F/025-F-OCC.png
Binary file modified static/images/babs-F/026-F-OCRg.png
Binary file modified static/images/babs-F/027-F-OCCm.png
Binary file modified static/images/babs-F/028-F-CE.png
Binary file modified static/images/babs-F/029-F-CEM.png
Binary file modified static/images/babs-F/030-F-DI.png
Binary file modified static/images/babs-F/031-F-PCO.png
Binary file modified static/images/babs-F/032-F-PCE.png
Binary file modified static/images/babs-F/033-F-Point-d-information.png
Binary file modified static/images/babs-F/034-F-Poste-collecteur.png
Binary file modified static/images/babs-F/035-F-Poste-d-assistance.png
Binary file modified static/images/babs-F/036-F-Poste-collecteur-de-patients.png
Binary file modified static/images/babs-F/037-F-Poste-medical-avance.png
Binary file modified static/images/babs-F/038-F-Poste-collecteur-de-cadavres.png
Binary file modified static/images/babs-F/039-F-Poste-de-distribution.png
Binary file modified static/images/babs-F/040-F-Station-de-carburant.png
Binary file modified static/images/babs-F/041-F-Depot-d-urgence-PBC.png
Binary file modified static/images/babs-F/042-F-Porte.png
Binary file modified static/images/babs-F/043-F-Deviations.png
Binary file modified static/images/babs-F/044-F-Fermeture-de-la-route.png
Binary file modified static/images/babs-F/045-F-Barrage.png
Binary file modified static/images/babs-F/046-F-Place-d-atterrissage-Helico.png
Binary file modified static/images/babs-F/047-F-Place-pour-vehicules.png
Binary file modified static/images/babs-F/048-F-Depot-materiel.png
Binary file modified static/images/babs-F/049-F-Observation.png
Binary file modified static/images/babs-F/050-F-Surveillance.png
Binary file modified static/images/babs-F/051-F-Tempete.png
Binary file modified static/images/babs-F/052-F-Inondation.png
Binary file modified static/images/babs-F/053-F-Glissement-de-terrain.png
Binary file modified static/images/babs-F/054-F-Avalanche.png
Binary file modified static/images/babs-F/055-F-Immeuble-effondre.png
Binary file modified static/images/babs-F/056-F-Fortes-precipitations.png
Binary file modified static/images/babs-F/057-F-Incendie.png
Binary file modified static/images/babs-F/058-F-Explosion.png
Binary file modified static/images/babs-F/059-F-Embouteillage.png
Binary file modified static/images/babs-F/060-F-Accident-auto.png
Binary file modified static/images/babs-F/061-F-Accident-ferroviaire.png
Binary file modified static/images/babs-F/062-F-Egouts-defectueux.png
Binary file modified static/images/babs-F/063-F-Accident-nucleaire.png
Loading

0 comments on commit d9fc68b

Please sign in to comment.