Compare commits
39 Commits
MarinaStph
...
master
Author | SHA1 | Date |
---|---|---|
Gunstick | 9a28506afa | |
Georges Kesseler | b716ba7e80 | |
Georges | 022cd79bee | |
MarinaStph | f0c3f6f838 | |
Georges | 4a3b422207 | |
MarinaStph | 7547dbee32 | |
MarinaStph | bd3ce591b9 | |
MarinaStph | 6921d8514c | |
MarinaStph | 6c89212ee0 | |
Georges | 77070bce79 | |
Georges | 68d35f6a28 | |
Georges | 3c313172c2 | |
Georges | c2f909b406 | |
Eran Goldman-Malka | e71029e212 | |
Eran Goldman-Malka | eb306c166c | |
Eran Goldman-Malka | 22090f158f | |
Gunstick | 9be520797c | |
Gunstick | 594387874e | |
Gunstick | 6863528b51 | |
Gunstick | 0fbd0d1402 | |
Gunstick | 23b5fb0278 | |
Eran Goldman-Malka | da2df3cf4d | |
Eran Goldman-Malka | ec8711469f | |
Eran | 216849d07e | |
Georges | 92077bbab6 | |
Gunstick | ccf18c34ab | |
Gunstick | 6fe1834580 | |
Gunstick | 4b4aa05431 | |
Georges Kesseler | 5e079f5f20 | |
Georges Kesseler | 36baac1aac | |
Eran | 8764a9fd95 | |
Eran | 475a2cf6ba | |
Georges | c1a51dfaf0 | |
Georges | e5c2903670 | |
Georges | ad5aa56cf0 | |
Eran | 7f4df9b461 | |
Gunstick | b6f3a10043 | |
Gunstick | fd2314fbd2 | |
MarinaStph | 1e8b056b80 |
|
@ -1,3 +1,23 @@
|
|||
# Running the expo booth
|
||||
For the different exercises, see below descriptions for different age ranges.
|
||||
## Setup
|
||||
Idea is to have 5 stations, mapping somewhat the history and complexitiy of cryptography
|
||||
|
||||
1) Scytale
|
||||
A standing neon tube with a paper wrapped around half of the paper not wrapped showing gibberish. On the table several rods/tubes with different diameters. This is the teaser to get people interested. Show an encrypted image by rolling it onto a tube. Give people strips of paper to roll themselves around and then wrrite a message.
|
||||
|
||||
2) Pigpen/Masonic
|
||||
Worksheets on the table, poster on the wall. Explain how letters become symbols and how to reverse. Make them decode the word. Make them create a secret message to be decoded by the next person. Give them the previous person's message to decode.
|
||||
|
||||
3) Ceasar
|
||||
Tell about Julius Caeser, roman emperor (for Kids, mention Asterix) how he coordinates the troups. Explain the encryption and that decryption goes in the other direction. Make them decode the word. Stop them decoding second word, the code/key is not known. Introduction to the concept of key. SHow how to find the key (break the code) with the cryptodrum.
|
||||
|
||||
4) Vigenere
|
||||
The key becomes now a word. Make visitors write a small sentence and chose a keyword (password). Then encrypt with 2 rules to help find the letters on the matrix. If there are 2 people, make them exchange the messages. Then decrypt.
|
||||
|
||||
5) Asymmetric keys
|
||||
Explain that sharing a password overseas is impractical. Introduce to one way function and the one way lock. Make people lock/unlock the cylinders when demonstrating.
|
||||
|
||||
# Age Group 1 (7-9 years old)
|
||||
## Substitution Ciphers Simplified
|
||||
*(white board/ flipchart, stick-it notes, cipher ruler prototype, cipher wheel, cardboard / paper plates, scissors, rulers and protractors, pins)*
|
||||
|
@ -140,8 +160,8 @@ It is possible to use the cesar brutforcing drum to encrypt. Set all wheels to A
|
|||
Here is hello encrypted with DOG
|
||||
|
||||
First we encode HELLO on the second wheel pairs
|
||||
~~~~
|
||||
v-- coding line
|
||||
|
||||
|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|
|
||||
|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|A|B|C|D|E|F|G|
|
||||
| |
|
||||
|
@ -156,10 +176,10 @@ First we encode HELLO on the second wheel pairs
|
|||
| |
|
||||
|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|
|
||||
|O|P|Q|R|S|T|U|V|W|X|Y|Z|A|B|C|D|E|F|G|H|I|J|K|L|M|N|
|
||||
|
||||
~~~~
|
||||
Then we turn all pairs to spell DOG on the coding line
|
||||
~~~~
|
||||
v-- coding line
|
||||
|
||||
|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|A|B|C|
|
||||
|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|A|B|C|D|E|F|G|H|I|J|
|
||||
| |
|
||||
|
@ -174,25 +194,27 @@ Then we turn all pairs to spell DOG on the coding line
|
|||
| |
|
||||
|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|A|B|C|D|E|F|
|
||||
|U|V|W|X|Y|Z|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|
|
||||
|
||||
~~~~
|
||||
The crypted message is read on the second wheel of each pair
|
||||
|
||||
KSROU
|
||||
|
||||
To decode set all wheels to A
|
||||
|
||||
~~~~
|
||||
AA AA AA AA AA
|
||||
|
||||
~~~~
|
||||
then put the keyword on the 1st wheels
|
||||
~~~~
|
||||
DA OA GA DA OA
|
||||
|
||||
~~~~
|
||||
put the coded message on 2nd wheels on the code line
|
||||
|
||||
~~~~
|
||||
DK OS GR DO OU
|
||||
|
||||
~~~~
|
||||
Then turn the 1st & 2nd wheels of each pair synchronised so that the 1st wheels are all set to A. Now you can read the message on the 2nd wheels
|
||||
|
||||
~~~~
|
||||
AH AE AL AL AO
|
||||
|
||||
~~~~
|
||||
=> HELLO
|
||||
|
||||
Ask kids to encrypt a message for the following group and put it in a bottle / jar dedicated for that age group. Remind them – no hate speech, no bullying
|
||||
|
@ -230,11 +252,11 @@ So first of all we write down the normal alphabet (the plaintext alphabet), and
|
|||
But there's a trick to this - remember that we don't want repeated letters!
|
||||
So kids have to leave out the second O in XYLOPHONE, and when you get to the normal alphabet you write down ABCDFGI... leaving out the E, the H, and any other letters in the codeword.
|
||||
So here's what the alphabet looks like when you're finished:
|
||||
|
||||
~~~~
|
||||
|Plain text:|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|
|
||||
|-----------|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|
|
||||
|Code: |X|Y|L|O|P|H|N|E|A|B|C|D|F|G|I|J|K|M|Q|R|S|T|U|V|W|Z|
|
||||
|
||||
~~~~
|
||||
The next step is to explain to kids that besides a code word/ keyword, we can have a keyletter - the code word should be written starting under the specified keyletter rather than at the beginning. And then, the rest of the alphabet is written omitting duplicate letters.
|
||||
|
||||
### Public Key Cryptography (Highly recommended)
|
||||
|
@ -305,7 +327,7 @@ The same is repeated for the second, third and so on letter of the keyword.
|
|||
|
||||
Decryption works reversing the process.
|
||||
|
||||
/*I miss here the transition to asymmetric encryption and Public key cryptography*/
|
||||
Transition to assymetric key systems: how do we trasmit the encryption key so that nobody can intercept it on the way?
|
||||
|
||||
## Public Key Cryptography
|
||||
Explain the use of encryption in public-secret (private) key cryptography – with previously shown ciphers, we use the same key for encrypting and decrypting – symmetric encryption. It is more secure if sender and recipient of the encrypted message have different keys.
|
||||
|
@ -317,6 +339,8 @@ This is how encryption works with different keys for encryption and decryption
|
|||
|
||||
You can go on to explain the opposite use – to sign a message with your secret (private) key when everybody having the public key can open it. But they know that only you could lock it in the box, as only the secret key could open it in that direction.
|
||||
|
||||
See the detailed operating of this workshop in [PublicSecretCrypto/README.md](PublicSecretCrypto/README.md)
|
||||
|
||||
*No extra activities here – attendees may encrypt their messages and decrypt others' messages for as much time as they have left.*
|
||||
|
||||
# Age Group 4 (16-18 + Adults)
|
||||
|
@ -364,6 +388,8 @@ Mention asymmetric key algorithms uses: SSL (point out https), SSH, PGP and GPG,
|
|||
|
||||
Maybe talk about hash functions, MD-5, SHA-1 and SHA-256
|
||||
|
||||
See the detailed operating of this workshop in [PublicSecretCrypto/README.md](PublicSecretCrypto/README.md)
|
||||
|
||||
*No extra activities here – attendees may encrypt their messages and decrypt others' messages for as much time as they have left.*
|
||||
|
||||
Resources
|
||||
|
|
After Width: | Height: | Size: 830 KiB |
After Width: | Height: | Size: 812 KiB |
|
@ -4,6 +4,7 @@
|
|||
1x1m piece of wood, circular pice from recycled cable drum. Print sheets to glue on.
|
||||
Drum rotates on steel shaft with ball bearings.
|
||||
Add magnets so it springs into one of 26 positions.
|
||||
Install font "Fixed Miriam Transparent.ttf" for the svg into ~/.fonts
|
||||
|
||||
## Small wheel for people to build themselves and take home
|
||||
One sheet of carboard paper with photocopy and a brass fasterner.
|
||||
|
|
After Width: | Height: | Size: 165 KiB |
After Width: | Height: | Size: 233 KiB |
After Width: | Height: | Size: 407 KiB |
After Width: | Height: | Size: 448 KiB |
After Width: | Height: | Size: 404 KiB |
|
@ -0,0 +1,277 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
xml:space="preserve"
|
||||
width="84.099998cm"
|
||||
height="84.099998cm"
|
||||
viewBox="0 0 3178.5828 3178.5827"
|
||||
sodipodi:docname="outWheel.svg"
|
||||
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"><metadata
|
||||
id="metadata8"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs6"><marker
|
||||
inkscape:stockid="Arrow1Lstart"
|
||||
orient="auto"
|
||||
refY="0"
|
||||
refX="0"
|
||||
id="Arrow1Lstart"
|
||||
style="overflow:visible"
|
||||
inkscape:isstock="true"><path
|
||||
id="path4965"
|
||||
d="M 0,0 5,-5 -12.5,0 5,5 Z"
|
||||
style="fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
|
||||
transform="matrix(0.8,0,0,0.8,10,0)"
|
||||
inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="709"
|
||||
id="namedview4"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.093826512"
|
||||
inkscape:cx="170.42878"
|
||||
inkscape:cy="959.46158"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g10"
|
||||
units="cm" /><g
|
||||
id="g10"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="outWheel"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,0,3178.5829)"><g
|
||||
id="g5307"
|
||||
transform="translate(1.4175121,-460.70058)"><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path16"
|
||||
style="fill:#ececec;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:22.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 2361.102,1652.6668 c 0,-310.449 -123.329,-608.179 -342.848,-827.703 -219.52,-219.519 -517.254,-342.843 -827.703,-342.843 -310.449,0 -608.184,123.324 -827.703,342.843 C 143.328,1044.4878 20,1342.2178 20,1652.6668 c 0,310.45 123.328,608.184 342.848,827.704 219.519,219.523 517.254,342.847 827.703,342.847 310.449,0 608.183,-123.324 827.703,-342.847 219.519,-219.52 342.848,-517.254 342.848,-827.704 z" /><path
|
||||
d="m 2183.1265,1560.0886 42.1254,11.1987 3.2351,49.4813 -40.2108,18.0247 1.2527,19.1498 130.2463,-59.4092 -1.2888,-19.6479 -136.6262,-38.146 z m 57.4719,15.333 39.4122,10.3074 c 7.6868,2.0129 14.671,3.548 20.9503,4.594 -5.9088,1.8265 -11.3534,3.8168 -16.3258,5.9743 l -41.4997,17.9276 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path18"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 2277.5876,1350.9445 -14.1807,-41.5832 c -5.8908,-17.2611 -12.6592,-28.7196 -20.302,-34.372 -7.6066,-5.7405 -16.9527,-6.2839 -28.0361,-1.6379 -7.2723,3.0499 -12.474,8.0754 -15.6075,15.0776 -3.1549,6.9413 -3.8033,14.8484 -1.9451,23.7167 l -0.8517,0.3581 c -10.2024,-19.6265 -23.4874,-26.012 -39.8539,-19.1509 -11.2506,4.7171 -18.7126,12.457 -22.3837,23.214 -3.6892,10.696 -3.1719,22.9711 1.5577,36.8356 l 16.9877,49.8021 z m -58.8748,4.4913 -9.1553,-26.84 c -3.3537,-9.8308 -4.2269,-17.6373 -2.6296,-23.4219 1.5791,-5.8455 5.9743,-10.2803 13.1923,-13.3076 6.8182,-2.8589 12.5316,-2.4839 17.1426,1.1296 4.5894,3.548 8.6661,10.5503 12.2356,21.0125 l 8.5114,24.9479 z m -13.2941,5.5778 -45.007,18.8719 -9.8973,-29.0166 c -6.6849,-19.5904 -2.2411,-32.6562 13.3301,-39.1818 14.4327,-6.0534 25.1287,1.1251 32.0959,21.5366 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path20"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 2017.8463,1087.253 -11.8957,9.6862 c 2.3609,10.2803 7.3514,21.1751 14.976,32.6866 11.1106,16.7766 24.4136,25.707 39.9104,26.7971 15.491,1.09 32.0778,-5.5598 49.758,-19.9529 16.9437,-13.7979 27.1415,-29.5815 30.5958,-47.3498 3.4554,-17.7739 -0.392,-35.0746 -11.5375,-51.9076 -7.9116,-11.9453 -16.9042,-20.6284 -26.9778,-26.047 l -7.2497,15.682 c 9.3586,5.2503 16.7495,11.9746 22.1805,20.1731 7.7308,11.6709 10.0036,24.1539 6.8227,37.4445 -3.1335,13.2455 -11.3365,25.2744 -24.6091,36.0799 -14.0531,11.4416 -26.9326,16.9178 -38.6441,16.423 -11.6618,-0.5377 -21.6427,-7.0734 -29.9508,-19.6174 -4.6731,-7.0554 -9.1338,-17.0894 -13.3787,-30.0977 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path22"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1910.6107,992.0418 84.9083,-113.83574 -24.016,-22.0223 c -14.8393,-13.60805 -30.0401,-19.28646 -45.5978,-17.03181 -15.6029,2.2151 -29.97,12.11588 -43.0969,29.71248 -13.974,18.73974 -20.398,37.02087 -19.2639,54.84227 1.133,17.82703 9.7777,34.14383 25.9273,48.9515 z m 62.5426,-113.49573 -66.3855,88.99851 -6.7379,-6.18219 c -24.9073,-22.83899 -26.1521,-49.28699 -3.7322,-79.34399 21.8371,-29.27647 44.2954,-33.33166 67.3773,-12.16558 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path24"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1653.508,805.9965 68.5644,38.18999 59.8113,-132.00278 -68.5701,-38.18886 -6.7063,14.80767 53.4167,29.75315 -18.4878,40.81062 -50.2449,-27.98762 -6.6272,14.62694 50.2448,27.98762 -21.2722,46.94875 -53.4213,-29.75315 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path26"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1496.7922,743.89216 16.4094,4.72052 33.4774,-142.98456 -74.1818,-21.35133 -3.7547,16.03892 57.7713,16.63081 -11.8121,50.46514 -54.4265,-15.6639 -3.7559,16.03892 54.4277,15.66389 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path28"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1258.1062,623.44161 -38.4057,-2.22415 -3.4102,72.35076 c 11.5951,5.72698 24.2148,8.98808 37.8669,9.78217 15.8977,0.91835 28.6496,-5.056 38.26,-17.91853 9.5529,-12.93709 14.8879,-31.31537 16.013,-55.12918 1.1115,-23.61049 -2.9347,-42.39429 -12.1295,-56.35138 -9.1959,-14.02262 -22.4063,-21.53207 -39.6369,-22.52949 -11.6494,-0.67549 -22.2833,1.61079 -31.8971,6.85317 l 5.78,16.72683 c 9.1248,-5.14072 17.7514,-7.46992 25.8832,-7.00227 11.6483,0.67549 20.4692,6.45103 26.4695,17.31872 5.9969,10.80105 8.5599,25.52175 7.6823,44.15531 -1.8616,39.55226 -14.7467,58.63652 -38.6531,57.25504 -5.8863,-0.34339 -11.9657,-1.67178 -18.245,-3.99306 l 2.0739,-43.99152 21.5682,1.24819 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path30"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 993.21056,720.13144 16.86464,-2.74036 -9.0186,-68.18148 52.7458,-8.57691 9.0186,68.18035 16.8601,-2.74036 -19.3351,-146.16094 -16.8601,2.74375 8.1454,61.58021 -52.74573,8.57804 -8.1454,-61.58021 -16.86012,2.74036 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path32"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 786.78424,787.3234 66.38997,-27.01278 -3.86091,-11.66631 -25.86626,8.37019 -36.9226,-111.55059 24.60791,-12.16445 -3.8609,-11.66744 -66.38997,27.01279 3.86543,11.66743 25.77815,-8.33517 36.9226,111.55059 -24.52432,12.12944 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path34"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 654.35449,854.31769 -8.14993,-14.12879 c -6.26126,9.39811 -13.15735,16.76749 -20.68036,22.10137 -8.23803,5.84219 -16.031,8.21205 -23.3778,7.10394 -7.37729,-1.1646 -13.47589,-5.91675 -18.28452,-14.25644 l -49.74107,-86.22766 -14.27903,10.12669 49.63942,86.05596 c 7.07343,12.25708 16.3134,19.45816 27.71877,21.60323 11.32292,2.12587 23.04683,-1.11264 35.17627,-9.71665 11.10603,-7.87657 18.43475,-15.43007 21.97825,-22.66165 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path36"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 409.66815,1082.5856 13.35164,-15.342 -17.31421,-81.69237 16.33486,-2.18348 38.30408,40.96875 11.76797,-13.5279 -95.89122,-102.55344 -11.76797,13.52334 47.94617,51.27731 -18.67422,-2.98322 -65.58571,-6.5527 -13.22399,15.20076 74.74208,6.79556 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path38"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 330.12083,1204.8932 -116.33324,-72.0063 -8.30467,16.4976 103.12279,63.8303 -28.20902,56.0204 13.21158,8.1759 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path40"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 234.23413,1461.0391 -107.94949,-56.4835 0.16266,-0.7896 c 15.50123,5.2153 27.39233,8.8864 35.67893,11.0089 l 77.60557,19.8772 3.09844,-14.8653 -129.81365,-33.2514 -5.06617,24.3164 100.74954,51.5236 -0.12425,0.5919 -110.967732,-2.4975 -5.166701,24.8067 129.813653,33.2515 3.13684,-15.0596 -78.75774,-20.1777 c -6.03987,-1.5441 -17.70617,-4.0507 -35.00344,-7.514 l 0.16379,-0.7861 119.28031,1.2052 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path42"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 217.10065,1763.7791 -1.23915,-21.6823 -113.39068,-50.752 -0.044,-0.8066 c 16.86351,0.022 29.54079,-0.2609 38.0262,-0.8517 l 72.12484,-5.0707 -0.9929,-17.3401 -132.96405,9.3405 1.226724,21.4801 112.830406,50.5882 0.035,0.6043 c -18.4212,0.3491 -30.69635,0.7422 -36.82094,1.1692 l -72.760795,5.1147 1.005326,17.5435 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path44"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 262.30194,1956.995 c -11.16364,-33.631 -38.26905,-41.6623 -81.31624,-24.0962 -42.7614,17.4509 -58.54051,43.0562 -47.33281,76.8114 5.37455,16.1847 15.07312,26.2933 29.10025,30.3315 13.99664,4.1207 31.27922,1.9858 51.86356,-6.416 20.58435,-8.3973 35.01248,-19.2379 43.29005,-32.524 8.28208,-13.2861 9.74263,-27.9876 4.39519,-44.1067 z m -13.94354,5.6874 c 3.6316,10.9389 2.15298,20.6239 -4.43473,29.0517 -6.56512,8.4944 -18.40426,16.2332 -35.5061,23.214 -17.27468,7.0463 -30.82061,9.6319 -40.63892,7.7523 -9.85333,-1.7915 -16.55513,-8.0302 -20.09863,-18.7126 -7.07343,-21.3039 6.15509,-38.7988 39.67652,-52.4769 33.64003,-13.7278 53.97248,-10.0036 61.00186,11.1715 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path46"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 310.29556,2188.6426 42.04638,-33.6491 -9.92337,-15.2403 -108.02517,86.4615 21.54562,33.0978 c 18.27661,28.0712 37.95955,33.6705 59.04317,16.798 10.78749,-8.6356 16.74038,-19.1724 17.85641,-31.6102 1.15217,-12.3903 -2.96967,-25.7906 -12.35422,-40.2108 z m -11.67534,9.3416 9.06714,13.93 c 7.04293,10.8146 10.29951,19.9619 9.77426,27.4409 -0.48572,7.5365 -4.50138,14.3231 -12.03681,20.3539 -13.74474,11.001 -26.62534,7.2677 -38.64408,-11.1941 l -10.71859,-16.4671 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path48"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 533.16292,2375.6943 c 10.9863,-5.6038 23.55289,-7.5851 37.69523,-5.9393 l -0.12312,-18.8538 c -17.65873,-1.3985 -33.10236,1.8175 -46.33087,9.6454 -1.43796,-1.866 -3.0928,-3.6711 -4.95096,-5.4005 -24.75362,-23.0423 -51.87711,-15.0912 -81.37384,23.8624 -29.29793,38.6881 -31.52208,69.6014 -6.67583,92.7307 11.90917,11.0891 24.85981,14.5218 38.84289,10.2995 13.99098,-4.1264 28.04071,-15.5013 42.14239,-34.1258 20.54933,-27.137 27.47253,-51.2061 20.77411,-72.2186 z m -23.26258,-7.9375 c 8.04826,7.497 11.10152,16.7144 9.1609,27.6611 -1.89769,10.9875 -8.70229,24.2194 -20.42169,39.6991 -11.838,15.6289 -22.43685,25.3309 -31.79995,29.1082 -9.35405,3.8654 -17.96258,2.1405 -25.82559,-5.1803 -15.68197,-14.5964 -12.03681,-37.0592 10.9332,-67.3953 23.04684,-30.4365 42.36379,-38.4012 57.95313,-23.8928 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path50"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 659.89169,2536.3116 25.04506,-54.3441 -15.17366,-8.595 -60.62232,131.5431 28.96696,16.4139 c 28.13333,15.9384 47.93714,11.4596 59.40916,-13.4352 7.93304,-17.2137 5.53268,-33.3983 -7.20108,-48.555 l 59.37753,-40.6819 -17.77282,-10.0691 -53.44836,38.2555 z m -6.5527,14.2158 13.30872,7.5411 c 9.25239,5.2424 15.15671,11.0846 17.71069,17.5266 2.55963,6.4419 1.84913,13.9785 -2.13039,22.6175 -3.90044,8.4595 -8.86946,13.3212 -14.90933,14.5874 -6.04551,1.2663 -13.87803,-0.8291 -23.50996,-6.2827 l -12.90207,-7.3118 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path52"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 870.3427,2574.0238 -4.17832,17.3809 c 13.7357,-1.9373 26.55757,-1.1477 38.47578,2.3777 20.54481,6.0715 28.94098,16.9178 25.18625,32.5376 -1.62772,6.7684 -4.96338,11.3624 -10.00695,13.7752 -4.98597,2.432 -14.39425,4.2845 -28.21805,5.5689 -13.35164,1.1431 -23.49189,4.2099 -30.41057,9.2049 -6.88253,5.0786 -11.58724,12.8885 -14.12427,23.4343 -2.72229,11.3263 -1.09344,21.2892 4.88995,29.8853 6.02292,8.6831 15.6108,14.9669 28.75912,18.8538 13.44088,3.9716 26.26275,5.0436 38.46335,3.208 l -1.787,-17.6756 c -12.55303,1.7293 -23.73023,1.1465 -33.53386,-1.752 -17.20012,-5.0831 -24.16285,-14.4293 -20.89272,-28.0328 1.59723,-6.6363 4.78716,-11.4099 9.56981,-14.3175 4.84477,-2.8905 13.84188,-4.8673 26.98681,-5.9348 15.81864,-1.456 26.87159,-4.5364 33.15431,-9.2309 6.32791,-4.6155 10.64291,-11.707 12.94161,-21.2723 3.00581,-12.4965 1.28885,-23.5314 -5.15315,-33.1023 -6.39342,-9.4907 -17.07587,-16.4456 -32.04733,-20.8713 -15.55432,-4.5974 -28.24855,-5.9427 -38.07477,-4.0371 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path54"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1142.2361,2621.2278 -17.0103,-1.1024 -6.9052,130.9251 -38.0262,-2.4625 -0.8731,16.5428 92.9735,6.0274 0.8743,-16.5427 -37.9381,-2.4614 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path56"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1419.8045,2750.3886 -11.9938,-94.8622 c -2.1926,-17.3413 -7.6642,-30.0265 -16.4095,-38.0578 -8.7407,-8.0257 -20.4555,-10.8982 -35.1356,-8.6176 -29.0607,4.5184 -41.3144,24.7898 -36.7565,60.8121 l 11.9182,94.259 16.7856,-2.6082 -11.7906,-93.2616 c -3.2645,-25.8165 4.3376,-40.1565 22.8085,-43.0291 17.7468,-2.7584 28.4157,8.8108 31.9942,34.7166 l 11.794,93.257 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path58"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1651.9198,2677.4911 17.0668,-6.8001 -87.0037,-122.2985 -16.0389,6.3889 3.3086,155.6618 16.807,-6.6984 -3.2781,-98.2294 c -0.2654,-8.9836 -1.1826,-20.5708 -2.7493,-34.7651 4.7521,8.4854 10.9038,18.2009 18.4528,29.1488 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path60"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1817.2441,2534.1451 13.6475,-9.5314 -14.1197,-52.3538 c -3.9535,-14.671 -7.0723,-24.713 -9.3541,-30.1237 1.8175,2.9483 13.5109,19.4243 35.0701,49.4282 l 37.5936,52.9141 13.1099,-9.1519 -85.4166,-114.9348 -14.6484,10.2329 15.2087,58.6365 c 2.4093,9.3021 5.2774,18.524 8.6051,27.6612 -7.2451,-8.7091 -13.5154,-15.6368 -18.8064,-20.782 l -40.0956,-41.0174 -14.654,10.2273 55.3415,135.9337 13.1088,-9.1508 -25.4065,-61.4254 c -4.5184,-10.8598 -9.606,-22.3499 -15.272,-34.4748 -5.6648,-12.1249 -9.1292,-19.3 -10.391,-21.5242 6.1201,7.749 12.9687,15.3827 20.5494,22.9102 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path62"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 1984.7089,2247.8179 -13.4578,15.2279 18.7002,70.5231 -64.6776,-18.4788 -12.0548,13.6385 78.6255,21.3254 18.5274,79.8116 12.6897,-14.3626 -15.2798,-63.4192 57.6877,15.4165 12.1825,-13.7842 -71.9622,-18.4698 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path64"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 2141.0281,2127.3809 75.7034,3.4949 9.0637,-17.6452 -92.6786,-1.8931 -45.0601,-28.4519 -8.4324,16.4196 44.266,27.9526 49.5468,87.9084 9.1564,-17.8213 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path66"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
d="m 2177.2278,1811.1469 -21.793,100.4005 12.849,3.4238 118.8883,-50.6854 -16.4625,75.8366 14.706,3.9265 20.9199,-96.3713 -12.849,-3.4283 -118.8884,50.6899 17.3357,-79.8647 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.1295805"
|
||||
id="path68"
|
||||
inkscape:connector-curvature="0" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path72"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.31344795;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1207.2611,1653.6136 1157.3868,78.2063" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path76"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.08681107;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1207.0075,1650.0533 2340.0007,1450.6768" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path80"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.05389023;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1205.7561,1646.1839 2256.8364,1182.0258" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path84"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.26658821;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1203.6907,1642.5844 2120.2963,934.85832" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path88"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.16013145;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1200.777,1639.7078 1918.5688,736.72639" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path92"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.18595886;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1197.3148,1637.532 1678.61,588.01996" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path96"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.12578583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1193.4152,1636.2542 1409.0837,504.56349" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path100"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.18680191;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1189.0984,1635.929 1127.5346,482.92317" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path104"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.14839554;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1185.93,1636.7057 850.70189,533.49901" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path108"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.27253914;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1182.1552,1638.3653 589.95969,642.90766" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path112"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.14716339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1178.9704,1640.9161 369.49469,819.89724" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path116"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.31377602;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1176.3613,1644.0493 187.89892,1036.9004" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path120"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.27205086;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1174.6439,1647.76 71.289174,1295.3484" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path124"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.21331024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1173.84,1651.7706 20.700606,1573.8058" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path128"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.14114189;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1174.0854,1655.3087 38.816733,1855.0426" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path132"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.26471901;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1175.2989,1659.2508 116.01619,2126.9877" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path136"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.23113441;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1177.9175,1662.7359 262.481,2369.5105" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path140"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.16537094;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1180.3186,1665.6282 462.35774,2568.757" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path144"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.14264297;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1183.8066,1667.7936 703.23996,2715.618" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path148"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.12025261;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 1187.685,1669.0836 972.0219,2800.532" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path152"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.37308502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1191.2886,1669.3971 61.9469,1160.9066" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path156"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.22879028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1195.206,1668.6413 336.1867,1106.4841" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path160"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.17036819;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1198.9025,1666.9431 589.943,991.7507" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path164"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.30304718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1202.1859,1664.4731 814.0942,825.7611" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path168"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.2249012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1204.7131,1661.2472 985.227,605.2086" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path172"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:27.06737137;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1206.4267,1657.4771 1095.0582,349.8088" /><path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path180"
|
||||
style="fill:#ececec;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:25.82788086;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 1971.262,1652.6668 c 0,-207.054 -82.254,-405.632 -228.664,-552.043 -146.414,-146.414 -344.989,-228.664 -552.047,-228.664 -207.059,0 -405.633,82.25 -552.043,228.664 -146.414,146.411 -228.668,344.989 -228.668,552.043 0,207.059 82.254,405.637 228.668,552.047 146.41,146.41 344.984,228.664 552.043,228.664 207.058,0 405.633,-82.254 552.047,-228.664 146.41,-146.41 228.664,-344.988 228.664,-552.047 z" /></g></g></svg>
|
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 8.3 MiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 5.4 KiB |
After Width: | Height: | Size: 795 B |
After Width: | Height: | Size: 3.5 KiB |
|
@ -3,7 +3,69 @@
|
|||
Inspired from https://blog.vrypan.net/2013/08/28/public-key-cryptography-for-non-geeks/
|
||||
create a lock with 2 keys of which one can only unlock and the other can only lock
|
||||
|
||||
Either the lock in in a box and allows to open it, or the design is like a padlock and allows to lock/sign any item
|
||||
There are 2 lock cylinders, as can be found on normal doors, located in a padlock style device. It allows to close a box, envelope or be attached to items.
|
||||
The first trials with a prototype were a success. People are amazed.
|
||||
|
||||
Prototype is done and people are amazed. This sounds good.
|
||||
# How to run this workshop
|
||||
Asymetric cryptography adresses the problem of key transmission.
|
||||
|
||||
You have a public key which everyone knows and a secret key which only the reciever knows.
|
||||
|
||||
The keys are generated by the reciever who then publishes the public key in a "phonebook"
|
||||
|
||||
## Introduction
|
||||
* explain that in 1977 matematicians deviced an algorithm which only goes one way. The representation for this is the one way locking cylinder. Give the cylinder to people to try. This is the whole secret behind asymetric encryption systems. With one key you can only go in one direction, and never back.
|
||||
* show the padlocks with the 2 locks. One cylinder goes one way, the other the other way.
|
||||
|
||||
|
||||
* Chose kids (or groups of kids) who play Alice and Bob
|
||||
* There are 3 Alice padlocks and 3 Bob padlocks
|
||||
* The exercise can be done 6 times, by sending 3 messages from Alice to Bob and 3 from Bob to Alice. But this may complicate the explanations. In the following, only the direction Alice to Bob will be detailed.
|
||||
|
||||
## Encryption
|
||||
* Bob wants to recieve encrypted messages. He creates keys. One secret and several public. Put the public keys on the table. Glue the secret key (on a chain) to Bob's side of the table. Insiste that the secret key should never be given to anyone.
|
||||
|
||||
* Alice wants to send Bob a secret message and puts it in an envelope. close the envelope by using the padlock and public key.
|
||||
* but which key to use? Remember, the keys are created by the reciever. So we need to use Bob's public key.
|
||||
* insist that the padlocks and public keys are accessible to anyone. Only the secret keys are... secret
|
||||
|
||||
* Bob recieves the envelope, and can unlock the padlock with his secret key.
|
||||
* he is happy for the message
|
||||
* but who wrote it? It says Alice, but anyone could write that, then use Bob's public key and send it to him
|
||||
|
||||
## Signing
|
||||
* Alice wants to prove that the message comes from her.
|
||||
* She generates a secret key and public keys. The public key go on the table. The secret is chainde to her position on the table.
|
||||
* Show that the padlocks have a second function. If you use the secret key first.
|
||||
* Alice writes her message, then attaches a padlock to it and closes it with her secret key. only she has that key.
|
||||
So she is the only one who is able to close the padlock that way.
|
||||
* Alice puts the message with the padlock-signature into a box and encrypts it with the reciever's (Bob) public key.
|
||||
* Bob recieves the box, and opens it (decrpyt) with his secret key
|
||||
* He sees the message with Alice signature
|
||||
* He can now verify the signature with alice's public key. But who is Alice? Who made that key? So many people are called Alice!
|
||||
* But where does this public key of Alice come from? How do we know it's Alice? Can be anyone...
|
||||
* One could explain that it's technically possible to sign, making the message unreadable (but easily made readable with the public key) or to sign by leaving the message in clear text.
|
||||
|
||||
## Certification authorities
|
||||
* Transform one or two padlocks into Cert padlocks (change cylinders and stickers)
|
||||
* You can verify a signature, but for that you need a public key. Anyone in the world coud say "I am Alice, here is my key". So we are back to starting square.
|
||||
* Some higher instance needs to prove that the public key is the one of Alice. That is called a certification authority.
|
||||
* Alice takes her passpoer and public key and goes to the certification authority.
|
||||
* The certification authority signs the public key. This creates a certificate. It certifies that the CA has seen Alice and that it's really her key.
|
||||
* Demonstrate by attaching the CA's padlock using the CA's secret key (signing) to alice's public key (not to her padlock)
|
||||
* This certificate is put into the Internet (put it on the table)
|
||||
* Bob takes the certificate and uses the CA's public key to verify it's valid.
|
||||
* Being sure of Alice's public key, he now verifies her signature by unlocking the lock on the message and can be sure that the signature is by the true Alice.
|
||||
* It works! So that proves that the message comes from her.
|
||||
|
||||
## Certificate chains
|
||||
* But who signs the certification authority's public key?
|
||||
* another certification authority, and so on... at some point you need to trust some authority.
|
||||
* Demonstrate by attaching another padlock-signature to the CA's public key. => "keychain"
|
||||
* Web browsers come with built-in certification authorities which the browser trusts. That's how the websites prove that they are who they say. Show a webbrowser's CA list.
|
||||
* Show how a website's certificate is signed by a row of CAs.
|
||||
|
||||
## securing the secret key
|
||||
* The secret key is secured in an envelope by attaching a combination code padlock. And the code is put in your head.
|
||||
|
||||
|
||||
|
|
After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 586 KiB After Width: | Height: | Size: 586 KiB |
|
@ -8,7 +8,7 @@
|
|||
|
||||
- Braille poster with [Braille alphabet](Visuals/Braille.png) and [a challenge to solve](Visuals/Braille challenge.png)
|
||||
|
||||
- Vigenere square poster: [good-looking example](Visuals/Vigenere-cipher-cool-background.jpg) just as an idea what the poster should look like and a [usable file](Visuals/Vigenère_square_shading.svg) in terms of size and usage rights
|
||||
- Vigenere square poster: [good-looking example](Visuals/Vigenere-cipher-cool-background.jpg) just as an idea what the poster should look like and a [usable file](Visuals/Vigenère_square_shading.png) in terms of size and usage rights
|
||||
|
||||
- A poster with an example of [Vigenere cipher with a keyword, e.g. code](Visuals/Vigenere-example-keywordcode.png)
|
||||
|
||||
|
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
@ -0,0 +1,860 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.0"
|
||||
id="body"
|
||||
width="354.29233"
|
||||
height="85.180862"
|
||||
viewBox="0 0 0.99989174 0.68685521"
|
||||
preserveAspectRatio="none"
|
||||
sodipodi:version="0.32"
|
||||
inkscape:version="0.47pre4 r22446"
|
||||
sodipodi:docname="Syn2catLOGO_C.svg"
|
||||
inkscape:output_extension="org.inkscape.output.svg.inkscape">
|
||||
<metadata
|
||||
id="metadata2725">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>SVG drawing</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs2723">
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="0 : 360 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="720 : 360 : 1"
|
||||
inkscape:persp3d-origin="360 : 240 : 1"
|
||||
id="perspective2727" />
|
||||
<inkscape:perspective
|
||||
id="perspective4806"
|
||||
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
|
||||
inkscape:vp_z="1 : 0.5 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_x="0 : 0.5 : 1"
|
||||
sodipodi:type="inkscape:persp3d" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:window-height="848"
|
||||
inkscape:window-width="1390"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
guidetolerance="10.0"
|
||||
gridtolerance="10.0"
|
||||
objecttolerance="10.0"
|
||||
borderopacity="1.0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff"
|
||||
id="base"
|
||||
showgrid="false"
|
||||
units="mm"
|
||||
inkscape:zoom="2.5555556"
|
||||
inkscape:cx="227.37259"
|
||||
inkscape:cy="47.725205"
|
||||
inkscape:window-x="261"
|
||||
inkscape:window-y="191"
|
||||
inkscape:current-layer="body"
|
||||
inkscape:window-maximized="0" />
|
||||
<title
|
||||
id="title2404">SVG drawing</title>
|
||||
<desc
|
||||
id="desc2406">This was produced by version 4.2 of GNU libplot, a free library for exporting 2-D vector graphics.</desc>
|
||||
<g
|
||||
id="g2643"
|
||||
transform="matrix(0.37291851,0,0,1.0695691,0.31538707,-0.20922142)">
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.08502993,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4819"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.7017364,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4822"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.5629711,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4824"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.0949119,0.2485038)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path2471"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.5728491,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path2473"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.9660327,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path2475"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.5287638,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path2477"
|
||||
style="fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.318807e-4,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4695"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.08502993,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4697"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.169828,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4699"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.318807e-4,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4701"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,-0.08454982,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4703"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.3086215,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4707"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.3934074,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4709"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.3934074,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4711"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.4781852,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4713"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.5629711,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4715"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.5629711,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4717"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.4781852,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4719"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.5629711,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4721"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.7017364,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4723"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.7017364,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4725"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.7017364,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4727"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.7017364,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4729"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.7865223,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4731"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.8713163,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4733"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.9561103,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4735"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.9561103,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4737"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.9561103,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4739"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.9561103,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4741"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.1796654,0.2485038)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4743"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.2644595,0.2485038)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4745"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.3492939,0.3333018)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4747"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.2644595,0.4180999)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4749"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.1796654,0.4180999)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4751"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.3492939,0.5876782)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4753"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.0949119,0.5028979)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4755"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.0949119,0.5876782)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4757"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.1796654,0.5876782)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4759"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.2644595,0.5876782)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4761"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.7423966,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4763"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.6576026,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4765"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.5728491,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4767"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.4880551,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4769"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.4880551,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4771"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.4880551,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4773"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.6576026,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4775"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.7423966,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4777"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.8811982,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4779"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.9660327,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4781"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.0508267,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4783"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.0508267,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4785"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.8811982,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4787"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.1356207,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4789"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.1356207,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4791"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.1356207,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4793"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.1356207,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4795"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.0508267,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4797"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,1.9660327,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4799"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.2743819,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4801"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.3591354,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4803"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.4439698,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4805"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.2743819,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4807"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.2743819,0.217058)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4809"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.2743819,0.301852)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4811"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.3591354,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4813"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.4439698,0.3866541)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4815"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.3086215,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4705"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.169828,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4689"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,0.08502993,0.04747809)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path2469"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,-0.08454982,0.13226)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path4691"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<path
|
||||
transform="matrix(1.0028595,0,0,1.0028595,2.0417028e-4,0.04751575)"
|
||||
d="m -0.69207271,0.18117914 c 0,0.0184832 -0.0149836,0.0334668 -0.0334668,0.0334668 -0.0184832,0 -0.0334668,-0.0149836 -0.0334668,-0.0334668 0,-0.0184832 0.0149836,-0.0334668 0.0334668,-0.0334668 0.0184832,0 0.0334668,0.0149836 0.0334668,0.0334668 z"
|
||||
sodipodi:ry="0.033466794"
|
||||
sodipodi:rx="0.033466794"
|
||||
sodipodi:cy="0.18117914"
|
||||
sodipodi:cx="-0.72553951"
|
||||
id="path2467"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none"
|
||||
sodipodi:type="arc" />
|
||||
<g
|
||||
id="g9050">
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path2684"
|
||||
d="m 0.72431444,0.69205102 0.0138356,0 0,0.042041 c 0.003236,-0.004143 0.00623,-0.007047 0.008819,-0.008754 0.00445,-0.002913 0.0100329,-0.004361 0.0166675,-0.004361 0.0118938,0 0.0199848,0.004167 0.0241921,0.0124844 0.002266,0.004547 0.003479,0.0108662 0.003479,0.0189573 l 0,0.0526573 -0.0142402,0 0,-0.0517349 c 0,-0.006044 -7.2819e-4,-0.0104617 -0.002265,-0.0132774 -0.002508,-0.004491 -0.007201,-0.006764 -0.0141593,-0.006764 -0.005664,0 -0.010842,0.00199 -0.0155348,0.005906 -0.004612,0.003957 -0.006958,0.0113841 -0.006958,0.0223175 l 0,0.0435524 -0.0138356,0 0,-0.11302444 z" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="m 0.84987878,0.7208764 c -0.008334,0 -0.0155349,0.00212 -0.0218459,0.006068 -0.006311,0.003981 -0.009669,0.0110605 -0.009912,0.0212391 l 0.0127435,0 c 5.6631e-4,-0.004264 0.00174,-0.007565 0.003439,-0.009709 0.002994,-0.003924 0.00797,-0.005866 0.0151708,-0.005866 0.00623,0 0.0111657,0.001092 0.0145639,0.003236 0.003236,0.00212 0.004855,0.005575 0.004855,0.0103161 0,0.002306 -1.6189e-4,0.004029 -8.0911e-4,0.005259 l -2.0228e-4,2.0227e-4 -2.0228e-4,2.0228e-4 0,2.0228e-4 -2.0227e-4,2.0228e-4 0,2.0227e-4 -2.0228e-4,2.0228e-4 -2.0228e-4,2.0228e-4 -2.0228e-4,2.0227e-4 -2.0227e-4,2.0228e-4 -2.0228e-4,2.0228e-4 0,2.0227e-4 -4.0455e-4,0 0,2.0228e-4 -2.0228e-4,2.0228e-4 -2.0228e-4,0 -2.0227e-4,2.0228e-4 -2.0228e-4,0 -2.0228e-4,2.0227e-4 -2.0228e-4,0 -4.0455e-4,2.0228e-4 -2.0228e-4,0 -2.0227e-4,2.0228e-4 -2.0228e-4,0 -2.0228e-4,2.0227e-4 -4.0455e-4,0 -2.0228e-4,0 -2.0228e-4,2.0228e-4 -4.0455e-4,0 -2.0228e-4,0 -2.0227e-4,0 -4.0456e-4,2.0228e-4 -0.0218459,0.00263 c -0.007767,9.798e-4 -0.0140381,0.003514 -0.0188118,0.007687 -0.004693,0.004203 -0.00708,0.0102151 -0.00708,0.0178004 0,0.006953 0.002427,0.0127816 0.007282,0.0173958 0.004774,0.004614 0.0110038,0.006877 0.0186095,0.006877 0.006392,0 0.0121367,-0.001328 0.0173958,-0.004046 0.00534,-0.002719 0.009305,-0.005841 0.0121366,-0.009507 4.8546e-4,0.003255 0.001295,0.005682 0.002427,0.007484 0.002104,0.003381 0.005542,0.005057 0.0103161,0.005057 0.001861,0 0.003317,-4.369e-5 0.00445,-2.0228e-4 0.001133,-1.578e-4 0.002953,-5.8171e-4 0.005057,-0.001214 l 0,-0.0101138 c -8.9009e-4,1.5781e-4 -0.001618,1.391e-4 -0.002427,2.0228e-4 -8.0904e-4,9.547e-5 -0.001578,2.0221e-4 -0.002225,2.0227e-4 -0.001861,0 -0.003075,-3.2856e-4 -0.003641,-0.001214 -5.6631e-4,-8.5358e-4 -0.001011,-0.002016 -0.001011,-0.003439 l 0,-0.0473328 c 0,-0.007775 -0.002913,-0.0135283 -0.0089,-0.0171936 -0.005987,-0.003698 -0.0138358,-0.005664 -0.0234641,-0.005664 z m 0.0186095,0.0424782 0,0.0111252 c 0,0.00847 -0.003722,0.0144758 -0.0113275,0.0182049 -0.004612,0.002244 -0.009305,0.003439 -0.0141594,0.003439 l -8.0911e-4,0 -8.091e-4,0 -6.0684e-4,-2.0228e-4 -8.091e-4,0 -6.0684e-4,-2.0228e-4 -6.0683e-4,-2.0227e-4 -8.091e-4,0 -6.0684e-4,-2.0228e-4 -6.0683e-4,-2.0228e-4 -6.0683e-4,-4.0455e-4 -6.0683e-4,-2.0228e-4 -6.0683e-4,-4.0455e-4 -6.0683e-4,-2.0228e-4 -6.0683e-4,-4.0455e-4 -6.0683e-4,-4.0456e-4 -6.0684e-4,-4.0455e-4 c -0.002913,-0.002276 -0.004248,-0.005525 -0.004248,-0.009507 0,-0.005278 0.002063,-0.008957 0.006271,-0.0113275 0.002589,-0.001422 0.006311,-0.002573 0.0113275,-0.003236 l 0.008496,-0.001011 c 0.002508,-2.848e-4 0.005098,-8.9073e-4 0.007687,-0.001618 0.00267,-7.2658e-4 0.004774,-0.001555 0.006473,-0.00263 z"
|
||||
id="path2688" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path2690"
|
||||
d="m 0.96518443,0.72732793 5.6634e-4,4.2881e-4 4.8548e-4,4.5309e-4 4.8543e-4,4.6931e-4 5.6639e-4,4.9354e-4 4.8548e-4,5.0972e-4 4.0453e-4,5.2593e-4 4.8548e-4,5.5017e-4 4.0452e-4,5.5832e-4 4.8549e-4,5.9062e-4 4.0452e-4,5.9873e-4 4.0458e-4,6.2301e-4 4.0453e-4,6.3919e-4 3.2367e-4,6.6346e-4 4.0452e-4,6.7968e-4 3.2367e-4,6.9581e-4 3.2363e-4,7.1202e-4 3.2366e-4,7.3626e-4 3.2363e-4,7.6059e-4 2.4271e-4,7.6865e-4 3.2367e-4,7.9289e-4 2.4272e-4,8.091e-4 2.4272e-4,8.3338e-4 2.4276e-4,8.4956e-4 2.4272e-4,8.6577e-4 2.4271e-4,8.819e-4 1.6182e-4,9.0618e-4 1.6185e-4,9.3047e-4 1.6182e-4,9.3857e-4 1.6181e-4,9.6285e-4 1.6181e-4,9.7902e-4 1.6181e-4,0.001003 8.095e-5,0.001019 -0.0134311,0 c -8.091e-4,-0.005057 -0.00267,-0.009264 -0.005583,-0.0126139 -0.002913,-0.00335 -0.007606,-0.005025 -0.0139975,-0.005025 -0.008819,0 -0.0151302,0.004296 -0.0188521,0.0128971 -0.002427,0.005559 -0.003722,0.0124205 -0.003722,0.0205747 0,0.008217 0.00178,0.0151391 0.005259,0.0207648 0.003479,0.005594 0.0089,0.008407 0.0163439,0.008407 0.005745,0 0.0102756,-0.001738 0.0135929,-0.005215 0.003398,-0.003477 0.005745,-0.00828 0.006958,-0.0143486 l 0.0134311,0 c -0.001537,0.0109035 -0.00534,0.0188683 -0.0114893,0.0238936 -0.006149,0.005057 -0.0139975,0.007554 -0.0235449,0.007554 -0.0106801,0 -0.0192567,-0.003919 -0.0256485,-0.0117571 -0.006392,-0.007839 -0.009628,-0.0176676 -0.009628,-0.0293931 0,-0.0144117 0.00356,-0.0256663 0.0105183,-0.0336603 0.007039,-0.008026 0.0159393,-0.0120395 0.0267813,-0.0120395 0.009224,0 0.0167484,0.002241 0.022574,0.006732 z" />
|
||||
<polygon
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="polygon2692"
|
||||
points="227.66,4.0469 227.66,17.969 227.66,17.969 229.3,17.969 229.3,9.8867 233.67,14.195 235.85,14.195 231.95,10.422 236.07,4.0469 233.89,4.0469 230.7,9.2109 229.3,7.8555 229.3,4.0469 "
|
||||
transform="matrix(0.00809103,0,0,-0.00809103,-0.8468828,0.837819)" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="m 1.1136481,0.72107868 c -0.011408,0 -0.020592,0.004118 -0.027712,0.0123389 -0.00712,0.008245 -0.010721,0.0189801 -0.010721,0.032162 0,0.0134012 0.00348,0.0237231 0.010518,0.0311507 0.00704,0.007459 0.015697,0.0113276 0.025891,0.0113275 0.00413,0 0.00789,-4.2397e-4 0.011125,-0.001214 0.00615,-0.001454 0.011449,-0.004216 0.015575,-0.008293 0.00251,-0.00237 0.00465,-0.005404 0.00668,-0.009102 0.00202,-0.003698 0.00332,-0.007111 0.00364,-0.0101138 l -0.013553,0 c -9.709e-4,0.003667 -0.00283,0.006928 -0.00526,0.009709 -0.00421,0.004773 -0.00987,0.00708 -0.016991,0.00708 -0.00769,0 -0.01335,-0.002427 -0.016991,-0.007484 -0.00364,-0.005057 -0.00562,-0.0118528 -0.00587,-0.0202277 l 0.059672,0 c 0,-0.008281 -4.046e-4,-0.0142162 -0.00121,-0.0180027 -8.9e-4,-0.005534 -0.00271,-0.0104214 -0.00546,-0.0145639 L 1.1423714,0.7350358 1.1419669,0.73422669 1.14136,0.73341758 1.1407532,0.73281075 1.1399441,0.73200164 1.1393373,0.73139481 1.1385281,0.7305857 1.137719,0.72997887 1.1371122,0.72937204 1.1361022,0.72856293 1.1352931,0.7279561 1.134484,0.72734927 1.133474,0.72694471 1.1326649,0.72633788 1.1316549,0.72573105 1.1306449,0.7253265 c -0.0055,-0.002751 -0.011166,-0.004248 -0.016991,-0.004248 z M 1.112839,0.7332153 c 0.00874,0 0.015009,0.003277 0.018812,0.009912 l 4.046e-4,6.0683e-4 4.045e-4,8.0911e-4 2.023e-4,8.0911e-4 4.046e-4,6.0683e-4 4.045e-4,8.091e-4 2.023e-4,8.0911e-4 2.023e-4,0.001011 4.045e-4,8.0911e-4 2.023e-4,0.001011 2.023e-4,8.0911e-4 2.023e-4,0.001011 2.022e-4,0.001011 0,0.001011 2.023e-4,0.001011 2.023e-4,0.001011 0,0.001214 -0.045108,0 c 2.427e-4,-0.007082 0.00239,-0.0128406 0.00668,-0.0173958 0.00429,-0.00458 0.00947,-0.006877 0.015778,-0.006877 z"
|
||||
id="path2696" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path2698"
|
||||
d="m 1.1735284,0.72296686 0.013188,0 0,0.0141917 c 0.00105,-0.002783 0.00364,-0.006133 0.00785,-0.0100895 0.00421,-0.003981 0.00906,-0.005939 0.014483,-0.005939 3.236e-4,0 7.282e-4,3.234e-5 0.00138,6.468e-5 5.663e-4,6.474e-5 0.00162,1.6186e-4 0.00307,3.1556e-4 l 0,0.014572 c -8.09e-4,-1.6181e-4 -0.00154,-2.5894e-4 -0.00227,-3.1556e-4 -6.473e-4,-3.235e-5 -0.00138,-6.474e-5 -0.00227,-6.474e-5 -0.00696,0 -0.012298,0.002241 -0.01602,0.006699 -0.00372,0.004458 -0.00558,0.009604 -0.00558,0.0154555 l 0,0.0472185 -0.013836,0 0,-0.0821086 z" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path2700"
|
||||
d="m 1.2396322,0.77931685 8.09e-5,8.5277e-4 1.618e-4,8.2611e-4 8.09e-5,8.01e-4 1.618e-4,7.7512e-4 1.619e-4,7.4922e-4 1.618e-4,7.2419e-4 1.618e-4,6.9823e-4 2.427e-4,6.7316e-4 2.428e-4,6.4813e-4 2.427e-4,6.238e-4 2.427e-4,5.9794e-4 3.237e-4,5.7282e-4 2.427e-4,5.4858e-4 3.236e-4,5.2351e-4 3.237e-4,4.9918e-4 4.045e-4,4.7416e-4 c 0.00348,0.004457 0.00971,0.006669 0.018448,0.006669 0.00518,0 0.00979,-0.001106 0.013755,-0.00335 0.00396,-0.002213 0.00599,-0.005657 0.00599,-0.010304 0,-0.00354 -0.00162,-0.006194 -0.00477,-0.008059 -0.00202,-0.001107 -0.00607,-0.002434 -0.011975,-0.003888 l -0.011166,-0.002782 c -0.00712,-0.001738 -0.012379,-0.003666 -0.015778,-0.005815 -0.00599,-0.00373 -0.00898,-0.008882 -0.00898,-0.0154846 0,-0.007775 0.00283,-0.0140703 0.0085,-0.0188683 0.00566,-0.004806 0.013269,-0.007209 0.022898,-0.007209 0.01246,0 0.021522,0.003633 0.027105,0.0108743 0.00348,0.004612 0.0051,0.009572 0.00502,0.0148875 l -0.013027,0 c -2.427e-4,-0.003099 -0.00138,-0.005915 -0.00332,-0.008471 -0.00332,-0.0036 -0.0089,-0.005405 -0.01691,-0.005405 -0.00534,0 -0.00939,9.7903e-4 -0.012136,0.002969 -0.00275,0.00199 -0.00413,0.004612 -0.00413,0.007873 0,0.003568 0.00178,0.006416 0.00542,0.00856 0.0021,0.001262 0.00518,0.002403 0.00922,0.003382 l 0.0093,0.002215 c 0.010114,0.002401 0.016829,0.004709 0.020309,0.006984 0.00534,0.003508 0.00801,0.009071 0.00801,0.0166246 0,0.007301 -0.00275,0.0136221 -0.00841,0.0189322 -0.00558,0.005309 -0.014159,0.007996 -0.025648,0.007996 -0.012379,0 -0.021118,-0.002782 -0.026215,-0.008344 -0.00518,-0.005531 -0.00793,-0.0123898 -0.00833,-0.0205755 l 0.013269,0 z" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="m 1.3537509,0.7208764 c -0.00631,0 -0.011773,0.001553 -0.016384,0.004652 -0.00332,0.002023 -0.00635,0.004936 -0.0091,0.008698 l 0,-0.010923 -0.013552,0 0,0.11448881 0.013755,0 0,-0.0418714 c 0.00307,0.003729 0.00587,0.00634 0.00829,0.007889 0.00421,0.002718 0.00935,0.004045 0.015575,0.004046 0.00793,0 0.014847,-0.002414 0.020834,-0.007282 0.00939,-0.00768 0.014159,-0.0205434 0.014159,-0.0384326 0,-0.0132466 -0.00324,-0.0233995 -0.00971,-0.0305438 -0.00655,-0.007112 -0.014564,-0.0107207 -0.023869,-0.0107207 z m -0.00324,0.0121366 c 0.00955,0 0.016182,0.004507 0.019823,0.0135526 0.00186,0.004701 0.00283,0.010449 0.00283,0.0169913 l 0,0.001011 0,0.001011 -2.022e-4,8.0911e-4 0,0.001011 0,0.001011 0,8.0911e-4 -2.023e-4,0.001011 0,8.0911e-4 -2.023e-4,8.0911e-4 0,0.001011 -2.023e-4,8.091e-4 -2.023e-4,8.0911e-4 0,8.0911e-4 -2.022e-4,8.0911e-4 -2.023e-4,8.0911e-4 -2.023e-4,8.091e-4 -2.023e-4,6.0684e-4 -2.022e-4,8.091e-4 -2.023e-4,6.0684e-4 -4.046e-4,8.091e-4 -2.022e-4,6.0683e-4 -2.023e-4,8.0911e-4 -4.046e-4,6.0683e-4 -2.023e-4,6.0684e-4 -4.045e-4,6.0683e-4 -2.023e-4,6.0683e-4 -4.045e-4,6.0683e-4 -4.046e-4,6.0683e-4 -2.023e-4,6.0683e-4 -4.045e-4,4.0456e-4 -4.046e-4,6.0683e-4 -4.045e-4,4.0455e-4 c -0.00437,0.005373 -0.00971,0.008091 -0.016182,0.008091 -0.00955,0 -0.016061,-0.004071 -0.019621,-0.0125412 -0.00186,-0.004457 -0.00283,-0.00983 -0.00283,-0.0161822 0,-0.00787 9.709e-4,-0.0144992 0.00283,-0.0196209 0.00348,-0.00958 0.010074,-0.0143617 0.019621,-0.0143617 z"
|
||||
id="path2704" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="m 1.4413369,0.7208764 c -0.00825,0 -0.015535,0.00212 -0.021846,0.006068 -0.00623,0.003981 -0.00947,0.0110605 -0.00971,0.0212391 l 0.012743,0 c 4.855e-4,-0.004264 0.00162,-0.007565 0.00324,-0.009709 0.00307,-0.003924 0.00817,-0.005866 0.015373,-0.005866 0.00623,0 0.011044,0.001092 0.014362,0.003236 0.00332,0.00212 0.00506,0.005575 0.00506,0.0103161 0,0.002306 -4.451e-4,0.004029 -0.00101,0.005259 l 0,2.0227e-4 -2.022e-4,2.0228e-4 0,2.0228e-4 -2.023e-4,2.0228e-4 -2.023e-4,2.0227e-4 0,2.0228e-4 -2.023e-4,2.0228e-4 -2.022e-4,0 -2.023e-4,2.0227e-4 0,2.0228e-4 -2.023e-4,2.0228e-4 -2.023e-4,2.0227e-4 -2.023e-4,0 -2.022e-4,2.0228e-4 -2.023e-4,2.0228e-4 -2.023e-4,0 0,2.0228e-4 -4.045e-4,0 -2.023e-4,2.0227e-4 -2.023e-4,0 -2.023e-4,2.0228e-4 -2.022e-4,0 -2.023e-4,2.0228e-4 -2.023e-4,0 -4.046e-4,2.0227e-4 -2.022e-4,0 -2.023e-4,0 -4.046e-4,2.0228e-4 -2.022e-4,0 -2.023e-4,0 -4.046e-4,0 -2.023e-4,2.0228e-4 -0.022048,0.00263 c -0.00769,9.798e-4 -0.013836,0.003514 -0.018609,0.007687 -0.00477,0.004203 -0.00728,0.0102151 -0.00728,0.0178004 0,0.006953 0.00243,0.0127816 0.00728,0.0173958 0.00485,0.004614 0.011004,0.006877 0.018609,0.006877 0.00639,0 0.012137,-0.001328 0.017396,-0.004046 0.00526,-0.002719 0.0093,-0.005841 0.012137,-0.009507 4.046e-4,0.003255 0.00129,0.005682 0.00243,0.007484 0.00218,0.003381 0.00554,0.005057 0.010316,0.005057 0.00194,0 0.00352,-4.369e-5 0.00465,-2.0228e-4 0.00113,-1.578e-4 0.00275,-5.8171e-4 0.00485,-0.001214 l 0,-0.0101138 c -8.091e-4,1.5781e-4 -0.00162,1.391e-4 -0.00243,2.0228e-4 -7.282e-4,9.547e-5 -0.00146,2.0221e-4 -0.00202,2.0227e-4 -0.00194,0 -0.00307,-3.2856e-4 -0.00364,-0.001214 -5.663e-4,-8.5358e-4 -0.00101,-0.002016 -0.00101,-0.003439 l 0,-0.0473328 c 0,-0.007775 -0.00291,-0.0135283 -0.0089,-0.0171936 -0.00607,-0.003698 -0.013957,-0.005664 -0.023666,-0.005664 z m 0.018812,0.0424782 0,0.0111252 c 0,0.00847 -0.00384,0.0144758 -0.01153,0.0182049 -0.00453,0.002244 -0.0093,0.003439 -0.014159,0.003439 l -6.068e-4,0 -8.092e-4,0 -6.068e-4,-2.0228e-4 -8.091e-4,0 -6.068e-4,-2.0228e-4 -8.091e-4,-2.0227e-4 -6.069e-4,0 L 1.428998,0.79531436 1.4283912,0.79511208 1.4275821,0.79470753 1.4271775,0.79450525 1.4263684,0.7941007 1.4259638,0.79389842 1.425357,0.79349387 1.4247502,0.79308931 1.4241434,0.79268476 c -0.00291,-0.002276 -0.00425,-0.005525 -0.00425,-0.009507 0,-0.005278 0.00198,-0.008957 0.00627,-0.0113275 0.00251,-0.001422 0.00631,-0.002573 0.011327,-0.003236 l 0.00829,-0.001011 c 0.00259,-2.848e-4 0.00522,-8.9073e-4 0.00789,-0.001618 0.00267,-7.2658e-4 0.00485,-0.001555 0.00647,-0.00263 z"
|
||||
id="path2708" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path2710"
|
||||
d="m 1.5567197,0.72732793 5.663e-4,4.2881e-4 4.855e-4,4.5309e-4 5.664e-4,4.6931e-4 4.854e-4,4.9354e-4 4.855e-4,5.0972e-4 4.854e-4,5.2593e-4 4.046e-4,5.5017e-4 4.855e-4,5.5832e-4 4.045e-4,5.9062e-4 4.046e-4,5.9873e-4 4.045e-4,6.2301e-4 4.046e-4,6.3919e-4 4.045e-4,6.6346e-4 3.237e-4,6.7968e-4 3.236e-4,6.9581e-4 3.236e-4,7.1202e-4 3.237e-4,7.3626e-4 3.236e-4,7.6059e-4 3.236e-4,7.6865e-4 2.428e-4,7.9289e-4 3.236e-4,8.091e-4 2.428e-4,8.3338e-4 2.427e-4,8.4956e-4 1.618e-4,8.6577e-4 2.427e-4,8.819e-4 2.428e-4,9.0618e-4 1.618e-4,9.3047e-4 1.618e-4,9.3857e-4 1.618e-4,9.6285e-4 1.618e-4,9.7902e-4 8.1e-5,0.001003 1.618e-4,0.001019 -0.013431,0 c -8.091e-4,-0.005057 -0.00267,-0.009264 -0.00558,-0.0126139 -0.00291,-0.00335 -0.00761,-0.005025 -0.013998,-0.005025 -0.00882,0 -0.01513,0.004296 -0.018933,0.0128971 -0.00243,0.005559 -0.00364,0.0124205 -0.00364,0.0205747 0,0.008217 0.0017,0.0151391 0.00518,0.0207648 0.00348,0.005594 0.00898,0.008407 0.016425,0.008407 0.00574,0 0.010276,-0.001738 0.013593,-0.005215 0.0034,-0.003477 0.00566,-0.00828 0.00696,-0.0143486 l 0.013431,0 c -0.00154,0.0109035 -0.00542,0.0188683 -0.011489,0.0238936 -0.00615,0.005057 -0.013998,0.007554 -0.023545,0.007554 -0.010761,0 -0.019338,-0.003919 -0.025729,-0.0117571 -0.00639,-0.007839 -0.00955,-0.0176676 -0.00955,-0.0293931 0,-0.0144117 0.00348,-0.0256663 0.010518,-0.0336603 0.00696,-0.008026 0.015939,-0.0120395 0.026781,-0.0120395 0.00922,0 0.016748,0.002241 0.022493,0.006732 z" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
d="m 1.6209589,0.72107868 c -0.011489,0 -0.020794,0.004118 -0.027914,0.0123389 -0.00712,0.008245 -0.010721,0.0189801 -0.010721,0.032162 0,0.0134012 0.00348,0.0237231 0.010518,0.0311507 0.00704,0.007459 0.015778,0.0113276 0.025891,0.0113275 0.00421,0 0.00781,-4.2397e-4 0.011125,-0.001214 0.00615,-0.001454 0.011368,-0.004216 0.015575,-0.008293 0.00251,-0.00237 0.00465,-0.005404 0.00668,-0.009102 0.00202,-0.003698 0.00332,-0.007111 0.00364,-0.0101138 l -0.013755,0 c -9.709e-4,0.003667 -0.00251,0.006928 -0.00485,0.009709 -0.00429,0.004773 -0.00999,0.00708 -0.017194,0.00708 -0.00761,0 -0.01335,-0.002427 -0.016991,-0.007484 -0.00364,-0.005057 -0.00562,-0.0118528 -0.00587,-0.0202277 l 0.059874,0 c 0,-0.008281 -6.068e-4,-0.0142162 -0.00142,-0.0180027 -8.9e-4,-0.005534 -0.00279,-0.0104214 -0.00546,-0.0145639 l -4.045e-4,-8.091e-4 -6.069e-4,-8.0911e-4 -6.068e-4,-8.0911e-4 -8.091e-4,-6.0683e-4 -6.068e-4,-8.0911e-4 -6.069e-4,-6.0683e-4 -8.091e-4,-8.0911e-4 -8.091e-4,-6.0683e-4 -8.091e-4,-6.0683e-4 -8.091e-4,-8.0911e-4 -8.091e-4,-6.0683e-4 -8.091e-4,-6.0683e-4 -0.00101,-4.0456e-4 -8.091e-4,-6.0683e-4 -0.00101,-6.0683e-4 -0.00101,-4.0455e-4 c -0.00542,-0.002751 -0.011044,-0.004248 -0.016789,-0.004248 z m -0.00101,0.0121366 c 0.00882,0 0.01509,0.003277 0.018812,0.009912 l 4.046e-4,6.0683e-4 4.045e-4,8.0911e-4 2.023e-4,8.0911e-4 4.046e-4,6.0683e-4 2.022e-4,8.091e-4 4.046e-4,8.0911e-4 2.023e-4,0.001011 2.022e-4,8.0911e-4 4.046e-4,0.001011 2.023e-4,8.0911e-4 2.022e-4,0.001011 0,0.001011 2.023e-4,0.001011 2.023e-4,0.001011 2.023e-4,0.001011 0,0.001214 -0.045108,0 c 2.427e-4,-0.007082 0.00239,-0.0128406 0.00668,-0.0173958 0.00421,-0.00458 0.00947,-0.006877 0.015778,-0.006877 z"
|
||||
id="path2714" />
|
||||
<polygon
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="polygon2716"
|
||||
points="314.73,4.0469 314.73,6.1133 312.75,6.1133 312.75,4.0469 312.75,4.0469 "
|
||||
transform="matrix(0.00809103,0,0,-0.00809103,-0.8468828,0.837819)" />
|
||||
<polygon
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="polygon2718"
|
||||
points="320.23,4.0469 320.23,17.969 318.52,17.969 318.52,4.0469 318.52,4.0469 "
|
||||
transform="matrix(0.00809103,0,0,-0.00809103,-0.8468828,0.837819)" />
|
||||
<path
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#00aeef;fill-opacity:1;fill-rule:nonzero;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
|
||||
id="path2720"
|
||||
d="m 1.7845631,0.72296686 0,0.0545174 c 0,0.004172 5.663e-4,0.007617 0.00194,0.0102716 0.00235,0.004899 0.0068,0.007364 0.01335,0.007364 0.0093,0 0.015697,-0.004299 0.019095,-0.0128955 0.00186,-0.004583 0.00275,-0.0109043 0.00275,-0.0189314 l 0,-0.0403265 0.013836,0 0,0.0821086 -0.013026,0 1.618e-4,-0.012105 c -0.00178,0.003097 -0.00396,0.005753 -0.00663,0.007902 -0.0051,0.004298 -0.011408,0.006448 -0.018771,0.006448 -0.011489,0 -0.019338,-0.003919 -0.023464,-0.0117579 -0.00227,-0.004172 -0.0034,-0.009766 -0.0034,-0.0167824 l 0,-0.0558127 0.014159,0 z" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 100 KiB |
After Width: | Height: | Size: 84 KiB |
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
|
||||
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>";
|
||||
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
|
||||
"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
|
||||
if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
|
|
@ -0,0 +1,5 @@
|
|||
/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
|
||||
* Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
|
||||
* */
|
||||
|
||||
!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
|
|
@ -0,0 +1,42 @@
|
|||
(function(){
|
||||
|
||||
var $button = $("<div id='source-button' class='btn btn-primary btn-xs'>< ></div>").click(function(){
|
||||
var html = $(this).parent().html();
|
||||
html = cleanSource(html);
|
||||
$("#source-modal pre").text(html);
|
||||
$("#source-modal").modal();
|
||||
});
|
||||
|
||||
$('.bs-component [data-toggle="popover"]').popover();
|
||||
$('.bs-component [data-toggle="tooltip"]').tooltip();
|
||||
|
||||
$(".bs-component").hover(function(){
|
||||
$(this).append($button);
|
||||
$button.show();
|
||||
}, function(){
|
||||
$button.hide();
|
||||
});
|
||||
|
||||
function cleanSource(html) {
|
||||
var lines = html.split(/\n/);
|
||||
|
||||
lines.shift();
|
||||
lines.splice(-1, 1);
|
||||
|
||||
var indentSize = lines[0].length - lines[0].trim().length,
|
||||
re = new RegExp(" {" + indentSize + "}");
|
||||
|
||||
lines = lines.map(function(line){
|
||||
if (line.match(re)) {
|
||||
line = line.substring(indentSize);
|
||||
}
|
||||
|
||||
return line;
|
||||
});
|
||||
|
||||
lines = lines.join("\n");
|
||||
|
||||
return lines;
|
||||
}
|
||||
|
||||
})();
|
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 2.6 KiB |
|
@ -0,0 +1,98 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Level2 decrypt challenge</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="theme/bootstrap.css" media="screen">
|
||||
<link rel="stylesheet" href="theme/usebootstrap.css">
|
||||
<link rel="stylesheet" href="theme/css.css">
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="bootstrap/html5shiv.js"></script>
|
||||
<script src="bootstrap/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<div class="container">
|
||||
<div class="page-header" id="banner">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-lg-offset-6" id="mainDiv">
|
||||
<h1>Welcome to syn2cat decrypt challenge</h1>
|
||||
<form class="bs-component">
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="enc">Encrypted message</label>
|
||||
<input class="form-control" id="enc" type="text" placeholder="Mffmow mf pmiz!">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" for="dec">Decrypted message</label>
|
||||
<input class="form-control" id="dec" type="text" value="">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<div class="col-lg-10 col-lg-offset-2 pull-right">
|
||||
<button id="decBtn" type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-lg-offset-8">
|
||||
<p class="text-muted credit"> This page made by <a href=https://syn2cat.lu/>Syn2Cat</a>, the a.s.b.l. running the <a href=https://level2.lu/>Level2</a> hackerspace.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
|
||||
<script src="bootstrap/bootstrap.min.js"></script>
|
||||
<script src="bootstrap/usebootstrap.js"></script>
|
||||
<script>
|
||||
var caesarShift = function(str, amount) {
|
||||
if (amount < 0)
|
||||
return caesarShift(str, amount + 26);
|
||||
var output = '';
|
||||
for (var i = 0; i < str.length; i++) {
|
||||
var c = str[i];
|
||||
if (c.match(/[a-z]/i)) {
|
||||
var code = str.charCodeAt(i);
|
||||
if ((code >= 65) && (code <= 90))
|
||||
c = String.fromCharCode(((code - 65 + amount) % 26) + 65);
|
||||
else if ((code >= 97) && (code <= 122))
|
||||
c = String.fromCharCode(((code - 97 + amount) % 26) + 97);
|
||||
}
|
||||
output += c;
|
||||
}
|
||||
return output;
|
||||
};
|
||||
$(document).ready(function() {
|
||||
$("#decBtn").click(function(event) {
|
||||
event.preventDefault();
|
||||
var enc = $("#enc").val();
|
||||
var dec = $("#dec").val();
|
||||
var result = ""; //caesarShift(enc,-12);
|
||||
var succeed = false;
|
||||
for (var i = 1; i < 26; i++) {
|
||||
result = caesarShift(enc, i);
|
||||
if (result === dec) {
|
||||
$("#mainDiv").empty().append("<h1 class='text-success'>Congratulations, you made it!</h1><h3><a href='./index.html'>click here to<br>Try another code</a></h3>");
|
||||
succeed = true;
|
||||
}
|
||||
if (!succeed)
|
||||
$("#mainDiv").empty().append("<h1 class='text-danger'>Sorry, you didn't succeed</h1><h3><a href='./index.html'>click here to<br>Try again</a></h3>");
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -0,0 +1,74 @@
|
|||
@import url('http://fonts.googleapis.com/css?family=Open+Sans:200,300');
|
||||
|
||||
body {
|
||||
background: url('../img/bg.jpg') no-repeat center center fixed;
|
||||
-webkit-background-size: cover;
|
||||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: cover;
|
||||
color:#fff;
|
||||
background-color:#333;
|
||||
font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
|
||||
height: 100%;
|
||||
}
|
||||
/* Sticky footer styles
|
||||
-------------------------------------------------- */
|
||||
/* Wrapper for page content to push down footer */
|
||||
.wrap {
|
||||
min-height: 100%;
|
||||
height: auto !important;
|
||||
height: 100%;
|
||||
/* Negative indent footer by its height */
|
||||
margin: 0 auto -60px;
|
||||
/* Pad bottom by footer height */
|
||||
padding: 0 0 60px;
|
||||
}
|
||||
|
||||
/* Set the fixed height of the footer here */
|
||||
.footer {
|
||||
height: 60px;
|
||||
background-color: #00000000;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
.btn-flat {
|
||||
font-family: 'Open Sans',Arial,Helvetica,Sans-Serif;
|
||||
border-radius:0px;
|
||||
border-width:0;
|
||||
background-image:none;
|
||||
padding:16px;
|
||||
margin:0 auto;
|
||||
margin-top:15px;
|
||||
width:70%;
|
||||
font-size:20pt;
|
||||
}
|
||||
|
||||
/* mini carousel */
|
||||
.carousel-inner img {
|
||||
width:100%;
|
||||
height:100%;
|
||||
}
|
||||
|
||||
#myCarousel {
|
||||
font-size:90%;
|
||||
}
|
||||
|
||||
.carousel-controls-mini {
|
||||
margin-left:42%;
|
||||
}
|
||||
|
||||
.carousel-controls-mini > a {
|
||||
border:1px solid #eee;
|
||||
margin:1px;
|
||||
width:20px;
|
||||
display:block;
|
||||
float:left;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
#carousel-bounding-box {
|
||||
margin:0 auto;
|
||||
width:300px;
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
body{padding-top:50px}#banner{border-bottom:none}.page-header h1{font-size:4em}.bs-docs-section{margin-top:8em}.bs-component{position:relative}.bs-component .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}.bs-component .modal-dialog{width:90%}.bs-component .popover{position:relative;display:inline-block;width:220px;margin:20px}#source-button{position:absolute;top:0;right:0;z-index:100;font-weight:bold}.progress{margin-bottom:10px}footer{margin:5em 0}footer li{float:left;margin-right:1.5em;margin-bottom:1.5em}footer p{clear:left;margin-bottom:0}.splash{padding:4em 0 2em;background-color:#1c2533;background:-webkit-linear-gradient(70deg, #080f1f 30%, #2b4b5a 87%, #435e67 100%);background:-o-linear-gradient(70deg, #080f1f 30%, #2b4b5a 87%, #435e67 100%);background:-ms-linear-gradient(70deg, #080f1f 30%, #2b4b5a 87%, #435e67 100%);background:-moz-linear-gradient(70deg, #080f1f 30%, #2b4b5a 87%, #435e67 100%);background:linear-gradient(20deg, #080f1f 30%, #2b4b5a 87%, #435e67 100%);background-attachment:fixed;color:#fff;text-align:center}.splash h1{font-size:4em}.splash #social{margin:2em 0}.splash .alert{margin:2em 0}.splash .bsa{max-width:350px;margin:0 auto;background:none}.splash .bsa .one .bsa_it_ad{border:1px solid #3e4653 !important;border-color:rgba(255,255,255,0.2) !important}.splash .bsa a{color:#fff}.section-tout{padding:4em 0 3em;border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(0,0,0,0.1);background-color:#eaf1f1}.section-tout .fa{margin-right:.5em}.section-tout p{margin-bottom:3em}.section-preview{padding:4em 0 4em}.section-preview .preview{margin-bottom:4em;background-color:#eaf1f1;border:1px solid rgba(0,0,0,0.1);border-radius:6px}.section-preview .preview .image{padding:5px}.section-preview .preview .image img{border:1px solid rgba(0,0,0,0.1)}.section-preview .preview .options{text-align:center;padding:0 2em 2em}.section-preview .preview .options p{margin-bottom:2em}.section-preview .dropdown-menu{text-align:left}.section-preview .lead{margin-bottom:2em}@media (max-width:767px){.section-preview .image img{width:100%}}.sponsor img{border:1px solid rgba(0,0,0,0.1);border-radius:4px}.sponsor a:hover{text-decoration:none}.bsa{padding:0}.bsa .one .bsa_it_ad{border:none !important;background-color:transparent !important}.bsa .one .bsa_it_ad .bsa_it_t,.bsa .one .bsa_it_ad .bsa_it_d{color:inherit !important}.bsa .one .bsa_it_ad .bsa_it_i{margin-bottom:0 !important}.bsa .one .bsa_it_p{display:none}
|
|
@ -0,0 +1,260 @@
|
|||
// Darkly 3.1.1
|
||||
// Bootswatch
|
||||
// -----------------------------------------------------
|
||||
|
||||
@import url("//fonts.googleapis.com/css?family=Lato:400,700,400italic");
|
||||
|
||||
// Navbar =====================================================================
|
||||
|
||||
.navbar {
|
||||
border-width: 0;
|
||||
|
||||
&-default {
|
||||
|
||||
.badge {
|
||||
background-color: #fff;
|
||||
color: @navbar-default-bg;
|
||||
}
|
||||
}
|
||||
|
||||
&-inverse {
|
||||
|
||||
.badge {
|
||||
background-color: #fff;
|
||||
color: @navbar-inverse-bg;
|
||||
}
|
||||
}
|
||||
|
||||
&-brand {
|
||||
padding: 18.5px 15px 20.5px;
|
||||
}
|
||||
|
||||
&-form {
|
||||
.form-control {
|
||||
background-color: white;
|
||||
|
||||
&:focus {
|
||||
border-color: white;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Buttons ====================================================================
|
||||
|
||||
.btn:active {
|
||||
.box-shadow(none);
|
||||
}
|
||||
|
||||
.btn-group.open .dropdown-toggle {
|
||||
.box-shadow(none);
|
||||
}
|
||||
|
||||
// Typography =================================================================
|
||||
|
||||
.text-primary,
|
||||
.text-primary:hover {
|
||||
color: lighten(@brand-primary, 10%);
|
||||
}
|
||||
|
||||
.text-success,
|
||||
.text-success:hover {
|
||||
color: @brand-success;
|
||||
}
|
||||
|
||||
.text-danger,
|
||||
.text-danger:hover {
|
||||
color: @brand-danger;
|
||||
}
|
||||
|
||||
.text-warning,
|
||||
.text-warning:hover {
|
||||
color: @brand-warning;
|
||||
}
|
||||
|
||||
.text-info,
|
||||
.text-info:hover {
|
||||
color: @brand-info;
|
||||
}
|
||||
|
||||
// Tables =====================================================================
|
||||
|
||||
table,
|
||||
.table {
|
||||
|
||||
a {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.success,
|
||||
.warning,
|
||||
.danger,
|
||||
.info {
|
||||
color: #fff;
|
||||
|
||||
a {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
> thead > tr > th,
|
||||
> tbody > tr > th,
|
||||
> tfoot > tr > th,
|
||||
> thead > tr > td,
|
||||
> tbody > tr > td,
|
||||
> tfoot > tr > td {
|
||||
border: none;
|
||||
}
|
||||
|
||||
&-bordered > thead > tr > th,
|
||||
&-bordered > tbody > tr > th,
|
||||
&-bordered > tfoot > tr > th,
|
||||
&-bordered > thead > tr > td,
|
||||
&-bordered > tbody > tr > td,
|
||||
&-bordered > tfoot > tr > td {
|
||||
border: 1px solid @table-border-color;
|
||||
}
|
||||
}
|
||||
|
||||
// Forms ======================================================================
|
||||
|
||||
input,
|
||||
textarea {
|
||||
color: @input-color;
|
||||
}
|
||||
|
||||
.form-control,
|
||||
input,
|
||||
textarea {
|
||||
border: none;
|
||||
.box-shadow(none);
|
||||
|
||||
&:focus {
|
||||
.box-shadow(none);
|
||||
}
|
||||
}
|
||||
|
||||
.has-warning {
|
||||
.help-block,
|
||||
.control-label {
|
||||
color: @brand-warning;
|
||||
}
|
||||
|
||||
.form-control,
|
||||
.form-control:focus {
|
||||
.box-shadow(none);
|
||||
}
|
||||
}
|
||||
|
||||
.has-error {
|
||||
.help-block,
|
||||
.control-label {
|
||||
color: @brand-danger;
|
||||
}
|
||||
|
||||
.form-control,
|
||||
.form-control:focus {
|
||||
.box-shadow(none);
|
||||
}
|
||||
}
|
||||
|
||||
.has-success {
|
||||
.help-block,
|
||||
.control-label {
|
||||
color: @brand-success;
|
||||
}
|
||||
|
||||
.form-control,
|
||||
.form-control:focus {
|
||||
.box-shadow(none);
|
||||
}
|
||||
}
|
||||
|
||||
.input-group-addon {
|
||||
color: @text-color;
|
||||
}
|
||||
|
||||
// Navs =======================================================================
|
||||
|
||||
.nav {
|
||||
.open > a,
|
||||
.open > a:hover,
|
||||
.open > a:focus {
|
||||
border-color: @nav-tabs-border-color;
|
||||
}
|
||||
}
|
||||
|
||||
.nav-tabs > li > a,
|
||||
.nav-pills > li > a {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.pager {
|
||||
a,
|
||||
a:hover {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.disabled {
|
||||
&>a,
|
||||
&>a:hover,
|
||||
&>a:focus,
|
||||
&>span {
|
||||
background-color: @pagination-disabled-bg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Indicators =================================================================
|
||||
|
||||
.alert {
|
||||
|
||||
a,
|
||||
.alert-link {
|
||||
color: #fff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
|
||||
// Progress bars ==============================================================
|
||||
|
||||
.progress {
|
||||
height: 10px;
|
||||
.box-shadow(none);
|
||||
.progress-bar {
|
||||
font-size: 10px;
|
||||
line-height: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
// Containers =================================================================
|
||||
|
||||
.well {
|
||||
.box-shadow(none);
|
||||
}
|
||||
|
||||
.popover,
|
||||
.modal {
|
||||
color: @gray-dark;
|
||||
}
|
||||
|
||||
.breadcrumb a {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.panel-default > .panel-heading {
|
||||
background-color: @panel-footer-bg;
|
||||
}
|
||||
|
||||
.modal {
|
||||
color: @text-color;
|
||||
|
||||
&-header,
|
||||
&-footer {
|
||||
border-color: @gray;
|
||||
}
|
||||
}
|
||||
|
||||
.popover {
|
||||
color: @text-color;
|
||||
}
|
|
@ -0,0 +1,829 @@
|
|||
// Darkly 3.1.1
|
||||
// Variables
|
||||
// --------------------------------------------------
|
||||
|
||||
|
||||
//== Colors
|
||||
//
|
||||
//## Gray and brand colors for use across Bootstrap.
|
||||
|
||||
@gray-darker: lighten(#000, 13.5%); // #222
|
||||
@gray-dark: #303030; // #333
|
||||
@gray: #464545;
|
||||
@gray-light: #999; // #999
|
||||
@gray-lighter: #EBEBEB; // #eee
|
||||
|
||||
@brand-primary: #375a7f;
|
||||
@brand-success: #00bc8c;
|
||||
@brand-info: #3498DB;
|
||||
@brand-warning: #F39C12;
|
||||
@brand-danger: #E74C3C;
|
||||
|
||||
|
||||
//== Scaffolding
|
||||
//
|
||||
// ## Settings for some of the most global styles.
|
||||
|
||||
//** Background color for `<body>`.
|
||||
@body-bg: @gray-darker;
|
||||
//** Global text color on `<body>`.
|
||||
@text-color: #fff;
|
||||
|
||||
//** Global textual link color.
|
||||
@link-color: desaturate(lighten(@brand-success, 10%),10%);
|
||||
//** Link hover color set via `darken()` function.
|
||||
@link-hover-color: @link-color;
|
||||
|
||||
|
||||
//== Typography
|
||||
//
|
||||
//## Font, line-height, and color for body text, headings, and more.
|
||||
|
||||
@font-family-sans-serif: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
@font-family-serif: Georgia, "Times New Roman", Times, serif;
|
||||
//** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.
|
||||
@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
|
||||
@font-family-base: @font-family-sans-serif;
|
||||
|
||||
@font-size-base: 15px;
|
||||
@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
|
||||
@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
|
||||
|
||||
@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
|
||||
@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
|
||||
@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
|
||||
@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
|
||||
@font-size-h5: @font-size-base;
|
||||
@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
|
||||
|
||||
//** Unit-less `line-height` for use in components like buttons.
|
||||
@line-height-base: 1.428571429; // 20/14
|
||||
//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
|
||||
@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
|
||||
|
||||
//** By default, this inherits from the `<body>`.
|
||||
@headings-font-family: @font-family-base;
|
||||
@headings-font-weight: 400;
|
||||
@headings-line-height: 1.1;
|
||||
@headings-color: inherit;
|
||||
|
||||
|
||||
//-- Iconography
|
||||
//
|
||||
//## Specify custom locations of the include Glyphicons icon font. Useful for those including Bootstrap via Bower.
|
||||
|
||||
@icon-font-path: "../fonts/";
|
||||
@icon-font-name: "glyphicons-halflings-regular";
|
||||
@icon-font-svg-id: "glyphicons_halflingsregular";
|
||||
|
||||
//== Components
|
||||
//
|
||||
//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
|
||||
|
||||
@padding-base-vertical: 10px;
|
||||
@padding-base-horizontal: 15px;
|
||||
|
||||
@padding-large-vertical: 18px;
|
||||
@padding-large-horizontal: 27px;
|
||||
|
||||
@padding-small-vertical: 6px;
|
||||
@padding-small-horizontal: 9px;
|
||||
|
||||
@padding-xs-vertical: 1px;
|
||||
@padding-xs-horizontal: 5px;
|
||||
|
||||
@line-height-large: 1.33;
|
||||
@line-height-small: 1.5;
|
||||
|
||||
@border-radius-base: 4px;
|
||||
@border-radius-large: 6px;
|
||||
@border-radius-small: 3px;
|
||||
|
||||
//** Global color for active items (e.g., navs or dropdowns).
|
||||
@component-active-color: #fff;
|
||||
//** Global background color for active items (e.g., navs or dropdowns).
|
||||
@component-active-bg: @brand-success;
|
||||
|
||||
//** Width of the `border` for generating carets that indicator dropdowns.
|
||||
@caret-width-base: 4px;
|
||||
//** Carets increase slightly in size for larger components.
|
||||
@caret-width-large: 5px;
|
||||
|
||||
|
||||
//== Tables
|
||||
//
|
||||
//## Customizes the `.table` component with basic values, each used across all table variations.
|
||||
|
||||
//** Padding for `<th>`s and `<td>`s.
|
||||
@table-cell-padding: 8px;
|
||||
//** Padding for cells in `.table-condensed`.
|
||||
@table-condensed-cell-padding: 5px;
|
||||
|
||||
//** Default background color used for all tables.
|
||||
@table-bg: transparent;
|
||||
//** Background color used for `.table-striped`.
|
||||
@table-bg-accent: @gray-dark;
|
||||
//** Background color used for `.table-hover`.
|
||||
@table-bg-hover: @gray;
|
||||
@table-bg-active: @table-bg-hover;
|
||||
|
||||
//** Border color for table and cell borders.
|
||||
@table-border-color: @gray;
|
||||
|
||||
|
||||
//== Buttons
|
||||
//
|
||||
//## For each of Bootstrap's buttons, define text, background and border color.
|
||||
|
||||
@btn-font-weight: normal;
|
||||
|
||||
@btn-default-color: @text-color;
|
||||
@btn-default-bg: @gray;
|
||||
@btn-default-border: @btn-default-bg;
|
||||
|
||||
@btn-primary-color: #fff;
|
||||
@btn-primary-bg: @brand-primary;
|
||||
@btn-primary-border: @btn-primary-bg;
|
||||
|
||||
@btn-success-color: @btn-primary-color;
|
||||
@btn-success-bg: @brand-success;
|
||||
@btn-success-border: @btn-success-bg;
|
||||
|
||||
@btn-info-color: @btn-success-color;
|
||||
@btn-info-bg: @brand-info;
|
||||
@btn-info-border: @btn-info-bg;
|
||||
|
||||
@btn-warning-color: @btn-success-color;
|
||||
@btn-warning-bg: @brand-warning;
|
||||
@btn-warning-border: @btn-warning-bg;
|
||||
|
||||
@btn-danger-color: @btn-success-color;
|
||||
@btn-danger-bg: @brand-danger;
|
||||
@btn-danger-border: @btn-danger-bg;
|
||||
|
||||
@btn-link-disabled-color: @gray-light;
|
||||
|
||||
|
||||
//== Forms
|
||||
//
|
||||
//##
|
||||
|
||||
//** `<input>` background color
|
||||
@input-bg: #fff;
|
||||
//** `<input disabled>` background color
|
||||
@input-bg-disabled: @gray-lighter;
|
||||
|
||||
//** Text color for `<input>`s
|
||||
@input-color: @gray;
|
||||
//** `<input>` border color
|
||||
@input-border: #f1f1f1;
|
||||
//** `<input>` border radius
|
||||
@input-border-radius: @border-radius-base;
|
||||
//** Border color for inputs on focus
|
||||
@input-border-focus: #fff;
|
||||
|
||||
//** Placeholder text color
|
||||
@input-color-placeholder: @gray-light;
|
||||
|
||||
//** Default `.form-control` height
|
||||
@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
|
||||
//** Large `.form-control` height
|
||||
@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
|
||||
//** Small `.form-control` height
|
||||
@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
|
||||
|
||||
@legend-color: @text-color;
|
||||
@legend-border-color: transparent;
|
||||
|
||||
//** Background color for textual input addons
|
||||
@input-group-addon-bg: @gray-dark;
|
||||
//** Border color for textual input addons
|
||||
@input-group-addon-border-color: transparent;
|
||||
|
||||
|
||||
//== Dropdowns
|
||||
//
|
||||
//## Dropdown menu container and contents.
|
||||
|
||||
//** Background for the dropdown menu.
|
||||
@dropdown-bg: #fff;
|
||||
//** Dropdown menu `border-color`.
|
||||
@dropdown-border: rgba(0,0,0,.15);
|
||||
//** Dropdown menu `border-color` **for IE8**.
|
||||
@dropdown-fallback-border: #ccc;
|
||||
//** Divider color for between dropdown items.
|
||||
@dropdown-divider-bg: #e5e5e5;
|
||||
|
||||
//** Dropdown link text color.
|
||||
@dropdown-link-color: @brand-primary;
|
||||
//** Hover color for dropdown links.
|
||||
@dropdown-link-hover-color: #fff;
|
||||
//** Hover background for dropdown links.
|
||||
@dropdown-link-hover-bg: @dropdown-link-active-bg;
|
||||
|
||||
//** Active dropdown menu item text color.
|
||||
@dropdown-link-active-color: #fff;
|
||||
//** Active dropdown menu item background color.
|
||||
@dropdown-link-active-bg: @component-active-bg;
|
||||
|
||||
//** Disabled dropdown menu item background color.
|
||||
@dropdown-link-disabled-color: @text-muted;
|
||||
|
||||
//** Text color for headers within dropdown menus.
|
||||
@dropdown-header-color: @text-muted;
|
||||
|
||||
// Note: Deprecated @dropdown-caret-color as of v3.1.0
|
||||
@dropdown-caret-color: #000;
|
||||
|
||||
|
||||
//-- Z-index master list
|
||||
//
|
||||
// Warning: Avoid customizing these values. They're used for a bird's eye view
|
||||
// of components dependent on the z-axis and are designed to all work together.
|
||||
//
|
||||
// Note: These variables are not generated into the Customizer.
|
||||
|
||||
@zindex-navbar: 1000;
|
||||
@zindex-dropdown: 1000;
|
||||
@zindex-popover: 1010;
|
||||
@zindex-tooltip: 1030;
|
||||
@zindex-navbar-fixed: 1030;
|
||||
@zindex-modal-background: 1040;
|
||||
@zindex-modal: 1050;
|
||||
|
||||
|
||||
//== Media queries breakpoints
|
||||
//
|
||||
//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
|
||||
|
||||
// Extra small screen / phone
|
||||
// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
|
||||
@screen-xs: 480px;
|
||||
@screen-xs-min: @screen-xs;
|
||||
@screen-phone: @screen-xs-min;
|
||||
|
||||
// Small screen / tablet
|
||||
// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
|
||||
@screen-sm: 768px;
|
||||
@screen-sm-min: @screen-sm;
|
||||
@screen-tablet: @screen-sm-min;
|
||||
|
||||
// Medium screen / desktop
|
||||
// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
|
||||
@screen-md: 992px;
|
||||
@screen-md-min: @screen-md;
|
||||
@screen-desktop: @screen-md-min;
|
||||
|
||||
// Large screen / wide desktop
|
||||
// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
|
||||
@screen-lg: 1200px;
|
||||
@screen-lg-min: @screen-lg;
|
||||
@screen-lg-desktop: @screen-lg-min;
|
||||
|
||||
// So media queries don't overlap when required, provide a maximum
|
||||
@screen-xs-max: (@screen-sm-min - 1);
|
||||
@screen-sm-max: (@screen-md-min - 1);
|
||||
@screen-md-max: (@screen-lg-min - 1);
|
||||
|
||||
|
||||
//== Grid system
|
||||
//
|
||||
//## Define your custom responsive grid.
|
||||
|
||||
//** Number of columns in the grid.
|
||||
@grid-columns: 12;
|
||||
//** Padding between columns. Gets divided in half for the left and right.
|
||||
@grid-gutter-width: 30px;
|
||||
// Navbar collapse
|
||||
//** Point at which the navbar becomes uncollapsed.
|
||||
@grid-float-breakpoint: @screen-sm-min;
|
||||
//** Point at which the navbar begins collapsing.
|
||||
@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
|
||||
|
||||
|
||||
//== Container sizes
|
||||
//
|
||||
//## Define the maximum width of `.container` for different screen sizes.
|
||||
|
||||
// Small screen / tablet
|
||||
@container-tablet: ((720px + @grid-gutter-width));
|
||||
//** For `@screen-sm-min` and up.
|
||||
@container-sm: @container-tablet;
|
||||
|
||||
// Medium screen / desktop
|
||||
@container-desktop: ((940px + @grid-gutter-width));
|
||||
//** For `@screen-md-min` and up.
|
||||
@container-md: @container-desktop;
|
||||
|
||||
// Large screen / wide desktop
|
||||
@container-large-desktop: ((1140px + @grid-gutter-width));
|
||||
//** For `@screen-lg-min` and up.
|
||||
@container-lg: @container-large-desktop;
|
||||
|
||||
|
||||
//== Navbar
|
||||
//
|
||||
//##
|
||||
|
||||
// Basics of a navbar
|
||||
@navbar-height: 60px;
|
||||
@navbar-margin-bottom: @line-height-computed;
|
||||
@navbar-border-radius: @border-radius-base;
|
||||
@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
|
||||
@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
|
||||
@navbar-collapse-max-height: 340px;
|
||||
|
||||
@navbar-default-color: #777;
|
||||
@navbar-default-bg: @brand-primary;
|
||||
@navbar-default-border: transparent;
|
||||
|
||||
// Navbar links
|
||||
@navbar-default-link-color: #fff;
|
||||
@navbar-default-link-hover-color: @brand-success;
|
||||
@navbar-default-link-hover-bg: transparent;
|
||||
@navbar-default-link-active-color: #fff;
|
||||
@navbar-default-link-active-bg: darken(@navbar-default-bg, 10%);
|
||||
@navbar-default-link-disabled-color: #ccc;
|
||||
@navbar-default-link-disabled-bg: transparent;
|
||||
|
||||
// Navbar brand label
|
||||
@navbar-default-brand-color: @navbar-default-link-color;
|
||||
@navbar-default-brand-hover-color: @navbar-default-link-hover-color;
|
||||
@navbar-default-brand-hover-bg: transparent;
|
||||
|
||||
// Navbar toggle
|
||||
@navbar-default-toggle-hover-bg: darken(@navbar-default-bg, 10%);
|
||||
@navbar-default-toggle-icon-bar-bg: #fff;
|
||||
@navbar-default-toggle-border-color: darken(@navbar-default-bg, 10%);
|
||||
|
||||
|
||||
// Inverted navbar
|
||||
// Reset inverted navbar basics
|
||||
@navbar-inverse-color: #fff;
|
||||
@navbar-inverse-bg: @brand-success;
|
||||
@navbar-inverse-border: transparent;
|
||||
|
||||
// Inverted navbar links
|
||||
@navbar-inverse-link-color: @navbar-inverse-color;
|
||||
@navbar-inverse-link-hover-color: @brand-primary;
|
||||
@navbar-inverse-link-hover-bg: transparent;
|
||||
@navbar-inverse-link-active-color: @navbar-inverse-color;
|
||||
@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 5%);
|
||||
@navbar-inverse-link-disabled-color: #aaa;
|
||||
@navbar-inverse-link-disabled-bg: transparent;
|
||||
|
||||
// Inverted navbar brand label
|
||||
@navbar-inverse-brand-color: @navbar-inverse-link-color;
|
||||
@navbar-inverse-brand-hover-color: @navbar-inverse-link-hover-color;
|
||||
@navbar-inverse-brand-hover-bg: transparent;
|
||||
|
||||
// Inverted navbar toggle
|
||||
@navbar-inverse-toggle-hover-bg: darken(@navbar-inverse-bg, 10%);
|
||||
@navbar-inverse-toggle-icon-bar-bg: #fff;
|
||||
@navbar-inverse-toggle-border-color: darken(@navbar-inverse-bg, 10%);
|
||||
|
||||
|
||||
//== Navs
|
||||
//
|
||||
//##
|
||||
|
||||
//=== Shared nav styles
|
||||
@nav-link-padding: 10px 15px;
|
||||
@nav-link-hover-bg: @gray-dark;
|
||||
|
||||
@nav-disabled-link-color: lighten(@gray, 10%);
|
||||
@nav-disabled-link-hover-color: lighten(@gray, 10%);
|
||||
|
||||
@nav-open-link-hover-color: #fff;
|
||||
|
||||
//== Tabs
|
||||
@nav-tabs-border-color: @gray;
|
||||
|
||||
@nav-tabs-link-hover-border-color: @gray;
|
||||
|
||||
@nav-tabs-active-link-hover-bg: @body-bg;
|
||||
@nav-tabs-active-link-hover-color: @brand-success;
|
||||
@nav-tabs-active-link-hover-border-color: @nav-tabs-link-hover-border-color;
|
||||
|
||||
@nav-tabs-justified-link-border-color: @gray-lighter;
|
||||
@nav-tabs-justified-active-link-border-color: @body-bg;
|
||||
|
||||
//== Pills
|
||||
@nav-pills-border-radius: @border-radius-base;
|
||||
@nav-pills-active-link-hover-bg: @component-active-bg;
|
||||
@nav-pills-active-link-hover-color: @component-active-color;
|
||||
|
||||
|
||||
//== Pagination
|
||||
//
|
||||
//##
|
||||
|
||||
@pagination-color: #fff;
|
||||
@pagination-bg: @brand-success;
|
||||
@pagination-border: transparent;
|
||||
|
||||
@pagination-hover-color: #fff;
|
||||
@pagination-hover-bg: lighten(@brand-success, 6%);
|
||||
@pagination-hover-border: transparent;
|
||||
|
||||
@pagination-active-color: #fff;
|
||||
@pagination-active-bg: lighten(@brand-success, 6%);
|
||||
@pagination-active-border: transparent;
|
||||
|
||||
@pagination-disabled-color: #fff;
|
||||
@pagination-disabled-bg: darken(@brand-success, 15%);;
|
||||
@pagination-disabled-border: transparent;
|
||||
|
||||
|
||||
//== Pager
|
||||
//
|
||||
//##
|
||||
|
||||
@pager-bg: @pagination-bg;
|
||||
@pager-border: @pagination-border;
|
||||
@pager-border-radius: 15px;
|
||||
|
||||
@pager-hover-bg: @pagination-hover-bg;
|
||||
|
||||
@pager-active-bg: @pagination-active-bg;
|
||||
@pager-active-color: @pagination-active-color;
|
||||
|
||||
@pager-disabled-color: #ddd;
|
||||
|
||||
|
||||
//== Jumbotron
|
||||
//
|
||||
//##
|
||||
|
||||
@jumbotron-padding: 30px;
|
||||
@jumbotron-color: inherit;
|
||||
@jumbotron-bg: @gray-dark;
|
||||
@jumbotron-heading-color: inherit;
|
||||
@jumbotron-font-size: ceil((@font-size-base * 1.5));
|
||||
|
||||
|
||||
//== Form states and alerts
|
||||
//
|
||||
//## Define colors for form feedback states and, by default, alerts.
|
||||
|
||||
@state-success-text: #fff;
|
||||
@state-success-bg: @brand-success;
|
||||
@state-success-border: @brand-success;
|
||||
|
||||
@state-info-text: #fff;
|
||||
@state-info-bg: @brand-info;
|
||||
@state-info-border: @brand-info;
|
||||
|
||||
@state-warning-text: #fff;
|
||||
@state-warning-bg: @brand-warning;
|
||||
@state-warning-border: @brand-warning;
|
||||
|
||||
@state-danger-text: #fff;
|
||||
@state-danger-bg: @brand-danger;
|
||||
@state-danger-border: @brand-danger;
|
||||
|
||||
|
||||
//== Tooltips
|
||||
//
|
||||
//##
|
||||
|
||||
//** Tooltip max width
|
||||
@tooltip-max-width: 200px;
|
||||
//** Tooltip text color
|
||||
@tooltip-color: #fff;
|
||||
//** Tooltip background color
|
||||
@tooltip-bg: rgba(0,0,0,.9);
|
||||
@tooltip-opacity: .9;
|
||||
|
||||
//** Tooltip arrow width
|
||||
@tooltip-arrow-width: 5px;
|
||||
//** Tooltip arrow color
|
||||
@tooltip-arrow-color: @tooltip-bg;
|
||||
|
||||
|
||||
//== Popovers
|
||||
//
|
||||
//##
|
||||
|
||||
//** Popover body background color
|
||||
@popover-bg: @gray-dark;
|
||||
//** Popover maximum width
|
||||
@popover-max-width: 276px;
|
||||
//** Popover border color
|
||||
@popover-border-color: rgba(0,0,0,.2);
|
||||
//** Popover fallback border color
|
||||
@popover-fallback-border-color: #999;
|
||||
|
||||
//** Popover title background color
|
||||
@popover-title-bg: darken(@popover-bg, 3%);
|
||||
|
||||
//** Popover arrow width
|
||||
@popover-arrow-width: 10px;
|
||||
//** Popover arrow color
|
||||
@popover-arrow-color: @popover-bg;
|
||||
|
||||
//** Popover outer arrow width
|
||||
@popover-arrow-outer-width: (@popover-arrow-width + 1);
|
||||
//** Popover outer arrow color
|
||||
@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
|
||||
//** Popover outer arrow fallback color
|
||||
@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
|
||||
|
||||
|
||||
//== Labels
|
||||
//
|
||||
//##
|
||||
|
||||
//** Default label background color
|
||||
@label-default-bg: @gray;
|
||||
//** Primary label background color
|
||||
@label-primary-bg: @brand-primary;
|
||||
//** Success label background color
|
||||
@label-success-bg: @brand-success;
|
||||
//** Info label background color
|
||||
@label-info-bg: @brand-info;
|
||||
//** Warning label background color
|
||||
@label-warning-bg: @brand-warning;
|
||||
//** Danger label background color
|
||||
@label-danger-bg: @brand-danger;
|
||||
|
||||
//** Default label text color
|
||||
@label-color: #fff;
|
||||
//** Default text color of a linked label
|
||||
@label-link-hover-color: #fff;
|
||||
|
||||
|
||||
//== Modals
|
||||
//
|
||||
//##
|
||||
|
||||
//** Padding applied to the modal body
|
||||
@modal-inner-padding: 20px;
|
||||
|
||||
//** Padding applied to the modal title
|
||||
@modal-title-padding: 15px;
|
||||
//** Modal title line-height
|
||||
@modal-title-line-height: @line-height-base;
|
||||
|
||||
//** Background color of modal content area
|
||||
@modal-content-bg: @gray-dark;
|
||||
//** Modal content border color
|
||||
@modal-content-border-color: rgba(0,0,0,.2);
|
||||
//** Modal content border color **for IE8**
|
||||
@modal-content-fallback-border-color: #999;
|
||||
|
||||
//** Modal backdrop background color
|
||||
@modal-backdrop-bg: #000;
|
||||
//** Modal backdrop opacity
|
||||
@modal-backdrop-opacity: .7;
|
||||
//** Modal header border color
|
||||
@modal-header-border-color: #e5e5e5;
|
||||
//** Modal footer border color
|
||||
@modal-footer-border-color: @modal-header-border-color;
|
||||
|
||||
@modal-lg: 900px;
|
||||
@modal-md: 600px;
|
||||
@modal-sm: 300px;
|
||||
|
||||
|
||||
//== Alerts
|
||||
//
|
||||
//## Define alert colors, border radius, and padding.
|
||||
|
||||
@alert-padding: 15px;
|
||||
@alert-border-radius: @border-radius-base;
|
||||
@alert-link-font-weight: bold;
|
||||
|
||||
@alert-success-bg: @state-success-bg;
|
||||
@alert-success-text: @state-success-text;
|
||||
@alert-success-border: @state-success-border;
|
||||
|
||||
@alert-info-bg: @state-info-bg;
|
||||
@alert-info-text: @state-info-text;
|
||||
@alert-info-border: @state-info-border;
|
||||
|
||||
@alert-warning-bg: @state-warning-bg;
|
||||
@alert-warning-text: @state-warning-text;
|
||||
@alert-warning-border: @state-warning-border;
|
||||
|
||||
@alert-danger-bg: @state-danger-bg;
|
||||
@alert-danger-text: @state-danger-text;
|
||||
@alert-danger-border: @state-danger-border;
|
||||
|
||||
|
||||
//== Progress bars
|
||||
//
|
||||
//##
|
||||
|
||||
//** Background color of the whole progress component
|
||||
@progress-bg: @gray-lighter;
|
||||
//** Progress bar text color
|
||||
@progress-bar-color: #fff;
|
||||
|
||||
//** Default progress bar color
|
||||
@progress-bar-bg: @brand-primary;
|
||||
//** Success progress bar color
|
||||
@progress-bar-success-bg: @brand-success;
|
||||
//** Warning progress bar color
|
||||
@progress-bar-warning-bg: @brand-warning;
|
||||
//** Danger progress bar color
|
||||
@progress-bar-danger-bg: @brand-danger;
|
||||
//** Info progress bar color
|
||||
@progress-bar-info-bg: @brand-info;
|
||||
|
||||
|
||||
//== List group
|
||||
//
|
||||
//##
|
||||
|
||||
//** Background color on `.list-group-item`
|
||||
@list-group-bg: @gray-dark;
|
||||
//** `.list-group-item` border color
|
||||
@list-group-border: @gray;
|
||||
//** List group border radius
|
||||
@list-group-border-radius: @border-radius-base;
|
||||
|
||||
//** Background color of single list elements on hover
|
||||
@list-group-hover-bg: transparent;
|
||||
//** Text color of active list elements
|
||||
@list-group-active-color: @component-active-color;
|
||||
//** Background color of active list elements
|
||||
@list-group-active-bg: @component-active-bg;
|
||||
//** Border color of active list elements
|
||||
@list-group-active-border: @list-group-active-bg;
|
||||
@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
|
||||
|
||||
@list-group-link-color: @link-color;
|
||||
@list-group-link-heading-color: darken(@link-color, 5%);
|
||||
|
||||
|
||||
//== Panels
|
||||
//
|
||||
//##
|
||||
|
||||
@panel-bg: @gray-dark;
|
||||
@panel-body-padding: 15px;
|
||||
@panel-border-radius: @border-radius-base;
|
||||
|
||||
//** Border color for elements within panels
|
||||
@panel-inner-border: @gray;
|
||||
@panel-footer-bg: @gray;
|
||||
|
||||
@panel-default-text: @text-color;
|
||||
@panel-default-border: @gray;
|
||||
@panel-default-heading-bg: @gray-dark;
|
||||
|
||||
@panel-primary-text: #fff;
|
||||
@panel-primary-border: @brand-primary;
|
||||
@panel-primary-heading-bg: @brand-primary;
|
||||
|
||||
@panel-success-text: @state-success-text;
|
||||
@panel-success-border: @state-success-border;
|
||||
@panel-success-heading-bg: @state-success-bg;
|
||||
|
||||
@panel-info-text: @state-info-text;
|
||||
@panel-info-border: @state-info-border;
|
||||
@panel-info-heading-bg: @state-info-bg;
|
||||
|
||||
@panel-warning-text: @state-warning-text;
|
||||
@panel-warning-border: @state-warning-border;
|
||||
@panel-warning-heading-bg: @state-warning-bg;
|
||||
|
||||
@panel-danger-text: @state-danger-text;
|
||||
@panel-danger-border: @state-danger-border;
|
||||
@panel-danger-heading-bg: @state-danger-bg;
|
||||
|
||||
|
||||
//== Thumbnails
|
||||
//
|
||||
//##
|
||||
|
||||
//** Padding around the thumbnail image
|
||||
@thumbnail-padding: 2px;
|
||||
//** Thumbnail background color
|
||||
@thumbnail-bg: @body-bg;
|
||||
//** Thumbnail border color
|
||||
@thumbnail-border: @gray;
|
||||
//** Thumbnail border radius
|
||||
@thumbnail-border-radius: @border-radius-base;
|
||||
|
||||
//** Custom text color for thumbnail captions
|
||||
@thumbnail-caption-color: @text-color;
|
||||
//** Padding around the thumbnail caption
|
||||
@thumbnail-caption-padding: 9px;
|
||||
|
||||
|
||||
//== Wells
|
||||
//
|
||||
//##
|
||||
|
||||
@well-bg: @gray-dark;
|
||||
@well-border: transparent;
|
||||
|
||||
|
||||
//== Badges
|
||||
//
|
||||
//##
|
||||
|
||||
@badge-color: #fff;
|
||||
//** Linked badge text color on hover
|
||||
@badge-link-hover-color: #fff;
|
||||
@badge-bg: @gray;
|
||||
|
||||
//** Badge text color in active nav link
|
||||
@badge-active-color: @brand-primary;
|
||||
//** Badge background color in active nav link
|
||||
@badge-active-bg: #fff;
|
||||
|
||||
@badge-font-weight: bold;
|
||||
@badge-line-height: 1;
|
||||
@badge-border-radius: 10px;
|
||||
|
||||
|
||||
//== Breadcrumbs
|
||||
//
|
||||
//##
|
||||
|
||||
@breadcrumb-padding-vertical: 8px;
|
||||
@breadcrumb-padding-horizontal: 15px;
|
||||
//** Breadcrumb background color
|
||||
@breadcrumb-bg: @gray;
|
||||
//** Breadcrumb text color
|
||||
@breadcrumb-color: @text-color;
|
||||
//** Text color of current page in the breadcrumb
|
||||
@breadcrumb-active-color: @gray-light;
|
||||
//** Textual separator for between breadcrumb elements
|
||||
@breadcrumb-separator: "/";
|
||||
|
||||
|
||||
//== Carousel
|
||||
//
|
||||
//##
|
||||
|
||||
@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
|
||||
|
||||
@carousel-control-color: #fff;
|
||||
@carousel-control-width: 15%;
|
||||
@carousel-control-opacity: .5;
|
||||
@carousel-control-font-size: 20px;
|
||||
|
||||
@carousel-indicator-active-bg: #fff;
|
||||
@carousel-indicator-border-color: #fff;
|
||||
|
||||
@carousel-caption-color: #fff;
|
||||
|
||||
|
||||
//== Close
|
||||
//
|
||||
//##
|
||||
|
||||
@close-font-weight: bold;
|
||||
@close-color: #000;
|
||||
@close-text-shadow: none;
|
||||
|
||||
|
||||
//== Code
|
||||
//
|
||||
//##
|
||||
|
||||
@code-color: #c7254e;
|
||||
@code-bg: #f9f2f4;
|
||||
|
||||
@kbd-color: #fff;
|
||||
@kbd-bg: #333;
|
||||
|
||||
@pre-bg: @gray-lighter;
|
||||
@pre-color: @gray-dark;
|
||||
@pre-border-color: #ccc;
|
||||
@pre-scrollable-max-height: 340px;
|
||||
|
||||
|
||||
//== Type
|
||||
//
|
||||
//##
|
||||
|
||||
//** Text muted color
|
||||
@text-muted: @gray-light;
|
||||
//** Abbreviations and acronyms border color
|
||||
@abbr-border-color: @gray-light;
|
||||
//** Headings small color
|
||||
@headings-small-color: @gray-light;
|
||||
//** Blockquote small color
|
||||
@blockquote-small-color: @gray-light;
|
||||
//** Blockquote font size
|
||||
@blockquote-font-size: (@font-size-base * 1.25);
|
||||
//** Blockquote border color
|
||||
@blockquote-border-color: @gray;
|
||||
//** Page header border color
|
||||
@page-header-border-color: transparent;
|
||||
|
||||
|
||||
//== Miscellaneous
|
||||
//
|
||||
//##
|
||||
|
||||
//** Horizontal line color.
|
||||
@hr-border: @gray;
|
||||
|
||||
//** Horizontal offset for forms and lists.
|
||||
@component-offset-horizontal: 180px;
|