publication code source

This commit is contained in:
Victor Moinard 2020-05-19 19:14:33 +02:00
parent 023669dc9d
commit 6d1c65fd10
89 changed files with 11874 additions and 0 deletions

45
db/index.js Normal file
View File

@ -0,0 +1,45 @@
const { Pool } = require('pg')
const pool = new Pool({
user: 'admin',
host: '127.0.0.1',
database: 'platoo',
password: 'm1y2s3q4l5',
port: 5432,
})
module.exports = {
query: (text, params, callback) => {
const start = Date.now()
return pool.query(text, params, (err, res) => {
const duration = Date.now() - start
//console.log('executed query', { text, duration, rows: res.rowCount })
callback(err, res)
})
},
connect: function(fun){
return pool.connect(fun)
},
getClient: (callback) => {
pool.connect((err, client, done) => {
const query = client.query
// monkey patch the query method to keep track of the last query executed
client.query = (...args) => {
client.lastQuery = args
return query.apply(client, args)
}
// set a timeout of 5 seconds, after which we will log this client's last query
const timeout = setTimeout(() => {
console.error('A client has been checked out for more than 5 seconds!')
console.error(`The last executed query on this client was: ${client.lastQuery}`)
}, 5000)
const release = (err) => {
// call the actual 'done' method, returning this client to the pool
done(err)
// clear our timeout
clearTimeout(timeout)
// set the query method back to its old un-monkey-patched version
client.query = query
}
callback(err, client, release)
})
}
}

3768
index.js Normal file

File diff suppressed because it is too large Load Diff

932
package-lock.json generated Normal file
View File

@ -0,0 +1,932 @@
{
"name": "platoo",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"accepts": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
"integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
"requires": {
"mime-types": "~2.1.24",
"negotiator": "0.6.2"
}
},
"after": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
"integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
},
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "^1.9.0"
}
},
"array-flatten": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
},
"arraybuffer.slice": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
"integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog=="
},
"async": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
"integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw=="
},
"async-limiter": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
},
"backo2": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
"integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc="
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"base64-arraybuffer": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
},
"base64id": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
"integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
},
"better-assert": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
"integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
"requires": {
"callsite": "1.0.0"
}
},
"blob": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
},
"body-parser": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
"integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
"requires": {
"bytes": "3.1.0",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.7.2",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
"qs": "6.7.0",
"raw-body": "2.4.0",
"type-is": "~1.6.17"
}
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"buffer-writer": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
"integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw=="
},
"bytes": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
"integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
},
"callsite": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
"integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"component-bind": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
"integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
},
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
},
"component-inherit": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
"integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM="
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"content-disposition": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
"integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
"requires": {
"safe-buffer": "5.1.2"
}
},
"content-type": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
},
"cookie": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
"integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
},
"cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"requires": {
"ms": "2.0.0"
}
},
"depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
},
"destroy": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
},
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"ejs": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.2.tgz",
"integrity": "sha512-zFuywxrAWtX5Mk2KAuoJNkXXbfezpNA0v7i+YC971QORguPekpjpAgeOv99YWSdKXwj7JxI2QAWDeDkE8fWtXw==",
"requires": {
"jake": "^10.6.1"
}
},
"encodeurl": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
"engine.io": {
"version": "3.4.1",
"resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.1.tgz",
"integrity": "sha512-8MfIfF1/IIfxuc2gv5K+XlFZczw/BpTvqBdl0E2fBLkYQp4miv4LuDTVtYt4yMyaIFLEr4vtaSgV4mjvll8Crw==",
"requires": {
"accepts": "~1.3.4",
"base64id": "2.0.0",
"cookie": "0.3.1",
"debug": "~4.1.0",
"engine.io-parser": "~2.2.0",
"ws": "^7.1.2"
},
"dependencies": {
"cookie": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
},
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"engine.io-client": {
"version": "3.4.1",
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.1.tgz",
"integrity": "sha512-RJNmA+A9Js+8Aoq815xpGAsgWH1VoSYM//2VgIiu9lNOaHFfLpTjH4tOzktBpjIs5lvOfiNY1dwf+NuU6D38Mw==",
"requires": {
"component-emitter": "1.2.1",
"component-inherit": "0.0.3",
"debug": "~4.1.0",
"engine.io-parser": "~2.2.0",
"has-cors": "1.1.0",
"indexof": "0.0.1",
"parseqs": "0.0.5",
"parseuri": "0.0.5",
"ws": "~6.1.0",
"xmlhttprequest-ssl": "~1.5.4",
"yeast": "0.1.2"
},
"dependencies": {
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"ws": {
"version": "6.1.4",
"resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
"integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
"requires": {
"async-limiter": "~1.0.0"
}
}
}
},
"engine.io-parser": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
"integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
"requires": {
"after": "0.8.2",
"arraybuffer.slice": "~0.0.7",
"base64-arraybuffer": "0.1.5",
"blob": "0.0.5",
"has-binary2": "~1.0.2"
}
},
"escape-html": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"etag": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
},
"express": {
"version": "4.17.1",
"resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
"integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
"requires": {
"accepts": "~1.3.7",
"array-flatten": "1.1.1",
"body-parser": "1.19.0",
"content-disposition": "0.5.3",
"content-type": "~1.0.4",
"cookie": "0.4.0",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"finalhandler": "~1.1.2",
"fresh": "0.5.2",
"merge-descriptors": "1.0.1",
"methods": "~1.1.2",
"on-finished": "~2.3.0",
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.5",
"qs": "6.7.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.1.2",
"send": "0.17.1",
"serve-static": "1.14.1",
"setprototypeof": "1.1.1",
"statuses": "~1.5.0",
"type-is": "~1.6.18",
"utils-merge": "1.0.1",
"vary": "~1.1.2"
}
},
"filelist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
"integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
"requires": {
"minimatch": "^3.0.4"
}
},
"finalhandler": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
"integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
"requires": {
"debug": "2.6.9",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"on-finished": "~2.3.0",
"parseurl": "~1.3.3",
"statuses": "~1.5.0",
"unpipe": "~1.0.0"
}
},
"forwarded": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
"integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
},
"fresh": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
},
"has-binary2": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
"integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
"requires": {
"isarray": "2.0.1"
}
},
"has-cors": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
"integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"http-errors": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
"integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
"requires": {
"depd": "~1.1.2",
"inherits": "2.0.3",
"setprototypeof": "1.1.1",
"statuses": ">= 1.5.0 < 2",
"toidentifier": "1.0.0"
}
},
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"requires": {
"safer-buffer": ">= 2.1.2 < 3"
}
},
"indexof": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
"integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"ipaddr.js": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
"integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
},
"isarray": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
"integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4="
},
"jake": {
"version": "10.6.1",
"resolved": "https://registry.npmjs.org/jake/-/jake-10.6.1.tgz",
"integrity": "sha512-pHUK3+V0BjOb1XSi95rbBksrMdIqLVC9bJqDnshVyleYsET3H0XAq+3VB2E3notcYvv4wRdRHn13p7vobG+wfQ==",
"requires": {
"async": "0.9.x",
"chalk": "^2.4.2",
"filelist": "^1.0.1",
"minimatch": "^3.0.4"
},
"dependencies": {
"async": {
"version": "0.9.2",
"resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
"integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
}
}
},
"media-typer": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
},
"merge-descriptors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
},
"methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
},
"mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
},
"mime-db": {
"version": "1.44.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
"integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
},
"mime-types": {
"version": "2.1.27",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
"integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
"requires": {
"mime-db": "1.44.0"
}
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": {
"brace-expansion": "^1.1.7"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"negotiator": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
"integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
},
"object-component": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
"integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
},
"on-finished": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
"requires": {
"ee-first": "1.1.1"
}
},
"packet-reader": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
"integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
},
"parseqs": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
"integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
"requires": {
"better-assert": "~1.0.0"
}
},
"parseuri": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
"integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
"requires": {
"better-assert": "~1.0.0"
}
},
"parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
},
"path-to-regexp": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
"integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
},
"pg": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.0.3.tgz",
"integrity": "sha512-fvcNXn4o/iq4jKq15Ix/e58q3jPSmzOp6/8C3CaHoSR/bsxdg+1FXfDRePdtE/zBb3++TytvOrS1hNef3WC/Kg==",
"requires": {
"buffer-writer": "2.0.0",
"packet-reader": "1.0.0",
"pg-connection-string": "0.1.3",
"pg-pool": "^3.1.1",
"pg-protocol": "^1.2.2",
"pg-types": "^2.1.0",
"pgpass": "1.x",
"semver": "4.3.2"
}
},
"pg-connection-string": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz",
"integrity": "sha1-2hhHsglA5C7hSSvq9l1J2RskXfc="
},
"pg-int8": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
"integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw=="
},
"pg-pool": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.1.1.tgz",
"integrity": "sha512-kYH6S0mcZF1TPg1F9boFee2JlCSm2oqnlR2Mz2Wgn1psQbEBNVeNTJCw2wCK48QsctwvGUzbxLMg/lYV6hL/3A=="
},
"pg-protocol": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.2.2.tgz",
"integrity": "sha512-r8hGxHOk3ccMjjmhFJ/QOSVW5A+PP84TeRlEwB/cQ9Zu+bvtZg8Z59Cx3AMfVQc9S0Z+EG+HKhicF1W1GN5Eqg=="
},
"pg-types": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
"integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
"requires": {
"pg-int8": "1.0.1",
"postgres-array": "~2.0.0",
"postgres-bytea": "~1.0.0",
"postgres-date": "~1.0.4",
"postgres-interval": "^1.1.0"
}
},
"pgpass": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz",
"integrity": "sha1-Knu0G2BltnkH6R2hsHwYR8h3swY=",
"requires": {
"split": "^1.0.0"
}
},
"postgres-array": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
"integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA=="
},
"postgres-bytea": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
"integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU="
},
"postgres-date": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.5.tgz",
"integrity": "sha512-pdau6GRPERdAYUQwkBnGKxEfPyhVZXG/JiS44iZWiNdSOWE09N2lUgN6yshuq6fVSon4Pm0VMXd1srUUkLe9iA=="
},
"postgres-interval": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
"integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
"requires": {
"xtend": "^4.0.0"
}
},
"proxy-addr": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
"integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
"requires": {
"forwarded": "~0.1.2",
"ipaddr.js": "1.9.1"
}
},
"qs": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
"integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
},
"range-parser": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
},
"raw-body": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
"integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
"requires": {
"bytes": "3.1.0",
"http-errors": "1.7.2",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
}
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"semver": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz",
"integrity": "sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c="
},
"send": {
"version": "0.17.1",
"resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
"integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
"requires": {
"debug": "2.6.9",
"depd": "~1.1.2",
"destroy": "~1.0.4",
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
"fresh": "0.5.2",
"http-errors": "~1.7.2",
"mime": "1.6.0",
"ms": "2.1.1",
"on-finished": "~2.3.0",
"range-parser": "~1.2.1",
"statuses": "~1.5.0"
},
"dependencies": {
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
}
}
},
"serve-static": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
"integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
"requires": {
"encodeurl": "~1.0.2",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
"send": "0.17.1"
}
},
"setprototypeof": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
"integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
},
"socket.io": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz",
"integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==",
"requires": {
"debug": "~4.1.0",
"engine.io": "~3.4.0",
"has-binary2": "~1.0.2",
"socket.io-adapter": "~1.1.0",
"socket.io-client": "2.3.0",
"socket.io-parser": "~3.4.0"
},
"dependencies": {
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"socket.io-adapter": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz",
"integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g=="
},
"socket.io-client": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz",
"integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==",
"requires": {
"backo2": "1.0.2",
"base64-arraybuffer": "0.1.5",
"component-bind": "1.0.0",
"component-emitter": "1.2.1",
"debug": "~4.1.0",
"engine.io-client": "~3.4.0",
"has-binary2": "~1.0.2",
"has-cors": "1.1.0",
"indexof": "0.0.1",
"object-component": "0.0.3",
"parseqs": "0.0.5",
"parseuri": "0.0.5",
"socket.io-parser": "~3.3.0",
"to-array": "0.1.4"
},
"dependencies": {
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"socket.io-parser": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
"integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
"requires": {
"component-emitter": "1.2.1",
"debug": "~3.1.0",
"isarray": "2.0.1"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
}
}
},
"socket.io-parser": {
"version": "3.4.0",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.0.tgz",
"integrity": "sha512-/G/VOI+3DBp0+DJKW4KesGnQkQPFmUCbA/oO2QGT6CWxU7hLGWqU3tyuzeSK/dqcyeHsQg1vTe9jiZI8GU9SCQ==",
"requires": {
"component-emitter": "1.2.1",
"debug": "~4.1.0",
"isarray": "2.0.1"
},
"dependencies": {
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
"integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
"requires": {
"ms": "^2.1.1"
}
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"split": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
"integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
"requires": {
"through": "2"
}
},
"statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"requires": {
"has-flag": "^3.0.0"
}
},
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"to-array": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
"integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA="
},
"toidentifier": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
"integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
},
"type-is": {
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
"requires": {
"media-typer": "0.3.0",
"mime-types": "~2.1.24"
}
},
"unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
},
"utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
},
"vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
},
"ws": {
"version": "7.2.5",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz",
"integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA=="
},
"xmlhttprequest-ssl": {
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
"integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4="
},
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
"yeast": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk="
}
}
}

16
package.json Executable file
View File

@ -0,0 +1,16 @@
{
"name": "platoo",
"version": "1.0.0",
"date": "02/05/2020",
"dependencies": {
"async": "^3.2.0",
"body-parser": "^1.19.0",
"ejs": "^3.1.2",
"express": "^4.17.1",
"pg": "",
"socket.io": "^2.3.0"
},
"author": "Victor Moinard",
"description": "Un site de jeu de platoo partage en temps reelle",
"license": "GPL-3.0-or-later"
}

107
public/css/accueil.css Executable file
View File

@ -0,0 +1,107 @@
html, button, input
{
color : rgb(40,50,80);
font-size : 1.1em;
}
html
{
display : flex;
background-color : rgb(150,230,150);
flex-direction : column;
align-content : space-between;
}
header
{
text-align : center;
margin-bottom : 20px;
}
section
{
margin : 20px;
display : flex;
flex-direction : column;
justify-content : space-between;
align-items : center;
}
form
{
width : 75%;
display : flex;
flex-direction : column;
justify-content : space-between;
align-items : flex-start;
border : 3px solid rgb(40,50,80);
}
label
{
margin-left : 5px;
margin-right : 5px;
}
.groupe_form
{
display : flex;
flex-direction : column;
justify-content : flex-start;
align-items : baseline;
margin : 10px;
padding : 0px;
}
.ligne_form
{
display : flex;
flex-direction : row;
justify-content : flex-start;
align-items : baseline;
margin : 0px;
padding : 0px;
}
.ligne_form label:first-child
{
margin-left : 0px;
}
.err_form
{
margin : 0px;
padding : 0px;
color : rgb(130,20,20);
}
.msgerr
{
margin : 0px;
padding : 0px;
}
#creer
{
align-self : center
}
p
{
text-align : justify;
}
#presentation
{
width : 75%;
}
footer
{
text-align : center;
margin-top : 30px;
}

1000
public/css/platoo.css Executable file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,31 @@
<?xml version="1.0"?>
<svg width="500" height="500" xmlns="http://www.w3.org/2000/svg">
<title>Bagh Chal</title>
<rect id="wood" width="500" height="500" x="0" y="0" fill="#ccc"/>
<rect id="e2" width="400" height="2" x="50" y="50" fill="#000"/>
<rect id="e4" width="400" height="2" x="50" y="150" fill="#000"/>
<rect id="e6" width="400" height="2" x="50" y="250" fill="#000"/>
<rect id="e8" width="400" height="2" x="50" y="350" fill="#000"/>
<rect id="ea" width="404" height="2" x="50" y="450" fill="#000"/>
<rect id="f2" width="2" height="400" y="50" x="50" fill="#000"/>
<rect id="f4" width="2" height="400" y="50" x="150" fill="#000"/>
<rect id="f6" width="2" height="400" y="50" x="250" fill="#000"/>
<rect id="f8" width="2" height="400" y="50" x="350" fill="#000"/>
<rect id="f8" width="2" height="404" y="50" x="450" fill="#000"/>
<line style="fill:none;stroke:#000000;stroke-width:2;" x1="51" y1="51" x2="451" y2="451"/>
<line style="fill:none;stroke:#000000;stroke-width:2;" x1="51" y1="451" x2="451" y2="51"/>
<line style="fill:none;stroke:#000000;stroke-width:2;" x1="51" y1="251" x2="251" y2="51"/>
<line style="fill:none;stroke:#000000;stroke-width:2;" x1="51" y1="251" x2="251" y2="451"/>
<line style="fill:none;stroke:#000000;stroke-width:2;" x1="451" y1="251" x2="251" y2="51"/>
<line style="fill:none;stroke:#000000;stroke-width:2;" x1="451" y1="251" x2="251" y2="451"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,27 @@
<?xml version="1.0"?>
<svg width="1006" height="1006" xmlns="http://www.w3.org/2000/svg">
<title>Bagh Chal</title>
<rect id="wood" width="1006" height="1006" x="0" y="0" fill="#ccc"/>
<rect id="e2" width="1000" height="6" x="0" y="0" fill="#000"/>
<rect id="e4" width="1000" height="6" x="0" y="200" fill="#000"/>
<rect id="e6" width="1000" height="6" x="0" y="400" fill="#000"/>
<rect id="e8" width="1000" height="6" x="0" y="600" fill="#000"/>
<rect id="ea" width="1000" height="6" x="0" y="800" fill="#000"/>
<rect id="ec" width="1006" height="6" x="0" y="1000" fill="#000"/>
<rect id="f2" width="6" height="1000" y="0" x="0" fill="#000"/>
<rect id="f4" width="6" height="1000" y="0" x="200" fill="#000"/>
<rect id="f6" width="6" height="1000" y="0" x="400" fill="#000"/>
<rect id="f8" width="6" height="1000" y="0" x="600" fill="#000"/>
<rect id="fa" width="6" height="1000" y="0" x="800" fill="#000"/>
<rect id="fc" width="6" height="1006" y="0" x="1000" fill="#000"/>
</svg>

After

Width:  |  Height:  |  Size: 1018 B

107
public/images/boards/dame.svg Executable file
View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="560px" height="560px" viewBox="0 0 560 560" enable-background="new 0 0 560 560" xml:space="preserve">
<rect y="504" width="56" height="56"/>
<rect y="448" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="504" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="448" width="56" height="56"/>
<rect y="392" width="56" height="56"/>
<rect y="336" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="392" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="336" width="56" height="56"/>
<rect y="280" width="56" height="56"/>
<rect y="224" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="280" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="224" width="56" height="56"/>
<rect y="168" width="56" height="56"/>
<rect y="112" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="168" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="112" width="56" height="56"/>
<rect y="56" width="56" height="56"/>
<rect fill="#FFFFFF" width="56" height="56"/>
<rect x="56" y="56" fill="#FFFFFF" width="56" height="56"/>
<rect x="56" width="56" height="56"/>
<rect x="112" y="504" width="56" height="56"/>
<rect x="112" y="448" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="504" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="448" width="56" height="56"/>
<rect x="112" y="392" width="56" height="56"/>
<rect x="112" y="336" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="392" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="336" width="56" height="56"/>
<rect x="112" y="280" width="56" height="56"/>
<rect x="112" y="224" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="280" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="224" width="56" height="56"/>
<rect x="112" y="168" width="56" height="56"/>
<rect x="112" y="112" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="168" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="112" width="56" height="56"/>
<rect x="112" y="56" width="56" height="56"/>
<rect x="112" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" y="56" fill="#FFFFFF" width="56" height="56"/>
<rect x="168" width="56" height="56"/>
<rect x="224" y="504" width="56" height="56"/>
<rect x="224" y="448" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="504" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="448" width="56" height="56"/>
<rect x="224" y="392" width="56" height="56"/>
<rect x="224" y="336" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="392" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="336" width="56" height="56"/>
<rect x="224" y="280" width="56" height="56"/>
<rect x="224" y="224" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="280" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="224" width="56" height="56"/>
<rect x="224" y="168" width="56" height="56"/>
<rect x="224" y="112" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="168" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="112" width="56" height="56"/>
<rect x="224" y="56" width="56" height="56"/>
<rect x="224" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" y="56" fill="#FFFFFF" width="56" height="56"/>
<rect x="280" width="56" height="56"/>
<rect x="336" y="504" width="56" height="56"/>
<rect x="336" y="448" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="504" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="448" width="56" height="56"/>
<rect x="336" y="392" width="56" height="56"/>
<rect x="336" y="336" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="392" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="336" width="56" height="56"/>
<rect x="336" y="280" width="56" height="56"/>
<rect x="336" y="224" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="280" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="224" width="56" height="56"/>
<rect x="336" y="168" width="56" height="56"/>
<rect x="336" y="112" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="168" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="112" width="56" height="56"/>
<rect x="336" y="56" width="56" height="56"/>
<rect x="336" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" y="56" fill="#FFFFFF" width="56" height="56"/>
<rect x="392" width="56" height="56"/>
<rect x="448" y="504" width="56" height="56"/>
<rect x="448" y="448" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="504" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="448" width="56" height="56"/>
<rect x="448" y="392" width="56" height="56"/>
<rect x="448" y="336" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="392" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="336" width="56" height="56"/>
<rect x="448" y="280" width="56" height="56"/>
<rect x="448" y="224" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="280" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="224" width="56" height="56"/>
<rect x="448" y="168" width="56" height="56"/>
<rect x="448" y="112" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="168" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="112" width="56" height="56"/>
<rect x="448" y="56" width="56" height="56"/>
<rect x="448" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" y="56" fill="#FFFFFF" width="56" height="56"/>
<rect x="504" width="56" height="56"/>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="560px" height="560px" viewBox="0 0 560 560" enable-background="new 0 0 560 560" xml:space="preserve">
<rect x="0" y="0" width="70" height="70"/>
<rect x="0" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="140" width="70" height="70"/>
<rect x="0" y="280" width="70" height="70"/>
<rect x="0" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="420" width="70" height="70"/>
<rect x="70" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="70" width="70" height="70"/>
<rect x="70" y="210" width="70" height="70"/>
<rect x="70" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="350" width="70" height="70"/>
<rect x="70" y="490" width="70" height="70"/>
<rect x="70" y="420" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="0" width="70" height="70"/>
<rect x="140" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="140" width="70" height="70"/>
<rect x="140" y="280" width="70" height="70"/>
<rect x="140" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="420" width="70" height="70"/>
<rect x="210" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="70" width="70" height="70"/>
<rect x="210" y="210" width="70" height="70"/>
<rect x="210" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="350" width="70" height="70"/>
<rect x="210" y="490" width="70" height="70"/>
<rect x="210" y="420" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="0" width="70" height="70"/>
<rect x="280" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="140" width="70" height="70"/>
<rect x="280" y="280" width="70" height="70"/>
<rect x="280" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="420" width="420" height="70"/>
<rect x="350" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="70" width="70" height="70"/>
<rect x="350" y="210" width="70" height="70"/>
<rect x="350" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="350" width="70" height="70"/>
<rect x="350" y="490" width="70" height="70"/>
<rect x="350" y="420" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="0" width="70" height="70"/>
<rect x="420" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="140" width="70" height="70"/>
<rect x="420" y="280" width="70" height="70"/>
<rect x="420" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="420" width="70" height="70"/>
<rect x="490" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="70" width="70" height="70"/>
<rect x="490" y="210" width="70" height="70"/>
<rect x="490" y="140" fill="#FFFFFF" width="140" height="70"/>
<rect x="490" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="350" width="70" height="70"/>
<rect x="490" y="490" width="70" height="70"/>
<rect x="490" y="420" fill="#FFFFFF" width="70" height="70"/>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

70
public/images/boards/echec.svg Executable file
View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="560px" height="560px" viewBox="0 0 560 560" enable-background="new 0 0 560 560" xml:space="preserve">
<rect x="0" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="70" fill="#000000" width="70" height="70"/>
<rect x="0" y="210" fill="#000000" width="70" height="70"/>
<rect x="0" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="0" y="350" fill="#000000" width="70" height="70"/>
<rect x="0" y="490" fill="#000000" width="70" height="70"/>
<rect x="0" y="420" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="0" fill="#000000" width="70" height="70"/>
<rect x="70" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="140" fill="#000000" width="70" height="70"/>
<rect x="70" y="280" fill="#000000" width="70" height="70"/>
<rect x="70" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="70" y="420" fill="#000000" width="70" height="70"/>
<rect x="140" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="70" fill="#000000" width="70" height="70"/>
<rect x="140" y="210" fill="#000000" width="70" height="70"/>
<rect x="140" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="140" y="350" fill="#000000" width="70" height="70"/>
<rect x="140" y="490" fill="#000000" width="70" height="70"/>
<rect x="140" y="420" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="0" fill="#000000" width="70" height="70"/>
<rect x="210" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="140" fill="#000000" width="70" height="70"/>
<rect x="210" y="280" fill="#000000" width="70" height="70"/>
<rect x="210" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="210" y="420" fill="#000000" width="70" height="70"/>
<rect x="280" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="70" fill="#000000" width="70" height="70"/>
<rect x="280" y="210" fill="#000000" width="70" height="70"/>
<rect x="280" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="280" y="350" fill="#000000" width="70" height="70"/>
<rect x="280" y="490" fill="#000000" width="70" height="70"/>
<rect x="280" y="420" fill="#FFFFFF" width="420" height="70"/>
<rect x="350" y="0" fill="#000000" width="70" height="70"/>
<rect x="350" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="140" fill="#000000" width="70" height="70"/>
<rect x="350" y="280" fill="#000000" width="70" height="70"/>
<rect x="350" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="350" y="420" fill="#000000" width="70" height="70"/>
<rect x="420" y="0" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="70" fill="#000000" width="70" height="70"/>
<rect x="420" y="210" fill="#000000" width="70" height="70"/>
<rect x="420" y="140" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="280" fill="#FFFFFF" width="70" height="70"/>
<rect x="420" y="350" fill="#000000" width="70" height="70"/>
<rect x="420" y="490" fill="#000000" width="70" height="70"/>
<rect x="420" y="420" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="0" fill="#000000" width="70" height="70"/>
<rect x="490" y="70" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="210" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="140" fill="#000000" width="140" height="70"/>
<rect x="490" y="280" fill="#000000" width="70" height="70"/>
<rect x="490" y="350" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="490" fill="#FFFFFF" width="70" height="70"/>
<rect x="490" y="420" fill="#000000" width="70" height="70"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

47
public/images/boards/go13.svg Executable file
View File

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<svg width="1000" height="1000" xmlns="http://www.w3.org/2000/svg">
<title>go13</title>
<rect id="wood" width="1000" height="1000" x="0" y="0" fill="#c52"/>
<rect id="e1" width="900" height="4" x="48" y="48" fill="#000"/>
<rect id="e2" width="900" height="4" x="48" y="123" fill="#000"/>
<rect id="e3" width="900" height="4" x="48" y="198" fill="#000"/>
<rect id="e4" width="900" height="4" x="48" y="273" fill="#000"/>
<rect id="e5" width="900" height="4" x="48" y="348" fill="#000"/>
<rect id="e6" width="900" height="4" x="48" y="423" fill="#000"/>
<rect id="e7" width="900" height="4" x="48" y="498" fill="#000"/>
<rect id="e8" width="900" height="4" x="48" y="573" fill="#000"/>
<rect id="e9" width="900" height="4" x="48" y="648" fill="#000"/>
<rect id="ea" width="900" height="4" x="48" y="723" fill="#000"/>
<rect id="eb" width="900" height="4" x="48" y="798" fill="#000"/>
<rect id="ec" width="900" height="4" x="48" y="873" fill="#000"/>
<rect id="ed" width="904" height="4" x="48" y="948" fill="#000"/>
<rect id="f1" width="4" height="900" y="48" x="48" fill="#000"/>
<rect id="f2" width="4" height="900" y="48" x="123" fill="#000"/>
<rect id="f3" width="4" height="900" y="48" x="198" fill="#000"/>
<rect id="f4" width="4" height="900" y="48" x="273" fill="#000"/>
<rect id="f5" width="4" height="900" y="48" x="348" fill="#000"/>
<rect id="f6" width="4" height="900" y="48" x="423" fill="#000"/>
<rect id="f7" width="4" height="900" y="48" x="498" fill="#000"/>
<rect id="f8" width="4" height="900" y="48" x="573" fill="#000"/>
<rect id="f9" width="4" height="900" y="48" x="648" fill="#000"/>
<rect id="fa" width="4" height="900" y="48" x="723" fill="#000"/>
<rect id="fb" width="4" height="900" y="48" x="798" fill="#000"/>
<rect id="fc" width="4" height="900" y="48" x="873" fill="#000"/>
<rect id="fd" width="4" height="904" y="48" x="948" fill="#000"/>
<circle fill="#000" cx="500" cy="500" r="6"/>
<circle fill="#000" cx="275" cy="275" r="6"/>
<circle fill="#000" cx="275" cy="725" r="6"/>
<circle fill="#000" cx="725" cy="275" r="6"/>
<circle fill="#000" cx="725" cy="725" r="6"/>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

60
public/images/boards/go19.svg Executable file
View File

@ -0,0 +1,60 @@
<?xml version="1.0"?>
<svg width="1000" height="1000" xmlns="http://www.w3.org/2000/svg">
<title>go19</title>
<rect id="wood" width="1000" height="1000" x="0" y="0" fill="#c52"/>
<rect id="e1" width="900" height="4" x="48" y="48" fill="#000"/>
<rect id="e2" width="900" height="4" x="48" y="98" fill="#000"/>
<rect id="e3" width="900" height="4" x="48" y="148" fill="#000"/>
<rect id="e4" width="900" height="4" x="48" y="198" fill="#000"/>
<rect id="e5" width="900" height="4" x="48" y="248" fill="#000"/>
<rect id="e6" width="900" height="4" x="48" y="298" fill="#000"/>
<rect id="e7" width="900" height="4" x="48" y="348" fill="#000"/>
<rect id="e8" width="900" height="4" x="48" y="398" fill="#000"/>
<rect id="e9" width="900" height="4" x="48" y="448" fill="#000"/>
<rect id="ea" width="900" height="4" x="48" y="498" fill="#000"/>
<rect id="eb" width="900" height="4" x="48" y="548" fill="#000"/>
<rect id="ec" width="900" height="4" x="48" y="598" fill="#000"/>
<rect id="ed" width="900" height="4" x="48" y="648" fill="#000"/>
<rect id="ee" width="900" height="4" x="48" y="698" fill="#000"/>
<rect id="ef" width="900" height="4" x="48" y="748" fill="#000"/>
<rect id="eg" width="900" height="4" x="48" y="798" fill="#000"/>
<rect id="eh" width="900" height="4" x="48" y="848" fill="#000"/>
<rect id="ei" width="900" height="4" x="48" y="898" fill="#000"/>
<rect id="ej" width="904" height="4" x="48" y="948" fill="#000"/>
<rect id="f1" width="4" height="900" y="48" x="48" fill="#000"/>
<rect id="f2" width="4" height="900" y="48" x="98" fill="#000"/>
<rect id="f3" width="4" height="900" y="48" x="148" fill="#000"/>
<rect id="f4" width="4" height="900" y="48" x="198" fill="#000"/>
<rect id="f5" width="4" height="900" y="48" x="248" fill="#000"/>
<rect id="f6" width="4" height="900" y="48" x="298" fill="#000"/>
<rect id="f7" width="4" height="900" y="48" x="348" fill="#000"/>
<rect id="f8" width="4" height="900" y="48" x="398" fill="#000"/>
<rect id="f9" width="4" height="900" y="48" x="448" fill="#000"/>
<rect id="fa" width="4" height="900" y="48" x="498" fill="#000"/>
<rect id="fb" width="4" height="900" y="48" x="548" fill="#000"/>
<rect id="fc" width="4" height="900" y="48" x="598" fill="#000"/>
<rect id="fd" width="4" height="900" y="48" x="648" fill="#000"/>
<rect id="fe" width="4" height="900" y="48" x="698" fill="#000"/>
<rect id="ff" width="4" height="900" y="48" x="748" fill="#000"/>
<rect id="fg" width="4" height="900" y="48" x="798" fill="#000"/>
<rect id="fh" width="4" height="900" y="48" x="848" fill="#000"/>
<rect id="fi" width="4" height="900" y="48" x="898" fill="#000"/>
<rect id="fj" width="4" height="904" y="48" x="948" fill="#000"/>
<circle fill="#000" cx="500" cy="500" r="6"/>
<circle fill="#000" cx="200" cy="200" r="6"/>
<circle fill="#000" cx="200" cy="500" r="6"/>
<circle fill="#000" cx="200" cy="800" r="6"/>
<circle fill="#000" cx="800" cy="200" r="6"/>
<circle fill="#000" cx="800" cy="500" r="6"/>
<circle fill="#000" cx="800" cy="800" r="6"/>
<circle fill="#000" cx="500" cy="200" r="6"/>
<circle fill="#000" cx="500" cy="800" r="6"/>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

34
public/images/boards/go9.svg Executable file
View File

@ -0,0 +1,34 @@
<?xml version="1.0"?>
<svg width="1000" height="1000" xmlns="http://www.w3.org/2000/svg">
<title>go9</title>
<rect id="wood" width="1000" height="1000" x="0" y="0" fill="#c52"/>
<rect id="e2" width="800" height="6" x="97" y="97" fill="#000"/>
<rect id="e4" width="800" height="6" x="97" y="197" fill="#000"/>
<rect id="e6" width="800" height="6" x="97" y="297" fill="#000"/>
<rect id="e7" width="800" height="6" x="97" y="397" fill="#000"/>
<rect id="ea" width="800" height="6" x="97" y="497" fill="#000"/>
<rect id="ec" width="800" height="6" x="97" y="597" fill="#000"/>
<rect id="ee" width="800" height="6" x="97" y="697" fill="#000"/>
<rect id="eg" width="800" height="6" x="97" y="797" fill="#000"/>
<rect id="ei" width="806" height="6" x="97" y="897" fill="#000"/>
<rect id="f2" width="6" height="800" y="97" x="97" fill="#000"/>
<rect id="f4" width="6" height="800" y="97" x="197" fill="#000"/>
<rect id="f6" width="6" height="800" y="97" x="297" fill="#000"/>
<rect id="f7" width="6" height="800" y="97" x="397" fill="#000"/>
<rect id="fa" width="6" height="800" y="97" x="497" fill="#000"/>
<rect id="fc" width="6" height="800" y="97" x="597" fill="#000"/>
<rect id="fe" width="6" height="800" y="97" x="697" fill="#000"/>
<rect id="fg" width="6" height="800" y="97" x="797" fill="#000"/>
<rect id="fi" width="6" height="806" y="97" x="897" fill="#000"/>
<circle fill="#000" cx="300" cy="300" r="12"/>
<circle fill="#000" cx="300" cy="700" r="12"/>
<circle fill="#000" cx="700" cy="300" r="12"/>
<circle fill="#000" cx="700" cy="700" r="12"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

30
public/images/boards/shogi.svg Executable file
View File

@ -0,0 +1,30 @@
<?xml version="1.0"?>
<svg width="1000" height="1000" xmlns="http://www.w3.org/2000/svg">
<title>&#26827;&#30436;</title>
<rect id="wood" width="1000" height="1000" x="0" y="0" fill="#c52"/>
<rect id="e1" width="900" height="4" x="48" y="48" fill="#000"/>
<rect id="e2" width="900" height="4" x="48" y="148" fill="#000"/>
<rect id="e3" width="900" height="4" x="48" y="248" fill="#000"/>
<rect id="e4" width="900" height="4" x="48" y="348" fill="#000"/>
<rect id="e5" width="900" height="4" x="48" y="448" fill="#000"/>
<rect id="e6" width="900" height="4" x="48" y="548" fill="#000"/>
<rect id="e7" width="900" height="4" x="48" y="648" fill="#000"/>
<rect id="e8" width="900" height="4" x="48" y="748" fill="#000"/>
<rect id="e9" width="900" height="4" x="48" y="848" fill="#000"/>
<rect id="ea" width="900" height="4" x="48" y="948" fill="#000"/>
<rect id="f1" width="4" height="900" x="48" y="48" fill="#000"/>
<rect id="f2" width="4" height="900" x="148" y="48" fill="#000"/>
<rect id="f3" width="4" height="900" x="248" y="48" fill="#000"/>
<rect id="f4" width="4" height="900" x="348" y="48" fill="#000"/>
<rect id="f5" width="4" height="900" x="448" y="48" fill="#000"/>
<rect id="f6" width="4" height="900" x="548" y="48" fill="#000"/>
<rect id="f7" width="4" height="900" x="648" y="48" fill="#000"/>
<rect id="f8" width="4" height="900" x="748" y="48" fill="#000"/>
<rect id="f9" width="4" height="900" x="848" y="48" fill="#000"/>
<rect id="fa" width="4" height="904" x="948" y="48" fill="#000"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,76 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="Btnadd.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4.2614232"
inkscape:cx="-15.407509"
inkscape:cy="24.910301"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<path
style="fill:none;stroke:#cccccc;stroke-width:6.06998873px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 50,978.74749 0,47.22951"
id="path2989"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#cccccc;stroke-width:5.90575933px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 26.241285,1002.3622 47.51743,0"
id="path2991"
inkscape:connector-curvature="0" />
<path
sodipodi:type="arc"
style="fill:none;stroke:#cccccc;stroke-width:7.72513609;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path3761"
sodipodi:cx="14.464286"
sodipodi:cy="30.892857"
sodipodi:rx="28.75"
sodipodi:ry="46.518478"
d="m 43.214286,30.892857 c 0,25.691446 -12.871814,46.518478 -28.75,46.518478 -15.8781867,0 -28.75,-20.827032 -28.75,-46.518478 0,-25.6914466 12.8718133,-46.518479 28.75,-46.518479 15.878186,0 28.75,20.8270324 28.75,46.518479 z"
transform="matrix(1.1382114,0,0,0.72137464,33.536585,980.07685)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

9
public/images/boutons/add.svg Executable file
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#33CC00" cx="50" cy="50" r="50"/>
<rect x="34" y="21" fill="#33CC00" width="31" height="59"/>
<rect x="40" y="17" fill="#FFFFFF" width="20" height="67"/>
<rect x="16" y="41" fill="#FFFFFF" width="67" height="20"/>
</svg>

After

Width:  |  Height:  |  Size: 620 B

View File

@ -0,0 +1,71 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100"
height="100"
viewBox="0 0 99.999996 99.999999"
enable-background="new 0 0 104.882 175.748"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="modejeu - Copie.svg"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><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="739"
id="namedview5"
showgrid="false"
inkscape:zoom="1.5551951"
inkscape:cx="-94.428228"
inkscape:cy="26.145271"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<path
d="m 68.000007,69.059913 c 0,0 1.404945,4.310904 9.968417,4.444709 8.563472,0.133804 10.031573,-4.444709 10.031573,-4.444709 L 81.17598,37.642675 85.572787,26.4925 81.17598,29.288205 77.968424,26.4925 75.091633,29.288205 70.427484,26.4925 75.0919,37.642675 68.000007,69.059913 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#cccccc" />
<path
sodipodi:type="arc"
style="fill:#cccccc;fill-opacity:1;stroke:none"
id="path2986"
sodipodi:cx="31.025045"
sodipodi:cy="37.628407"
sodipodi:rx="19.933189"
sodipodi:ry="19.933189"
d="m 50.958235,37.628407 a 19.933189,19.933189 0 1 1 -39.866379,0 19.933189,19.933189 0 1 1 39.866379,0 z"
transform="matrix(0.62709482,0,0,0.62709482,5.0443531,26.403421)" /><g
id="g3767"
transform="translate(-0.65552132,0)"><path
inkscape:connector-curvature="0"
id="path9961"
d="m 46.113955,49.999999 11.367537,0"
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:2.91640019;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><g
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-opacity:1"
transform="matrix(0.91383614,0,0,1.1094629,37.384581,58.891803)"
id="g13481"><path
id="path13461"
d="m 29.682436,-8.014512 -7.160663,-3.154391 0,3.154391 0,3.1543913 7.160663,-3.1543913 z"
style="fill:#cccccc;fill-opacity:1;stroke:#cccccc;stroke-width:0.28963867;stroke-opacity:1"
inkscape:connector-curvature="0" /></g></g></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

74
public/images/boutons/chat.svg Executable file
View File

@ -0,0 +1,74 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="Nouveau document 1">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.12"
inkscape:cx="73.383713"
inkscape:cy="59.862178"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<g
id="g3764"
transform="matrix(3.9654999,0,0,3.9654999,-69.158207,-2847.0514)">
<rect
ry="4.3503642"
y="962.86896"
x="21.268446"
height="8.7007284"
width="17.65229"
id="rect3756"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path3762"
d="m 21.276823,967.64499 -0.0985,10.93793 c 0,0 -0.363747,-6.80349 9.830223,-7.03148 z"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

168
public/images/boutons/couppre.svg Executable file
View File

@ -0,0 +1,168 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="couppre.svg">
<defs
id="defs4">
<inkscape:path-effect
effect="skeletal"
id="path-effect6657"
is_visible="true"
pattern="M 0,5 10,10 10,0 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" />
<marker
inkscape:stockid="Arrow2Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Sstart"
style="overflow:visible">
<path
id="path3970"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.3) translate(-2.3,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Sstart"
style="overflow:visible">
<path
id="path3952"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2) translate(6,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Mstart"
style="overflow:visible">
<path
id="path3964"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.6) translate(0,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path3958"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lend"
style="overflow:visible;">
<path
id="path3943"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lend"
style="overflow:visible;">
<path
id="path3961"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) rotate(180) translate(1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="7.1562067"
inkscape:cy="117.3665"
inkscape:document-units="px"
inkscape:current-layer="g6665"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1366"
inkscape:window-height="700"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:snap-global="true" />
<metadata
id="metadata7">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.362)">
<g
id="g6665"
transform="translate(5.0000015,-6.0809443)">
<path
style="fill:none;stroke:#cccccc;stroke-width:6.24599981;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none"
d="m 30.826435,1032.1645 20.64656,0.033 c 12.187227,-0.1062 22.056055,-9.8867 22.217518,-22.0185 0.161453,-12.13182 -9.443583,-22.16908 -21.623673,-22.59675 l -20.64656,-0.033"
id="path4763"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccscc" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path6663"
d="m 13.080137,987.37619 20,-10.00004 v 20.00004 z"
style="fill:#cccccc;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

66
public/images/boutons/del.svg Executable file
View File

@ -0,0 +1,66 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="del.svg"><metadata
id="metadata13"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs11" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="735"
inkscape:window-height="480"
id="namedview9"
showgrid="false"
inkscape:zoom="2.36"
inkscape:cx="121.82203"
inkscape:cy="50"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Calque_1" />
<circle
fill="#CC0033"
cx="50"
cy="50"
r="50"
id="circle3" />
<rect
x="40"
y="17"
transform="matrix(0.7071 0.7071 -0.7071 0.7071 50.3547 -20.5641)"
fill="#FFFFFF"
width="20"
height="67"
id="rect5" />
<rect
x="-9.999403"
y="-104.21036"
transform="matrix(-0.70710678,0.70710678,-0.70710678,-0.70710678,0,0)"
width="19.998808"
height="66.999359"
id="rect7"
style="fill:#ffffff" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
<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"
x="0px"
y="0px"
viewBox="0 0 100 100"
enable-background="new 0 0 1000 1000"
xml:space="preserve"
id="svg2"
inkscape:version="0.48.2 r9819"
width="100%"
height="100%"
sodipodi:docname="c1394cb9549cd6c3c995a3586dd4f227.svg"><defs
id="defs12" /><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="739"
id="namedview10"
showgrid="false"
inkscape:zoom="0.944"
inkscape:cx="352.81644"
inkscape:cy="-1.3539442"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<metadata
id="metadata4"> Svg Vector Icons : http://www.onlinewebfonts.com/icon <rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata>
<g
id="g6"
style="fill:#cccccc"
transform="matrix(0.06494292,0,0,0.07151614,17.52854,14.24193)"><path
d="M 918.7,272.2 858.8,989.4 H 140.5 L 80.6,272.2 H 10 v -66.6 h 65.2 196.5 v -64.8 c 0,-72.2 58,-130.2 130,-130.2 h 195.9 c 72.2,0 129.6,58.2 129.6,130.2 v 64.8 H 924 990 v 66.6 h -71.3 z m -452,522.1 h 65.4 V 401.9 H 466.7 V 794.3 z M 271.6,401.9 v 392.5 h 64.3 V 401.9 H 271.6 z M 663,108.2 c 0,-18 -14.7,-33.4 -32.7,-33.4 H 369.1 c -18,0 -33.2,15.3 -33.2,33.4 v 65.3 c 0,18 15.1,32.1 33.2,32.1 h 261.2 c 18,0 32.7,-14.1 32.7,-32.1 v -65.3 z m 64.2,293.7 H 663 v 392.5 h 64.3 V 401.9 z"
id="path8"
style="fill:#cccccc"
inkscape:connector-curvature="0" /></g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

81
public/images/boutons/edit.svg Executable file
View File

@ -0,0 +1,81 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="edit.svg"><metadata
id="metadata17"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs15" /><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="739"
id="namedview13"
showgrid="false"
inkscape:zoom="3.591771"
inkscape:cx="48.693359"
inkscape:cy="46.083899"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<circle
fill="#3300CC"
cx="50"
cy="50"
r="50"
id="circle3" />
<g
id="g3022"><g
transform="translate(0,-0.5)"
id="g3016"><rect
style="fill:#ffffff"
x="23"
y="69.5"
width="54"
height="8"
id="rect5" /><rect
style="fill:#ffffff"
x="23"
y="54.166668"
width="54"
height="8"
id="rect7" /><rect
style="fill:#ffffff"
x="23"
y="38.833336"
width="54"
height="8"
id="rect9" /><rect
style="fill:#ffffff"
x="23"
y="23.5"
width="54"
height="8"
id="rect11" /></g></g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

130
public/images/boutons/erase.svg Executable file
View File

@ -0,0 +1,130 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="erase.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="88.787567"
inkscape:cy="50.820657"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<rect
style="fill:none;fill-opacity:1;stroke:none"
id="rect3003"
width="52.022858"
height="31.062191"
x="27.02158"
y="29.036783"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3005"
width="21.970818"
height="28.789347"
x="44.95179"
y="38.633232"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3007"
width="34.597725"
height="35.355339"
x="115.66247"
y="26.511402"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3009"
width="19.445436"
height="22.475895"
x="97.22718"
y="50.755062"
transform="translate(0,952.36218)"
ry="9.7227182" />
<rect
style="fill:#000000;fill-opacity:0;stroke:none"
id="rect3799"
width="15.909903"
height="35.607876"
x="43.436558"
y="29.289322"
transform="translate(0,952.36218)" />
<g
id="g3826"
transform="translate(15,6.4942601)"
style="fill:#cccccc">
<rect
y="960.86792"
x="0"
height="10"
width="70"
id="rect3001"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
<rect
y="960.86792"
x="60"
height="70"
width="10"
id="rect3001-4"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
<rect
y="960.86792"
x="0"
height="70"
width="10"
id="rect3001-4-9"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
<rect
y="1020.8679"
x="0"
height="10"
width="70"
id="rect3001-4-3"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

156
public/images/boutons/fleche.svg Executable file
View File

@ -0,0 +1,156 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="fleche.svg"><metadata
id="metadata17"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs15"><inkscape:path-effect
effect="skeletal"
id="path-effect13455"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><inkscape:path-effect
effect="skeletal"
id="path-effect13451"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><marker
inkscape:stockid="EmptyTriangleOutM"
orient="auto"
refY="0.0"
refX="0.0"
id="EmptyTriangleOutM"
style="overflow:visible"><path
id="path4146"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;fill:#FFFFFF;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.4) translate(-4.5,0)" /></marker><marker
inkscape:stockid="TriangleOutS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleOutS"
style="overflow:visible"><path
id="path4131"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2)" /></marker><marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Send"
style="overflow:visible;"><path
id="path4015"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.3) rotate(180) translate(-2.3,0)" /></marker><marker
inkscape:stockid="TriangleInS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleInS"
style="overflow:visible"><path
id="path4122"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(-0.2)" /></marker><marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Sstart"
style="overflow:visible"><path
id="path3994"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2) translate(6,0)" /></marker><marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lstart"
style="overflow:visible"><path
id="path3982"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.8) translate(12.5,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="739"
id="namedview13"
showgrid="false"
inkscape:zoom="3.8653629"
inkscape:cx="14.007932"
inkscape:cy="68.701009"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<g
id="g13485"
transform="translate(-2.0634534,10.709903)"
style="fill:#3300cc;fill-opacity:1;stroke:#3300cc;stroke-opacity:1"><g
id="g13491"
transform="translate(4.9611334e-7,2.3014626)"
style="fill:#3300cc;fill-opacity:1;stroke:#3300cc;stroke-opacity:1"><path
style="fill:#3300cc;stroke:#3300cc;stroke-width:10;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 52.063453,66.033469 0,-38.977986"
id="path9961"
inkscape:connector-curvature="0" /><g
id="g13481"
transform="matrix(0.68539326,0,0,0.83211679,39.109944,43.414434)"
style="fill:#3300cc;fill-opacity:1;stroke:#3300cc;stroke-opacity:1"><path
inkscape:connector-curvature="0"
id="path13461"
d="m 18.899382,-48.635762 0,26.970992 17.521302,0 z"
style="fill:#3300cc;stroke:#3300cc;fill-opacity:1;stroke-opacity:1" /><path
inkscape:connector-curvature="0"
id="path13461-7"
d="m 18.899382,-48.635762 0,26.970992 -17.5213024,0 z"
style="fill:#3300cc;stroke:#3300cc;fill-opacity:1;stroke-opacity:1" /></g></g></g></svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

73
public/images/boutons/home.svg Executable file
View File

@ -0,0 +1,73 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="home.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="196.29452"
inkscape:cy="88.925642"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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 />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<g
id="g3770"
transform="matrix(0.5,0,0,0.5,-81.827175,872.95859)"
style="fill:#cccccc;fill-opacity:1">
<path
inkscape:connector-curvature="0"
id="rect2991"
d="m 263.65436,182.29503 -76.05965,66.65625 152.11928,0 -76.05963,-66.65625 z"
style="fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none" />
<rect
y="248.95129"
x="218.45003"
height="86.368042"
width="90.408653"
id="rect3768"
style="fill:#cccccc;fill-opacity:1;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,108 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="info.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="2.1307116"
inkscape:cx="-38.679874"
inkscape:cy="92.618101"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="700"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<rect
style="fill:none;fill-opacity:1;stroke:none"
id="rect3003"
width="52.022858"
height="31.062191"
x="27.02158"
y="29.036783"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3005"
width="21.970818"
height="28.789347"
x="44.95179"
y="38.633232"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3007"
width="34.597725"
height="35.355339"
x="115.66247"
y="26.511402"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3009"
width="19.445436"
height="22.475895"
x="97.22718"
y="50.755062"
transform="translate(0,952.36218)"
ry="9.7227182" />
<rect
style="fill:#000000;fill-opacity:0;stroke:none"
id="rect3799"
width="15.909903"
height="35.607876"
x="43.436558"
y="29.289322"
transform="translate(0,952.36218)" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman,';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#cccccc;fill-opacity:1;stroke:none"
x="35.864258"
y="1037.079"
id="text2992"><tspan
sodipodi:role="line"
id="tspan2994"
x="35.864258"
y="1037.079"
style="font-size:100px;line-height:1.25">i</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,67 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100"
height="100"
viewBox="0 0 99.999996 99.999999"
enable-background="new 0 0 104.882 175.748"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="joueur.svg"><metadata
id="metadata9"><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="defs7" /><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="739"
id="namedview5"
showgrid="false"
inkscape:zoom="1.3428318"
inkscape:cx="212.55041"
inkscape:cy="87.874001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<path
sodipodi:type="arc"
style="fill:none;stroke:#cccccc;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path2986"
sodipodi:cx="7.8192968"
sodipodi:cy="13.987737"
sodipodi:rx="12.287466"
sodipodi:ry="11.542771"
d="m 20.106763,13.987737 a 12.287466,11.542771 0 1 1 -24.5749322,0 12.287466,11.542771 0 1 1 24.5749322,0 z"
transform="matrix(1.0143726,0,0,1.0681652,17.068318,35.058786)" /><path
sodipodi:type="arc"
style="fill:#cccccc;fill-opacity:1;stroke:none"
id="path2988"
sodipodi:cx="73.352448"
sodipodi:cy="75.425064"
sodipodi:rx="12.287466"
sodipodi:ry="13.404509"
d="m 85.639914,75.425064 a 12.287466,13.404509 0 1 1 -24.574933,0 12.287466,13.404509 0 1 1 24.574933,0 z"
transform="matrix(1.2207562,0,0,1.1190265,-14.545457,-34.402646)" /><path
style="fill:none;stroke:#cccccc;stroke-width:5.3095603px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"
d="m 49.999999,16.409571 -2e-6,67.180856"
id="path3758"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,70 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="Btnadd.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="-15.407509"
inkscape:cy="24.910301"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<g
id="g3765"
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-694.13245,328.94043)">
<path
inkscape:connector-curvature="0"
id="path2989"
d="m 50,970.87172 0,62.98098"
style="fill:none;stroke:#cccccc;stroke-width:8.37793922px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
id="path2991"
d="m 18.321714,1002.3622 63.356572,0"
style="fill:none;stroke:#cccccc;stroke-width:8.1507225px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,49 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100"
height="100"
viewBox="0 0 99.999996 99.999999"
enable-background="new 0 0 104.882 175.748"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="modejeu.svg"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><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="739"
id="namedview5"
showgrid="false"
inkscape:zoom="2.8902356"
inkscape:cx="52.441002"
inkscape:cy="87.874001"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<path
d="m 32.983998,82.432366 c 0,0 2.390655,7.335439 16.962267,7.563122 14.571612,0.227681 17.069733,-7.563122 17.069733,-7.563122 L 55.404245,28.972764 62.885856,9.9996158 55.404245,14.756791 49.946265,9.9996158 45.051115,14.756791 37.114595,9.9996158 45.051569,28.972764 32.983998,82.432366 z"
id="path3"
inkscape:connector-curvature="0"
style="fill:#cccccc" />
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

174
public/images/boutons/raz.svg Executable file
View File

@ -0,0 +1,174 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="Nouveau document 1">
<defs
id="defs4">
<inkscape:path-effect
effect="skeletal"
id="path-effect6657"
is_visible="true"
pattern="M 0,5 10,10 10,0 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" />
<marker
inkscape:stockid="Arrow2Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Sstart"
style="overflow:visible">
<path
id="path3970"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.3) translate(-2.3,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Sstart"
style="overflow:visible">
<path
id="path3952"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2) translate(6,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Mstart"
style="overflow:visible">
<path
id="path3964"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.6) translate(0,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path3958"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) translate(1,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lend"
style="overflow:visible;">
<path
id="path3943"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
transform="scale(0.8) rotate(180) translate(12.5,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Lend"
style="overflow:visible;">
<path
id="path3961"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(1.1) rotate(180) translate(1,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="-103.85146"
inkscape:cy="19.393848"
inkscape:document-units="px"
inkscape:current-layer="g6665"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.362)">
<g
id="g6665"
transform="translate(5.0000015,-6.0809443)">
<path
sodipodi:open="true"
sodipodi:end="10.559242"
sodipodi:start="5.1487213"
transform="matrix(1.2561297,0,0,1.4551063,-11.525838,925.59753)"
d="m 54.659846,40.411813 a 22.857143,19.642857 0 1 1 -19.319692,0"
sodipodi:ry="19.642857"
sodipodi:rx="22.857143"
sodipodi:cy="58.214287"
sodipodi:cx="45"
id="path4763"
style="fill:none;stroke:#cccccc;stroke-width:5.91732454;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="path6663"
d="m 37.46323,983.88303 20,-10 0,20 z"
style="fill:#cccccc;stroke:none" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -0,0 +1,173 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="turnright.svg"><metadata
id="metadata17"><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="defs15"><inkscape:path-effect
effect="skeletal"
id="path-effect13455"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><inkscape:path-effect
effect="skeletal"
id="path-effect13451"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><marker
inkscape:stockid="EmptyTriangleOutM"
orient="auto"
refY="0.0"
refX="0.0"
id="EmptyTriangleOutM"
style="overflow:visible"><path
id="path4146"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;fill:#FFFFFF;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.4) translate(-4.5,0)" /></marker><marker
inkscape:stockid="TriangleOutS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleOutS"
style="overflow:visible"><path
id="path4131"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2)" /></marker><marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Send"
style="overflow:visible;"><path
id="path4015"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.3) rotate(180) translate(-2.3,0)" /></marker><marker
inkscape:stockid="TriangleInS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleInS"
style="overflow:visible"><path
id="path4122"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(-0.2)" /></marker><marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Sstart"
style="overflow:visible"><path
id="path3994"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2) translate(6,0)" /></marker><marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lstart"
style="overflow:visible"><path
id="path3982"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.8) translate(12.5,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="739"
id="namedview13"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="106.62091"
inkscape:cy="47.96144"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<circle
fill="#3300CC"
cx="50"
cy="50"
r="50"
id="circle3" />
<g
id="g13525"
transform="matrix(-1,0,0,1,97.03825,5.8845938)"><g
style="fill:#ffffff;fill-opacity:1;stroke:none"
transform="matrix(0,0.68539326,-0.83211679,0,43.208523,14.403062)"
id="g13481"><g
transform="matrix(1,0,0,0.84210526,-1.9811878e-7,-3.4207532)"
id="g13521"><path
inkscape:connector-curvature="0"
id="path13461"
d="m 18.899382,-48.635762 0,26.970992 17.521302,0 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /><path
inkscape:connector-curvature="0"
id="path13461-7"
d="m 18.899382,-48.635762 0,26.970992 -17.5213024,0 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /></g></g><g
id="g13517"><path
sodipodi:type="arc"
style="fill:none;stroke:#ffffff;stroke-width:7.31581211;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path13501"
sodipodi:cx="52.563904"
sodipodi:cy="51.964073"
sodipodi:rx="13.583931"
sodipodi:ry="18.899382"
d="M 38.989524,52.672675 C 38.708241,42.242173 44.557674,33.46933 52.054597,33.07798 c 0.172234,-0.009 0.344575,-0.01342 0.51693,-0.01328"
transform="matrix(1.6122764,0,0,1.1588718,-27.905216,-10.993313)"
sodipodi:start="3.1040905"
sodipodi:end="4.7129502"
sodipodi:open="true" /><path
style="fill:#ffffff;stroke:#ffffff;stroke-width:10;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 34.94098,58.047564 0,9.83566"
id="path13515"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /></g></g></svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1,173 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="turnright.svg"><metadata
id="metadata17"><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="defs15"><inkscape:path-effect
effect="skeletal"
id="path-effect13455"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><inkscape:path-effect
effect="skeletal"
id="path-effect13451"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><marker
inkscape:stockid="EmptyTriangleOutM"
orient="auto"
refY="0.0"
refX="0.0"
id="EmptyTriangleOutM"
style="overflow:visible"><path
id="path4146"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;fill:#FFFFFF;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.4) translate(-4.5,0)" /></marker><marker
inkscape:stockid="TriangleOutS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleOutS"
style="overflow:visible"><path
id="path4131"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2)" /></marker><marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Send"
style="overflow:visible;"><path
id="path4015"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.3) rotate(180) translate(-2.3,0)" /></marker><marker
inkscape:stockid="TriangleInS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleInS"
style="overflow:visible"><path
id="path4122"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(-0.2)" /></marker><marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Sstart"
style="overflow:visible"><path
id="path3994"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2) translate(6,0)" /></marker><marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lstart"
style="overflow:visible"><path
id="path3982"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.8) translate(12.5,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="739"
id="namedview13"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="106.62091"
inkscape:cy="47.96144"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<circle
fill="#3300CC"
cx="50"
cy="50"
r="50"
id="circle3" />
<g
id="g13525"
transform="translate(-1.0382514,5.8845938)"><g
style="fill:#ffffff;fill-opacity:1;stroke:none"
transform="matrix(0,0.68539326,-0.83211679,0,43.208523,14.403062)"
id="g13481"><g
transform="matrix(1,0,0,0.84210526,-1.9811878e-7,-3.4207532)"
id="g13521"><path
inkscape:connector-curvature="0"
id="path13461"
d="m 18.899382,-48.635762 0,26.970992 17.521302,0 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /><path
inkscape:connector-curvature="0"
id="path13461-7"
d="m 18.899382,-48.635762 0,26.970992 -17.5213024,0 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /></g></g><g
id="g13517"><path
sodipodi:type="arc"
style="fill:none;stroke:#ffffff;stroke-width:7.31581211;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path13501"
sodipodi:cx="52.563904"
sodipodi:cy="51.964073"
sodipodi:rx="13.583931"
sodipodi:ry="18.899382"
d="M 38.989524,52.672675 C 38.708241,42.242173 44.557674,33.46933 52.054597,33.07798 c 0.172234,-0.009 0.344575,-0.01342 0.51693,-0.01328"
transform="matrix(1.6122764,0,0,1.1588718,-27.905216,-10.993313)"
sodipodi:start="3.1040905"
sodipodi:end="4.7129502"
sodipodi:open="true" /><path
style="fill:#ffffff;stroke:#ffffff;stroke-width:10;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 34.94098,58.047564 0,9.83566"
id="path13515"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /></g></g></svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

155
public/images/boutons/turnup.svg Executable file
View File

@ -0,0 +1,155 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="turnup.svg"><metadata
id="metadata17"><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 /></cc:Work></rdf:RDF></metadata><defs
id="defs15"><inkscape:path-effect
effect="skeletal"
id="path-effect13455"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><inkscape:path-effect
effect="skeletal"
id="path-effect13451"
is_visible="true"
pattern="M 0,0 0,10 10,5 z"
copytype="single_stretched"
prop_scale="1"
scale_y_rel="false"
spacing="0"
normal_offset="0"
tang_offset="0"
prop_units="false"
vertical_pattern="false"
fuse_tolerance="0" /><marker
inkscape:stockid="EmptyTriangleOutM"
orient="auto"
refY="0.0"
refX="0.0"
id="EmptyTriangleOutM"
style="overflow:visible"><path
id="path4146"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;fill:#FFFFFF;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.4) translate(-4.5,0)" /></marker><marker
inkscape:stockid="TriangleOutS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleOutS"
style="overflow:visible"><path
id="path4131"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2)" /></marker><marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow2Send"
style="overflow:visible;"><path
id="path4015"
style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
transform="scale(0.3) rotate(180) translate(-2.3,0)" /></marker><marker
inkscape:stockid="TriangleInS"
orient="auto"
refY="0.0"
refX="0.0"
id="TriangleInS"
style="overflow:visible"><path
id="path4122"
d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(-0.2)" /></marker><marker
inkscape:stockid="Arrow1Sstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Sstart"
style="overflow:visible"><path
id="path3994"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.2) translate(6,0)" /></marker><marker
inkscape:stockid="Arrow1Lstart"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Lstart"
style="overflow:visible"><path
id="path3982"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
transform="scale(0.8) translate(12.5,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="739"
id="namedview13"
showgrid="false"
inkscape:zoom="2.7332243"
inkscape:cx="40.210432"
inkscape:cy="97.727548"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g13491" />
<circle
fill="#3300CC"
cx="50"
cy="50"
r="50"
id="circle3" />
<g
id="g13485"
transform="translate(-2.0634534,10.709903)"><g
id="g13491"
transform="translate(4.9611334e-7,2.3014626)"><path
style="fill:#ffffff;stroke:#ffffff;stroke-width:10;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 52.063453,66.033469 0,-38.977986"
id="path9961"
inkscape:connector-curvature="0" /><g
id="g13481"
transform="matrix(0.68539326,0,0,0.83211679,39.109944,43.414434)"
style="fill:#ffffff"><path
style="fill:#ffffff;stroke:none"
d="M 50 15.96875 L 38 38.40625 L 50 38.40625 L 62 38.40625 L 50 15.96875 z "
transform="matrix(1.4590164,0,0,1.2017544,-54.051438,-67.809952)"
id="path13461" /></g></g></g></svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

108
public/images/boutons/wiki.svg Executable file
View File

@ -0,0 +1,108 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="wiki.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="2.1307116"
inkscape:cx="-38.679874"
inkscape:cy="92.618101"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="700"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<rect
style="fill:none;fill-opacity:1;stroke:none"
id="rect3003"
width="52.022858"
height="31.062191"
x="27.02158"
y="29.036783"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3005"
width="21.970818"
height="28.789347"
x="44.95179"
y="38.633232"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3007"
width="34.597725"
height="35.355339"
x="115.66247"
y="26.511402"
transform="translate(0,952.36218)" />
<rect
style="fill:none;stroke:none"
id="rect3009"
width="19.445436"
height="22.475895"
x="97.22718"
y="50.755062"
transform="translate(0,952.36218)"
ry="9.7227182" />
<rect
style="fill:#000000;fill-opacity:0;stroke:none"
id="rect3799"
width="15.909903"
height="35.607876"
x="43.436558"
y="29.289322"
transform="translate(0,952.36218)" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman,';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#cccccc;fill-opacity:1;stroke:none"
x="2.5390625"
y="1034.7108"
id="text2992"><tspan
sodipodi:role="line"
id="tspan2994"
x="2.5390625"
y="1034.7108"
style="font-size:100px;line-height:1.25">W</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,51 @@
<?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.1"
id="Calque_1"
x="0px"
y="0px"
width="100px"
height="100px"
viewBox="0 0 100 100"
enable-background="new 0 0 100 100"
xml:space="preserve"
inkscape:version="0.48.2 r9819"
sodipodi:docname="baghChal_chevre.svg"><metadata
id="metadata3157"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs3155" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="640"
inkscape:window-height="480"
id="namedview3153"
showgrid="false"
inkscape:zoom="2.691875"
inkscape:cx="50"
inkscape:cy="50"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Calque_1" />
<circle
fill="#E0D080"
cx="50"
cy="50"
r="50"
id="circle3151"
style="fill:#ffffff" />
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1,95 @@
<?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"
width="100"
height="100"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="Nouveau document 1">
<defs
id="defs4">
<inkscape:path-effect
effect="spiro"
id="path-effect3019"
is_visible="true" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.5326779"
inkscape:cx="519.90434"
inkscape:cy="252.53519"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1366"
inkscape:window-height="739"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<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>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-952.36218)">
<g
id="g3133"
transform="matrix(0.34482759,0,0,0.34482759,-69.92457,842.25442)">
<path
id="path3044"
d="m 324.09375,607.1875 c 1.02797,-2.43672 2.12495,-4.75705 3.0625,-7.34375 1.71506,-4.73187 3.27148,-9.7081 4.59375,-14.9375 1.32227,-5.2294 2.40594,-10.71622 3.21875,-16.4375 0.4064,-2.86064 0.74284,-5.7987 1,-8.78125 0.25716,-2.98255 0.43791,-6.02125 0.53125,-9.125 0.0933,-3.10375 0.11632,-6.27575 0.0312,-9.5 -0.0851,-3.22425 -0.25318,-6.4997 -0.53125,-9.84375 -0.27807,-3.34405 -0.67061,-6.75562 -1.15625,-10.21875 -0.48564,-3.46313 -1.07345,-6.98098 -1.78125,-10.5625 -0.7078,-3.58152 -1.5242,-7.20706 -2.46875,-10.90625 -0.94455,-3.69919 -2.02287,-7.46509 -3.21875,-11.28125 -1.19588,-3.81616 -2.50696,-7.69258 -3.96875,-11.625 -1.46179,-3.93242 -3.07021,-7.92077 -4.8125,-11.96875 -6.96915,-16.19193 -11.73567,-27.06133 -14.96875,-33.5625 -1.61654,-3.25058 -2.8508,-5.41516 -3.78125,-6.59375 -0.46523,-0.5893 -0.86281,-0.94737 -1.1875,-1.0625 -0.32469,-0.11513 -0.57643,0.014 -0.78125,0.34375 -0.40964,0.6596 -0.60213,2.1735 -0.65625,4.4375 -0.0541,2.264 0.0201,5.27165 0.15625,8.90625 0.27223,7.2692 0.77102,17.05744 0.8125,28.40625 0.0207,5.6744 -0.0901,11.75014 -0.375,18.09375 -0.28487,6.34361 -0.74423,12.93973 -1.5,19.71875 -0.75577,6.77902 -1.79555,13.73813 -3.1875,20.71875 -0.69597,3.49031 -1.48899,6.97187 -2.375,10.46875 -0.88601,3.49688 -1.87204,6.99453 -2.96875,10.46875 -1.09671,3.47422 -2.29694,6.92142 -3.625,10.34375 -1.32806,3.42233 -2.76367,6.81503 -4.34375,10.15625 -1.58008,3.34122 -3.30349,6.64411 -5.15625,9.875 -1.85276,3.23089 -3.8539,6.40867 -6,9.5 -0.13451,0.19375 -0.30179,0.36936 -0.4375,0.5625 16.56614,10.90396 35.50995,18.39434 55.875,21.75 z"
style="fill:#2b1100;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3065"
d="m 432.78125,581.59375 c 0.55617,-1.88572 1.24914,-3.61428 1.75,-5.5625 0.73985,-2.8778 1.39452,-5.83022 2,-8.84375 0.60548,-3.01353 1.13896,-6.10151 1.59375,-9.25 0.45479,-3.14849 0.83722,-6.34234 1.125,-9.625 0.28778,-3.28266 0.4893,-6.64643 0.59375,-10.0625 0.10445,-3.41607 0.12645,-6.88881 0.0312,-10.4375 -0.0952,-3.54869 -0.31383,-7.16321 -0.625,-10.84375 -0.31117,-3.68054 -0.73779,-7.43839 -1.28125,-11.25 -0.54346,-3.81161 -1.20793,-7.6831 -2,-11.625 -0.79207,-3.9419 -1.693,-7.95983 -2.75,-12.03125 -1.057,-4.07142 -2.2555,-8.20609 -3.59375,-12.40625 -1.33825,-4.20016 -2.83293,-8.45313 -4.46875,-12.78125 -1.63582,-4.32812 -3.42529,-8.73219 -5.375,-13.1875 -3.89943,-8.91061 -7.17577,-16.35327 -9.9375,-22.46875 -2.76173,-6.11548 -5.0035,-10.89108 -6.8125,-14.46875 -1.809,-3.57767 -3.17752,-5.95281 -4.21875,-7.25 -0.52061,-0.64859 -0.94915,-1.02953 -1.3125,-1.15625 -0.36335,-0.12672 -0.67704,0.012 -0.90625,0.375 -0.22921,0.36299 -0.38181,0.96072 -0.5,1.78125 -0.11819,0.82053 -0.18847,1.84784 -0.21875,3.09375 -0.0606,2.49181 0.0352,5.81217 0.1875,9.8125 0.30464,8.00065 0.85983,18.75923 0.90625,31.25 0.0232,6.24538 -0.0875,12.92432 -0.40625,19.90625 -0.31879,6.98193 -0.873,14.25761 -1.71875,21.71875 -0.42287,3.73057 -0.91071,7.51037 -1.5,11.3125 -0.58929,3.80213 -1.25242,7.62723 -2.03125,11.46875 -0.77883,3.84152 -1.66476,7.71375 -2.65625,11.5625 -0.99149,3.84875 -2.11647,7.67619 -3.34375,11.5 -1.22728,3.82381 -2.57632,7.63955 -4.0625,11.40625 -1.48618,3.7667 -3.1068,7.47882 -4.875,11.15625 -1.7682,3.67743 -3.67666,7.31901 -5.75,10.875 -2.07334,3.55599 -4.2859,7.03511 -6.6875,10.4375 -2.4016,3.40239 -4.99702,6.72088 -7.75,9.9375 -2.75298,3.21662 -5.68502,6.34506 -8.8125,9.34375 -3.12748,2.99869 -6.44364,5.87641 -9.96875,8.625 -1.90806,1.48775 -4.03273,2.81154 -6.0625,4.21875 5.40382,0.67095 10.85033,1.1875 16.4375,1.1875 31.79975,0 61.09749,-10.36105 85,-27.71875 z"
style="fill:#2b1100;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3125"
d="m 206.21875,495.46875 c 0.01,-0.062 0.0216,-0.12548 0.0312,-0.1875 0.58929,-3.80213 1.07713,-7.58193 1.5,-11.3125 0.84575,-7.46114 1.39996,-14.73682 1.71875,-21.71875 0.31879,-6.98193 0.39821,-13.66087 0.375,-19.90625 -0.0311,-8.3689 -0.33713,-14.43178 -0.59375,-20.9375 -4.19372,13.55828 -6.46875,27.97026 -6.46875,42.90625 0,10.70707 1.23155,21.11588 3.4375,31.15625 z"
style="fill:#ff6600;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3123"
d="m 248.34375,569.6875 c 0.37047,-1.60011 0.76419,-3.17223 1.09375,-4.8125 0.60548,-3.01353 1.13896,-6.10151 1.59375,-9.25 0.45479,-3.14849 0.83722,-6.34234 1.125,-9.625 0.28778,-3.28266 0.4893,-6.64643 0.59375,-10.0625 0.10445,-3.41607 0.12645,-6.88881 0.0312,-10.4375 -0.0952,-3.54869 -0.31383,-7.16321 -0.625,-10.84375 -0.31117,-3.68054 -0.73779,-7.43839 -1.28125,-11.25 -0.54346,-3.81161 -1.20793,-7.6831 -2,-11.625 -0.79207,-3.9419 -1.693,-7.95983 -2.75,-12.03125 -1.057,-4.07142 -2.2555,-8.20609 -3.59375,-12.40625 -1.33825,-4.20016 -2.83293,-8.45313 -4.46875,-12.78125 -1.63582,-4.32812 -3.42529,-8.73219 -5.375,-13.1875 -3.89943,-8.91061 -7.17577,-16.35327 -9.9375,-22.46875 -2.76173,-6.11548 -5.0035,-10.89108 -6.8125,-14.46875 -0.0242,-0.048 -0.0384,-0.0462 -0.0625,-0.0937 -2.51975,5.53269 -4.80665,11.1838 -6.625,17.0625 0.25662,6.50572 0.56265,12.5686 0.59375,20.9375 0.0232,6.24538 -0.0562,12.92432 -0.375,19.90625 -0.31879,6.98193 -0.873,14.25761 -1.71875,21.71875 -0.42287,3.73057 -0.91071,7.51037 -1.5,11.3125 -0.01,0.062 -0.0216,0.12547 -0.0312,0.1875 6.3559,28.92879 21.3212,54.60743 42.125,74.21875 z"
style="fill:#2b1100;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path3131"
d="m 488.75,430.90625 c -0.0287,0.76059 10e-4,1.42079 -0.0312,2.1875 -0.36249,8.52198 -0.97581,17.42434 -1.9375,26.53125 -0.48085,4.55345 -1.04867,9.14046 -1.71875,13.78125 -0.67008,4.64079 -1.45814,9.31113 -2.34375,14 -0.88561,4.68887 -1.87258,9.39606 -3,14.09375 -1.12742,4.69769 -2.38573,9.39525 -3.78125,14.0625 -1.39552,4.66725 -2.93508,9.3087 -4.625,13.90625 -1.68992,4.59755 -3.52065,9.13641 -5.53125,13.625 -2.0106,4.48859 -4.20492,8.94088 -6.5625,13.28125 -0.24239,0.44625 -0.53504,0.86804 -0.78125,1.3125 21.36562,-25.21299 34.34375,-57.73191 34.34375,-93.375 0,-11.51832 -1.49324,-22.66335 -4.03125,-33.40625 z"
style="fill:#2b1100;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
<path
id="path2985"
d="m 347.78125,319.3125 c -58.66924,0 -109.07877,34.90836 -131.90625,85.03125 0.0241,0.0475 0.0383,0.0458 0.0625,0.0937 1.809,3.57767 4.05077,8.35327 6.8125,14.46875 2.76173,6.11548 6.03807,13.55814 9.9375,22.46875 1.94971,4.45531 3.73918,8.85938 5.375,13.1875 1.63582,4.32812 3.1305,8.58109 4.46875,12.78125 1.33825,4.20016 2.53675,8.33483 3.59375,12.40625 1.057,4.07142 1.95793,8.08935 2.75,12.03125 0.79207,3.9419 1.45654,7.81339 2,11.625 0.54346,3.81161 0.97008,7.56946 1.28125,11.25 0.31117,3.68054 0.5298,7.29506 0.625,10.84375 0.0952,3.54869 0.0732,7.02143 -0.0312,10.4375 -0.10445,3.41607 -0.30597,6.77984 -0.59375,10.0625 -0.28778,3.28266 -0.67021,6.47651 -1.125,9.625 -0.45479,3.14849 -0.98827,6.23647 -1.59375,9.25 -0.32956,1.64027 -0.72328,3.21239 -1.09375,4.8125 6.15022,5.79769 12.78697,11.0846 19.875,15.75 0.13571,-0.19314 0.30299,-0.36875 0.4375,-0.5625 2.1461,-3.09133 4.14724,-6.26911 6,-9.5 1.85276,-3.23089 3.57617,-6.53378 5.15625,-9.875 1.58008,-3.34122 3.01569,-6.73392 4.34375,-10.15625 1.32806,-3.42233 2.52829,-6.86953 3.625,-10.34375 1.09671,-3.47422 2.08274,-6.97187 2.96875,-10.46875 0.88601,-3.49688 1.67903,-6.97844 2.375,-10.46875 1.39195,-6.98062 2.43173,-13.93973 3.1875,-20.71875 0.75577,-6.77902 1.21513,-13.37514 1.5,-19.71875 0.28487,-6.34361 0.39574,-12.41935 0.375,-18.09375 -0.0415,-11.34881 -0.54027,-21.13705 -0.8125,-28.40625 -0.13612,-3.6346 -0.21037,-6.64225 -0.15625,-8.90625 0.0541,-2.264 0.24661,-3.7779 0.65625,-4.4375 0.20482,-0.3298 0.45656,-0.45888 0.78125,-0.34375 0.32469,0.11513 0.72227,0.4732 1.1875,1.0625 0.93045,1.17859 2.16471,3.34317 3.78125,6.59375 3.23308,6.50117 7.9996,17.37057 14.96875,33.5625 1.74229,4.04798 3.35071,8.03633 4.8125,11.96875 1.46179,3.93242 2.77287,7.80884 3.96875,11.625 1.19588,3.81616 2.2742,7.58206 3.21875,11.28125 0.94455,3.69919 1.76095,7.32473 2.46875,10.90625 0.7078,3.58152 1.29561,7.09937 1.78125,10.5625 0.48564,3.46313 0.87818,6.8747 1.15625,10.21875 0.27807,3.34405 0.44618,6.6195 0.53125,9.84375 0.0851,3.22425 0.0621,6.39625 -0.0312,9.5 -0.0933,3.10375 -0.27409,6.14245 -0.53125,9.125 -0.25716,2.98255 -0.5936,5.92061 -1,8.78125 -0.81281,5.72128 -1.89648,11.2081 -3.21875,16.4375 -1.32227,5.2294 -2.87869,10.20563 -4.59375,14.9375 -0.93755,2.5867 -2.03453,4.90703 -3.0625,7.34375 2.39018,0.39384 4.83037,0.63707 7.25,0.9375 2.02977,-1.40721 4.15444,-2.731 6.0625,-4.21875 3.52511,-2.74859 6.84127,-5.62631 9.96875,-8.625 3.12748,-2.99869 6.05952,-6.12713 8.8125,-9.34375 2.75298,-3.21662 5.3484,-6.53511 7.75,-9.9375 2.4016,-3.40239 4.61416,-6.88151 6.6875,-10.4375 2.07334,-3.55599 3.9818,-7.19757 5.75,-10.875 1.7682,-3.67743 3.38882,-7.38955 4.875,-11.15625 1.48618,-3.7667 2.83522,-7.58244 4.0625,-11.40625 1.22728,-3.82381 2.35226,-7.65125 3.34375,-11.5 0.99149,-3.84875 1.87742,-7.72098 2.65625,-11.5625 0.77883,-3.84152 1.44196,-7.66662 2.03125,-11.46875 0.58929,-3.80213 1.07713,-7.58193 1.5,-11.3125 0.84575,-7.46114 1.39996,-14.73682 1.71875,-21.71875 0.31879,-6.98193 0.42946,-13.66087 0.40625,-19.90625 -0.0464,-12.49077 -0.60161,-23.24935 -0.90625,-31.25 -0.15232,-4.00033 -0.24807,-7.32069 -0.1875,-9.8125 0.0303,-1.24591 0.10056,-2.27322 0.21875,-3.09375 0.11819,-0.82053 0.27079,-1.41826 0.5,-1.78125 0.22921,-0.36299 0.5429,-0.50172 0.90625,-0.375 0.36335,0.12672 0.79189,0.50766 1.3125,1.15625 1.04123,1.29719 2.40975,3.67233 4.21875,7.25 1.809,3.57767 4.05077,8.35327 6.8125,14.46875 2.76173,6.11548 6.03807,13.55814 9.9375,22.46875 1.94971,4.45531 3.73918,8.85938 5.375,13.1875 1.63582,4.32812 3.1305,8.58109 4.46875,12.78125 1.33825,4.20016 2.53675,8.33483 3.59375,12.40625 1.057,4.07142 1.95793,8.08935 2.75,12.03125 0.79207,3.9419 1.45654,7.81339 2,11.625 0.54346,3.81161 0.97008,7.56946 1.28125,11.25 0.31117,3.68054 0.5298,7.29506 0.625,10.84375 0.0952,3.54869 0.0732,7.02143 -0.0312,10.4375 -0.10445,3.41607 -0.30597,6.77984 -0.59375,10.0625 -0.28778,3.28266 -0.67021,6.47651 -1.125,9.625 -0.45479,3.14849 -0.98827,6.23647 -1.59375,9.25 -0.60548,3.01353 -1.26015,5.96595 -2,8.84375 -0.50086,1.94822 -1.19383,3.67678 -1.75,5.5625 9.49978,-6.89862 18.08035,-14.96614 25.65625,-23.90625 0.24621,-0.44446 0.53886,-0.86625 0.78125,-1.3125 2.35758,-4.34037 4.5519,-8.79266 6.5625,-13.28125 2.0106,-4.48859 3.84133,-9.02745 5.53125,-13.625 1.68992,-4.59755 3.22948,-9.239 4.625,-13.90625 1.39552,-4.66725 2.65383,-9.36481 3.78125,-14.0625 1.12742,-4.69769 2.11439,-9.40488 3,-14.09375 0.88561,-4.68887 1.67367,-9.35921 2.34375,-14 0.67008,-4.64079 1.2379,-9.2278 1.71875,-13.78125 0.96169,-9.10691 1.57501,-18.00927 1.9375,-26.53125 0.0326,-0.76671 0.003,-1.42691 0.0312,-2.1875 C 473.64247,366.95896 416.34422,319.3125 347.78125,319.3125 z"
style="fill:#ff6600;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#E0D080" cx="50" cy="50" r="50"/>
</svg>

After

Width:  |  Height:  |  Size: 437 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#E0D080" cx="50" cy="50" r="50"/>
<g>
<path fill="#772222" d="M30,21.311c4-0.699,9.54-1.223,15.396-1.223c10.607,0,18.011,2.533,23.017,7.336
c5.092,4.804,7.985,11.615,7.985,21.135c0,9.607-2.922,17.467-8.27,22.881c-5.347,5.504-13.887,8.473-25.004,8.473
C37.862,79.912,34,79.65,30,79.213V21.311z M37,73.361c2,0.352,4.471,0.438,7.355,0.438c15.785,0,24.301-9.084,24.301-24.978
c0.084-13.888-7.469-22.708-23.085-22.708c-3.818,0-6.571,0.35-8.571,0.786V73.361z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 877 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#772222" cx="50" cy="50" r="50"/>
<g>
<path fill="#E0D080" d="M30,21.311c4-0.699,9.54-1.223,15.396-1.223c10.607,0,18.011,2.533,23.017,7.336
c5.092,4.804,7.985,11.615,7.985,21.135c0,9.607-2.922,17.467-8.27,22.881c-5.347,5.504-13.887,8.473-25.004,8.473
C37.862,79.912,34,79.65,30,79.213V21.311z M37,73.361c2,0.352,4.471,0.438,7.355,0.438c15.785,0,24.301-9.084,24.301-24.978
c0.084-13.888-7.469-22.708-23.085-22.708c-3.818,0-6.571,0.35-8.571,0.786V73.361z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 877 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#772222" cx="50" cy="50" r="50"/>
</svg>

After

Width:  |  Height:  |  Size: 437 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#E0D080" d="M85.691,26.237l-85,25.627v11.373l55,8.5l-55,83.5c0,0,21.5,20,53.5,20.5s50-16.609,50-16.609
s-13.5-7.891-16-27.391s11.5-39,12-56.5s-11-32.5-17.5-40.5l5.5-5.5L85.691,26.237z"/>
</svg>

After

Width:  |  Height:  |  Size: 617 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#772222" d="M85.691,26.236l-85,25.627v11.373l55,8.5l-55,83.5c0,0,21.5,20,53.5,20.5s50-16.609,50-16.609
s-13.5-7.891-16-27.391s11.5-39,12-56.5c0.5-17.5-11-32.5-17.5-40.5l5.5-5.5L85.691,26.236z"/>
</svg>

After

Width:  |  Height:  |  Size: 625 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#E0D080" d="M15.072,159.128c0,0,5.25,16.109,37.25,16.609s37.486-16.609,37.486-16.609l-25.5-117.4l16.43-41.666
l-16.43,10.447L52.322,0.062l-10.75,10.447L24.143,0.062l17.43,41.666L15.072,159.128z"/>
</svg>

After

Width:  |  Height:  |  Size: 627 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#772222" d="M15.072,159.097c0,0,5.25,16.109,37.25,16.609s37.486-16.609,37.486-16.609l-25.5-117.4L80.738,0.03
l-16.43,10.447L52.322,0.03l-10.75,10.447L24.143,0.03l17.43,41.667L15.072,159.097z"/>
</svg>

After

Width:  |  Height:  |  Size: 624 B

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<circle fill="#E0D080" cx="52.439" cy="59.405" r="29.5"/>
<circle fill="#E0D080" cx="52.439" cy="25.405" r="7.398"/>
<circle fill="#E0D080" cx="52.44" cy="108.646" r="41.781"/>
<path fill="#E0D080" d="M38.572,121.728l-23.5,37.4c0,0,5.25,16.109,37.25,16.609s37.484-16.609,37.484-16.609l-22.5-37.4"/>
</svg>

After

Width:  |  Height:  |  Size: 718 B

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<circle fill="#772222" cx="52.44" cy="59.404" r="29.5"/>
<circle fill="#772222" cx="52.44" cy="25.404" r="7.398"/>
<circle fill="#772222" cx="52.441" cy="108.645" r="41.781"/>
<path fill="#772222" d="M38.573,121.727l-23.5,37.4c0,0,5.25,16.109,37.25,16.609s37.484-16.609,37.484-16.609l-22.5-37.4"/>
</svg>

After

Width:  |  Height:  |  Size: 717 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<circle fill="#E0D080" cx="52.44" cy="108.646" r="41.781"/>
<path fill="#E0D080" d="M38.571,121.728l-23.5,37.4c0,0,5.25,16.109,37.25,16.609s37.486-16.609,37.486-16.609l-22.5-37.4"/>
</svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<circle fill="#772222" cx="52.439" cy="108.645" r="41.781"/>
<path fill="#772222" d="M38.57,121.727l-23.5,37.4c0,0,5.25,16.109,37.25,16.609s37.486-16.609,37.486-16.609l-22.5-37.4"/>
</svg>

After

Width:  |  Height:  |  Size: 599 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#E0D080" d="M14.574,159.098c0,0,5.25,16.109,37.25,16.609s37.484-16.609,37.484-16.609l-22.5-37.4L91.238,0.031
l-22.43,10.447L51.824,0.031l-15.75,10.447L13.645,0.031l24.43,121.666L14.574,159.098z"/>
</svg>

After

Width:  |  Height:  |  Size: 627 B

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#772222" d="M14.574,159.097c0,0,5.25,16.109,37.25,16.609s37.484-16.609,37.484-16.609l-22.5-37.4L91.238,0.031
l-22.43,10.447L51.824,0.031l-15.75,10.447L13.645,0.031l24.43,121.666L14.574,159.097z"/>
</svg>

After

Width:  |  Height:  |  Size: 627 B

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#E0D080" d="M14.574,159.127c0,0,5.25,16.11,37.25,16.61s37.484-16.61,37.484-16.61l1.93-100.067l-7.053-9v14.416
l-3.744-2.563V48.06l-11.783-4.724l-0.057,14.221l-8.166-1.479l-0.074-14.109l-15.08-0.428v14.361l-9.764,1.324l0.023-13.73
L24.436,48.06L24.186,62.2l-3.5,2.973l-0.25-14.113l-6.791,8L14.574,159.127z"/>
</svg>

After

Width:  |  Height:  |  Size: 740 B

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="104.882px" height="175.748px" viewBox="0 0 104.882 175.748" enable-background="new 0 0 104.882 175.748"
xml:space="preserve">
<path fill="#772222" d="M14.574,158.548c0,0,5.25,16.109,37.25,16.609s37.484-16.609,37.484-16.609l1.93-100.066l-7.053-9v14.417
l-3.744-2.563V47.482l-11.783-4.723l-0.057,14.221l-8.166-1.48l-0.074-14.109l-15.08-0.427v14.361l-9.764,1.324l0.023-13.73
l-11.105,4.563l-0.25,14.14l-3.5,2.973l-0.25-14.113l-6.791,8L14.574,158.548z"/>
</svg>

After

Width:  |  Height:  |  Size: 745 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#FFFFFF" cx="50" cy="50" r="50"/>
</svg>

After

Width:  |  Height:  |  Size: 437 B

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100px" height="100px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve">
<circle fill="#000000" cx="50" cy="50" r="50"/>
</svg>

After

Width:  |  Height:  |  Size: 437 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#26690;&#39340;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#26690;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#39340;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 542 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 538 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>桂馬</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>龍馬</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 554 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>龍馬</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>龍王</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 554 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>龍王</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#35282;&#34892;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#35282;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#34892;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>角行</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#37504;&#23559;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#37504;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#23559;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 542 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 538 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>銀將</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#37329;&#23559;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#37329;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#23559;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>金將</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#29577;&#23559;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#29577;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#23559;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#29577;&#23559;</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#29577;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#23559;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 540 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#39321;&#36554;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#39321;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#36554;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 542 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 538 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>香車</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#27497;&#20853;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#27497;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#20853;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 542 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title></title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"></text>
<text x="30" y="63" font-family="DFKai-sb" font-size="40" stroke="#f00" fill="#f00"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 538 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>歩兵</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#29579;&#23559;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#29579;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#23559;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#29579;&#23559;</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#29579;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#23559;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 540 B

View File

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg">
<title>&#39131;&#36554;</title>
<g transform="rotate(180 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(180 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#39131;</text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000">&#36554;</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><script xmlns=""/>
<title>飛車</title>
<g transform="rotate(0 55,55)">
<polygon fill="#777" points="90,95 80,25 55,15 30,25 20,95"/>
</g>
<g transform="rotate(0 50,50)">
<polygon fill="#eb5" points="85,90 75,20 50,10 25,20 15,90"/>
<text x="30" y="45" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
<text x="30" y="80" font-family="DFKai-sb" font-size="40" stroke="#000" fill="#000"></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 550 B

11
public/js/accueil.js Executable file
View File

@ -0,0 +1,11 @@
$(function(){
//var socket = io.connect('http://localhost:8080');
// var socket = io.connect('https://hebergement.deuxfleurs.fr/~victor:3000');
$('#hasard').on('change',function(e){
if($(this).is(':checked')){
$('#url').prop('required',false).prop('disabled',true);
}else{
$('#url').prop('required',true).prop('disabled',false);
};
});
});

2330
public/js/platoo.js Executable file

File diff suppressed because it is too large Load Diff

74
views/accueil.ejs Executable file
View File

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="css/accueil.css" />
<title>Platoo</title>
</head>
<body>
<header>
<div>
<h1>Bienvenue sur Platôo !</h1>
</div>
</header>
<section>
<div id="presentation">
<p>
Ce site permet de jouer simplement et à distance à de nombreux jeux plateau. Pas besoin d'inscription : retenir le lien de votre Platôo suffit ! Attention : un platôo a une durée de vie de trois mois. Ce site est en construction.
</p>
</div>
<form action="/accueil" method="post">
<p class="groupe_form"> Créer un nouveau platôo : </p>
<div class="groupe_form">
<div class="ligne_form">
<label for="url">Entrer le nom d'un platôo </label>
<input type="text" name="url" id="url" required value="<%= url_defaut %>" />
<label for="hasard"> ou </label>
<input type="checkbox" name="hasard" id="hasard" /> Générer un nom au hasard
</div>
<div class="err_form">
<p class="msgerr" id="url_requis" style="display:none;"> Erreur : Ce champ est requis</p>
<p class="msgerr" id="url_carac" style="display:none;"> Erreur : Seuls les caractères alphanumériques sont acceptés</p>
</div>
</div>
<div class="groupe_form">
<div class="ligne_form">
<label for="jeu">Choisissez un jeu comme configuration de base :</label>
<!--<input type="text" name="jeu" id="jeu" placeholder="Dame" required autocomplete="off" value="%= jeu_defaut %" />-->
<select name="jeu" id="jeu" required>
<% for(var i=0;i< nomsJeux.length;i++){%>
<option value="<%= nomsJeux[i] %>"><%= nomsJeux[i] %></option>
<%}%>
</select>
</div>
<div class="err_form">
<p class="msgerr" id="jeu_requis" style="display:none;"> Erreur : Ce champ est requis</p>
<p class="msgerr" id="jeu_carac" style="display:none;"> Erreur : Seuls les caractères alphanumériques sont acceptés</p>
<p class="msgerr" id="jeu_noexist" style="display:none;"> Erreur : ce jeu n'existe pas</p>
</div>
</div>
<div class="groupe_form" id="creer">
<input type="submit" name="submit" id="submit" value="Créer"/>
</div>
</form>
</section>
<footer>
<div>
Copyright (c) 2016-2020 Victor Moinard
<br />
This website is licensed under a
<a rel="license" href="https://www.gnu.org/licenses/gpl-3.0-standalone.html">
GNU General Public License v3.0 or later
</a>.
</div>
</footer>
<!--<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/jquery-3.5.1.min.js" type="text/javascript"></script>-->
<!--<script src="/js/jquery.min.js" type="text/javascript"></script>-->
<script src="/js/jquery-3.5.1.min.js" type="text/javascript"></script>
<script src="js/accueil.js" type="text/javascript"></script>
</body>
</html>
<!-- à ajouter : messages d'erreurs, value des inputs text en ejs-->

401
views/platoo.ejs Executable file
View File

@ -0,0 +1,401 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/platoo.css" />
<title>Platoo</title>
<style type="text/css" id="cssJS"></style>
<style type="text/css" id="cssJSchat"></style>
</head>
<body>
<section class="drag">
<div class="boxes">
<% var i =0%>
<% while(i < objBoxes.length){%>
<%var diese=objBoxes[i].diese%>
<div class="box <%= objBoxes[i].display %>" id="box-<%= objBoxes[i].diese %>" diese="box-<%= objBoxes[i].diese %>" num="box-<%= objBoxes[i].num %>" nstart="<%= objBoxes[i].noeud_start %>" nstop="<%= objBoxes[i].noeud_stop %>">
<img src="/images/pions/<%= objBoxes[i].svg %>" class="pion-onbox tp-<%= objBoxes[i].nom %>" alt="pion_<%= objBoxes[i].nom %>" style="
<% if(objBoxes[i].directed==1){%>
-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);
<%}%>
"/>
</div>
<%i=i+1;%>
<%}%>
</div>
<section class="boards">
<% for(var i = 0; i < objBoards.length; i++){%>
<% var dispBoard = 'inactif';%>
<% var j=0;%>
<%while(j < objBoards[i].boards.length && dispBoard=='inactif'){%>
<%dispBoard = objBoards[i].boards[j].display%>
<% j += 1;%>
<%}%>
<div class="board-content <%= dispBoard %>" id="board-<%= objBoards[i].diese %>" diese="board-<%= objBoards[i].diese %>">
<div class="board">
<%for(var j = 0; j < objBoards[i].boards.length; j++){%>
<img src="/images/boards/<%= objBoards[i].boards[j].svg %>" class="board-svg board_<%= objBoards[i].boards[j].nom %> <%= objBoards[i].boards[j].display %>" alt="board_<%= objBoards[i].boards[j].nom %>" style="-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);" num="board-<%= objBoards[i].boards[j].num %>" nstart="<%= objBoards[i].boards[j].noeud_start %>" nstop="<%= objBoards[i].boards[j].noeud_stop %>"/>
<%}%>
<%for(var j = 0; j < objBoards[i].pions.length; j++){%>
<img src="/images/pions/<%= objBoards[i].pions[j].svg %>" class="pion-onboard tp-<%= objBoards[i].pions[j].nom %> <%= objBoards[i].pions[j].display %>" alt="pion_<%= objBoards[i].pions[j].nom %>" diese="pion-<%= objBoards[i].pions[j].diese %>" style="
top:<%= objBoards[i].pions[j].y %>%;left:<%= objBoards[i].pions[j].x %>%;max-height:<%= objBoards[i].pions[j].height %>%;
<% if(objBoards[i].pions[j].directed==1){%>
-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);
<%}%>
" id="pion-<%= objBoards[i].pions[j].num %>" nstart="<%= objBoards[i].pions[j].noeud_start %>" nstop="<%= objBoards[i].pions[j].noeud_stop %>"/>
<%}%>
</div>
<div class="board-action">
<img src="/images/boutons/fleche.svg" class="bouton-board fleche" alt="fleche" style="-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);"/>
<img src="/images/boutons/turnup.svg" class="bouton-board bouton-turnup" alt="turn up"/>
<img src="/images/boutons/turnright.svg" class="bouton-board bouton-turnright" alt="turn right"/>
<img src="/images/boutons/turnleft.svg" class="bouton-board bouton-turnleft" alt="turn left"/>
</div>
</div>
<%}%>
</section>
<div class="bacs">
<% for(var i = 0; i < objBacs.length; i++){%>
<% var dispBac = 'inactif';%>
<% var j=0;%>
<%while(j < objBacs[i].bacs.length && dispBac=='inactif'){%>
<%dispBac = objBacs[i].bacs[j].display%>
<% j += 1;%>
<%}%>
<div class="bac <%= dispBac %>" id="bac-<%= objBacs[i].diese %>" diese="bac-<%= objBacs[i].diese %>">
<p class="labelBac">
<%var defInput="";%>
<%for(var j = 0; j < objBacs[i].bacs.length; j++){%>
<span class="<%= objBacs[i].bacs[j].display %>" num="bac-<%= objBacs[i].bacs[j].num %>" nstart="<%= objBacs[i].bacs[j].noeud_start %>" nstop="<%= objBacs[i].bacs[j].noeud_stop %>"><%= objBacs[i].bacs[j].label %></span>
<%if(objBacs[i].bacs[j].display=="actif"){%>
<%defInput=objBacs[i].bacs[j].label;%>
<%}%>
<%}%>
<img src="/images/boutons/edit.svg" class="edit-bac" alt="edit"/>
</p>
<form action="#" class="inputLabelBac" onsubmit="return false;">
<input type="text" name="Label" size="10" maxlength="10" value="<%= defInput %>"/>
</form>
<div class="bacBordure">
<%for(var j = 0; j<objBacs[i].groupes.length; j++){%>
<div class="groupe-onbac tp-<%= objBacs[i].groupes[j].nom %> <%= objBacs[i].groupes[j].display %>" diese="groupe-<%= objBacs[i].groupes[j].diese %>" id="groupe-<%= objBacs[i].groupes[j].num %>" nstart="<%= objBacs[i].groupes[j].noeud_start %>" nstop="<%= objBacs[i].groupes[j].noeud_stop %>">
<img src="/images/pions/<%= objBacs[i].groupes[j].svg %>" class="pion-onbac tp-<%= objBacs[i].groupes[j].nom %>" alt="pion_<%= objBacs[i].groupes[j].nom %>" style="
<% if(objBacs[i].groupes[j].directed==1){%>
-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);
<%}%>
"/>
<p class="nb-pions-onbac"><%= objBacs[i].groupes[j].N %></p>
<form action="#" class="inputN" onsubmit="return false;">
<input type="text" name="N" size="3" maxlength="3" value="<%= objBacs[i].groupes[j].N %>"/>
</form>
<div class="boutons-groupe">
<img src="/images/boutons/del.svg" class="del-groupe" alt="del"/>
<img src="/images/boutons/edit.svg" class="edit-groupe" alt="edit"/>
</div>
</div>
<%}%>
</div>
</div>
<%}%>
<% for(var i = 0; i < NTrashs; i++){%>
<div class="trash">
</div>
<%}%>
</div>
</section>
<nav class="barre-choix">
<div class="bouton-barre" id="BB-bacs">
<input type="button" value="bacs" id="bouton-bacs" name="bouton-bacs"/>
</div>
<div class="bouton-barre" id="BB-boxes">
<input type="button" value="boxes" id="bouton-boxes" name="bouton-boxes"/>
</div>
<div class="bouton-barre" id="BB-chat">
<input type="button" value="chat" id="bouton-chat" name="bouton-chat"/>
</div>
<div class="bouton-barre" id="BB-menu">
<input type="button" value="menu" id="bouton-menu" name="bouton-menu"/>
</div>
<div class="bouton-barre" id="BB-chat4">
<input type="button" value="chat" id="bouton-chat4" name="bouton-chat4"/>
</div>
<div class="bouton-barre" id="BB-arbre">
<input type="button" value="arbre" id="bouton-arbre" name="bouton-arbre"/>
</div>
<!--<div class="bouton-barre" id="BB-bacs2">
<input type="button" value="bacs" id="bouton-bacs2" name="bouton-bacs2"/>
</div>
<div class="bouton-barre" id="BB-boxes3">
<input type="button" value="boxes" id="bouton-boxes3" name="bouton-boxes3"/>
</div>
<div class="bouton-barre" id="BB-chat2">
<input type="button" value="chat" id="bouton-chat2" name="bouton-chat2"/>
</div>
<div class="bouton-barre" id="BB-menu4">
<input type="button" value="menu" id="bouton-menu4" name="bouton-menu4"/>
</div>
<div class="bouton-barre" id="BB-bacs3">
<input type="button" value="bacs" id="bouton-bacs3" name="bouton-bacs3"/>
</div>
<div class="bouton-barre" id="BB-boxes4">
<input type="button" value="boxes" id="bouton-boxes4" name="bouton-boxes4"/>
</div>
<div class="bouton-barre" id="BB-chat3">
<input type="button" value="chat" id="bouton-chat3" name="bouton-chat3"/>
</div>
<div class="bouton-barre" id="BB-bacs4">
<input type="button" value="bacs" id="bouton-bacs4" name="bouton-bacs4"/>
</div>-->
</nav>
<section class="menu">
<div class="menu-rang1">
<div class="GpeOption">
<a href="http://localhost:8080/accueil" class="button-menu" id="Btn-home" title="accueil" name="Btn-home"><img class="img-menu" id="home" src="/images/boutons/home.svg" alt="accueil"></a>
<a href="<%=wiki%>" class="button-menu" id="Btn-wiki" title="wikipedia" name="Btn-wiki"><img class="img-menu" id="wiki" src="/images/boutons/wiki.svg" alt="wiki"></a>
<button id="Btn-info" name="Btn-info" value="About" title="About" class="button-menu"><img class="img-menu" id="erase" src="/images/boutons/info.svg" alt="About"></button>
</div>
<div class="GpeOption">
<button id="Btn-erase" name="Btn-erase" value="Enlever tous les pions" title="Enlever tous les pions" class="button-menu"><img class="img-menu" id="erase" src="/images/boutons/erase.svg" alt="Enlever tous les pions"></button>
<button id="Btn-raz" name="Btn-raz" value="Remise à zéro" title="Remise à zéro" class="button-menu"><img class="img-menu" id="raz" src="/images/boutons/raz.svg" alt="Remise à zéro"></button>
<button id="Btn-delete" name="Btn-delete" value="Supprimer la page" title="Supprimer la page" class="button-menu"><img class="img-menu" id="delete" src="/images/boutons/delete.svg" alt="Supprimer la page"></button>
</div>
<div class="GpeOption">
<button id="Btn-couppre" name="Btn-couppre" value="Afficher le coup précédent" title="Afficher le coup précédent" class="button-menu"><img class="img-menu" id="coupPre" src="/images/boutons/couppre.svg" alt="Afficher le coup précédent"></button>
</div>
<div class="GpeOption">
<button id="Btn-addmenu" name="Btn-addmenu" value="Ajouter des éléments" title="Ajouter des éléments" class="button-menu">
<img class="img-menu" id="addmenu" src="/images/boutons/Btnadd.svg" alt="Ajouter des éléments">
</button>
<button id="Btn-delete_element" name="Btn-delete_element" value="Mode suppression" title="Mode suppression" class="button-menu"><img class="img-menu" id="delete_element" src="/images/boutons/modedel.svg" alt="Mode suppression"></button>
<button id="Btn-annuler_delete_element" name="Btn-annuler_delete_element" value="Revenir en mode jeu" title="Revenir en mode jeu" class="button-menu">
<img class="img-menu" id="annuler_delete_element" src="/images/boutons/modejeu.svg" alt="Revenir en mode jeu">
</button>
</div>
<div class="GpeOption">
<button id="Btn-changerjoueur" name="Btn-changerjoueur" value="Changer de joueur" title="Changer de joueur" class="button-menu">
<img class="img-menu" id="changerjoueur" src="/images/boutons/joueur.svg" alt="Changer de joueur">
<p class="img-menu"><%= Joueurs[0].nom%></p>
</button>
</div>
<%R=Math.floor((Math.random() * 256));
G=Math.floor((Math.random() * 256));
B=Math.floor((Math.random() * 256));
Rs=R.toString(16).length==2 ? R.toString(16) : (R.toString(16).length==1 ? "0"+R.toString(16) : "00");
Gs=G.toString(16).length==2 ? G.toString(16) : (G.toString(16).length==1 ? "0"+G.toString(16) : "00");
Bs=B.toString(16).length==2 ? B.toString(16) : (B.toString(16).length==1 ? "0"+B.toString(16) : "00");
col="#"+Rs+Gs+Bs;
if((G+R+B)>382){
colT="#000000";
}else{
colT="#ffffff";
}%>
<div class="GpeOption">
<button id="Btn-chatmenu" name="Btn-chatmenu" value="Paramètres du chat" title="Paramètres du chat" class="button-menu">
<img class="img-menu" id="chatmenu" src="/images/boutons/chat.svg" alt="Paramètres du chat">
<p class="img-menu"><span style="background-color:<%=col%>;color:<%=colT%>;">Anonyme</span></p>
</button>
</div>
</div>
<div class="menu-rang2">
<div class="sous-menu" id="info2">
<p>
Copyright (c) 2016-2020 Victor Moinard
<br/>
This website is licensed under a
<a rel="license" href="https://www.gnu.org/licenses/gpl-3.0-standalone.html">
GNU General Public License v3.0 or later
</a>.
</p>
</div>
<div class="sous-menu" id="erase2">
<p>Voulez vous enlever tous les pions ?</p>
<button id="conf-erase">confirmer</button>
<button id="ann-erase">annuler</button>
</div>
<div class="sous-menu" id="raz2">
<p>Voulez vous remettre le jeu à zéro ?</p>
<button id="conf-raz">confirmer</button>
<button id="ann-raz">annuler</button>
</div>
<div class="sous-menu" id="delete2">
<p>Voulez vous supprimer la page ?</p>
<button id="conf-delete">confirmer</button>
<button id="ann-delete">annuler</button>
</div>
<div class="sous-menu" id="add2">
<form>
<select name="add_box_type" id="add_box_type">
<% for(var i=0;i< Boxes.length;i++){%>
<option value="<%= Boxes[i].nom %>"><%= Boxes[i].nom %></option>
<%}%>
</select>
<input type="button" value="ajouter une boite" id="add_box" name="add_box"/>
</form>
<form>
<select name="add_board_type" id="add_board_type">
<% for(var i=0;i< Boards.length;i++){%>
<option value="<%= Boards[i].nom %>"><%= Boards[i].nom %></option>
<%}%>
</select>
<input type="button" value="ajouter un plateau" id="add_board" name="add_board"/>
</form>
<input type="button" value="ajouter un bac" id="add_bac" name="add_bac"/>
<input type="button" value="ajouter une poubelle" id="add_trash" name="add_trash"/>
<input type="button" value="annuler" id="ann-add2" name="ann-add2"/>
</div>
<div class="sous-menu" id="changerjoueur2">
<form id="player">
<% for(var i=0;i<Joueurs.length;i++){%>
<input type="radio" value="<%= Joueurs[i].id%>" name="player" <%if(i===0){%>checked<%}%>/><span><%= Joueurs[i].nom%></span><br/>
<%}%>
</form>
<input type="button" value="annuler" id="ann-changerjoueur2" name="ann-changerjoueur2"/>
</div>
<div class="sous-menu" id="menuchat2">
<form action="#" id="formMenuchat2" onsubmit="return false;">
<span>Nom :</span>
<input type="text" value="Anonyme" id="auteurChat" name="nomChat"/>
<input type="color" value="<%=col%>" id="couleurChat" name="CouleurChat"/>
<input type="submit" value="ok" id="ann-menuchat2" name="ann-menuchat2"/>
</form>
</div>
</div>
</section>
<section class="chat">
<form action="#" id="formChat" onsubmit="return false;">
<input type="text" value="" maxlength="200" id="texteChat" name="texteChat"/>
<input type="submit" value="Envoyer" id="envoyerChat" name="envoyerChat" style="display:none;"/>
</form>
<div id="texte-chat">
<% for(var i=0;i<Chat.length;i++){%>
<%
R=parseInt(Chat[i].couleur.substr(1,2),16);
G=parseInt(Chat[i].couleur.substr(3,2),16);
B=parseInt(Chat[i].couleur.substr(5,2),16);
if((G+R+B)>382){
colT="#000000";
}else{
colT="#ffffff";
}%>
<%heure=/\d{1,2}:\d{2}(?=:)/;
Chat[i].time = heure.exec(Chat[i].time);%>
<div class="message-chat" id="chat-<%=Chat[i].id%>" style="background-color:<%=Chat[i].couleur%>;color:<%=colT%>;">
<div id="head-chat">
<span class="auteur-chat"><%=Chat[i].auteur%> :</span>
<span class="date-chat"><%=Chat[i].time%></span>
<div style="clear: both;"></div>
</div>
<p class="texte-chat">
<%=Chat[i].message%>
<br/>
<br/>
</p>
</div>
<%}%>
</div>
</section>
<section class="arbre">
<svg id="arbre-svg" width="<%=(SaveYmax+2)*20%>px" height="<%=(SaveXmax+2)*25%>px">
<%for(var i=1;i<Save.length; i++){%>
<line y1="<%=(Save[i].x+1)/(SaveXmax+2)*100%>%" x1="<%=(Save[i].y+1)/(SaveYmax+2)*100%>%" y2="<%=(Save[i].xpre+1)/(SaveXmax+2)*100%>%" x2="<%=(Save[i].ypre+1)/(SaveYmax+2)*100%>%" style="stroke:rgb(0,0,0);stroke-width:2" id="lien-<%=Save[i].noeud_precedent%>-<%=Save[i].noeud_suivant%>"/>
<%}%>
<%for(var i=0;i<Save.length; i++){%>
<%if(Save[i].noeud_suivant==noeud_courant){%>
<%var classN='noeudCourant';%>
<%}else{%>
<%var classN='noeudAutre';%>
<%}%>
<circle class="noeud <%=classN%>" cy="<%=(Save[i].x+1)/(SaveXmax+2)*100%>%" cx="<%=(Save[i].y+1)/(SaveYmax+2)*100%>%" id="noeud-<%=Save[i].noeud_suivant%>"/>
<%}%>
</svg>
</section>
<!--<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script src="http://code.jquery.com/jquery-3.5.1.min.js" type="text/javascript"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" type="text/javascript"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js" type="text/javascript"></script>-->
<!--<script src="/js/jquery.min.js" type="text/javascript"></script>-->
<script src="/js/jquery-3.5.1.min.js" type="text/javascript"></script>
<script src="/js/jquery-ui.js" type="text/javascript"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
var action_clic_onboardStr = '<%= action_clic_onboardStr %>' ;
var action_scroll_onboardStr = '<%= action_scroll_onboardStr %>' ;
var clickable_boardStr = '<%= clickable_boardStr %>' ;
var click_board_create_type = '<%= click_board_create_type %>' ;
var click_board_move_type = '<%= click_board_move_type %>' ;
var click_board_move_bac = <%= click_board_move_bac %> ;
var tabPionListe = [
<% for(var i = 0; i < tabPionListe.length; i++){%>
'<%= tabPionListe[i] %>' <%if(i < tabPionListe.length){%>,<%}%>
<%}%>
] ;
var tabPionChange = [
<% for(var i = 0; i < tabPionChange.length; i++){%>
'<%= tabPionChange[i] %>' <%if(i < tabPionChange.length){%>,<%}%>
<%}%>
] ;
var tabPionMove = [<%= tabPionMove %>] ;
var tabPionTaille = [<%= tabPionTaille %>] ;
var tabPionSvg = [
<% for(var i = 0; i < tabPionSvg.length; i++){%>
'<%= tabPionSvg[i] %>' <%if(i < tabPionSvg.length){%>,<%}%>
<%}%>
] ;
var Save = [
<% for(var i = 0; i < Save.length; i++){%>
{noeud_precedent : <%= Save[i].noeud_precedent %>,
noeud_suivant : <%= Save[i].noeud_suivant %>,
date : '<%= Save[i].date %>',
auteur : '<%= Save[i].auteur %>',
couleur : '<%= Save[i].couleur %>',
label_joueur : '<%= Save[i].label_joueur %>',
x:<%= Save[i].x %>,
y:<%= Save[i].y %>
} <%if(i < Save.length-1){%>,<%}%>
<%}%>
] ;
</script>
<script>
var nomPlatoo = '<%= nomPlatoo %>' ;
var noeudCourant = <%= noeud_courant %>;
var noeudAff = [noeudCourant];
var noeuds_suivants=[];
var noeuds_precedents=[];
for(var i=0; i< Save.length;i++){
noeuds_suivants.push(Save[i].noeud_suivant)
noeuds_precedents.push(Save[i].noeud_precedent)
}
var new_noeud=0;
while((noeudAff.indexOf(0)==-1) && (noeuds_suivants.indexOf(noeudAff[noeudAff.length-1])!=-1)){
new_noeud=noeuds_precedents[noeuds_suivants.indexOf(noeudAff[noeudAff.length-1])];
noeudAff.push(new_noeud);
}
if(noeudAff[noeudAff.length-1]==0){
noeudAff.pop();
}
</script>
<script src="/js/platoo.js" type="text/javascript"></script>
</body>
</html>