Permalink
Browse files

For github

  • Loading branch information...
0 parents commit f5dae06f6d02b917a6c4becb3c9bc4c2fc61ed1a @eoftedal committed May 24, 2012
Showing with 5,930 additions and 0 deletions.
  1. +7 −0 nodeapp/attacks.txt
  2. +30 −0 nodeapp/index.html
  3. +40 −0 nodeapp/server.js
  4. 0 presentation/README
  5. +191 −0 presentation/custom.css
  6. BIN presentation/images/airport.jpg
  7. BIN presentation/images/anoras.jpg
  8. BIN presentation/images/app.png
  9. BIN presentation/images/bekk-logo-small.png
  10. BIN presentation/images/bekk-logo.png
  11. BIN presentation/images/camerafail.jpg
  12. BIN presentation/images/crypto.png
  13. BIN presentation/images/denmark.jpg
  14. BIN presentation/images/egor.png
  15. BIN presentation/images/erlend.jpg
  16. BIN presentation/images/fig_xss_dom.png
  17. BIN presentation/images/fig_xss_explained.png
  18. BIN presentation/images/fig_xss_reflected.png
  19. BIN presentation/images/fig_xss_stored_1.png
  20. BIN presentation/images/fig_xss_stored_2.png
  21. BIN presentation/images/forgery.jpg
  22. BIN presentation/images/ipad.png
  23. BIN presentation/images/iphone.png
  24. BIN presentation/images/mobile.png
  25. BIN presentation/images/norway.jpg
  26. BIN presentation/images/owasp.jpg
  27. BIN presentation/images/sweden.jpg
  28. +12 −0 presentation/images/syringe.svg
  29. BIN presentation/images/tangled-web.png
  30. BIN presentation/images/these_are_not_the_droids.jpg
  31. BIN presentation/images/these_are_not_the_droids.png
  32. BIN presentation/images/transport-fail.jpg
  33. +782 −0 presentation/index.html
  34. +4 −0 presentation/jquery-1.7.1.min.js
  35. +1,391 −0 presentation/prettify.js
  36. +634 −0 presentation/slides.js
  37. +643 −0 presentation/styles.css
  38. +48 −0 railsapp/Gemfile
  39. +126 −0 railsapp/Gemfile.lock
  40. +7 −0 railsapp/Rakefile
  41. BIN railsapp/app/assets/images/rails.png
  42. +25 −0 railsapp/app/assets/javascripts/application.js
  43. +45 −0 railsapp/app/assets/javascripts/backbone/conference.js
  44. +19 −0 railsapp/app/assets/javascripts/backbone/models/authentication.js
  45. +56 −0 railsapp/app/assets/javascripts/backbone/models/talk.js
  46. +14 −0 railsapp/app/assets/javascripts/backbone/models/user.js
  47. +11 −0 railsapp/app/assets/javascripts/backbone/models/userinfo.js
  48. +70 −0 railsapp/app/assets/javascripts/backbone/routers/menu_router.js
  49. +68 −0 railsapp/app/assets/javascripts/backbone/routers/talks_router.js
  50. +36 −0 railsapp/app/assets/javascripts/backbone/routers/users_router.js
  51. +12 −0 railsapp/app/assets/javascripts/backbone/templates/admin/users/edit.jst.ejs
  52. +6 −0 railsapp/app/assets/javascripts/backbone/templates/admin/users/index.jst.ejs
  53. +9 −0 railsapp/app/assets/javascripts/backbone/templates/admin/users/show.jst.ejs
  54. +7 −0 railsapp/app/assets/javascripts/backbone/templates/home.jst.ejs
  55. +12 −0 railsapp/app/assets/javascripts/backbone/templates/login.jst.ejs
  56. +22 −0 railsapp/app/assets/javascripts/backbone/templates/menu.jst.ejs
  57. +10 −0 railsapp/app/assets/javascripts/backbone/templates/profile.jst.ejs
  58. +22 −0 railsapp/app/assets/javascripts/backbone/templates/talks/edit.jst.ejs
  59. +25 −0 railsapp/app/assets/javascripts/backbone/templates/talks/index.jst.ejs
  60. +20 −0 railsapp/app/assets/javascripts/backbone/templates/talks/new.jst.ejs
  61. +3 −0 railsapp/app/assets/javascripts/backbone/templates/talks/notfound.jst.ejs
  62. +25 −0 railsapp/app/assets/javascripts/backbone/templates/talks/show.jst.ejs
  63. +37 −0 railsapp/app/assets/javascripts/backbone/views/admin/users/edit_view.js
  64. +17 −0 railsapp/app/assets/javascripts/backbone/views/admin/users/index_view.js
  65. +17 −0 railsapp/app/assets/javascripts/backbone/views/admin/users/show_view.js
  66. +14 −0 railsapp/app/assets/javascripts/backbone/views/home_view.js
  67. +34 −0 railsapp/app/assets/javascripts/backbone/views/login_view.js
  68. +15 −0 railsapp/app/assets/javascripts/backbone/views/menu_view.js
  69. +34 −0 railsapp/app/assets/javascripts/backbone/views/profile_view.js
  70. +36 −0 railsapp/app/assets/javascripts/backbone/views/talks/edit_view.js
  71. +16 −0 railsapp/app/assets/javascripts/backbone/views/talks/index_view.js
  72. +50 −0 railsapp/app/assets/javascripts/backbone/views/talks/new_view.js
  73. +16 −0 railsapp/app/assets/javascripts/backbone/views/talks/notfound_view.js
  74. +17 −0 railsapp/app/assets/javascripts/backbone/views/talks/show_view.js
  75. +275 −0 railsapp/app/assets/stylesheets/application.css
  76. +5 −0 railsapp/app/controllers/application_controller.rb
  77. +4 −0 railsapp/app/controllers/home_controller.rb
  78. +32 −0 railsapp/app/controllers/profiles_controller.rb
  79. +61 −0 railsapp/app/controllers/sessions_controller.rb
  80. +43 −0 railsapp/app/controllers/talks_controller.rb
  81. +19 −0 railsapp/app/controllers/userinfo_controller.rb
  82. +29 −0 railsapp/app/controllers/users_controller.rb
  83. +2 −0 railsapp/app/helpers/application_helper.rb
  84. +27 −0 railsapp/app/helpers/authentication_helper.rb
  85. +2 −0 railsapp/app/helpers/talk_controller_helper.rb
  86. +2 −0 railsapp/app/helpers/talks_helper.rb
  87. 0 railsapp/app/mailers/.gitkeep
  88. +15 −0 railsapp/app/models/talk.rb
  89. +23 −0 railsapp/app/models/user.rb
  90. +7 −0 railsapp/app/views/home/index.html.erb
  91. +16 −0 railsapp/app/views/layouts/application.html.erb
  92. +4 −0 railsapp/config.ru
  93. +61 −0 railsapp/config/application.rb
  94. +6 −0 railsapp/config/boot.rb
  95. +25 −0 railsapp/config/database.yml
  96. +8 −0 railsapp/config/environment.rb
  97. +37 −0 railsapp/config/environments/development.rb
  98. +67 −0 railsapp/config/environments/production.rb
  99. +37 −0 railsapp/config/environments/test.rb
  100. +7 −0 railsapp/config/initializers/backtrace_silencers.rb
  101. +15 −0 railsapp/config/initializers/inflections.rb
  102. +5 −0 railsapp/config/initializers/mime_types.rb
  103. +7 −0 railsapp/config/initializers/secret_token.rb
  104. +8 −0 railsapp/config/initializers/session_store.rb
  105. +14 −0 railsapp/config/initializers/wrap_parameters.rb
  106. +5 −0 railsapp/config/locales/en.yml
  107. +72 −0 railsapp/config/routes.rb
  108. BIN railsapp/db/development.sqlite3
  109. +14 −0 railsapp/db/migrate/20120503202012_create_users.rb
  110. +12 −0 railsapp/db/migrate/20120503202044_create_talks.rb
  111. +6 −0 railsapp/db/migrate/20120504160120_add_password_to_user.rb
  112. +6 −0 railsapp/db/migrate/20120508204310_add_approved_to_talk.rb
  113. +38 −0 railsapp/db/schema.rb
  114. +7 −0 railsapp/db/seeds.rb
  115. +2 −0 railsapp/doc/README_FOR_APP
  116. 0 railsapp/lib/assets/.gitkeep
  117. 0 railsapp/lib/tasks/.gitkeep
  118. 0 railsapp/log/.gitkeep
  119. +26 −0 railsapp/public/404.html
  120. +26 −0 railsapp/public/422.html
  121. +25 −0 railsapp/public/500.html
  122. 0 railsapp/public/favicon.ico
  123. BIN railsapp/public/images/fb-goog.gif
  124. +5 −0 railsapp/public/robots.txt
  125. +6 −0 railsapp/script/rails
  126. +11 −0 railsapp/test/fixtures/talks.yml
  127. +17 −0 railsapp/test/fixtures/users.yml
  128. +7 −0 railsapp/test/functional/talks_controller_test.rb
  129. 0 railsapp/test/integration/.gitkeep
  130. +12 −0 railsapp/test/performance/browsing_test.rb
  131. +13 −0 railsapp/test/test_helper.rb
  132. +4 −0 railsapp/test/unit/helpers/talk_controller_helper_test.rb
  133. +4 −0 railsapp/test/unit/helpers/talks_helper_test.rb
  134. +7 −0 railsapp/test/unit/talk_test.rb
  135. +7 −0 railsapp/test/unit/user_test.rb
  136. 0 railsapp/vendor/assets/javascripts/.gitkeep
  137. 0 railsapp/vendor/assets/stylesheets/.gitkeep
  138. 0 railsapp/vendor/plugins/.gitkeep
@@ -0,0 +1,7 @@
+'}); while(1); //
+
+
+{'symbol' : 'abc' + (function() {
+ var fs = require('fs');
+ return fs.readFileSync('/etc/passwd');
+})() }
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
+<script>
+$(function() {
+ $("button").click(function(e) {
+ e.preventDefault();
+ e.stopPropagation();
+ $.post("/", "{symbol: '" + $("#data").val() + "'}")
+ .success(function(data) {
+ $("#result").text(data.symbol + ": " + data.price);
+ });
+ });
+});
+
+</script>
+</head>
+<body>
+Get a stock quote:
+<input type="text" id="data">
+<button>Check</button>
+<br>
+<br>
+<strong>Response:</strong>
+<div id="result">
+</div>
+
+</body>
+</html>
@@ -0,0 +1,40 @@
+var http = require('http');
+var fs = require('fs');
+
+http.createServer(function (request, response) {
+ function getQuote(symbol) {
+ return 20 + symbol.charCodeAt(0);
+ }
+ if (request.method === 'POST') {
+ var data = '';
+ request.addListener('data', function(chunk) { data += chunk; });
+ request.addListener('end', function() {
+ try {
+ console.log(data);
+ var stockQuery = eval("(" + data + ")");
+ var price = getQuote(stockQuery.symbol);
+ var res = '{"symbol": "' + stockQuery.symbol + '" , "price": ' + price + '}'
+ response.writeHead(200, {'Content-Type': 'application/json', 'Content-Length' : res.length });
+ response.end(res);
+ } catch(e) {
+ response.writeHead(500);
+ response.end('' + e);
+ }
+ });
+
+ }
+ if (request.method == "GET") {
+ fs.readFile('./index.html', function(error, content) {
+ if (error) {
+ response.writeHead(500);
+ response.end();
+ }
+ else {
+ response.writeHead(200, { 'Content-Type': 'text/html' });
+ response.end(content, 'utf-8');
+ }
+ });
+ }
+
+}).listen(1337, '127.0.0.1');
+console.log('Server running at http://127.0.0.1:1337/');
No changes.
@@ -0,0 +1,191 @@
+
+dt {
+ float: left;
+ width: 60px;
+ text-align: center;
+}
+dd:before {
+ content: "- ";
+}
+
+
+
+q.small {
+ font-size: 90%;
+}
+.bottom-left-picture {
+ background-repeat: no-repeat; background-position: left bottom;
+}
+.bottom-right-picture {
+ background-repeat: no-repeat; background-position: right bottom;
+}
+.center-picture {
+ background-repeat: no-repeat; background-position: center center;
+}
+.center-left-picture {
+ background-repeat: no-repeat; background-position: left center;
+}
+.danger {
+ color: red;
+}
+.bottom-right {
+ position: absolute;
+ bottom: 10px;
+ right: 10px;
+}
+pre.inbetween {
+ margin: 10px 0px 10px 0px;
+}
+article.contrast {
+ color: #B9B9B9 !important;
+ background-color: #1B1B1B !important;
+}
+article.contrast h1, article.contrast h2, article.contrast h3 {
+ color: #fff !important;
+}
+ul ul:first-child {
+ margin-top: 10px;
+}
+a {
+ text-decoration: none;
+}
+ul.plus {
+ list-style-image: url('images/plus_16.png');
+}
+ul.plus li::before, ul.minus li::before, ul.important li::before {
+ content: '';
+}
+
+ul.minus {
+ list-style-image: url('images/minus_16.png');
+}
+ul.important {
+ list-style-image: url('images/important.gif');
+}
+ul.sub li::before {
+ content: '-';
+}
+
+
+.talkFrame {
+ margin: 0;
+ font-family: monospace;
+ font-size: 12pt;
+}
+.talkFrame.floating {
+ z-index: 20;
+ top: 120px;
+ position: absolute;
+}
+.talkFrame.right {
+ right: 60px;
+}
+.talkFrame.left {
+ left: 60px;
+}
+.talkFrame.floating .fakeFrame {
+ width: 350px;
+}
+.fakeFrame {
+ min-height: 200px;
+ border: 2px inset;
+ padding: 5px;
+ font-size: 12pt;
+}
+.source {
+ padding-right: 10px !important;
+}
+pre.lessFuzz {
+ font-size: 90%;
+ letter-spacing: 0;
+ line-height: 1.5em;
+ margin-top: 0;
+ margin-bottom: 0;
+ border: none;
+ box-shadow: none;
+ background: none;
+ padding: 0px;
+}
+.communication {
+ margin-top: 10px;
+ font-family: monospace;
+}
+.communication pre {
+ margin-top: 4px;
+}
+.communication .server {
+ text-align: right;
+}
+.communication .server pre {
+ text-align: left;
+}
+
+.headers code {
+ font-size: 70%;
+ color: #777;
+}
+.warn, .warn code {
+ color: #a00;
+}
+.graph, .graph td {
+ border: none;
+ font-size: 80%;
+ line-height:20px;
+}
+.graph td div{
+ float: left;
+ height: 20px;
+}
+.graph td img {
+ margin-top: -15px;
+}
+.green {
+ background: #1b1;
+}
+.red {
+ background: #b11;
+ margin-right: 5px;
+}
+
+pre.evil {
+ background: #FAA;
+}
+
+ul.noitem li:before{
+ content: "";
+}
+pre.smaller {
+ font-size: 58%;
+}
+
+
+.showinput {
+ border-top: 2px dashed #999; margin: 0px 304px 0px 110px; font-size: 60%; text-align: center; line-height: 20px;
+}
+
+.source, cite {
+ position: absolute;
+ left: 60px;
+ top: 644px;
+ padding-right: 175px;
+
+ font-size: 15px;
+ letter-spacing: 0;
+ line-height: 18px;
+}
+.source:before, cite:before {
+ content: "Source: ";
+}
+cite.github:before {
+ content: "Github: ";
+}
+cite.nosource:before {
+ content: "";
+}
+
+.codez {
+ font-family: monospace;
+}
+code.smaller {
+ font-size: 80%;
+}
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" stroke="black" text-rendering="auto" stroke-linecap="square" stroke-miterlimit="10" stroke-opacity="1" shape-rendering="auto" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" xmlns="http://www.w3.org/2000/svg" font-family="&apos;Dialog&apos;" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto">
+ <!--Unicode Character 'SYRINGE' (U+1F489)-->
+ <defs id="genericDefs" />
+ <g>
+ <g>
+ <path d="M277.3125 298.6875 Q277.3125 305.5781 273.6562 311.2031 Q266.2031 322.7344 254.8125 331.4531 Q253.125 332.7188 246.8672 334.9688 Q240.6094 337.2188 238.5 337.2188 Q236.9531 337.2188 234.7031 334.4062 Q232.4531 331.5938 232.4531 330.0469 Q232.4531 329.4844 235.4062 324.4219 Q238.6406 318.6562 238.9219 318.2344 L204.75 287.0156 Q198 290.9531 184.2188 298.5469 Q180.9844 299.6719 174.7969 302.3438 Q169.7344 305.1562 169.7344 305.1562 Q165.9375 305.1562 161.7188 300.6562 Q161.2969 300.2344 158.9062 293.4844 L175.3594 270.4219 L76.3594 170.0156 L81.1406 154.4062 Q63.2812 133.0312 63.2812 132.6094 Q63.2812 128.3906 65.1094 126.4219 L11.5312 72.7031 L19.5469 72.7031 L69.1875 122.3438 Q70.4531 120.9375 72.1406 120.7969 Q74.9531 120.2344 75.0938 120.2344 L103.7812 141.75 Q104.625 141.75 106.3125 141.3281 Q106.875 141.1875 110.1094 139.2188 Q112.3594 137.9531 114.3281 137.9531 Q118.4062 137.9531 124.1719 143.2969 Q128.3906 147.5156 132.4688 151.7344 Q137.3906 156.6562 147.0938 166.5 L195.8906 215.2969 Q203.4844 223.1719 218.9531 238.2188 Q219.375 238.5 220.9219 238.6406 Q221.3438 238.6406 232.8047 231.9609 Q244.2656 225.2812 247.0781 225.2812 Q255.5156 225.2812 258.3281 241.0312 L232.3125 267.3281 L258.1875 299.1094 Q269.2969 293.9062 271.5469 293.9062 Q273.2344 293.9062 275.2734 295.4531 Q277.3125 297 277.3125 298.6875 ZM107.0156 150.1875 Q107.0156 149.4844 97.7344 143.5781 Q95.7656 144.5625 95.7656 145.9688 Q95.7656 147.5156 99.5625 150.6797 Q103.3594 153.8438 105.1875 154.2656 Q107.0156 151.7344 107.0156 150.1875 ZM248.3438 240.3281 Q248.3438 241.0312 245.25 231.75 L243.8438 231.75 Q240.3281 232.7344 233.4375 235.4062 Q232.5938 235.8281 224.8594 240.4688 Q217.6875 244.6875 217.4062 244.6875 Q216.1406 243.7031 212.9062 240.6094 Q180.5625 207.7031 115.1719 142.875 Q114.4688 142.5938 113.0625 142.5938 Q110.3906 142.5938 107.0156 144.9844 Q108.5625 145.9688 111.7969 148.0781 Q111.9375 148.5 111.9375 149.0625 Q111.9375 150.3281 107.0156 156.2344 L107.0156 157.7812 Q107.8594 157.3594 111.5156 154.2656 Q113.9062 152.1562 116.7188 152.1562 Q119.9531 152.1562 119.9531 156.5156 Q119.9531 158.0625 117.5625 159.75 Q115.1719 161.4375 115.1719 164.5312 Q115.1719 168.6094 102.375 177.1875 Q100.9688 178.1719 98.4375 178.1719 Q96.4688 178.1719 95.7656 177.75 Q95.7656 176.625 95.5547 174.3047 Q95.3438 171.9844 95.3438 170.7188 Q97.4531 168.0469 98.5781 167.2031 Q100.4062 165.6562 102.9375 165.5156 L103.0781 165.7969 L103.0781 167.0625 Q102.9375 167.4844 101.5312 169.0312 Q100.125 170.5781 100.125 171.1406 Q100.125 172.2656 101.1094 172.9688 Q104.4844 170.8594 104.6953 170.5781 Q104.9062 170.2969 106.4531 166.9219 Q106.875 167.625 109.9688 167.625 Q109.8281 166.7812 109.8281 166.0781 Q109.8281 163.9688 111.5156 162.2812 Q113.9062 159.8906 114.3281 159.1875 L113.625 159.1875 Q112.5 159.1875 111.6562 158.7656 L111.6562 157.3594 Q111.0938 157.6406 109.6172 159.2578 Q108.1406 160.875 107.0156 160.875 Q106.4531 160.875 105.3984 160.3828 Q104.3438 159.8906 103.7812 159.8906 Q103.6406 159.8906 99.7734 164.0391 Q95.9062 168.1875 94.2188 168.1875 Q93.0938 168.1875 84.6562 159.8906 Q83.25 165.375 83.25 165.0938 Q83.25 165.6562 88.3125 171.7031 Q93.375 177.75 93.375 179.1562 Q93.375 180 92.8125 181.8281 Q102.375 189.2812 102.9375 189.2812 Q103.7812 189.2812 104.4844 188.2969 Q102.2344 185.4844 97.875 179.5781 Q98.7188 178.5938 101.9531 178.5938 Q103.7812 178.5938 109.6875 173.25 Q114.75 168.4688 116.7188 165.9375 Q118.2656 162.7031 121.5 156.5156 Q123.75 159.4688 128.25 164.1094 Q130.2188 164.25 133.0312 165.2344 Q137.3906 169.3125 155.6719 187.5938 Q166.3594 198.2812 187.3125 219.9375 Q188.5781 221.3438 189.9844 222.8906 Q189.9844 225 185.625 230.3438 Q181.8281 235.125 179.4375 236.9531 L125.1562 182.8125 Q123.4688 183.5156 120.5156 185.2031 Q119.8125 186.4688 117.9844 188.4375 Q115.1719 190.2656 109.5469 193.9219 Q113.625 198.2812 121.7812 207 L123.1875 207 Q124.4531 207 126.8438 207 L126.5625 205.5938 Q127.5469 204.3281 129.6562 201.9375 Q130.2188 202.9219 129.9375 204.0469 Q134.8594 202.3594 133.875 202.3594 Q134.7188 202.3594 135.1406 203.0625 Q134.2969 205.3125 131.9766 206.8594 Q129.6562 208.4062 127.4062 209.8125 L127.4062 211.2188 Q129.375 215.0156 134.0156 222.0469 Q135.9844 222.3281 138.6562 224.8594 Q141.3281 227.3906 141.75 227.3906 Q142.3125 227.3906 146.7422 224.5781 Q151.1719 221.7656 151.7344 221.7656 Q151.3125 221.7656 152.8594 222.1875 L152.8594 223.1719 Q151.0312 225.9844 144.1406 230.2031 Q146.3906 231.3281 147.2344 232.4531 Q148.9219 234.9844 149.4844 235.5469 Q151.4531 236.8125 155.25 239.4844 Q157.2188 237.5156 159.3984 235.4766 Q161.5781 233.4375 163.8281 233.4375 L164.5312 233.7188 Q164.1094 235.125 162.8438 237.6562 L164.6719 237.6562 Q165.2344 237.6562 166.1484 237.375 Q167.0625 237.0938 167.625 237.0938 Q167.9062 237.0938 168.0469 237.2344 Q168.1875 239.0625 165.6562 241.1719 Q163.8281 242.8594 161.8594 244.4062 L162.9844 245.5312 Q168.8906 241.5938 171.1406 241.5938 Q171.5625 241.5938 171.8438 241.875 L171.8438 243.9844 Q169.875 245.3906 166.2188 248.3438 Q166.7812 249.6094 168.0469 252.2812 Q168.75 253.5469 175.6406 260.2969 Q181.8281 266.3438 181.8281 268.875 Q181.8281 270.5625 173.6016 281.3203 Q165.375 292.0781 165.375 292.6406 Q165.375 293.4844 167.9062 296.2266 Q170.4375 298.9688 171.2812 299.1094 L196.4531 282.0938 Q195.3281 281.5312 195.3281 280.5469 Q195.3281 279.8438 196.2422 277.875 Q197.1562 275.9062 197.1562 274.6406 Q197.1562 273.5156 196.4531 272.3906 Q196.0312 272.3906 195.1875 272.3906 Q194.3438 272.5312 193.9219 272.5312 Q192.5156 272.5312 187.3828 268.3125 Q182.25 264.0938 182.25 262.8281 Q182.25 261.8438 183.375 259.7344 L187.5938 259.7344 Q188.1562 259.7344 188.2266 260.7188 Q188.2969 261.7031 188.4375 261.8438 Q189.7031 262.6875 190.9688 263.5312 Q191.5312 263.8125 192.6562 267.8906 Q194.4844 268.3125 196.0312 268.7344 Q197.5781 269.1562 198.8438 271.2656 Q201.375 272.3906 202.7812 272.3906 Q204.0469 272.3906 208.125 269.1562 Q207 268.3125 207 267.3281 Q207 265.9219 209.8828 263.6719 Q212.7656 261.4219 213.1875 260.5078 Q213.6094 259.5938 213.8906 256.2188 Q216.4219 253.6875 219.2344 253.6875 Q220.9219 253.6875 221.2031 254.1094 Q221.2031 255.0938 221.625 256.8516 Q222.0469 258.6094 222.0469 259.5938 Q222.0469 272.9531 199.2656 282.0938 Q202.6406 282.0938 208.5469 280.8281 Q212.9062 278.7188 220.5 271.4062 Q222.1875 269.7188 223.1719 266.5547 Q224.1562 263.3906 224.1562 263.25 Q232.0312 255.9375 247.6406 241.1719 Q247.9219 240.8906 248.3438 240.3281 ZM99.1406 156.2344 Q97.4531 153.4219 95.9062 150.75 Q93.6562 147.375 90.9844 147.5156 L90.9844 145.9688 Q91.8281 144.5625 93.7969 141.8906 Q88.0312 143.5781 89.7188 143.5781 Q88.7344 143.5781 88.0312 142.0312 Q88.7344 141.3281 88.7344 140.4844 Q87.0469 141.3281 86.0625 141.3281 Q85.5 141.3281 85.2891 140.3438 Q85.0781 139.3594 84.9375 139.2188 Q80.2969 135.4219 71.1562 127.5469 Q72.8438 129.6562 75.7969 133.875 Q76.0781 135 76.9219 136.9688 Q81 140.7656 86.2031 146.6719 Q86.4844 147.375 86.3438 148.6406 Q87.3281 148.2188 89.2969 148.2188 Q90.9844 148.2188 94.3594 151.4531 Q96.75 153.8438 99.1406 156.2344 ZM97.875 160.4531 Q97.875 159.4688 94.6406 155.6016 Q91.4062 151.7344 90.4219 151.7344 Q89.7188 151.7344 86.7656 154.5469 Q90 161.5781 96.0469 163.4062 Q97.875 161.7188 97.875 160.4531 ZM161.4375 239.7656 L160.4531 238.6406 Q160.0312 238.9219 158.0625 240.6094 L159.0469 241.5938 Q160.1719 241.0312 161.4375 239.7656 ZM245.25 333.2812 L245.25 329.9062 Q242.8594 327.2344 242.2969 327.2344 Q241.4531 327.2344 238.5 329.0625 Q238.5 331.0312 239.3438 333.2812 Q239.9062 333.2812 241.4531 332.9297 Q243 332.5781 243.8438 332.5781 Q244.6875 332.5781 245.25 333.2812 ZM134.7188 196.4531 L124.7344 204.8906 Q124.1719 204.4688 122.2031 203.4844 L122.2031 201.9375 Q129.375 198.1406 132.1875 195.0469 Q133.1719 195.6094 134.7188 196.4531 ZM128.1094 193.2188 Q127.8281 194.625 125.5078 197.1562 Q123.1875 199.6875 121.9219 199.6875 L118.6875 199.6875 L118.6875 198.1406 Q121.7812 195.6094 126.7031 193.2188 L128.1094 193.2188 ZM122.0625 192.6562 Q120.375 193.9219 116.8594 196.5938 L115.3125 196.5938 L115.3125 193.7812 L120.5156 190.2656 L122.0625 190.2656 L122.0625 192.6562 ZM150.1875 219.7969 Q148.5 221.7656 141.6094 223.875 L141.6094 220.7812 Q140.0625 219.9375 138.2344 219.9375 Q138.7969 218.3906 138.7969 217.2656 Q138.6562 216.1406 138.0938 216.1406 L133.875 216.5625 L133.875 213.4688 Q132.75 213.1875 130.3594 212.625 L130.3594 209.8125 L138.5156 207.1406 Q137.9531 208.5469 136.8281 211.5 Q136.8281 211.5 136.8281 211.6406 Q136.9688 211.7812 137.5312 211.7812 Q138.5156 211.7812 141.0469 210.0938 Q142.0312 211.0781 142.0312 212.2031 Q142.0312 212.625 141.3281 213.6797 Q140.625 214.7344 140.625 215.5781 L140.625 216.1406 Q142.0312 215.2969 144.8438 213.6094 Q146.3906 215.0156 146.3906 214.875 Q146.3906 215.8594 144.5625 218.5312 Q144.9844 218.8125 145.6875 218.8125 Q146.3906 218.8125 148.7812 218.3906 L150.1875 219.7969 ZM182.25 258.3281 Q180.7031 259.3125 179.1562 259.3125 Q178.4531 259.3125 174.5156 254.8828 Q170.5781 250.4531 170.5781 249.6094 Q170.5781 249.0469 173.8125 244.6875 Q177.3281 246.5156 177.3281 248.0625 Q177.3281 247.7812 176.9062 250.0312 Q178.875 252.7031 182.25 258.3281 ZM156.6562 226.8281 Q156.6562 227.9531 154.125 229.9922 Q151.5938 232.0312 150.4688 232.0312 L148.5 232.0312 Q150.6094 228.375 154.6875 225.2812 L156.6562 225.2812 L156.6562 226.8281 ZM160.1719 232.0312 Q155.5312 235.5469 153.8438 235.5469 L152.0156 235.5469 Q158.4844 229.6406 160.1719 229.6406 L160.1719 232.0312 Z" stroke="none" />
+ </g>
+ </g>
+</svg>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Diff not rendered.
Diff not rendered.
Oops, something went wrong.

0 comments on commit f5dae06

Please sign in to comment.