swish/commit

New upstream file.

authorJan Wielemaker
Thu Nov 1 11:12:40 2018 +0100
committerJan Wielemaker
Thu Nov 1 11:12:40 2018 +0100
commitaa436a6a4ab7ed7c7f191cdc9bd4ace497b984ce
tree35707611848b830bfe275c10aa978668a8c7fb2b
parentd55afcd1b2875cb426d7eafdb7a8aa8b2881b313
Diff style: patch stat
diff --git a/web/icons/avatar.svg b/web/icons/avatar.svg
new file mode 100644
index 0000000..d8d3180
--- /dev/null
+++ b/web/icons/avatar.svg
@@ -0,0 +1,271 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="64px"
+	 height="64px" viewBox="0 0 64 64" enable-background="new 0 0 64 64" xml:space="preserve">
+<g id="guides" display="none">
+</g>
+<g id="hair">
+	<g id="mohawk">
+		<polygon fill="#FF0000" points="27,3 37,3 32,32 		"/>
+	</g>
+	<g id="spikes">
+		<polygon fill="#FF0000" points="32.48,32 32.01,32 32,32.01 32,31.52 32.25,31.76 32.25,31.77 		"/>
+		<polygon fill="#FF0000" points="32.63,26.13 32,26.55 32,26 32.45,26.09 		"/>
+		<polygon fill="#FF0000" points="37.59,36.84 37.49,37 37.38,36.89 		"/>
+		<polygon fill="#FF0000" points="32.25,31.76 32.25,31.77 32.01,32 32,32.01 32,31.52 		"/>
+		<polygon fill="#FF0000" points="32.57,26.17 32,26.55 32,26 32.45,26.09 		"/>
+		<path fill="#FF0000" d="M43.19,28.32L56,8L36.29,23.73L32,3l-4.15,20.07L8,8l13.61,20.15L3,32l29,6l5.38-1.11l0.21-0.05L61,32
+			L43.19,28.32z M32.01,32L32,32.01v-0.49l0.25,0.24v0.01L32.48,32H32.01z M32,26.55V26l0.45,0.09l0.18,0.04L32,26.55z"/>
+		<polygon fill="#FF0000" points="32.48,32 32,32 32,31.52 32.25,31.76 32.25,31.77 		"/>
+		<polygon fill="#FF0000" points="32.63,26.13 32,26.55 32,26 32.45,26.09 		"/>
+	</g>
+	<g id="curls">
+		<circle fill="#FF0000" cx="12" cy="31" r="6"/>
+		<circle fill="#FF0000" cx="12" cy="43" r="6"/>
+		<circle fill="#FF0000" cx="12" cy="19" r="6"/>
+		<circle fill="#FF0000" cx="52" cy="34" r="6"/>
+		<circle fill="#FF0000" cx="52" cy="46" r="6"/>
+		<circle fill="#FF0000" cx="52" cy="22" r="6"/>
+		<circle fill="#FF0000" cx="8" cy="9" r="6"/>
+		<circle fill="#FF0000" cx="20" cy="10" r="6"/>
+		<circle fill="#FF0000" cx="32" cy="10" r="6"/>
+		<circle fill="#FF0000" cx="44" cy="11" r="6"/>
+		<circle fill="#FF0000" cx="56" cy="11" r="6"/>
+	</g>
+	<g id="springs">
+		<g>
+			<path fill="#FF0000" d="M19.737,19.378c2.738-2.561-2.346-6.107-4.949-5.41c-1.094,0.293-2.396,1.11-1.78,2.378
+				c0.425,0.873,2.147,0.471,2.769,0.156c2.313-1.169-0.662-3.919-1.733-4.921c-1.921-1.797-4.695-3.587-7.42-2.744
+				C5.515,9.18,5.673,9.828,6.796,9.48c2.358-0.73,5.956,3.047,7.173,4.668c0.273,0.364,0.485,0.761,0.659,1.18
+				c0.06,0.159,0.098,0.323,0.113,0.492c-0.071,0.522-0.062,0.409,0.028-0.34c-0.677-1.392,2.152,0.088,2.486,0.42
+				c0.863,0.859,1.891,2.509,0.725,3.6C17.545,19.909,19.388,19.705,19.737,19.378L19.737,19.378z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M30.494,2.37c0.601,0.755,1.684,4.001-0.443,3.717c0.148,0.293,0.297,0.586,0.445,0.879
+				c-0.628,0.57,0.288,1.955,0.525,2.805c0.437,1.561,0.5,2.947-0.179,4.453c-0.432,0.957,1.513,0.85,1.828,0.151
+				c1.093-2.423,0.594-4.963-0.506-7.306c-0.701-1.494-2.092-1.636-3.26-0.576c-0.456,0.414,0.005,0.82,0.445,0.879
+				c3.489,0.467,4.999-3.207,2.921-5.816C31.777,0.933,29.926,1.657,30.494,2.37L30.494,2.37z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M18.423,30.021c-0.137-2.109-2.808-2.844-4.572-2.809c-0.815,0.017-4.442,0.409-3.621,1.925
+				c0.268,0.495,1.756,0.033,1.922-0.415c0.394-1.059-0.022-1.816-0.985-2.337c-0.934-0.505-1.643,0.311-2.183-0.85
+				C8.736,25,6.864,25.647,7.053,26.053c0.218,0.469,0.438,0.952,1.01,1.029c1.215,0.163,2.812,0.242,2.177,1.953
+				c0.641-0.138,1.282-0.276,1.922-0.415c-0.448-0.827,1.635-0.479,2.009-0.379c1.136,0.302,2.24,1.056,2.321,2.299
+				C16.52,30.974,18.462,30.617,18.423,30.021L18.423,30.021z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M20.081,38.077c-2.141-1.437-7.947-2.116-8.27,1.549c0.515-0.231,1.03-0.462,1.545-0.692
+				c-2.949-0.801-4.602,0.656-7.083,2.185c-0.416,0.257-0.495,0.831,0.052,0.976c0.328,0.086-1.197,1.107-1.267,1.15
+				c-0.573,0.356-0.824,0.881-1.131,1.449c-0.489,0.905,1.467,0.813,1.827,0.146c0.597-1.104,4.892-3.107,1.714-3.943
+				c0.017,0.325,0.035,0.65,0.052,0.976c1.535-0.945,2.786-2.26,4.692-1.741c0.464,0.126,1.49-0.07,1.545-0.692
+				c0.194-2.201,3.854-0.966,4.814-0.32C19.202,39.541,20.943,38.656,20.081,38.077L20.081,38.077z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M39.818,17.051c0.173-0.909,0.557-1.73,1.152-2.464c-0.043,0.067,1.943-2.538,1.876-1.244
+				c0.623-0.204,1.246-0.408,1.869-0.613c-0.855-0.884-0.932-1.636-0.505-2.761c0.785-2.068,1.442,0.32,1.439,1.131
+				c-0.002,0.479,1.852,0.104,1.925-0.404c0.044-0.298,0.087-0.596,0.13-0.894c0.124-1.448,1.16-1.787,3.108-1.018
+				c0.571-0.017,1.144-0.034,1.716-0.051c0.29-0.985,1.629-5.415,3.309-1.745c0.264,0.576,2.144-0.055,1.932-0.518
+				c-0.754-1.647-2.104-2.196-3.875-1.722c-2.018,0.541-2.749,2.46-3.283,4.276c-0.191,0.648,1.515,0.117,1.716-0.051
+				c2.137-1.787-0.16-2.486-2.035-2.521c-2.726-0.051-4.283,2.104-4.635,4.535c0.642-0.135,1.283-0.27,1.925-0.404
+				c0.025-5.795-8.119-0.709-4.673,2.856c0.388,0.401,1.84-0.043,1.869-0.613c0.084-1.612-1.267-1.473-2.471-1.002
+				c-2.205,0.863-3.81,3.334-4.407,5.519C37.745,17.906,39.663,17.618,39.818,17.051L39.818,17.051z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M48.048,24.022c1.438-1.044,3.073-1.203,2.93,0.909c-0.024,0.361,1.739-0.188,1.916-0.438
+				c0.576-0.816,1.75-0.855,1.636,0.344c-0.023,0.249,1.789-0.036,1.916-0.438c0.453-1.436,0.923-1.339,2.177-1.146
+				c0.438,0.068,2.076-0.641,1.596-0.715c-1.339-0.207-1.922-0.745-3.299-0.375c-1.334,0.357-1.973,1.322-2.374,2.594
+				c0.639-0.146,1.277-0.292,1.916-0.438c0.144-1.513-1.159-1.9-2.46-1.655c-1.434,0.271-2.189,1.027-3.008,2.187
+				c0.639-0.146,1.277-0.292,1.916-0.438c0.258-3.779-5.027-1.356-6.602-0.213C45.932,24.474,47.689,24.283,48.048,24.022
+				L48.048,24.022z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M48.827,35.42c0.571-0.479,3.425-1.851,2.892-0.186c-0.25,0.78,1.32,0.483,1.595,0.278
+				c1.707-1.274,2.819-0.292,3.459,1.288c0.208,0.513,0.971,0.426,1.373,0.235c1.199-0.567,1.402,0.804,1.805,1.634
+				c0.371,0.767,2.27,0.18,1.932-0.518c-1.101-2.272-2.023-3.3-4.551-2.104c0.458,0.079,0.915,0.157,1.373,0.235
+				c-1.312-3.238-3.984-3.497-6.635-1.517c0.531,0.093,1.063,0.186,1.595,0.278c1.122-3.5-4.87-1.387-6.081-0.371
+				C46.578,35.517,48.157,35.982,48.827,35.42L48.827,35.42z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M44.357,40.898c2.269-1.625,1.585,1.714,2.681,2.328c0.826,0.464,2.741,0.375,2.114,1.716
+				c-0.46,0.983,1.309,0.896,1.729,0.382c0.143-0.175-0.048,0.004,0.029,0.66c0.051,0.431,0.084,0.855,0.161,1.283
+				c0.064,0.361,0.581,0.472,0.877,0.438c1.938-0.224,2.126,2.528,2.519,3.842c0.415,1.39,1.146,2.68,2.013,3.829
+				c0.521,0.69,2.363-0.06,1.77-0.846c-1.542-2.044-1.91-4.322-2.824-6.625c-0.583-1.469-1.887-1.756-3.299-1.593
+				c0.292,0.146,0.585,0.292,0.877,0.438c-0.167-0.93,0.05-2.749-0.982-3.237c-1.143-0.54-2.089,0.443-2.753,1.257
+				c0.576,0.128,1.152,0.255,1.729,0.382c1.646-3.519-2.61-1.403-2.8-4.104c-0.19-2.732-3.555-2.129-5.114-1.012
+				C42.014,40.801,43.596,41.444,44.357,40.898L44.357,40.898z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M45.755,19.979c1.389-2.359,4.53-2.295,7.112-2.58c1.995-0.22,4.284-0.729,6.121-1.481
+				c1.236-0.506,0.126-1.383-0.818-0.997c-0.623,0.255-1.269,0.115-1.897,0.284c-1.103,0.295-2.039,0.767-3.196,0.922
+				c-1.71,0.23-1.825,0.242-3.316-0.071c-2.863-0.6-4.563,1.618-5.833,3.776C43.41,20.712,45.371,20.63,45.755,19.979L45.755,19.979
+				z"/>
+		</g>
+		<g>
+			<path fill="#FF0000" d="M26.625,15.447c2.446-1.228,1.626-3.583,0.568-5.633c-0.499-0.966-1.117-1.896-1.83-2.717
+				c-1.597-1.84-2.128-2.519-4.512-3.139c0.062,0.229,0.123,0.459,0.185,0.689c1.812-1.461-0.253-2.503-1.773-2.932
+				c-0.618-0.174-2.275,0.746-1.182,1.055c0.217,0.061,2.444,0.715,1.404,1.554c-0.337,0.272-0.185,0.593,0.185,0.689
+				c1.906,0.496,3.694,2.422,4.839,4.078c0.559,0.808,3.011,4.72,1.351,5.554C24.663,15.247,25.767,15.878,26.625,15.447
+				L26.625,15.447z"/>
+		</g>
+	</g>
+	<g id="phb">
+		<polygon fill="#FF0000" points="32,24 1,1 24,32 40,32 63,1 		"/>
+	</g>
+	<g id="balls">
+		<circle fill="#FF0000" cx="16" cy="16" r="16"/>
+		<circle fill="#FF0000" cx="48" cy="16" r="16"/>
+	</g>
+	<g id="zippy">
+		<g>
+			<path fill="#FF0000" d="M33.574,1c-4.245,0.026-5.779,6.995-1.283,7.912c1.239,0.252,3.469-0.018,3.631-1.667
+				c0.163-1.66-2.352-2.728-3.691-2.838c-6.102-0.5-4.243,13.239,1.334,10.206c1.151-0.626,0.115-1.766-0.879-1.226
+				c-1.941,1.056-2.225-4.496-2.121-5.421c0.11-0.981,0.481-2.33,1.697-1.954c0.309,0.112,0.601,0.259,0.875,0.442
+				c0.238,0.201,0.477,0.402,0.716,0.603c-1.066,0.422-1.768,0.119-2.105-0.909C31.146,4.83,31.647,2.511,33.426,2.5
+				C34.561,2.494,34.883,0.992,33.574,1L33.574,1z"/>
+		</g>
+	</g>
+	<g id="flattop">
+		<rect x="15" y="6" fill="#FF0000" width="34" height="18"/>
+	</g>
+</g>
+<g id="body">
+	<g id="round">
+		<circle fill="#FF0000" cx="32" cy="32" r="20"/>
+	</g>
+	<g id="block">
+		<rect x="12" y="12" fill="#FF0000" width="40" height="40"/>
+	</g>
+	<g id="cheesehead">
+		<polygon fill="#FF0000" points="12,12 52,12 44,52 20,52 		"/>
+	</g>
+	<g id="pinhead">
+		<polygon fill="#FF0000" points="52,52 12,52 20,12 44,12 		"/>
+	</g>
+</g>
+<g id="eyes">
+	<g id="round_1_">
+		<circle fill="#FFFFFF" cx="25.5" cy="25.5" r="6.5"/>
+		<circle fill="#FFFFFF" cx="38.5" cy="25.5" r="6.5"/>
+		<circle cx="25" cy="25" r="2"/>
+		<circle cx="38" cy="25" r="2"/>
+	</g>
+	<g id="shifty">
+		<circle fill="#FFFFFF" cx="25.5" cy="25.5" r="6.5"/>
+		<circle fill="#FFFFFF" cx="38.5" cy="25.5" r="6.5"/>
+		<circle cx="30" cy="25" r="2"/>
+		<circle cx="43" cy="25" r="2"/>
+	</g>
+	<g id="overlap">
+		<ellipse fill="#FFFFFF" cx="27.5" cy="26" rx="6.5" ry="9"/>
+		<ellipse fill="#FFFFFF" cx="37.5" cy="24" rx="6.5" ry="9"/>
+		<ellipse cx="38.931" cy="24.172" rx="4.931" ry="6.828"/>
+		<ellipse cx="28.069" cy="26.172" rx="4.931" ry="6.828"/>
+	</g>
+	<g id="squinty">
+		
+			<rect x="34" y="20" transform="matrix(-0.854 0.5203 -0.5203 -0.854 83.4917 19.5667)" fill="#FFFFFF" width="9.999" height="2.999"/>
+		
+			<rect x="21.95" y="20.618" transform="matrix(0.854 0.5203 -0.5203 0.854 15.4447 -10.7932)" fill="#FFFFFF" width="9.999" height="2.999"/>
+		<circle cx="27.5" cy="22.5" r="1.5"/>
+		<circle cx="38.5" cy="21.5" r="1.5"/>
+	</g>
+	<g id="lovely">
+		<path d="M31,24c-2-2-5-5-7-4s-4,5-4,5s3-2,5-2S31,24,31,24z"/>
+		<path d="M33,24.199c2-2,5-5,7-4s4,5,4,5s-3-2-5-2S33,24.199,33,24.199z"/>
+	</g>
+	<g id="walleye">
+		<ellipse fill="#FFFFFF" cx="26" cy="25" rx="6" ry="7"/>
+		<ellipse fill="#FFFFFF" cx="38" cy="25" rx="6" ry="7"/>
+		<ellipse cx="40.706" cy="25.324" rx="3.706" ry="4.324"/>
+		<ellipse cx="23.706" cy="24.324" rx="3.706" ry="4.324"/>
+	</g>
+	<g id="flirty">
+		<g>
+			<path d="M32.061,27.833l-1.429,1.43l-2.321-2.327c-0.715,0.526-1.659,0.924-2.887,1.012v2.199H23.4v-2.367
+				c-0.87-0.216-1.565-0.607-2.111-1.08l-2.563,2.563l-1.43-1.43l2.759-2.759c-0.195-0.425-0.317-0.83-0.371-1.16l1.997-0.331
+				c0.041,0.229,0.513,2.354,3.265,2.354c2.847,0,3.251-2.259,3.271-2.354l1.997,0.331c-0.074,0.425-0.25,0.958-0.56,1.504
+				L32.061,27.833z"/>
+		</g>
+		<g>
+			<path d="M47.534,27.833l-1.43,1.43l-2.32-2.327c-0.715,0.526-1.659,0.924-2.887,1.012v2.199h-2.023v-2.367
+				c-0.87-0.216-1.565-0.607-2.111-1.08l-2.563,2.563l-1.43-1.43l2.759-2.759c-0.196-0.425-0.317-0.83-0.371-1.16l1.996-0.331
+				c0.041,0.229,0.514,2.354,3.265,2.354c2.847,0,3.252-2.259,3.272-2.354l1.996,0.331c-0.074,0.425-0.25,0.958-0.56,1.504
+				L47.534,27.833z"/>
+		</g>
+	</g>
+	<g id="wink">
+		<g>
+			<path d="M31.765,29.687l-1.429,1.43l-2.321-2.327c-0.715,0.526-1.659,0.924-2.887,1.012V32h-2.023v-2.367
+				c-0.87-0.216-1.565-0.607-2.111-1.08l-2.563,2.563L17,29.687l2.759-2.759c-0.195-0.425-0.317-0.83-0.371-1.16l1.997-0.331
+				c0.041,0.229,0.513,2.354,3.265,2.354c2.847,0,3.251-2.259,3.271-2.354l1.997,0.331c-0.074,0.425-0.25,0.958-0.56,1.504
+				L31.765,29.687z"/>
+		</g>
+		<g>
+			<path d="M32.235,22.313l1.43-1.43l2.32,2.327c0.715-0.526,1.659-0.924,2.887-1.012V20h2.023v2.367
+				c0.87,0.216,1.565,0.607,2.111,1.08l2.563-2.563l1.43,1.43l-2.759,2.759c0.196,0.425,0.317,0.83,0.371,1.16l-1.996,0.331
+				c-0.041-0.229-0.514-2.354-3.265-2.354c-2.847,0-3.252,2.259-3.272,2.354l-1.996-0.331c0.074-0.425,0.25-0.958,0.56-1.504
+				L32.235,22.313z"/>
+		</g>
+	</g>
+</g>
+<g id="nose">
+	<g id="peg">
+		<circle fill="#FFFF00" cx="32" cy="36" r="5"/>
+	</g>
+	<g id="square">
+		<rect x="27" y="31" fill="#FFFF00" width="11" height="10"/>
+	</g>
+	<g id="drop">
+		<path fill="#FFFF00" d="M38,32c0,4.971-2.238,9-5,9c-2.761,0-5-4.029-5-9c0-2,5-12,5-12S38,30,38,32z"/>
+	</g>
+	<g id="pug">
+		<path fill="#FFFF00" d="M40,36c0,3.313-3.582,0-8,0c-4.418,0-8,3.313-8,0s3.582-6,8-6C36.418,30,40,32.687,40,36z"/>
+	</g>
+</g>
+<g id="mouth">
+	<g id="o">
+		<g>
+			<path d="M32,52.5c-4.136,0-7.5-3.364-7.5-7.5s3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5S36.136,52.5,32,52.5z M32,40.5
+				c-2.481,0-4.5,2.019-4.5,4.5s2.019,4.5,4.5,4.5s4.5-2.019,4.5-4.5S34.481,40.5,32,40.5z"/>
+		</g>
+	</g>
+	<g id="frown">
+		<g>
+			<path d="M43.72,46.536C43.668,46.493,38.164,42,32,42c-6.204,0-11.665,4.491-11.72,4.536l-2.561-3.072
+				C17.987,43.24,24.364,38,32,38c7.637,0,14.013,5.24,14.28,5.464L43.72,46.536z"/>
+		</g>
+	</g>
+	<g id="smile">
+		<g>
+			<path d="M20.28,38c0.052,0.043,5.556,4.536,11.72,4.536c6.204,0,11.665-4.491,11.72-4.536l2.561,3.072
+				c-0.268,0.224-6.644,5.464-14.28,5.464s-14.013-5.24-14.28-5.464L20.28,38z"/>
+		</g>
+	</g>
+	<g id="v">
+		<polygon points="20.12,38.84 31,49.721 41.88,38.84 31,55.16 		"/>
+	</g>
+	<g id="SMIRK">
+		<g>
+			<rect x="15.923" y="42.5" transform="matrix(0.8575 0.5145 -0.5145 0.8575 27.242 -9.3505)" width="29.154" height="4"/>
+		</g>
+	</g>
+	<g id="TONGUE">
+		<g>
+			<path fill="#C2000B" d="M45,40v11c0,2.76-2.24,5-5,5s-5-2.24-5-5v-7H17v-4H45z"/>
+		</g>
+	</g>
+	<g id="mou">
+		<path fill="#C2000B" d="M40,45c0,1.09-0.44,2.08-1.14,2.8C38.21,49.63,35.39,51,32,51s-6.21-1.37-6.86-3.2
+			C24.44,47.07,24,46.09,24,45c0-2.21,1.79-4,4-4c1.48,0,2.78,0.811,3.47,2.01C31.64,43,31.82,43,32,43s0.36,0,0.53,0.01
+			C33.22,41.811,34.52,41,36,41C38.21,41,40,42.79,40,45z"/>
+	</g>
+	<g id="yell">
+		<g>
+			<ellipse cx="32" cy="47" rx="14" ry="9"/>
+			<path fill="#C2000B" d="M32,58c-8.972,0-16-4.832-16-11s7.028-11,16-11c8.972,0,16,4.832,16,11S40.972,58,32,58z M32,40
+				c-6.505,0-12,3.206-12,7s5.495,7,12,7s12-3.206,12-7S38.505,40,32,40z"/>
+		</g>
+	</g>
+</g>
+</svg>