Make it better maybe idk

This commit is contained in:
Sam W 2023-08-17 15:53:55 +02:00
parent 6fe753f98d
commit 22ecb7c4ca
12 changed files with 1077 additions and 55 deletions

38
custom.json Normal file
View File

@ -0,0 +1,38 @@
[
{
"name": "X001 Blåhaj",
"url": "/static/blahaj.svg"
},
{
"name": "X002 wlcx industries",
"url": "/static/factory.svg"
},
{
"name": "X003 techno",
"url": "/static/wot.svg"
},
{
"name": "CYBER",
"url": "/static/cyber.png"
},
{
"name": "PISS",
"url": "/static/piss.svg"
},
{
"name": "X004 Beer",
"url": "/static/beer.svg"
},
{
"name": "X005 EMF",
"url": "/static/emf.svg"
},
{
"name": "X006 Dome",
"url": "/static/dome.svg"
},
{
"name": "X007 Hardware",
"url": "/static/dip.svg"
}
]

74
main.py
View File

@ -13,26 +13,37 @@ headers = {
'User-Agent': 'iso7010print/0.0.1', 'User-Agent': 'iso7010print/0.0.1',
} }
with open("dump.json") as f: defs = {
ws = sorted( "Official ISO7010": "warns.json",
filter(lambda e: re.search("W\d+", e["name"]), json.load(f)), "Unofficial": "custom.json",
key=lambda e: e["name"], }
)
with open("custom.json") as cf:
cws = sorted(
json.load(cf),
key=lambda e: e["name"],
)
indexed = { w["name"]: w for w in ws} | { w["name"]: (w | dict(local=True)) for w in cws} def load_things():
out = dict()
for section, fname in defs.items():
with open(fname) as f:
out[section] = sorted(json.load(f), key=lambda e: e["name"])
return out
things = load_things()
indexed = {w["name"]: w for kj in things.values() for w in kj}
db = sqlite3.connect("counts.db") db = sqlite3.connect("counts.db")
cur = db.cursor() cur = db.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS counts(what, count)") cur.execute("CREATE TABLE IF NOT EXISTS counts(what TEXT UNIQUE, count INTEGER)")
def get_db():
db = sqlite3.connect("counts.db")
cur = db.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS counts(what TEXT UNIQUE, count INTEGER)")
return db
@app.route("/", methods=["GET"]) @app.route("/", methods=["GET"])
async def home(): async def home():
return await render_template("index.html", ws=ws, cws=cws) cur = get_db().cursor()
counts = {c[0]: c[1] for c in cur.execute("select what, count from counts").fetchall()}
return await render_template("index.html", ws=things, counts=counts)
@app.route('/static/<path:path>') @app.route('/static/<path:path>')
def staticfile(path): def staticfile(path):
@ -45,31 +56,27 @@ def printit(filename):
async def print(): async def print():
w = (await request.form)["w"] w = (await request.form)["w"]
thewarn = indexed[w] thewarn = indexed[w]
if thewarn.get("local"): if not thewarn["url"].startswith("http"):
printit(thewarn["url"].removeprefix("/")) # it's local
filename = thewarn["url"].removeprefix("/")
lol = thewarn["name"] lol = thewarn["name"]
png_filename = f"{lol.replace(' ', '_')}.png"
else: else:
filename = thewarn["url"].split("/")[-1] filename = thewarn["url"].split("/")[-1]
lol = re.search('W\d+', filename)[0] lol = re.search('W\d+', filename)[0]
png_filename = f"{lol}.png" png_filename = f"{lol}.png"
quad_png_filename = f"{lol}_quad.png" quad_png_filename = f"{lol}_quad.png"
if not os.path.exists(filename): if not os.path.exists(filename):
r = requests.get(thewarn["url"], headers=headers) r = requests.get(thewarn["url"], headers=headers)
r.raise_for_status() r.raise_for_status()
with open(filename, "wb") as file: with open(filename, "wb") as file:
file.write(r.content) file.write(r.content)
if not os.path.exists(png_filename): if not os.path.exists(png_filename):
subprocess.run(f"resvg {filename} {png_filename}", shell=True, check=True) subprocess.run(f"resvg {filename} {png_filename}", shell=True, check=True)
subprocess.run(f"convert {png_filename} -resize 696x -background white -alpha remove -alpha off -monochrome -threshold 20% {png_filename}", shell=True, check=True) subprocess.run(f"convert {png_filename} -resize 696x -background white -alpha remove -alpha off -monochrome -threshold 20% {png_filename}", shell=True, check=True)
#if not os.path.exists(quad_png_filename): #if not os.path.exists(quad_png_filename):
# subprocess.run("magick -size 696x xc:white ({png_filename} -resize 50%x) # subprocess.run("magick -size 696x xc:white ({png_filename} -resize 50%x)
printit(png_filename) printit(png_filename)
# with open("count.txt", "w") as cf:
# try:
# c = int(cf.read())
# except UnsupportedOperation: # no file
# c = 0
# cf.write(str(c + 1))
cur.execute("""INSERT OR REPLACE INTO counts(what, count) cur.execute("""INSERT OR REPLACE INTO counts(what, count)
VALUES (:what, VALUES (:what,
COALESCE( COALESCE(
@ -79,7 +86,6 @@ async def print():
""", dict(what=lol)) """, dict(what=lol))
db.commit() db.commit()
return redirect("/") return redirect("/")
if __name__ == "__main__": if __name__ == "__main__":
app.run() app.run()

23
static/beer.svg Normal file
View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 275 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<rect id="main" x="0" y="0" width="275" height="250" style="fill:none;"/>
<g>
<path d="M137.5,14.505L262.783,231.495L12.217,231.495L137.5,14.505Z" style="fill:rgb(249,168,0);stroke:black;stroke-width:20px;"/>
</g>
<g>
<g>
<path d="M179.481,137.597L171.267,137.597L171.267,146.823L179.481,146.823C182.795,146.823 185.415,149.527 185.415,152.841L185.415,178.831C185.415,182.146 182.795,184.961 179.481,184.961L171.267,184.961L171.267,194.187L179.481,194.187C187.883,194.187 194.642,187.233 194.642,178.831L194.642,152.841C194.642,144.439 187.882,137.597 179.481,137.597Z" style="fill-rule:nonzero;"/>
</g>
</g>
<g>
<g>
<path d="M156.213,126.832C152.916,132.06 147.27,135.879 140.752,136.599C139.994,136.683 139.235,136.695 138.479,136.695C133.416,136.695 128.477,134.885 124.652,131.493C123.158,130.168 121.945,128.37 121.054,126.832L102.066,126.832L102.066,205.946C102.066,208.925 104.589,211.411 107.568,211.411L161.664,211.411C164.643,211.411 166.961,208.925 166.961,205.946L166.961,126.832L156.213,126.832ZM119.29,198.805C119.29,199.994 118.326,200.958 117.137,200.958C115.948,200.958 114.984,199.994 114.984,198.805L114.984,161.071C114.984,159.882 115.948,158.918 117.137,158.918C118.326,158.918 119.29,159.882 119.29,161.071L119.29,198.805ZM136.821,198.805C136.821,199.994 135.857,200.958 134.668,200.958C133.478,200.958 132.515,199.994 132.515,198.805L132.515,164.78C132.515,163.591 133.478,162.627 134.668,162.627C135.857,162.627 136.821,163.591 136.821,164.78L136.821,198.805ZM153.429,198.805C153.429,199.994 152.465,200.958 151.276,200.958C150.087,200.958 149.123,199.994 149.123,198.805L149.123,161.071C149.123,159.882 150.087,158.918 151.276,158.918C152.465,158.918 153.429,159.882 153.429,161.071L153.429,198.805Z" style="fill-rule:nonzero;"/>
</g>
</g>
<g>
<g>
<path d="M155.668,103.709C152.28,103.709 149.035,104.948 146.529,107.224C145.994,107.711 145.251,107.888 144.55,107.71C143.849,107.531 143.285,107.009 143.048,106.325C140.744,99.683 134.473,95.218 127.441,95.218C120.044,95.218 113.498,100.192 111.525,107.317C111.239,108.35 110.237,109.014 109.173,108.876C108.792,108.827 108.42,108.802 108.065,108.802C103.393,108.802 99.592,112.661 99.592,117.333C99.592,119.204 100.203,120.989 101.328,122.526L119.604,122.526C119.452,121.604 119.361,120.812 119.336,119.968C119.302,118.779 120.238,117.759 121.427,117.725C122.608,117.691 123.606,118.612 123.64,119.8C123.734,123.05 125.144,126.109 127.509,128.207C130.997,131.299 135.651,132.776 140.28,132.265C147.633,131.453 153.592,125.787 154.772,118.489C154.961,117.316 156.066,116.516 157.241,116.707C158.414,116.896 159.212,118.059 159.022,119.233C158.843,120.344 158.573,121.296 158.225,122.526L168.259,122.526C168.926,120.681 169.264,119.12 169.264,117.333C169.263,109.836 163.165,103.709 155.668,103.709Z" style="fill-rule:nonzero;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

14
static/blahaj.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

9
static/dip.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

9
static/dome.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.4 KiB

15
static/emf.svg Normal file
View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 275 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<rect id="main" x="0" y="0" width="275" height="250" style="fill:none;"/>
<g>
<path d="M137.5,14.505L262.783,231.495L12.217,231.495L137.5,14.505Z" style="fill:rgb(249,168,0);stroke:black;stroke-width:20px;"/>
</g>
<clipPath id="_clip1">
<rect x="111.362" y="65.78" width="52.275" height="149.61"/>
</clipPath>
<g clip-path="url(#_clip1)">
<path d="M137.533,162.67C125.697,162.67 115.958,152.593 115.958,140.825C115.958,129.057 125.697,119.116 137.533,119.116C149.231,119.116 158.905,129.057 158.905,140.825C158.905,152.593 149.231,162.67 137.533,162.67M139.763,114.858L139.763,65.78L135.235,65.78L135.235,114.858C121.845,116.008 111.362,127.165 111.362,140.825C111.362,154.42 121.845,165.778 135.235,166.93L135.235,215.39L139.763,215.39L139.763,166.93C153.02,165.851 163.638,154.42 163.638,140.825C163.638,127.101 153.02,115.939 139.763,114.858" style="fill-rule:nonzero;"/>
<path d="M132.936,142.584C131.313,142.584 129.757,143.871 127.861,146.371L123.128,143.261C125.632,137.85 128.47,135.482 131.923,135.482C135.64,135.482 139.359,139.065 142.065,139.065C143.686,139.065 145.242,138.255 147.271,135.278L151.939,138.388C149.367,143.327 146.733,146.304 142.606,146.304C138.613,146.304 135.167,142.584 132.936,142.584" style="fill-rule:nonzero;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

12
static/factory.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 275 250" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<rect id="main" x="0" y="0" width="275" height="250" style="fill:none;"/>
<g>
<path d="M137.5,14.505L262.783,231.495L12.217,231.495L137.5,14.505Z" style="fill:rgb(249,168,0);stroke:black;stroke-width:20px;"/>
<g id="factory">
<path d="M75.743,200.77L185.834,200.77L185.834,146.924L149.137,169.686L149.137,146.924L112.44,169.686L112.44,146.924L75.743,169.686L75.743,200.77ZM104.274,178.97L88.078,178.97L88.078,188.599L104.274,188.599L104.274,178.97ZM175.583,178.97L159.388,178.97L159.388,188.599L175.583,188.599L175.583,178.97ZM138.887,178.97L122.691,178.97L122.691,188.599L138.887,188.599L138.887,178.97Z" style="stroke:black;stroke-width:1px;stroke-miterlimit:1;"/>
<rect x="162.594" y="131.059" width="11.231" height="42.788" style="stroke:black;stroke-width:1px;stroke-miterlimit:1;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

12
static/piss.svg Normal file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 70 28" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<rect id="Artboard1" x="0" y="0" width="69.813" height="27.52" style="fill:none;"/>
<clipPath id="_clip1">
<rect x="0" y="0" width="69.813" height="27.52"/>
</clipPath>
<g clip-path="url(#_clip1)">
<rect x="0" y="0" width="69.813" height="27.52" style="fill:rgb(249,168,0);"/>
<text x="-0px" y="24.667px" style="font-family:'Polyline', monospace;font-size:33.333px;">PISS</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 878 B

174
static/wot.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

View File

@ -21,32 +21,19 @@
</head> </head>
<body> <body>
<h1>ISO7010 Warning Stickers On Demand</h1> <h1>ISO7010 Warning Stickers On Demand</h1>
<p>Please do not abuse kthxbai!</p> {% for section, ws in ws.items() %}
<form action="/upload" method="POST"> <h2>{{ section }}</h2>
<label for=""> Upload a PNG: (black and white, no transparency!) </label>
<input type="file" accept="image/png">
</form>
<h2>Official ISO7010</h2>
<div id="things"> <div id="things">
{% for w in ws %} {% for w in ws %}
<div class="thing"> <div class="thing">
<img src="{{ w.url }}" width="100%"> <img src="{{ w.url }}" width="100%">
<div> <div>
{{ w.name }} <div>
<form method="POST"> {{ w.name }}
<button type="submit" name="w" value="{{ w.name }}">Print</button> </div>
</form> <div>
</div> {{ counts.get(w.name, 0) }}
</div> </div>
{% endfor %}
</div>
<h2>"Unofficial" ISO7010</h2>
<div id="things">
{% for w in cws %}
<div class="thing">
<img src="{{ w.url }}" width="100%">
<div>
{{ w.name }}
<form method="POST"> <form method="POST">
<button type="submit" name="w" value="{{ w.name }}">Print</button> <button type="submit" name="w" value="{{ w.name }}">Print</button>
</form> </form>
@ -54,5 +41,6 @@
</div> </div>
{% endfor %} {% endfor %}
</div> </div>
{% endfor %}
</body> </body>
</html> </html>

722
warns.json Normal file
View File

@ -0,0 +1,722 @@
[
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/61/ISO_7010_W014.svg",
"name": "ISO 7010 W014",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W014.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/e/ee/ISO_7010_W016.svg",
"name": "ISO 7010 W016",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W016.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/f9/ISO_7010_W022.svg",
"name": "ISO 7010 W022",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W022.svg",
"author": "Bloody666",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/7/7e/ISO_7010_W001.svg",
"name": "ISO 7010 W001",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W001.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/a/a8/ISO_7010_W003.svg",
"name": "ISO 7010 W003",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W003.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/5/53/ISO_7010_W018.svg",
"name": "ISO 7010 W018",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W018.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/4/45/ISO_7010_W024.svg",
"name": "ISO 7010 W024",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W024.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/00/ISO_7010_W002.svg",
"name": "ISO 7010 W002",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W002.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/b/b6/ISO_7010_W007.svg",
"name": "ISO 7010 W007",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W007.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/6a/ISO_7010_W011.svg",
"name": "ISO 7010 W011",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W011.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/05/ISO_7010_W015.svg",
"name": "ISO 7010 W015",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W015.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/69/ISO_7010_W010.svg",
"name": "ISO 7010 W010",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W010.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/2e/ISO_7010_W006.svg",
"name": "ISO 7010 W006",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W006.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/ISO_7010_W004.svg",
"name": "ISO 7010 W004",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W004.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/27/ISO_7010_W008.svg",
"name": "ISO 7010 W008",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W008.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/ISO_7010_W005.svg",
"name": "ISO 7010 W005",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W005.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/f5/ISO_7010_W009.svg",
"name": "ISO 7010 W009",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W009.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/2a/ISO_7010_W012.svg",
"name": "ISO 7010 W012",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W012.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/7/7f/ISO_7010_W017.svg",
"name": "ISO 7010 W017",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W017.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/1/16/ISO_7010_W019.svg",
"name": "ISO 7010 W019",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W019.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/0e/ISO_7010_W025.svg",
"name": "ISO 7010 W025",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W025.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/4/4b/ISO_7010_W023.svg",
"name": "ISO 7010 W023",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W023.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/8/88/ISO_7010_W027.svg",
"name": "ISO 7010 W027",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W027.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/7/72/ISO_7010_W029.svg",
"name": "ISO 7010 W029",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W029.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/8/8d/ISO_7010_W026.svg",
"name": "ISO 7010 W026",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W026.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/20/ISO_7010_W020.svg",
"name": "ISO 7010 W020",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W020.svg",
"author": "Bloody666",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/8/80/ISO_7010_W021.svg",
"name": "ISO 7010 W021",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W021.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/8/80/ISO_7010_W013.svg",
"name": "ISO 7010 W013",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W013.svg",
"author": "Bloody666",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/3/39/ISO_7010_W028.svg",
"name": "ISO 7010 W028",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W028.svg",
"author": "MaxxL",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/6a/ISO_7010_W059%3B_sand_yachting.svg",
"name": "ISO 7010 W059; sand yachting",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W059;_sand_yachting.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/29/ISO_7010_W051_warning%3B_no_guard_rail_and_unprotected_edges.svg",
"name": "ISO 7010 W051 warning; no guard rail and unprotected edges",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W051_warning;_no_guard_rail_and_unprotected_edges.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/1/19/ISO_7010_W071.svg",
"name": "ISO 7010 W071",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W071.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/ff/ISO_7010_W046_warning%3B_surfing.svg",
"name": "ISO 7010 W046 warning; surfing",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W046_warning;_surfing.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/3/33/ISO_7010_W055_warning%3B_sewage_effluent_outfall.svg",
"name": "ISO 7010 W055 warning; sewage effluent outfall",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W055_warning;_sewage_effluent_outfall.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/5/5a/ISO_7010_W078.svg",
"name": "ISO 7010 W078",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W078.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/d/d8/ISO_7010_W073.svg",
"name": "ISO 7010 W073",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W073.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/ff/ISO_7010_W060_warning%3B_incoming_tides.svg",
"name": "ISO 7010 W060 warning; incoming tides",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W060_warning;_incoming_tides.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/7/7d/ISO_7010_W076.svg",
"name": "ISO 7010 W076",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W076.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/fe/ISO_7010_W058_warning%3B_boating_area.svg",
"name": "ISO 7010 W058 warning; boating area",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W058_warning;_boating_area.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/3/37/ISO_7010_W074.svg",
"name": "ISO 7010 W074",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W074.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/d/db/ISO_7010_W077.svg",
"name": "ISO 7010 W077",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W077.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/4/49/ISO_7010_W079_color.svg",
"name": "ISO 7010 W079 color",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W079_color.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/a/a0/ISO_7010_W043_warning%3B_thin_ice.svg",
"name": "ISO 7010 W043 warning; thin ice",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W043_warning;_thin_ice.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/23/ISO_7010_W057_warning%3B_strong_currents.svg",
"name": "ISO 7010 W057 warning; strong currents",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W057_warning;_strong_currents.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/3/30/ISO_7010_W035.svg",
"name": "ISO 7010 W035",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W035.svg",
"author": "We.weber",
"attribution_required": "true",
"license_short_name": "CC BY-SA 4.0",
"license_url": "https://creativecommons.org/licenses/by-sa/4.0"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/a/a1/ISO_7010_W063_warning%3B_parasailing.svg",
"name": "ISO 7010 W063 warning; parasailing",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W063_warning;_parasailing.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/d/df/ISO_7010_W038_warning%3B_sudden_loud_noises.svg",
"name": "ISO 7010 W038 warning; sudden loud noises",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W038_warning;_sudden_loud_noises.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/67/ISO_7010_W053_warning%3B_unstable_cliff.svg",
"name": "ISO 7010 W053 warning; unstable cliff",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W053_warning;_unstable_cliff.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/c/c4/ISO_7010_W054_warning%3B_sharks.svg",
"name": "ISO 7010 W054 warning; sharks",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W054_warning;_sharks.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/03/ISO_7010_W039.svg",
"name": "ISO 7010 W039",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W039.svg",
"author": "We.weber",
"attribution_required": "true",
"license_short_name": "CC BY-SA 4.0",
"license_url": "https://creativecommons.org/licenses/by-sa/4.0"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/7/73/ISO_7010_W042_warning%3B_arc_flash_hazard.svg",
"name": "ISO 7010 W042 warning; arc flash hazard",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W042_warning;_arc_flash_hazard.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/5/53/ISO_7010_W066_warning%3B_Sudden_drop_to_deep_water.svg",
"name": "ISO 7010 W066 warning; Sudden drop to deep water",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W066_warning;_Sudden_drop_to_deep_water.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/67/ISO_7010_W040_warning%3B_roof_avalanche.svg",
"name": "ISO 7010 W040 warning; roof avalanche",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W040_warning;_roof_avalanche.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/4/4a/ISO_7010_W064_warning%3B_strong_winds.svg",
"name": "ISO 7010 W064 warning; strong winds",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W064_warning;_strong_winds.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/d/d0/ISO_7010_W044_warning%3B_slipway.svg",
"name": "ISO 7010 W044 warning; slipway",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W044_warning;_slipway.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/0c/ISO_7010_W031%3B_warning%2C_hand_injury_from_workpiece_moving_in_press_brake_machinery.svg",
"name": "ISO 7010 W031; warning, hand injury from workpiece moving in press brake machinery",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W031;_warning,_hand_injury_from_workpiece_moving_in_press_brake_machinery.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/6/6d/ISO_7010_W061_warning%3B_quicksand%2C_mud%2C_deep_mud%2C_or_silt.svg",
"name": "ISO 7010 W061 warning; quicksand, mud, deep mud, or silt",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W061_warning;_quicksand,_mud,_deep_mud,_or_silt.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/b/b0/ISO_7010_W033_warning%3B_barbed_wire.svg",
"name": "ISO 7010 W033 warning; barbed wire",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W033_warning;_barbed_wire.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/1/1d/ISO_7010_W030.svg",
"name": "ISO 7010 W030",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W030.svg",
"author": "Bobbolous",
"attribution_required": "true",
"license_short_name": "CC BY-SA 4.0",
"license_url": "https://creativecommons.org/licenses/by-sa/4.0"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/26/ISO_7010_W048_warning%3B_shallow_water.svg",
"name": "ISO 7010 W048 warning; shallow water",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W048_warning;_shallow_water.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/8/84/ISO_7010_W049_warning%3B_submerged_objects.svg",
"name": "ISO 7010 W049 warning; submerged objects",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W049_warning;_submerged_objects.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/8/80/ISO_7010_W036_warning%3B_fragile_roof.svg",
"name": "ISO 7010 W036 warning; fragile roof",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W036_warning;_fragile_roof.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/e/ed/ISO_7010_W056_warning%3B_tsunami_hazard_zone.svg",
"name": "ISO 7010 W056 warning; tsunami hazard zone",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W056_warning;_tsunami_hazard_zone.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "Public domain",
"license_url": null
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/20/ISO_7010_W068.svg",
"name": "ISO 7010 W068",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W068.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/b/bd/ISO_7010_W034_warning%3B_bull.svg",
"name": "ISO 7010 W034 warning; bull",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W034_warning;_bull.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/f9/ISO_7010_W045_warning%3B_water_skiing_or_towed_water_activity_area.svg",
"name": "ISO 7010 W045 warning; water skiing or towed water activity area",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W045_warning;_water_skiing_or_towed_water_activity_area.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/d/de/ISO_7010_W052_warning%3B_unstable_cliff_edge.svg",
"name": "ISO 7010 W052 warning; unstable cliff edge",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W052_warning;_unstable_cliff_edge.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/0c/ISO_7010_W050_warning%3B_sudden_drop_in_swimming_pool.svg",
"name": "ISO 7010 W050 warning; sudden drop in swimming pool",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W050_warning;_sudden_drop_in_swimming_pool.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/d/d7/ISO_7010_W070.svg",
"name": "ISO 7010 W070",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W070.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/c/c6/ISO_7010_W072.svg",
"name": "ISO 7010 W072",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W072.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/f/f8/ISO_7010_W041_warning%3B_breathing_hazard.svg",
"name": "ISO 7010 W041 warning; breathing hazard",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W041_warning;_breathing_hazard.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/4/4d/ISO_7010_W067_warning%3B_alligators%2C_caymans_and_crocodiles.svg",
"name": "ISO 7010 W067 warning; alligators, caymans and crocodiles",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W067_warning;_alligators,_caymans_and_crocodiles.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/e/e7/ISO_7010_W075.svg",
"name": "ISO 7010 W075",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W075.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/b/bf/ISO_7010_W062_warning%3B_kite_surfing.svg",
"name": "ISO 7010 W062 warning; kite surfing",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W062_warning;_kite_surfing.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/1/15/ISO_7010_W032_warning%3B_rapid_movement_of_workpiece_in_press_brake_machine.svg",
"name": "ISO 7010 W032 warning; rapid movement of workpiece in press brake machine",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W032_warning;_rapid_movement_of_workpiece_in_press_brake_machine.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/c/c3/ISO_7010_W047_warning%3B_deep_water.svg",
"name": "ISO 7010 W047 warning; deep water",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W047_warning;_deep_water.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/b/be/ISO_7010_W069.svg",
"name": "ISO 7010 W069",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W069.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/2/28/ISO_7010_W037_warning%3B_injury_from_automated_or_remote-controlled_vehicles.svg",
"name": "ISO 7010 W037 warning; injury from automated or remote-controlled vehicles",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W037_warning;_injury_from_automated_or_remote-controlled_vehicles.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/b/b2/ISO_7010_W065_warning%3B_high_surf_or_large_breaking_waves.svg",
"name": "ISO 7010 W065 warning; high surf or large breaking waves",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W065_warning;_high_surf_or_large_breaking_waves.svg",
"author": "Repeater-reclaim",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
},
{
"url": "https://upload.wikimedia.org/wikipedia/commons/a/a1/ISO_7010_W080.svg",
"name": "ISO 7010 W080",
"html_url": "https://commons.wikimedia.org/wiki/File:ISO_7010_W080.svg",
"author": "Clemenspool",
"attribution_required": "false",
"license_short_name": "CC0",
"license_url": "http://creativecommons.org/publicdomain/zero/1.0/deed.en"
}
]