From 30b716df4f0ee7ae978fa10d43ef22a076119d4d Mon Sep 17 00:00:00 2001 From: Dorian Lods Date: Tue, 12 Jan 2016 20:03:08 +0100 Subject: [PATCH] CSS et JS --- .../Resources/public/.DS_Store | Bin 0 -> 6148 bytes .../Resources/public/fonts/.DS_Store | Bin 0 -> 6148 bytes .../Resources/public/fonts/MRROBOT.ttf | Bin 0 -> 17776 bytes .../public/js/jquery.scrollTo.min.js | 7 + .../Resources/public/js/main.js | 241 ++ .../Resources/public/js/timer.js | 100 + .../Resources/public/sass/ie.scss | 5 + .../Resources/public/sass/print.scss | 3 + .../Resources/public/sass/screen.css | 61 + .../Resources/public/sass/screen.scss | 103 + .../Resources/public/sound/alarm.mp3 | Bin 0 -> 107768 bytes .../Resources/public/stylesheets/ie.css | 5 + .../Resources/public/stylesheets/print.css | 3 + .../Resources/public/stylesheets/screen.css | 118 + .../Resources/public/css/main.css | 103 + .../Resources/public/imgs/logo.jpg | Bin 0 -> 94152 bytes .../Resources/public/imgs/logo.svg | 22 + .../Resources/public/js/jquery-latest.min.js | 2629 +++++++++++++++++ .../EnigmaBundle/Resources/public/js/main.js | 10 + 19 files changed, 3410 insertions(+) create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/.DS_Store create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/fonts/.DS_Store create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/fonts/MRROBOT.ttf create mode 100755 src/Mmi/Bundle/ChallengeBundle/Resources/public/js/jquery.scrollTo.min.js create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/js/main.js create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/js/timer.js create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/ie.scss create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/print.scss create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.css create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.scss create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/sound/alarm.mp3 create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/ie.css create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/print.css create mode 100644 src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/screen.css create mode 100644 src/Mmi/Bundle/EnigmaBundle/Resources/public/css/main.css create mode 100644 src/Mmi/Bundle/EnigmaBundle/Resources/public/imgs/logo.jpg create mode 100644 src/Mmi/Bundle/EnigmaBundle/Resources/public/imgs/logo.svg create mode 100755 src/Mmi/Bundle/EnigmaBundle/Resources/public/js/jquery-latest.min.js create mode 100644 src/Mmi/Bundle/EnigmaBundle/Resources/public/js/main.js diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/.DS_Store b/src/Mmi/Bundle/ChallengeBundle/Resources/public/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d6835b6e6f09f44083ec795ffb87aef41ee5b702 GIT binary patch literal 6148 zcmeHKJ5Iwu5S@V_MWRVbxfOkGu!_tHasi}Rf`Z^k;3AznF2qSV5pO=ASjI>+NT4^; z%-fyMuKfy+M?`efw`-A=h%BLo@?vHx7B`*9S$Y;g^)uRsyY+V0?GKaOIfvC=$dh!^ z%cFc%e-hnyP1E+zJCV27>!TkziniZG5BEQOvbiUwpA3)zGC&5%z~5#7J=y!1xFNwBL9atbLXM7IOe=;t&WAM57cKrJ5s#MmhW?^J?M{ z80Dfld}!XRIiaZEj`NGBi`GC|GC&5#44lVyW&QsKIy3)|i?|~LWZ+*hpo?bPZ176i zTPH7Py|zGap&x==PlxeV4D?ovjkV&dle}VU#B1UZ=;iQxIgmdB#tVfE{00N>y0#~p literal 0 HcmV?d00001 diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/fonts/.DS_Store b/src/Mmi/Bundle/ChallengeBundle/Resources/public/fonts/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f3e28f98a7bfa31a2966d775cdce3a1339f973cf GIT binary patch literal 6148 zcmeHKO-sW-5PhpX6zZWz!OQ*v#ecAbcvB00+^wX7Ag#11Uh~s^^Pw0TJPMJSu=8eT zXLdIavYP>rs(o__%mGZ<1d|v8BJRPVBM%l#I!A>C9&nD9&p1T(KEn;}_$=^q|1aHnd)`#2Rn38}-(-KHRf(-*0o@`rIeFdOlo#90bNLgMnZm z7zhSN#{lnak?G7ZbTAMM1Owj;$oY`j1dC&5s7D8tmH@;F-72)DmXMt6SR6Y;j!=@N z5-l}(iIFUw{_JtZu`{%EBwd;F_{v|!OVZWp&l-+Y3_}M4!9bsZW9!c4{=ecUGg##J zQ=%6P1Oxw!fi$V_>xwVsck99H$z7Y-p4dbrt`mboyY~~oj+`T>I%wlrY{nJG&QN9% Rzorx8M?eV)6%70V1D`j}D9Qi; literal 0 HcmV?d00001 diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/fonts/MRROBOT.ttf b/src/Mmi/Bundle/ChallengeBundle/Resources/public/fonts/MRROBOT.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dcd12b2ecb8d3c3461684f6bea2b0b4179b3342f GIT binary patch literal 17776 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 ZWtk`8-Gv9~{~meYkAl5W9B=ij{{a;dbISk# literal 0 HcmV?d00001 diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/js/jquery.scrollTo.min.js b/src/Mmi/Bundle/ChallengeBundle/Resources/public/js/jquery.scrollTo.min.js new file mode 100755 index 0000000..b44c306 --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/js/jquery.scrollTo.min.js @@ -0,0 +1,7 @@ +/** + * Copyright (c) 2007-2015 Ariel Flesler - aflesler ○ gmail • com | http://flesler.blogspot.com + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.3 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1 4000){ + var $target = $('#container'); + var middle = 60-(window.innerHeight/2); + $target.scrollTo($('.active'), 1500,{ easing:'easeOutCirc', offset:{ top:middle, left:0 } }); + } + },4000); + + }); + + + + $(function () { + + var $pixelGrid = $('#pixel-grid'); + + var pixelGrid = { + + canvas: null, + c2d: null, + canvasW: window.innerWidth, + canvasH: window.innerHeight, + bgColor: 'black', + pixelColor: '#ffffff', + numPixelsX: window.innerWidth/12, + numPixelsY: window.innerHeight/12, + pixelSize: 8, + pixelSpacing: 4, + pixelDeathFade: 100, + pixelBornFade: 50, + pixelMaxLife: 50, + pixelMinLife: 25, + pixelMaxOffLife: 50, + pixelMinOffLife: 25, + pixels: [], + + init: function () { + var canvas = document.createElement('canvas'); + canvas.width = this.canvasW; + canvas.height = this.canvasH; + $pixelGrid.append(canvas); + this.canvas = canvas; + this.c2d = canvas.getContext('2d'); + + this.initPixels(); + this.renderLoop(); + + $pixelGrid.addClass('appear'); + }, + + initPixels: function () { + + for (var y = 0; y < this.numPixelsY; y++) { + for (var x = 0; x < this.numPixelsX; x++) { + var pixel = this.randomizePixelAttrs(x, y); + this.pixels.push(pixel); + } + } + }, + + randomizePixelAttrs: function (x, y) { + + var alpha = this.randomAlpha(), + self = this; + + var lit = true; + if (alpha === 0.1) { + lit = false; + } + + return { + xPos: x * this.pixelSize + (x * this.pixelSpacing), + yPos: y * this.pixelSize + (y * this.pixelSpacing), + alpha: 0, + maxAlpha: alpha, + life: Math.floor(Math.random() * self.pixelMaxLife - self.pixelMinLife + 1) + self.pixelMinLife, + offLife: Math.floor(Math.random() * self.pixelMaxOffLife - self.pixelMinOffLife + 1) + self.pixelMinOffLife, + isLit: lit, + dying: false, + deathFade: this.pixelDeathFade, + bornFade: this.pixelBornFade, + randomizeSelf: function () { + + var alpha = self.randomAlpha(); + + var lit = true; + if (alpha === 0.1) { + lit = false; + } + + this.alpha = 0; + this.maxAlpha = alpha; + this.life = Math.floor(Math.random() * self.pixelMaxLife - self.pixelMinLife + 1) + self.pixelMinLife; + this.offLife = Math.floor(Math.random() * self.pixelMaxOffLife - self.pixelMinOffLife + 1) + self.pixelMinOffLife; + this.isLit = lit; + this.dying = false; + this.deathFade = self.pixelDeathFade; + this.bornFade = self.pixelBornFade; + } + }; + }, + + randomAlpha: function () { + + var randStartAlpha = Math.floor(Math.random() * 101); + + // Fully lit (1) + if (randStartAlpha > 90) { + return 1; + } + // Halt lit (0.5) + else if (randStartAlpha > 80) { + return 0.5; + } + else { + return 0.1; + } + }, + + renderLoop: function () { + + this.clearCanvas(); + this.renderPixels(); + + window.requestAnimationFrame(function () { + this.renderLoop(); + }.bind(this)); + }, + + renderPixels: function () { + for (var i = 0; i < this.pixels.length; i++) { + this.drawPixel(this.pixels[i]); + } + }, + + drawPixel: function (pixel) { + if (pixel.alpha < 0.1) { + pixel.alpha = 0.1; + } + else if (pixel.alpha > pixel.maxAlpha) { + pixel.alpha = pixel.maxAlpha; + } + + this.c2d.fillStyle = 'rgba(255, 255, 255, ' + pixel.alpha + ')'; + this.c2d.fillRect(pixel.xPos, pixel.yPos, this.pixelSize, this.pixelSize); + + if (pixel.isLit) { + + if (pixel.bornFade <= 0) { + + // Update pixel attributes + if (pixel.life <= 0) { + pixel.dying = true; + + if (pixel.deathFade <= 0) { + pixel.randomizeSelf(); + } + else { + var divisor = 1; + if (pixel.maxAlpha === 0.5 && pixel.alpha > 0.5) { + divisor = 2; + } + pixel.alpha = (pixel.deathFade / this.pixelDeathFade) / divisor; + pixel.deathFade--; + } + } + else { + pixel.life--; + } + } + else { + pixel.alpha = pixel.maxAlpha - pixel.bornFade / this.pixelBornFade; + pixel.bornFade--; + } + } + else { + if (pixel.offLife <= 0) { + pixel.isLit = true; + } + pixel.offLife--; + } + }, + + clearCanvas: function () { + this.c2d.fillStyle = this.bgColor; + this.c2d.fillRect(0, 0, this.canvasW, this.canvasH); + } + }; + + // Init pixel grid animation + pixelGrid.init(); + + }); +}); \ No newline at end of file diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/js/timer.js b/src/Mmi/Bundle/ChallengeBundle/Resources/public/js/timer.js new file mode 100644 index 0000000..d0e0199 --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/js/timer.js @@ -0,0 +1,100 @@ +var dateSet = $(".countdown").data("time"); +$('#alertTimeout').hide(); + +//Countdown plugin + +(function($) { + $.fn.countdown = function(options, callback) { + + //custom 'this' selector + var thisEl = $(this); + + //array of custom settings + var settings = { + 'date': null, + 'format': null + }; + + //append the settings array to options + if(options) { + $.extend(settings, options); + } + + //main countdown function + var countdown_proc = function () { + + var eventDate = Date.parse(settings['date']) / 1000; + var currentDate = Math.floor($.now() / 1000); + + if(eventDate <= currentDate) { + callback.call(this); + clearInterval(interval); + }; + + var seconds = eventDate - currentDate; + + var days = Math.floor(seconds / (60 * 60 * 24)); //calculate the number of days + seconds -= days * 60 * 60 * 24; //update the seconds variable with no. of days removed + + var hours = Math.floor(seconds / (60 * 60)); + seconds -= hours * 60 * 60; //update the seconds variable with no. of hours removed + + var minutes = Math.floor(seconds / 60); + seconds -= minutes * 60; //update the seconds variable with no. of minutes removed + + //conditional Ss + if (days == 1) { thisEl.find(".timeRefDays").text("Day"); } else { thisEl.find(".timeRefDays").text("Days"); } + if (hours == 1) { thisEl.find(".timeRefHours").text("Hour"); } else { thisEl.find(".timeRefHours").text("Hours"); } + if (minutes == 1) { thisEl.find(".timeRefMinutes").text("Minute"); } else { thisEl.find(".timeRefMinutes").text("Minutes"); } + if (seconds == 1) { thisEl.find(".timeRefSeconds").text("Second"); } else { thisEl.find(".timeRefSeconds").text("Seconds"); } + + //logic for the two_digits ON setting + if(settings['format'] == "on") { + days = (String(days).length >= 2) ? days : "0" + days; + hours = (String(hours).length >= 2) ? hours : "0" + hours; + minutes = (String(minutes).length >= 2) ? minutes : "0" + minutes; + seconds = (String(seconds).length >= 2) ? seconds : "0" + seconds; + } + + //update the countdown's html values. + if(!isNaN(eventDate)) { + thisEl.find(".days").text(days); + thisEl.find(".hours").text(hours); + thisEl.find(".minutes").text(minutes); + thisEl.find(".seconds").text(seconds); + } else { + alert("Invalid date. Here's an example: 12 Tuesday 2012 17:30:00"); + clearInterval(interval); + } + } + + //run the function + countdown_proc(); + + //loop the function + interval = setInterval(countdown_proc, 1000); + + } +}) (jQuery); + + +//Call countdown plugin +$(".countdown").countdown({ + date: dateSet, // add the countdown's end date (i.e. 3 november 2012 12:00:00) + format: "on" // on (03:07:52) | off (3:7:52) - two_digits set to ON maintains layout consistency + }, + + function() { + + // the code here will run when the countdown ends + document.getElementById('alarm').play(); + $('header, main').hide(); + $('#alertTimeout').show(); + + }); + + + + + + diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/ie.scss b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/ie.scss new file mode 100644 index 0000000..5cd5b6c --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/ie.scss @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/print.scss b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/print.scss new file mode 100644 index 0000000..b0e9e45 --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/print.scss @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.css b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.css new file mode 100644 index 0000000..b1e10de --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.css @@ -0,0 +1,61 @@ +/* +Error: File to import not found or unreadable: compass/css3. + on line 8 of screen.scss + +3: * Import this file using the following HTML or equivalent: +4: * *\/ +5: +6: @import url(https://fonts.googleapis.com/css?family=VT323); +7: +8: @import "compass/css3"; +9: +10: +11: ::-webkit-scrollbar { +12: width: 0px; /* remove scrollbar space *\/ +13: background: transparent; /* optional: just make scrollbar invisible *\/ + +Backtrace: +screen.scss:8 +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/import_node.rb:67:in `rescue in import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/import_node.rb:45:in `import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/import_node.rb:28:in `imported_file' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/import_node.rb:37:in `css_import?' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:311:in `visit_import' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb:36:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:158:in `block in visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/stack.rb:79:in `block in with_base' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/stack.rb:115:in `with_frame' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/stack.rb:79:in `with_base' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:158:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb:52:in `block in visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb:52:in `map' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb:52:in `visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:167:in `block in visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:179:in `with_environment' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:166:in `visit_children' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb:36:in `block in visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:186:in `visit_root' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/base.rb:36:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:157:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/visitors/perform.rb:8:in `visit' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/root_node.rb:36:in `css_tree' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/tree/root_node.rb:29:in `render_with_sourcemap' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/engine.rb:378:in `_render_with_sourcemap' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/engine.rb:295:in `render_with_sourcemap' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/plugin/compiler.rb:490:in `update_stylesheet' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/plugin/compiler.rb:209:in `each' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/plugin/compiler.rb:209:in `update_stylesheets' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/plugin.rb:82:in `update_stylesheets' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/exec/sass_scss.rb:361:in `watch_or_update' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/exec/sass_scss.rb:51:in `process_result' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/exec/base.rb:52:in `parse' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/lib/sass/exec/base.rb:19:in `parse!' +/Library/Ruby/Gems/2.0.0/gems/sass-3.4.19/bin/scss:13:in `' +/usr/local/bin/scss:23:in `load' +/usr/local/bin/scss:23:in `
' +*/ +body:before { + white-space: pre; + font-family: monospace; + content: "Error: File to import not found or unreadable: compass/css3.\A on line 8 of screen.scss\A \A 3: * Import this file using the following HTML or equivalent:\A 4: * */\A 5: \A 6: @import url(https://fonts.googleapis.com/css?family=VT323);\A 7: \A 8: @import \"compass/css3\";\A 9: \A 10: \A 11: ::-webkit-scrollbar {\A 12: width: 0px; /* remove scrollbar space */\A 13: background: transparent; /* optional: just make scrollbar invisible */"; } diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.scss b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.scss new file mode 100644 index 0000000..b612bf5 --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sass/screen.scss @@ -0,0 +1,103 @@ +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ + +@import url(https://fonts.googleapis.com/css?family=VT323); + +@import "compass/css3"; + + +::-webkit-scrollbar { + width: 0px; /* remove scrollbar space */ + background: transparent; /* optional: just make scrollbar invisible */ +} + +@font-face { + font-family: mrRobot; + src: url(../fonts/MRROBOT.ttf); +} + +body { + font-family: 'VT323',sans-serif ; + color: white; + background-color: black; + padding: 0; + margin: 0; +} + +header{ + width: 35%; + display: inline-block; + vertical-align: top; + padding: 30px; + + h1{ + font-size: 3em; + } + h2{ + font-size: 2em; + } + + p{ + font-size: 1.2em; + } +} + +main{ + width: 55%; + display: inline-block; + vertical-align: top; + height: 100vh; + overflow-y: scroll; + ul{ + margin-top: 60px; + list-style-type: none; + padding: 0; + li { + padding: 0 30px; + opacity: .6; + &.active{ + opacity: 1; + } + } + } +} + +.unavaliable{ + opacity: .3; +} + +.pixel-grid { + position: fixed; + top: 0; + height: 0; + z-index: -1; + opacity: 0; + transition: opacity 1000ms ease-out 500ms; + + &.appear { + opacity: .8; + } +} + +#loader{ + display: inline; + position: fixed; + top: 50%; + width: 100%; + text-align: center; + @include translate(0, -50%); +} + +#alertTimeout{ + display: inline; + position: fixed; + top: 50%; + width: 100%; + text-align: center; + @include translate(0, -50%); + a{ + color: white; + } +} \ No newline at end of file diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/sound/alarm.mp3 b/src/Mmi/Bundle/ChallengeBundle/Resources/public/sound/alarm.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..64f8086fd87f39705d149cdc5acc5d06bdf9927a GIT binary patch literal 107768 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≠~rm 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
", a.firstChild.className = "i", 2 === a.getElementsByClassName("i").length + }), c.getById = ib(function (a) { + return o.appendChild(a).id = u, !e.getElementsByName || !e.getElementsByName(u).length + }), c.getById ? (d.find.ID = function (a, b) { + if (typeof b.getElementById !== C && p) { + var c = b.getElementById(a); + return c && c.parentNode ? [c] : [] + } + }, d.filter.ID = function (a) { + var b = a.replace(cb, db); + return function (a) { + return a.getAttribute("id") === b + } + }) : (delete d.find.ID, d.filter.ID = function (a) { + var b = a.replace(cb, db); + return function (a) { + var c = typeof a.getAttributeNode !== C && a.getAttributeNode("id"); + return c && c.value === b + } + }), d.find.TAG = c.getElementsByTagName ? function (a, b) { + return typeof b.getElementsByTagName !== C ? b.getElementsByTagName(a) : void 0 + } : function (a, b) { + var c, d = [], e = 0, f = b.getElementsByTagName(a); + if ("*" === a) { + while (c = f[e++])1 === c.nodeType && d.push(c); + return d + } + return f + }, d.find.CLASS = c.getElementsByClassName && function (a, b) { + return typeof b.getElementsByClassName !== C && p ? b.getElementsByClassName(a) : void 0 + }, r = [], q = [], (c.qsa = $.test(e.querySelectorAll)) && (ib(function (a) { + a.innerHTML = "", a.querySelectorAll("[msallowclip^='']").length && q.push("[*^$]=" + M + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || q.push("\\[" + M + "*(?:value|" + L + ")"), a.querySelectorAll(":checked").length || q.push(":checked") + }), ib(function (a) { + var b = e.createElement("input"); + b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && q.push("name" + M + "*[*^$|!~]?="), a.querySelectorAll(":enabled").length || q.push(":enabled", ":disabled"), a.querySelectorAll("*,:x"), q.push(",.*:") + })), (c.matchesSelector = $.test(s = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector)) && ib(function (a) { + c.disconnectedMatch = s.call(a, "div"), s.call(a, "[s!='']:x"), r.push("!=", Q) + }), q = q.length && new RegExp(q.join("|")), r = r.length && new RegExp(r.join("|")), b = $.test(o.compareDocumentPosition), t = b || $.test(o.contains) ? function (a, b) { + var c = 9 === a.nodeType ? a.documentElement : a, d = b && b.parentNode; + return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d))) + } : function (a, b) { + if (b)while (b = b.parentNode)if (b === a)return !0; + return !1 + }, B = b ? function (a, b) { + if (a === b)return l = !0, 0; + var d = !a.compareDocumentPosition - !b.compareDocumentPosition; + return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === e || a.ownerDocument === v && t(v, a) ? -1 : b === e || b.ownerDocument === v && t(v, b) ? 1 : k ? K.call(k, a) - K.call(k, b) : 0 : 4 & d ? -1 : 1) + } : function (a, b) { + if (a === b)return l = !0, 0; + var c, d = 0, f = a.parentNode, g = b.parentNode, h = [a], i = [b]; + if (!f || !g)return a === e ? -1 : b === e ? 1 : f ? -1 : g ? 1 : k ? K.call(k, a) - K.call(k, b) : 0; + if (f === g)return kb(a, b); + c = a; + while (c = c.parentNode)h.unshift(c); + c = b; + while (c = c.parentNode)i.unshift(c); + while (h[d] === i[d])d++; + return d ? kb(h[d], i[d]) : h[d] === v ? -1 : i[d] === v ? 1 : 0 + }, e) : n + }, fb.matches = function (a, b) { + return fb(a, null, null, b) + }, fb.matchesSelector = function (a, b) { + if ((a.ownerDocument || a) !== n && m(a), b = b.replace(U, "='$1']"), !(!c.matchesSelector || !p || r && r.test(b) || q && q.test(b)))try { + var d = s.call(a, b); + if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType)return d + } catch (e) { + } + return fb(b, n, null, [a]).length > 0 + }, fb.contains = function (a, b) { + return (a.ownerDocument || a) !== n && m(a), t(a, b) + }, fb.attr = function (a, b) { + (a.ownerDocument || a) !== n && m(a); + var e = d.attrHandle[b.toLowerCase()], f = e && E.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0; + return void 0 !== f ? f : c.attributes || !p ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null + }, fb.error = function (a) { + throw new Error("Syntax error, unrecognized expression: " + a) + }, fb.uniqueSort = function (a) { + var b, d = [], e = 0, f = 0; + if (l = !c.detectDuplicates, k = !c.sortStable && a.slice(0), a.sort(B), l) { + while (b = a[f++])b === a[f] && (e = d.push(f)); + while (e--)a.splice(d[e], 1) + } + return k = null, a + }, e = fb.getText = function (a) { + var b, c = "", d = 0, f = a.nodeType; + if (f) { + if (1 === f || 9 === f || 11 === f) { + if ("string" == typeof a.textContent)return a.textContent; + for (a = a.firstChild; a; a = a.nextSibling)c += e(a) + } else if (3 === f || 4 === f)return a.nodeValue + } else while (b = a[d++])c += e(b); + return c + }, d = fb.selectors = { + cacheLength: 50, + createPseudo: hb, + match: X, + attrHandle: {}, + find: {}, + relative: { + ">": {dir: "parentNode", first: !0}, + " ": {dir: "parentNode"}, + "+": {dir: "previousSibling", first: !0}, + "~": {dir: "previousSibling"} + }, + preFilter: { + ATTR: function (a) { + return a[1] = a[1].replace(cb, db), a[3] = (a[3] || a[4] || a[5] || "").replace(cb, db), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4) + }, CHILD: function (a) { + return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || fb.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && fb.error(a[0]), a + }, PSEUDO: function (a) { + var b, c = !a[6] && a[2]; + return X.CHILD.test(a[0]) ? null : (a[3] ? a[2] = a[4] || a[5] || "" : c && V.test(c) && (b = g(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3)) + } + }, + filter: { + TAG: function (a) { + var b = a.replace(cb, db).toLowerCase(); + return "*" === a ? function () { + return !0 + } : function (a) { + return a.nodeName && a.nodeName.toLowerCase() === b + } + }, CLASS: function (a) { + var b = y[a + " "]; + return b || (b = new RegExp("(^|" + M + ")" + a + "(" + M + "|$)")) && y(a, function (a) { + return b.test("string" == typeof a.className && a.className || typeof a.getAttribute !== C && a.getAttribute("class") || "") + }) + }, ATTR: function (a, b, c) { + return function (d) { + var e = fb.attr(d, a); + return null == e ? "!=" === b : b ? (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" === b ? (" " + e + " ").indexOf(c) > -1 : "|=" === b ? e === c || e.slice(0, c.length + 1) === c + "-" : !1) : !0 + } + }, CHILD: function (a, b, c, d, e) { + var f = "nth" !== a.slice(0, 3), g = "last" !== a.slice(-4), h = "of-type" === b; + return 1 === d && 0 === e ? function (a) { + return !!a.parentNode + } : function (b, c, i) { + var j, k, l, m, n, o, p = f !== g ? "nextSibling" : "previousSibling", q = b.parentNode, r = h && b.nodeName.toLowerCase(), s = !i && !h; + if (q) { + if (f) { + while (p) { + l = b; + while (l = l[p])if (h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType)return !1; + o = p = "only" === a && !o && "nextSibling" + } + return !0 + } + if (o = [g ? q.firstChild : q.lastChild], g && s) { + k = q[u] || (q[u] = {}), j = k[a] || [], n = j[0] === w && j[1], m = j[0] === w && j[2], l = n && q.childNodes[n]; + while (l = ++n && l && l[p] || (m = n = 0) || o.pop())if (1 === l.nodeType && ++m && l === b) { + k[a] = [w, n, m]; + break + } + } else if (s && (j = (b[u] || (b[u] = {}))[a]) && j[0] === w)m = j[1]; else while (l = ++n && l && l[p] || (m = n = 0) || o.pop())if ((h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) && ++m && (s && ((l[u] || (l[u] = {}))[a] = [w, m]), l === b))break; + return m -= e, m === d || m % d === 0 && m / d >= 0 + } + } + }, PSEUDO: function (a, b) { + var c, e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || fb.error("unsupported pseudo: " + a); + return e[u] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? hb(function (a, c) { + var d, f = e(a, b), g = f.length; + while (g--)d = K.call(a, f[g]), a[d] = !(c[d] = f[g]) + }) : function (a) { + return e(a, 0, c) + }) : e + } + }, + pseudos: { + not: hb(function (a) { + var b = [], c = [], d = h(a.replace(R, "$1")); + return d[u] ? hb(function (a, b, c, e) { + var f, g = d(a, null, e, []), h = a.length; + while (h--)(f = g[h]) && (a[h] = !(b[h] = f)) + }) : function (a, e, f) { + return b[0] = a, d(b, null, f, c), !c.pop() + } + }), has: hb(function (a) { + return function (b) { + return fb(a, b).length > 0 + } + }), contains: hb(function (a) { + return function (b) { + return (b.textContent || b.innerText || e(b)).indexOf(a) > -1 + } + }), lang: hb(function (a) { + return W.test(a || "") || fb.error("unsupported lang: " + a), a = a.replace(cb, db).toLowerCase(), function (b) { + var c; + do if (c = p ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang"))return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); while ((b = b.parentNode) && 1 === b.nodeType); + return !1 + } + }), target: function (b) { + var c = a.location && a.location.hash; + return c && c.slice(1) === b.id + }, root: function (a) { + return a === o + }, focus: function (a) { + return a === n.activeElement && (!n.hasFocus || n.hasFocus()) && !!(a.type || a.href || ~a.tabIndex) + }, enabled: function (a) { + return a.disabled === !1 + }, disabled: function (a) { + return a.disabled === !0 + }, checked: function (a) { + var b = a.nodeName.toLowerCase(); + return "input" === b && !!a.checked || "option" === b && !!a.selected + }, selected: function (a) { + return a.parentNode && a.parentNode.selectedIndex, a.selected === !0 + }, empty: function (a) { + for (a = a.firstChild; a; a = a.nextSibling)if (a.nodeType < 6)return !1; + return !0 + }, parent: function (a) { + return !d.pseudos.empty(a) + }, header: function (a) { + return Z.test(a.nodeName) + }, input: function (a) { + return Y.test(a.nodeName) + }, button: function (a) { + var b = a.nodeName.toLowerCase(); + return "input" === b && "button" === a.type || "button" === b + }, text: function (a) { + var b; + return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase()) + }, first: nb(function () { + return [0] + }), last: nb(function (a, b) { + return [b - 1] + }), eq: nb(function (a, b, c) { + return [0 > c ? c + b : c] + }), even: nb(function (a, b) { + for (var c = 0; b > c; c += 2)a.push(c); + return a + }), odd: nb(function (a, b) { + for (var c = 1; b > c; c += 2)a.push(c); + return a + }), lt: nb(function (a, b, c) { + for (var d = 0 > c ? c + b : c; --d >= 0;)a.push(d); + return a + }), gt: nb(function (a, b, c) { + for (var d = 0 > c ? c + b : c; ++d < b;)a.push(d); + return a + }) + } + }, d.pseudos.nth = d.pseudos.eq; + for (b in{radio: !0, checkbox: !0, file: !0, password: !0, image: !0})d.pseudos[b] = lb(b); + for (b in{submit: !0, reset: !0})d.pseudos[b] = mb(b); + function pb() { + } + + pb.prototype = d.filters = d.pseudos, d.setFilters = new pb, g = fb.tokenize = function (a, b) { + var c, e, f, g, h, i, j, k = z[a + " "]; + if (k)return b ? 0 : k.slice(0); + h = a, i = [], j = d.preFilter; + while (h) { + (!c || (e = S.exec(h))) && (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = T.exec(h)) && (c = e.shift(), f.push({ + value: c, + type: e[0].replace(R, " ") + }), h = h.slice(c.length)); + for (g in d.filter)!(e = X[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({ + value: c, + type: g, + matches: e + }), h = h.slice(c.length)); + if (!c)break + } + return b ? h.length : h ? fb.error(a) : z(a, i).slice(0) + }; + function qb(a) { + for (var b = 0, c = a.length, d = ""; c > b; b++)d += a[b].value; + return d + } + + function rb(a, b, c) { + var d = b.dir, e = c && "parentNode" === d, f = x++; + return b.first ? function (b, c, f) { + while (b = b[d])if (1 === b.nodeType || e)return a(b, c, f) + } : function (b, c, g) { + var h, i, j = [w, f]; + if (g) { + while (b = b[d])if ((1 === b.nodeType || e) && a(b, c, g))return !0 + } else while (b = b[d])if (1 === b.nodeType || e) { + if (i = b[u] || (b[u] = {}), (h = i[d]) && h[0] === w && h[1] === f)return j[2] = h[2]; + if (i[d] = j, j[2] = a(b, c, g))return !0 + } + } + } + + function sb(a) { + return a.length > 1 ? function (b, c, d) { + var e = a.length; + while (e--)if (!a[e](b, c, d))return !1; + return !0 + } : a[0] + } + + function tb(a, b, c) { + for (var d = 0, e = b.length; e > d; d++)fb(a, b[d], c); + return c + } + + function ub(a, b, c, d, e) { + for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++)(f = a[h]) && (!c || c(f, d, e)) && (g.push(f), j && b.push(h)); + return g + } + + function vb(a, b, c, d, e, f) { + return d && !d[u] && (d = vb(d)), e && !e[u] && (e = vb(e, f)), hb(function (f, g, h, i) { + var j, k, l, m = [], n = [], o = g.length, p = f || tb(b || "*", h.nodeType ? [h] : h, []), q = !a || !f && b ? p : ub(p, m, a, h, i), r = c ? e || (f ? a : o || d) ? [] : g : q; + if (c && c(q, r, h, i), d) { + j = ub(r, n), d(j, [], h, i), k = j.length; + while (k--)(l = j[k]) && (r[n[k]] = !(q[n[k]] = l)) + } + if (f) { + if (e || a) { + if (e) { + j = [], k = r.length; + while (k--)(l = r[k]) && j.push(q[k] = l); + e(null, r = [], j, i) + } + k = r.length; + while (k--)(l = r[k]) && (j = e ? K.call(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l)) + } + } else r = ub(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : I.apply(g, r) + }) + } + + function wb(a) { + for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? 1 : 0, k = rb(function (a) { + return a === b + }, h, !0), l = rb(function (a) { + return K.call(b, a) > -1 + }, h, !0), m = [function (a, c, d) { + return !g && (d || c !== j) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d)) + }]; f > i; i++)if (c = d.relative[a[i].type])m = [rb(sb(m), c)]; else { + if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]) { + for (e = ++i; f > e; e++)if (d.relative[a[e].type])break; + return vb(i > 1 && sb(m), i > 1 && qb(a.slice(0, i - 1).concat({value: " " === a[i - 2].type ? "*" : ""})).replace(R, "$1"), c, e > i && wb(a.slice(i, e)), f > e && wb(a = a.slice(e)), f > e && qb(a)) + } + m.push(c) + } + return sb(m) + } + + function xb(a, b) { + var c = b.length > 0, e = a.length > 0, f = function (f, g, h, i, k) { + var l, m, o, p = 0, q = "0", r = f && [], s = [], t = j, u = f || e && d.find.TAG("*", k), v = w += null == t ? 1 : Math.random() || .1, x = u.length; + for (k && (j = g !== n && g); q !== x && null != (l = u[q]); q++) { + if (e && l) { + m = 0; + while (o = a[m++])if (o(l, g, h)) { + i.push(l); + break + } + k && (w = v) + } + c && ((l = !o && l) && p--, f && r.push(l)) + } + if (p += q, c && q !== p) { + m = 0; + while (o = b[m++])o(r, s, g, h); + if (f) { + if (p > 0)while (q--)r[q] || s[q] || (s[q] = G.call(i)); + s = ub(s) + } + I.apply(i, s), k && !f && s.length > 0 && p + b.length > 1 && fb.uniqueSort(i) + } + return k && (w = v, j = t), r + }; + return c ? hb(f) : f + } + + return h = fb.compile = function (a, b) { + var c, d = [], e = [], f = A[a + " "]; + if (!f) { + b || (b = g(a)), c = b.length; + while (c--)f = wb(b[c]), f[u] ? d.push(f) : e.push(f); + f = A(a, xb(e, d)), f.selector = a + } + return f + }, i = fb.select = function (a, b, e, f) { + var i, j, k, l, m, n = "function" == typeof a && a, o = !f && g(a = n.selector || a); + if (e = e || [], 1 === o.length) { + if (j = o[0] = o[0].slice(0), j.length > 2 && "ID" === (k = j[0]).type && c.getById && 9 === b.nodeType && p && d.relative[j[1].type]) { + if (b = (d.find.ID(k.matches[0].replace(cb, db), b) || [])[0], !b)return e; + n && (b = b.parentNode), a = a.slice(j.shift().value.length) + } + i = X.needsContext.test(a) ? 0 : j.length; + while (i--) { + if (k = j[i], d.relative[l = k.type])break; + if ((m = d.find[l]) && (f = m(k.matches[0].replace(cb, db), ab.test(j[0].type) && ob(b.parentNode) || b))) { + if (j.splice(i, 1), a = f.length && qb(j), !a)return I.apply(e, f), e; + break + } + } + } + return (n || h(a, o))(f, b, !p, e, ab.test(a) && ob(b.parentNode) || b), e + }, c.sortStable = u.split("").sort(B).join("") === u, c.detectDuplicates = !!l, m(), c.sortDetached = ib(function (a) { + return 1 & a.compareDocumentPosition(n.createElement("div")) + }), ib(function (a) { + return a.innerHTML = "", "#" === a.firstChild.getAttribute("href") + }) || jb("type|href|height|width", function (a, b, c) { + return c ? void 0 : a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2) + }), c.attributes && ib(function (a) { + return a.innerHTML = "", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value") + }) || jb("value", function (a, b, c) { + return c || "input" !== a.nodeName.toLowerCase() ? void 0 : a.defaultValue + }), ib(function (a) { + return null == a.getAttribute("disabled") + }) || jb(L, function (a, b, c) { + var d; + return c ? void 0 : a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null + }), fb + }(a); + m.find = s, m.expr = s.selectors, m.expr[":"] = m.expr.pseudos, m.unique = s.uniqueSort, m.text = s.getText, m.isXMLDoc = s.isXML, m.contains = s.contains; + var t = m.expr.match.needsContext, u = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, v = /^.[^:#\[\.,]*$/; + + function w(a, b, c) { + if (m.isFunction(b))return m.grep(a, function (a, d) { + return !!b.call(a, d, a) !== c + }); + if (b.nodeType)return m.grep(a, function (a) { + return a === b !== c + }); + if ("string" == typeof b) { + if (v.test(b))return m.filter(b, a, c); + b = m.filter(b, a) + } + return m.grep(a, function (a) { + return m.inArray(a, b) >= 0 !== c + }) + } + + m.filter = function (a, b, c) { + var d = b[0]; + return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? m.find.matchesSelector(d, a) ? [d] : [] : m.find.matches(a, m.grep(b, function (a) { + return 1 === a.nodeType + })) + }, m.fn.extend({ + find: function (a) { + var b, c = [], d = this, e = d.length; + if ("string" != typeof a)return this.pushStack(m(a).filter(function () { + for (b = 0; e > b; b++)if (m.contains(d[b], this))return !0 + })); + for (b = 0; e > b; b++)m.find(a, d[b], c); + return c = this.pushStack(e > 1 ? m.unique(c) : c), c.selector = this.selector ? this.selector + " " + a : a, c + }, filter: function (a) { + return this.pushStack(w(this, a || [], !1)) + }, not: function (a) { + return this.pushStack(w(this, a || [], !0)) + }, is: function (a) { + return !!w(this, "string" == typeof a && t.test(a) ? m(a) : a || [], !1).length + } + }); + var x, y = a.document, z = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, A = m.fn.init = function (a, b) { + var c, d; + if (!a)return this; + if ("string" == typeof a) { + if (c = "<" === a.charAt(0) && ">" === a.charAt(a.length - 1) && a.length >= 3 ? [null, a, null] : z.exec(a), !c || !c[1] && b)return !b || b.jquery ? (b || x).find(a) : this.constructor(b).find(a); + if (c[1]) { + if (b = b instanceof m ? b[0] : b, m.merge(this, m.parseHTML(c[1], b && b.nodeType ? b.ownerDocument || b : y, !0)), u.test(c[1]) && m.isPlainObject(b))for (c in b)m.isFunction(this[c]) ? this[c](b[c]) : this.attr(c, b[c]); + return this + } + if (d = y.getElementById(c[2]), d && d.parentNode) { + if (d.id !== c[2])return x.find(a); + this.length = 1, this[0] = d + } + return this.context = y, this.selector = a, this + } + return a.nodeType ? (this.context = this[0] = a, this.length = 1, this) : m.isFunction(a) ? "undefined" != typeof x.ready ? x.ready(a) : a(m) : (void 0 !== a.selector && (this.selector = a.selector, this.context = a.context), m.makeArray(a, this)) + }; + A.prototype = m.fn, x = m(y); + var B = /^(?:parents|prev(?:Until|All))/, C = {children: !0, contents: !0, next: !0, prev: !0}; + m.extend({ + dir: function (a, b, c) { + var d = [], e = a[b]; + while (e && 9 !== e.nodeType && (void 0 === c || 1 !== e.nodeType || !m(e).is(c)))1 === e.nodeType && d.push(e), e = e[b]; + return d + }, sibling: function (a, b) { + for (var c = []; a; a = a.nextSibling)1 === a.nodeType && a !== b && c.push(a); + return c + } + }), m.fn.extend({ + has: function (a) { + var b, c = m(a, this), d = c.length; + return this.filter(function () { + for (b = 0; d > b; b++)if (m.contains(this, c[b]))return !0 + }) + }, closest: function (a, b) { + for (var c, d = 0, e = this.length, f = [], g = t.test(a) || "string" != typeof a ? m(a, b || this.context) : 0; e > d; d++)for (c = this[d]; c && c !== b; c = c.parentNode)if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && m.find.matchesSelector(c, a))) { + f.push(c); + break + } + return this.pushStack(f.length > 1 ? m.unique(f) : f) + }, index: function (a) { + return a ? "string" == typeof a ? m.inArray(this[0], m(a)) : m.inArray(a.jquery ? a[0] : a, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, add: function (a, b) { + return this.pushStack(m.unique(m.merge(this.get(), m(a, b)))) + }, addBack: function (a) { + return this.add(null == a ? this.prevObject : this.prevObject.filter(a)) + } + }); + function D(a, b) { + do a = a[b]; while (a && 1 !== a.nodeType); + return a + } + + m.each({ + parent: function (a) { + var b = a.parentNode; + return b && 11 !== b.nodeType ? b : null + }, parents: function (a) { + return m.dir(a, "parentNode") + }, parentsUntil: function (a, b, c) { + return m.dir(a, "parentNode", c) + }, next: function (a) { + return D(a, "nextSibling") + }, prev: function (a) { + return D(a, "previousSibling") + }, nextAll: function (a) { + return m.dir(a, "nextSibling") + }, prevAll: function (a) { + return m.dir(a, "previousSibling") + }, nextUntil: function (a, b, c) { + return m.dir(a, "nextSibling", c) + }, prevUntil: function (a, b, c) { + return m.dir(a, "previousSibling", c) + }, siblings: function (a) { + return m.sibling((a.parentNode || {}).firstChild, a) + }, children: function (a) { + return m.sibling(a.firstChild) + }, contents: function (a) { + return m.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : m.merge([], a.childNodes) + } + }, function (a, b) { + m.fn[a] = function (c, d) { + var e = m.map(this, b, c); + return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = m.filter(d, e)), this.length > 1 && (C[a] || (e = m.unique(e)), B.test(a) && (e = e.reverse())), this.pushStack(e) + } + }); + var E = /\S+/g, F = {}; + + function G(a) { + var b = F[a] = {}; + return m.each(a.match(E) || [], function (a, c) { + b[c] = !0 + }), b + } + + m.Callbacks = function (a) { + a = "string" == typeof a ? F[a] || G(a) : m.extend({}, a); + var b, c, d, e, f, g, h = [], i = !a.once && [], j = function (l) { + for (c = a.memory && l, d = !0, f = g || 0, g = 0, e = h.length, b = !0; h && e > f; f++)if (h[f].apply(l[0], l[1]) === !1 && a.stopOnFalse) { + c = !1; + break + } + b = !1, h && (i ? i.length && j(i.shift()) : c ? h = [] : k.disable()) + }, k = { + add: function () { + if (h) { + var d = h.length; + !function f(b) { + m.each(b, function (b, c) { + var d = m.type(c); + "function" === d ? a.unique && k.has(c) || h.push(c) : c && c.length && "string" !== d && f(c) + }) + }(arguments), b ? e = h.length : c && (g = d, j(c)) + } + return this + }, remove: function () { + return h && m.each(arguments, function (a, c) { + var d; + while ((d = m.inArray(c, h, d)) > -1)h.splice(d, 1), b && (e >= d && e--, f >= d && f--) + }), this + }, has: function (a) { + return a ? m.inArray(a, h) > -1 : !(!h || !h.length) + }, empty: function () { + return h = [], e = 0, this + }, disable: function () { + return h = i = c = void 0, this + }, disabled: function () { + return !h + }, lock: function () { + return i = void 0, c || k.disable(), this + }, locked: function () { + return !i + }, fireWith: function (a, c) { + return !h || d && !i || (c = c || [], c = [a, c.slice ? c.slice() : c], b ? i.push(c) : j(c)), this + }, fire: function () { + return k.fireWith(this, arguments), this + }, fired: function () { + return !!d + } + }; + return k + }, m.extend({ + Deferred: function (a) { + var b = [["resolve", "done", m.Callbacks("once memory"), "resolved"], ["reject", "fail", m.Callbacks("once memory"), "rejected"], ["notify", "progress", m.Callbacks("memory")]], c = "pending", d = { + state: function () { + return c + }, always: function () { + return e.done(arguments).fail(arguments), this + }, then: function () { + var a = arguments; + return m.Deferred(function (c) { + m.each(b, function (b, f) { + var g = m.isFunction(a[b]) && a[b]; + e[f[1]](function () { + var a = g && g.apply(this, arguments); + a && m.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f[0] + "With"](this === d ? c.promise() : this, g ? [a] : arguments) + }) + }), a = null + }).promise() + }, promise: function (a) { + return null != a ? m.extend(a, d) : d + } + }, e = {}; + return d.pipe = d.then, m.each(b, function (a, f) { + var g = f[2], h = f[3]; + d[f[1]] = g.add, h && g.add(function () { + c = h + }, b[1 ^ a][2].disable, b[2][2].lock), e[f[0]] = function () { + return e[f[0] + "With"](this === e ? d : this, arguments), this + }, e[f[0] + "With"] = g.fireWith + }), d.promise(e), a && a.call(e, e), e + }, when: function (a) { + var b = 0, c = d.call(arguments), e = c.length, f = 1 !== e || a && m.isFunction(a.promise) ? e : 0, g = 1 === f ? a : m.Deferred(), h = function (a, b, c) { + return function (e) { + b[a] = this, c[a] = arguments.length > 1 ? d.call(arguments) : e, c === i ? g.notifyWith(b, c) : --f || g.resolveWith(b, c) + } + }, i, j, k; + if (e > 1)for (i = new Array(e), j = new Array(e), k = new Array(e); e > b; b++)c[b] && m.isFunction(c[b].promise) ? c[b].promise().done(h(b, k, c)).fail(g.reject).progress(h(b, j, i)) : --f; + return f || g.resolveWith(k, c), g.promise() + } + }); + var H; + m.fn.ready = function (a) { + return m.ready.promise().done(a), this + }, m.extend({ + isReady: !1, readyWait: 1, holdReady: function (a) { + a ? m.readyWait++ : m.ready(!0) + }, ready: function (a) { + if (a === !0 ? !--m.readyWait : !m.isReady) { + if (!y.body)return setTimeout(m.ready); + m.isReady = !0, a !== !0 && --m.readyWait > 0 || (H.resolveWith(y, [m]), m.fn.triggerHandler && (m(y).triggerHandler("ready"), m(y).off("ready"))) + } + } + }); + function I() { + y.addEventListener ? (y.removeEventListener("DOMContentLoaded", J, !1), a.removeEventListener("load", J, !1)) : (y.detachEvent("onreadystatechange", J), a.detachEvent("onload", J)) + } + + function J() { + (y.addEventListener || "load" === event.type || "complete" === y.readyState) && (I(), m.ready()) + } + + m.ready.promise = function (b) { + if (!H)if (H = m.Deferred(), "complete" === y.readyState)setTimeout(m.ready); else if (y.addEventListener)y.addEventListener("DOMContentLoaded", J, !1), a.addEventListener("load", J, !1); else { + y.attachEvent("onreadystatechange", J), a.attachEvent("onload", J); + var c = !1; + try { + c = null == a.frameElement && y.documentElement + } catch (d) { + } + c && c.doScroll && !function e() { + if (!m.isReady) { + try { + c.doScroll("left") + } catch (a) { + return setTimeout(e, 50) + } + I(), m.ready() + } + }() + } + return H.promise(b) + }; + var K = "undefined", L; + for (L in m(k))break; + k.ownLast = "0" !== L, k.inlineBlockNeedsLayout = !1, m(function () { + var a, b, c, d; + c = y.getElementsByTagName("body")[0], c && c.style && (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b), typeof b.style.zoom !== K && (b.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", k.inlineBlockNeedsLayout = a = 3 === b.offsetWidth, a && (c.style.zoom = 1)), c.removeChild(d)) + }), function () { + var a = y.createElement("div"); + if (null == k.deleteExpando) { + k.deleteExpando = !0; + try { + delete a.test + } catch (b) { + k.deleteExpando = !1 + } + } + a = null + }(), m.acceptData = function (a) { + var b = m.noData[(a.nodeName + " ").toLowerCase()], c = +a.nodeType || 1; + return 1 !== c && 9 !== c ? !1 : !b || b !== !0 && a.getAttribute("classid") === b + }; + var M = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, N = /([A-Z])/g; + + function O(a, b, c) { + if (void 0 === c && 1 === a.nodeType) { + var d = "data-" + b.replace(N, "-$1").toLowerCase(); + if (c = a.getAttribute(d), "string" == typeof c) { + try { + c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : M.test(c) ? m.parseJSON(c) : c + } catch (e) { + } + m.data(a, b, c) + } else c = void 0 + } + return c + } + + function P(a) { + var b; + for (b in a)if (("data" !== b || !m.isEmptyObject(a[b])) && "toJSON" !== b)return !1; + return !0 + } + + function Q(a, b, d, e) { + if (m.acceptData(a)) { + var f, g, h = m.expando, i = a.nodeType, j = i ? m.cache : a, k = i ? a[h] : a[h] && h; + if (k && j[k] && (e || j[k].data) || void 0 !== d || "string" != typeof b)return k || (k = i ? a[h] = c.pop() || m.guid++ : h), j[k] || (j[k] = i ? {} : {toJSON: m.noop}), ("object" == typeof b || "function" == typeof b) && (e ? j[k] = m.extend(j[k], b) : j[k].data = m.extend(j[k].data, b)), g = j[k], e || (g.data || (g.data = {}), g = g.data), void 0 !== d && (g[m.camelCase(b)] = d), "string" == typeof b ? (f = g[b], null == f && (f = g[m.camelCase(b)])) : f = g, f + } + } + + function R(a, b, c) { + if (m.acceptData(a)) { + var d, e, f = a.nodeType, g = f ? m.cache : a, h = f ? a[m.expando] : m.expando; + if (g[h]) { + if (b && (d = c ? g[h] : g[h].data)) { + m.isArray(b) ? b = b.concat(m.map(b, m.camelCase)) : b in d ? b = [b] : (b = m.camelCase(b), b = b in d ? [b] : b.split(" ")), e = b.length; + while (e--)delete d[b[e]]; + if (c ? !P(d) : !m.isEmptyObject(d))return + } + (c || (delete g[h].data, P(g[h]))) && (f ? m.cleanData([a], !0) : k.deleteExpando || g != g.window ? delete g[h] : g[h] = null) + } + } + } + + m.extend({ + cache: {}, + noData: {"applet ": !0, "embed ": !0, "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"}, + hasData: function (a) { + return a = a.nodeType ? m.cache[a[m.expando]] : a[m.expando], !!a && !P(a) + }, + data: function (a, b, c) { + return Q(a, b, c) + }, + removeData: function (a, b) { + return R(a, b) + }, + _data: function (a, b, c) { + return Q(a, b, c, !0) + }, + _removeData: function (a, b) { + return R(a, b, !0) + } + }), m.fn.extend({ + data: function (a, b) { + var c, d, e, f = this[0], g = f && f.attributes; + if (void 0 === a) { + if (this.length && (e = m.data(f), 1 === f.nodeType && !m._data(f, "parsedAttrs"))) { + c = g.length; + while (c--)g[c] && (d = g[c].name, 0 === d.indexOf("data-") && (d = m.camelCase(d.slice(5)), O(f, d, e[d]))); + m._data(f, "parsedAttrs", !0) + } + return e + } + return "object" == typeof a ? this.each(function () { + m.data(this, a) + }) : arguments.length > 1 ? this.each(function () { + m.data(this, a, b) + }) : f ? O(f, a, m.data(f, a)) : void 0 + }, removeData: function (a) { + return this.each(function () { + m.removeData(this, a) + }) + } + }), m.extend({ + queue: function (a, b, c) { + var d; + return a ? (b = (b || "fx") + "queue", d = m._data(a, b), c && (!d || m.isArray(c) ? d = m._data(a, b, m.makeArray(c)) : d.push(c)), d || []) : void 0 + }, dequeue: function (a, b) { + b = b || "fx"; + var c = m.queue(a, b), d = c.length, e = c.shift(), f = m._queueHooks(a, b), g = function () { + m.dequeue(a, b) + }; + "inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire() + }, _queueHooks: function (a, b) { + var c = b + "queueHooks"; + return m._data(a, c) || m._data(a, c, { + empty: m.Callbacks("once memory").add(function () { + m._removeData(a, b + "queue"), m._removeData(a, c) + }) + }) + } + }), m.fn.extend({ + queue: function (a, b) { + var c = 2; + return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? m.queue(this[0], a) : void 0 === b ? this : this.each(function () { + var c = m.queue(this, a, b); + m._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && m.dequeue(this, a) + }) + }, dequeue: function (a) { + return this.each(function () { + m.dequeue(this, a) + }) + }, clearQueue: function (a) { + return this.queue(a || "fx", []) + }, promise: function (a, b) { + var c, d = 1, e = m.Deferred(), f = this, g = this.length, h = function () { + --d || e.resolveWith(f, [f]) + }; + "string" != typeof a && (b = a, a = void 0), a = a || "fx"; + while (g--)c = m._data(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h)); + return h(), e.promise(b) + } + }); + var S = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, T = ["Top", "Right", "Bottom", "Left"], U = function (a, b) { + return a = b || a, "none" === m.css(a, "display") || !m.contains(a.ownerDocument, a) + }, V = m.access = function (a, b, c, d, e, f, g) { + var h = 0, i = a.length, j = null == c; + if ("object" === m.type(c)) { + e = !0; + for (h in c)m.access(a, b, h, c[h], !0, f, g) + } else if (void 0 !== d && (e = !0, m.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function (a, b, c) { + return j.call(m(a), c) + })), b))for (; i > h; h++)b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c))); + return e ? a : j ? b.call(a) : i ? b(a[0], c) : f + }, W = /^(?:checkbox|radio)$/i; + !function () { + var a = y.createElement("input"), b = y.createElement("div"), c = y.createDocumentFragment(); + if (b.innerHTML = "
a", k.leadingWhitespace = 3 === b.firstChild.nodeType, k.tbody = !b.getElementsByTagName("tbody").length, k.htmlSerialize = !!b.getElementsByTagName("link").length, k.html5Clone = "<:nav>" !== y.createElement("nav").cloneNode(!0).outerHTML, a.type = "checkbox", a.checked = !0, c.appendChild(a), k.appendChecked = a.checked, b.innerHTML = "", k.noCloneChecked = !!b.cloneNode(!0).lastChild.defaultValue, c.appendChild(b), b.innerHTML = "", k.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, k.noCloneEvent = !0, b.attachEvent && (b.attachEvent("onclick", function () { + k.noCloneEvent = !1 + }), b.cloneNode(!0).click()), null == k.deleteExpando) { + k.deleteExpando = !0; + try { + delete b.test + } catch (d) { + k.deleteExpando = !1 + } + } + }(), function () { + var b, c, d = y.createElement("div"); + for (b in{ + submit: !0, + change: !0, + focusin: !0 + })c = "on" + b, (k[b + "Bubbles"] = c in a) || (d.setAttribute(c, "t"), k[b + "Bubbles"] = d.attributes[c].expando === !1); + d = null + }(); + var X = /^(?:input|select|textarea)$/i, Y = /^key/, Z = /^(?:mouse|pointer|contextmenu)|click/, $ = /^(?:focusinfocus|focusoutblur)$/, _ = /^([^.]*)(?:\.(.+)|)$/; + + function ab() { + return !0 + } + + function bb() { + return !1 + } + + function cb() { + try { + return y.activeElement + } catch (a) { + } + } + + m.event = { + global: {}, + add: function (a, b, c, d, e) { + var f, g, h, i, j, k, l, n, o, p, q, r = m._data(a); + if (r) { + c.handler && (i = c, c = i.handler, e = i.selector), c.guid || (c.guid = m.guid++), (g = r.events) || (g = r.events = {}), (k = r.handle) || (k = r.handle = function (a) { + return typeof m === K || a && m.event.triggered === a.type ? void 0 : m.event.dispatch.apply(k.elem, arguments) + }, k.elem = a), b = (b || "").match(E) || [""], h = b.length; + while (h--)f = _.exec(b[h]) || [], o = q = f[1], p = (f[2] || "").split(".").sort(), o && (j = m.event.special[o] || {}, o = (e ? j.delegateType : j.bindType) || o, j = m.event.special[o] || {}, l = m.extend({ + type: o, + origType: q, + data: d, + handler: c, + guid: c.guid, + selector: e, + needsContext: e && m.expr.match.needsContext.test(e), + namespace: p.join(".") + }, i), (n = g[o]) || (n = g[o] = [], n.delegateCount = 0, j.setup && j.setup.call(a, d, p, k) !== !1 || (a.addEventListener ? a.addEventListener(o, k, !1) : a.attachEvent && a.attachEvent("on" + o, k))), j.add && (j.add.call(a, l), l.handler.guid || (l.handler.guid = c.guid)), e ? n.splice(n.delegateCount++, 0, l) : n.push(l), m.event.global[o] = !0); + a = null + } + }, + remove: function (a, b, c, d, e) { + var f, g, h, i, j, k, l, n, o, p, q, r = m.hasData(a) && m._data(a); + if (r && (k = r.events)) { + b = (b || "").match(E) || [""], j = b.length; + while (j--)if (h = _.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o) { + l = m.event.special[o] || {}, o = (d ? l.delegateType : l.bindType) || o, n = k[o] || [], h = h[2] && new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"), i = f = n.length; + while (f--)g = n[f], !e && q !== g.origType || c && c.guid !== g.guid || h && !h.test(g.namespace) || d && d !== g.selector && ("**" !== d || !g.selector) || (n.splice(f, 1), g.selector && n.delegateCount--, l.remove && l.remove.call(a, g)); + i && !n.length && (l.teardown && l.teardown.call(a, p, r.handle) !== !1 || m.removeEvent(a, o, r.handle), delete k[o]) + } else for (o in k)m.event.remove(a, o + b[j], c, d, !0); + m.isEmptyObject(k) && (delete r.handle, m._removeData(a, "events")) + } + }, + trigger: function (b, c, d, e) { + var f, g, h, i, k, l, n, o = [d || y], p = j.call(b, "type") ? b.type : b, q = j.call(b, "namespace") ? b.namespace.split(".") : []; + if (h = l = d = d || y, 3 !== d.nodeType && 8 !== d.nodeType && !$.test(p + m.event.triggered) && (p.indexOf(".") >= 0 && (q = p.split("."), p = q.shift(), q.sort()), g = p.indexOf(":") < 0 && "on" + p, b = b[m.expando] ? b : new m.Event(p, "object" == typeof b && b), b.isTrigger = e ? 2 : 3, b.namespace = q.join("."), b.namespace_re = b.namespace ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b.target = d), c = null == c ? [b] : m.makeArray(c, [b]), k = m.event.special[p] || {}, e || !k.trigger || k.trigger.apply(d, c) !== !1)) { + if (!e && !k.noBubble && !m.isWindow(d)) { + for (i = k.delegateType || p, $.test(i + p) || (h = h.parentNode); h; h = h.parentNode)o.push(h), l = h; + l === (d.ownerDocument || y) && o.push(l.defaultView || l.parentWindow || a) + } + n = 0; + while ((h = o[n++]) && !b.isPropagationStopped())b.type = n > 1 ? i : k.bindType || p, f = (m._data(h, "events") || {})[b.type] && m._data(h, "handle"), f && f.apply(h, c), f = g && h[g], f && f.apply && m.acceptData(h) && (b.result = f.apply(h, c), b.result === !1 && b.preventDefault()); + if (b.type = p, !e && !b.isDefaultPrevented() && (!k._default || k._default.apply(o.pop(), c) === !1) && m.acceptData(d) && g && d[p] && !m.isWindow(d)) { + l = d[g], l && (d[g] = null), m.event.triggered = p; + try { + d[p]() + } catch (r) { + } + m.event.triggered = void 0, l && (d[g] = l) + } + return b.result + } + }, + dispatch: function (a) { + a = m.event.fix(a); + var b, c, e, f, g, h = [], i = d.call(arguments), j = (m._data(this, "events") || {})[a.type] || [], k = m.event.special[a.type] || {}; + if (i[0] = a, a.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, a) !== !1) { + h = m.event.handlers.call(this, a, j), b = 0; + while ((f = h[b++]) && !a.isPropagationStopped()) { + a.currentTarget = f.elem, g = 0; + while ((e = f.handlers[g++]) && !a.isImmediatePropagationStopped())(!a.namespace_re || a.namespace_re.test(e.namespace)) && (a.handleObj = e, a.data = e.data, c = ((m.event.special[e.origType] || {}).handle || e.handler).apply(f.elem, i), void 0 !== c && (a.result = c) === !1 && (a.preventDefault(), a.stopPropagation())) + } + return k.postDispatch && k.postDispatch.call(this, a), a.result + } + }, + handlers: function (a, b) { + var c, d, e, f, g = [], h = b.delegateCount, i = a.target; + if (h && i.nodeType && (!a.button || "click" !== a.type))for (; i != this; i = i.parentNode || this)if (1 === i.nodeType && (i.disabled !== !0 || "click" !== a.type)) { + for (e = [], f = 0; h > f; f++)d = b[f], c = d.selector + " ", void 0 === e[c] && (e[c] = d.needsContext ? m(c, this).index(i) >= 0 : m.find(c, this, null, [i]).length), e[c] && e.push(d); + e.length && g.push({elem: i, handlers: e}) + } + return h < b.length && g.push({elem: this, handlers: b.slice(h)}), g + }, + fix: function (a) { + if (a[m.expando])return a; + var b, c, d, e = a.type, f = a, g = this.fixHooks[e]; + g || (this.fixHooks[e] = g = Z.test(e) ? this.mouseHooks : Y.test(e) ? this.keyHooks : {}), d = g.props ? this.props.concat(g.props) : this.props, a = new m.Event(f), b = d.length; + while (b--)c = d[b], a[c] = f[c]; + return a.target || (a.target = f.srcElement || y), 3 === a.target.nodeType && (a.target = a.target.parentNode), a.metaKey = !!a.metaKey, g.filter ? g.filter(a, f) : a + }, + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + fixHooks: {}, + keyHooks: { + props: "char charCode key keyCode".split(" "), filter: function (a, b) { + return null == a.which && (a.which = null != b.charCode ? b.charCode : b.keyCode), a + } + }, + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function (a, b) { + var c, d, e, f = b.button, g = b.fromElement; + return null == a.pageX && null != b.clientX && (d = a.target.ownerDocument || y, e = d.documentElement, c = d.body, a.pageX = b.clientX + (e && e.scrollLeft || c && c.scrollLeft || 0) - (e && e.clientLeft || c && c.clientLeft || 0), a.pageY = b.clientY + (e && e.scrollTop || c && c.scrollTop || 0) - (e && e.clientTop || c && c.clientTop || 0)), !a.relatedTarget && g && (a.relatedTarget = g === a.target ? b.toElement : g), a.which || void 0 === f || (a.which = 1 & f ? 1 : 2 & f ? 3 : 4 & f ? 2 : 0), a + } + }, + special: { + load: {noBubble: !0}, focus: { + trigger: function () { + if (this !== cb() && this.focus)try { + return this.focus(), !1 + } catch (a) { + } + }, delegateType: "focusin" + }, blur: { + trigger: function () { + return this === cb() && this.blur ? (this.blur(), !1) : void 0 + }, delegateType: "focusout" + }, click: { + trigger: function () { + return m.nodeName(this, "input") && "checkbox" === this.type && this.click ? (this.click(), !1) : void 0 + }, _default: function (a) { + return m.nodeName(a.target, "a") + } + }, beforeunload: { + postDispatch: function (a) { + void 0 !== a.result && a.originalEvent && (a.originalEvent.returnValue = a.result) + } + } + }, + simulate: function (a, b, c, d) { + var e = m.extend(new m.Event, c, {type: a, isSimulated: !0, originalEvent: {}}); + d ? m.event.trigger(e, null, b) : m.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault() + } + }, m.removeEvent = y.removeEventListener ? function (a, b, c) { + a.removeEventListener && a.removeEventListener(b, c, !1) + } : function (a, b, c) { + var d = "on" + b; + a.detachEvent && (typeof a[d] === K && (a[d] = null), a.detachEvent(d, c)) + }, m.Event = function (a, b) { + return this instanceof m.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && a.returnValue === !1 ? ab : bb) : this.type = a, b && m.extend(this, b), this.timeStamp = a && a.timeStamp || m.now(), void(this[m.expando] = !0)) : new m.Event(a, b) + }, m.Event.prototype = { + isDefaultPrevented: bb, + isPropagationStopped: bb, + isImmediatePropagationStopped: bb, + preventDefault: function () { + var a = this.originalEvent; + this.isDefaultPrevented = ab, a && (a.preventDefault ? a.preventDefault() : a.returnValue = !1) + }, + stopPropagation: function () { + var a = this.originalEvent; + this.isPropagationStopped = ab, a && (a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0) + }, + stopImmediatePropagation: function () { + var a = this.originalEvent; + this.isImmediatePropagationStopped = ab, a && a.stopImmediatePropagation && a.stopImmediatePropagation(), this.stopPropagation() + } + }, m.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, function (a, b) { + m.event.special[a] = { + delegateType: b, bindType: b, handle: function (a) { + var c, d = this, e = a.relatedTarget, f = a.handleObj; + return (!e || e !== d && !m.contains(d, e)) && (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c + } + } + }), k.submitBubbles || (m.event.special.submit = { + setup: function () { + return m.nodeName(this, "form") ? !1 : void m.event.add(this, "click._submit keypress._submit", function (a) { + var b = a.target, c = m.nodeName(b, "input") || m.nodeName(b, "button") ? b.form : void 0; + c && !m._data(c, "submitBubbles") && (m.event.add(c, "submit._submit", function (a) { + a._submit_bubble = !0 + }), m._data(c, "submitBubbles", !0)) + }) + }, postDispatch: function (a) { + a._submit_bubble && (delete a._submit_bubble, this.parentNode && !a.isTrigger && m.event.simulate("submit", this.parentNode, a, !0)) + }, teardown: function () { + return m.nodeName(this, "form") ? !1 : void m.event.remove(this, "._submit") + } + }), k.changeBubbles || (m.event.special.change = { + setup: function () { + return X.test(this.nodeName) ? (("checkbox" === this.type || "radio" === this.type) && (m.event.add(this, "propertychange._change", function (a) { + "checked" === a.originalEvent.propertyName && (this._just_changed = !0) + }), m.event.add(this, "click._change", function (a) { + this._just_changed && !a.isTrigger && (this._just_changed = !1), m.event.simulate("change", this, a, !0) + })), !1) : void m.event.add(this, "beforeactivate._change", function (a) { + var b = a.target; + X.test(b.nodeName) && !m._data(b, "changeBubbles") && (m.event.add(b, "change._change", function (a) { + !this.parentNode || a.isSimulated || a.isTrigger || m.event.simulate("change", this.parentNode, a, !0) + }), m._data(b, "changeBubbles", !0)) + }) + }, handle: function (a) { + var b = a.target; + return this !== b || a.isSimulated || a.isTrigger || "radio" !== b.type && "checkbox" !== b.type ? a.handleObj.handler.apply(this, arguments) : void 0 + }, teardown: function () { + return m.event.remove(this, "._change"), !X.test(this.nodeName) + } + }), k.focusinBubbles || m.each({focus: "focusin", blur: "focusout"}, function (a, b) { + var c = function (a) { + m.event.simulate(b, a.target, m.event.fix(a), !0) + }; + m.event.special[b] = { + setup: function () { + var d = this.ownerDocument || this, e = m._data(d, b); + e || d.addEventListener(a, c, !0), m._data(d, b, (e || 0) + 1) + }, teardown: function () { + var d = this.ownerDocument || this, e = m._data(d, b) - 1; + e ? m._data(d, b, e) : (d.removeEventListener(a, c, !0), m._removeData(d, b)) + } + } + }), m.fn.extend({ + on: function (a, b, c, d, e) { + var f, g; + if ("object" == typeof a) { + "string" != typeof b && (c = c || b, b = void 0); + for (f in a)this.on(f, b, c, a[f], e); + return this + } + if (null == c && null == d ? (d = b, c = b = void 0) : null == d && ("string" == typeof b ? (d = c, c = void 0) : (d = c, c = b, b = void 0)), d === !1)d = bb; else if (!d)return this; + return 1 === e && (g = d, d = function (a) { + return m().off(a), g.apply(this, arguments) + }, d.guid = g.guid || (g.guid = m.guid++)), this.each(function () { + m.event.add(this, a, d, c, b) + }) + }, one: function (a, b, c, d) { + return this.on(a, b, c, d, 1) + }, off: function (a, b, c) { + var d, e; + if (a && a.preventDefault && a.handleObj)return d = a.handleObj, m(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this; + if ("object" == typeof a) { + for (e in a)this.off(e, b, a[e]); + return this + } + return (b === !1 || "function" == typeof b) && (c = b, b = void 0), c === !1 && (c = bb), this.each(function () { + m.event.remove(this, a, c, b) + }) + }, trigger: function (a, b) { + return this.each(function () { + m.event.trigger(a, b, this) + }) + }, triggerHandler: function (a, b) { + var c = this[0]; + return c ? m.event.trigger(a, b, c, !0) : void 0 + } + }); + function db(a) { + var b = eb.split("|"), c = a.createDocumentFragment(); + if (c.createElement)while (b.length)c.createElement(b.pop()); + return c + } + + var eb = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", fb = / jQuery\d+="(?:null|\d+)"/g, gb = new RegExp("<(?:" + eb + ")[\\s/>]", "i"), hb = /^\s+/, ib = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, jb = /<([\w:]+)/, kb = /\s*$/g, rb = { + option: [1, ""], + legend: [1, "
", "
"], + area: [1, "", ""], + param: [1, "", ""], + thead: [1, "", "
"], + tr: [2, "", "
"], + col: [2, "", "
"], + td: [3, "", "
"], + _default: k.htmlSerialize ? [0, "", ""] : [1, "X
", "
"] + }, sb = db(y), tb = sb.appendChild(y.createElement("div")); + rb.optgroup = rb.option, rb.tbody = rb.tfoot = rb.colgroup = rb.caption = rb.thead, rb.th = rb.td; + function ub(a, b) { + var c, d, e = 0, f = typeof a.getElementsByTagName !== K ? a.getElementsByTagName(b || "*") : typeof a.querySelectorAll !== K ? a.querySelectorAll(b || "*") : void 0; + if (!f)for (f = [], c = a.childNodes || a; null != (d = c[e]); e++)!b || m.nodeName(d, b) ? f.push(d) : m.merge(f, ub(d, b)); + return void 0 === b || b && m.nodeName(a, b) ? m.merge([a], f) : f + } + + function vb(a) { + W.test(a.type) && (a.defaultChecked = a.checked) + } + + function wb(a, b) { + return m.nodeName(a, "table") && m.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a + } + + function xb(a) { + return a.type = (null !== m.find.attr(a, "type")) + "/" + a.type, a + } + + function yb(a) { + var b = pb.exec(a.type); + return b ? a.type = b[1] : a.removeAttribute("type"), a + } + + function zb(a, b) { + for (var c, d = 0; null != (c = a[d]); d++)m._data(c, "globalEval", !b || m._data(b[d], "globalEval")) + } + + function Ab(a, b) { + if (1 === b.nodeType && m.hasData(a)) { + var c, d, e, f = m._data(a), g = m._data(b, f), h = f.events; + if (h) { + delete g.handle, g.events = {}; + for (c in h)for (d = 0, e = h[c].length; e > d; d++)m.event.add(b, c, h[c][d]) + } + g.data && (g.data = m.extend({}, g.data)) + } + } + + function Bb(a, b) { + var c, d, e; + if (1 === b.nodeType) { + if (c = b.nodeName.toLowerCase(), !k.noCloneEvent && b[m.expando]) { + e = m._data(b); + for (d in e.events)m.removeEvent(b, d, e.handle); + b.removeAttribute(m.expando) + } + "script" === c && b.text !== a.text ? (xb(b).text = a.text, yb(b)) : "object" === c ? (b.parentNode && (b.outerHTML = a.outerHTML), k.html5Clone && a.innerHTML && !m.trim(b.innerHTML) && (b.innerHTML = a.innerHTML)) : "input" === c && W.test(a.type) ? (b.defaultChecked = b.checked = a.checked, b.value !== a.value && (b.value = a.value)) : "option" === c ? b.defaultSelected = b.selected = a.defaultSelected : ("input" === c || "textarea" === c) && (b.defaultValue = a.defaultValue) + } + } + + m.extend({ + clone: function (a, b, c) { + var d, e, f, g, h, i = m.contains(a.ownerDocument, a); + if (k.html5Clone || m.isXMLDoc(a) || !gb.test("<" + a.nodeName + ">") ? f = a.cloneNode(!0) : (tb.innerHTML = a.outerHTML, tb.removeChild(f = tb.firstChild)), !(k.noCloneEvent && k.noCloneChecked || 1 !== a.nodeType && 11 !== a.nodeType || m.isXMLDoc(a)))for (d = ub(f), h = ub(a), g = 0; null != (e = h[g]); ++g)d[g] && Bb(e, d[g]); + if (b)if (c)for (h = h || ub(a), d = d || ub(f), g = 0; null != (e = h[g]); g++)Ab(e, d[g]); else Ab(a, f); + return d = ub(f, "script"), d.length > 0 && zb(d, !i && ub(a, "script")), d = h = e = null, f + }, buildFragment: function (a, b, c, d) { + for (var e, f, g, h, i, j, l, n = a.length, o = db(b), p = [], q = 0; n > q; q++)if (f = a[q], f || 0 === f)if ("object" === m.type(f))m.merge(p, f.nodeType ? [f] : f); else if (lb.test(f)) { + h = h || o.appendChild(b.createElement("div")), i = (jb.exec(f) || ["", ""])[1].toLowerCase(), l = rb[i] || rb._default, h.innerHTML = l[1] + f.replace(ib, "<$1>") + l[2], e = l[0]; + while (e--)h = h.lastChild; + if (!k.leadingWhitespace && hb.test(f) && p.push(b.createTextNode(hb.exec(f)[0])), !k.tbody) { + f = "table" !== i || kb.test(f) ? "" !== l[1] || kb.test(f) ? 0 : h : h.firstChild, e = f && f.childNodes.length; + while (e--)m.nodeName(j = f.childNodes[e], "tbody") && !j.childNodes.length && f.removeChild(j) + } + m.merge(p, h.childNodes), h.textContent = ""; + while (h.firstChild)h.removeChild(h.firstChild); + h = o.lastChild + } else p.push(b.createTextNode(f)); + h && o.removeChild(h), k.appendChecked || m.grep(ub(p, "input"), vb), q = 0; + while (f = p[q++])if ((!d || -1 === m.inArray(f, d)) && (g = m.contains(f.ownerDocument, f), h = ub(o.appendChild(f), "script"), g && zb(h), c)) { + e = 0; + while (f = h[e++])ob.test(f.type || "") && c.push(f) + } + return h = null, o + }, cleanData: function (a, b) { + for (var d, e, f, g, h = 0, i = m.expando, j = m.cache, l = k.deleteExpando, n = m.event.special; null != (d = a[h]); h++)if ((b || m.acceptData(d)) && (f = d[i], g = f && j[f])) { + if (g.events)for (e in g.events)n[e] ? m.event.remove(d, e) : m.removeEvent(d, e, g.handle); + j[f] && (delete j[f], l ? delete d[i] : typeof d.removeAttribute !== K ? d.removeAttribute(i) : d[i] = null, c.push(f)) + } + } + }), m.fn.extend({ + text: function (a) { + return V(this, function (a) { + return void 0 === a ? m.text(this) : this.empty().append((this[0] && this[0].ownerDocument || y).createTextNode(a)) + }, null, a, arguments.length) + }, append: function () { + return this.domManip(arguments, function (a) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var b = wb(this, a); + b.appendChild(a) + } + }) + }, prepend: function () { + return this.domManip(arguments, function (a) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var b = wb(this, a); + b.insertBefore(a, b.firstChild) + } + }) + }, before: function () { + return this.domManip(arguments, function (a) { + this.parentNode && this.parentNode.insertBefore(a, this) + }) + }, after: function () { + return this.domManip(arguments, function (a) { + this.parentNode && this.parentNode.insertBefore(a, this.nextSibling) + }) + }, remove: function (a, b) { + for (var c, d = a ? m.filter(a, this) : this, e = 0; null != (c = d[e]); e++)b || 1 !== c.nodeType || m.cleanData(ub(c)), c.parentNode && (b && m.contains(c.ownerDocument, c) && zb(ub(c, "script")), c.parentNode.removeChild(c)); + return this + }, empty: function () { + for (var a, b = 0; null != (a = this[b]); b++) { + 1 === a.nodeType && m.cleanData(ub(a, !1)); + while (a.firstChild)a.removeChild(a.firstChild); + a.options && m.nodeName(a, "select") && (a.options.length = 0) + } + return this + }, clone: function (a, b) { + return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function () { + return m.clone(this, a, b) + }) + }, html: function (a) { + return V(this, function (a) { + var b = this[0] || {}, c = 0, d = this.length; + if (void 0 === a)return 1 === b.nodeType ? b.innerHTML.replace(fb, "") : void 0; + if (!("string" != typeof a || mb.test(a) || !k.htmlSerialize && gb.test(a) || !k.leadingWhitespace && hb.test(a) || rb[(jb.exec(a) || ["", ""])[1].toLowerCase()])) { + a = a.replace(ib, "<$1>"); + try { + for (; d > c; c++)b = this[c] || {}, 1 === b.nodeType && (m.cleanData(ub(b, !1)), b.innerHTML = a); + b = 0 + } catch (e) { + } + } + b && this.empty().append(a) + }, null, a, arguments.length) + }, replaceWith: function () { + var a = arguments[0]; + return this.domManip(arguments, function (b) { + a = this.parentNode, m.cleanData(ub(this)), a && a.replaceChild(b, this) + }), a && (a.length || a.nodeType) ? this : this.remove() + }, detach: function (a) { + return this.remove(a, !0) + }, domManip: function (a, b) { + a = e.apply([], a); + var c, d, f, g, h, i, j = 0, l = this.length, n = this, o = l - 1, p = a[0], q = m.isFunction(p); + if (q || l > 1 && "string" == typeof p && !k.checkClone && nb.test(p))return this.each(function (c) { + var d = n.eq(c); + q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b) + }); + if (l && (i = m.buildFragment(a, this[0].ownerDocument, !1, this), c = i.firstChild, 1 === i.childNodes.length && (i = c), c)) { + for (g = m.map(ub(i, "script"), xb), f = g.length; l > j; j++)d = i, j !== o && (d = m.clone(d, !0, !0), f && m.merge(g, ub(d, "script"))), b.call(this[j], d, j); + if (f)for (h = g[g.length - 1].ownerDocument, m.map(g, yb), j = 0; f > j; j++)d = g[j], ob.test(d.type || "") && !m._data(d, "globalEval") && m.contains(h, d) && (d.src ? m._evalUrl && m._evalUrl(d.src) : m.globalEval((d.text || d.textContent || d.innerHTML || "").replace(qb, ""))); + i = c = null + } + return this + } + }), m.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function (a, b) { + m.fn[a] = function (a) { + for (var c, d = 0, e = [], g = m(a), h = g.length - 1; h >= d; d++)c = d === h ? this : this.clone(!0), m(g[d])[b](c), f.apply(e, c.get()); + return this.pushStack(e) + } + }); + var Cb, Db = {}; + + function Eb(b, c) { + var d, e = m(c.createElement(b)).appendTo(c.body), f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : m.css(e[0], "display"); + return e.detach(), f + } + + function Fb(a) { + var b = y, c = Db[a]; + return c || (c = Eb(a, b), "none" !== c && c || (Cb = (Cb || m("

g`e(K=;KQs}gvg=ra|U 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 literal 0 HcmV?d00001 diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/ie.css b/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/ie.css new file mode 100644 index 0000000..5cd5b6c --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/ie.css @@ -0,0 +1,5 @@ +/* Welcome to Compass. Use this file to write IE specific override styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/print.css b/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/print.css new file mode 100644 index 0000000..b0e9e45 --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/print.css @@ -0,0 +1,3 @@ +/* Welcome to Compass. Use this file to define print styles. + * Import this file using the following HTML or equivalent: + * */ diff --git a/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/screen.css b/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/screen.css new file mode 100644 index 0000000..7404ea1 --- /dev/null +++ b/src/Mmi/Bundle/ChallengeBundle/Resources/public/stylesheets/screen.css @@ -0,0 +1,118 @@ +/* Welcome to Compass. + * In this file you should write your main styles. (or centralize your imports) + * Import this file using the following HTML or equivalent: + * */ +@import url(https://fonts.googleapis.com/css?family=VT323); +/* line 11, ../sass/screen.scss */ +::-webkit-scrollbar { + width: 0px; + /* remove scrollbar space */ + background: transparent; + /* optional: just make scrollbar invisible */ +} + +@font-face { + font-family: mrRobot; + src: url(../fonts/MRROBOT.ttf); +} +/* line 21, ../sass/screen.scss */ +body { + font-family: "VT323", sans-serif; + color: white; + background-color: black; + padding: 0; + margin: 0; +} + +/* line 29, ../sass/screen.scss */ +header { + width: 35%; + display: inline-block; + vertical-align: top; + padding: 30px; +} +/* line 35, ../sass/screen.scss */ +header h1 { + font-size: 3em; +} +/* line 38, ../sass/screen.scss */ +header h2 { + font-size: 2em; +} +/* line 42, ../sass/screen.scss */ +header p { + font-size: 1.2em; +} + +/* line 47, ../sass/screen.scss */ +main { + width: 55%; + display: inline-block; + vertical-align: top; + height: 100vh; + overflow-y: scroll; +} +/* line 53, ../sass/screen.scss */ +main ul { + margin-top: 60px; + list-style-type: none; + padding: 0; +} +/* line 57, ../sass/screen.scss */ +main ul li { + padding: 0 30px; + opacity: .6; +} +/* line 60, ../sass/screen.scss */ +main ul li.active { + opacity: 1; +} + +/* line 67, ../sass/screen.scss */ +.unavaliable { + opacity: .3; +} + +/* line 71, ../sass/screen.scss */ +.pixel-grid { + position: fixed; + top: 0; + height: 0; + z-index: -1; + opacity: 0; + transition: opacity 1000ms ease-out 500ms; +} +/* line 79, ../sass/screen.scss */ +.pixel-grid.appear { + opacity: .8; +} + +/* line 84, ../sass/screen.scss */ +#loader { + display: inline; + position: fixed; + top: 50%; + width: 100%; + text-align: center; + -moz-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); +} + +/* line 93, ../sass/screen.scss */ +#alertTimeout { + display: inline; + position: fixed; + top: 50%; + width: 100%; + text-align: center; + -moz-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); +} +/* line 100, ../sass/screen.scss */ +#alertTimeout a { + color: white; +} diff --git a/src/Mmi/Bundle/EnigmaBundle/Resources/public/css/main.css b/src/Mmi/Bundle/EnigmaBundle/Resources/public/css/main.css new file mode 100644 index 0000000..74eaf78 --- /dev/null +++ b/src/Mmi/Bundle/EnigmaBundle/Resources/public/css/main.css @@ -0,0 +1,103 @@ +@import url(https://fonts.googleapis.com/css?family=IM+Fell+DW+Pica:400,400italic); + +/* Chrome, Safari, Opera */ +@-webkit-keyframes glow { + 0% {color: #887f76;} + 50% {color: #fcf1e0;} +} + +/* Standard syntax */ +@keyframes glow { + 0% {color: #887f76;} + 50% {color: #fcf1e0;} +} + +@media screen and (min-width: 480px) { + header, main, footer{ + display: none !important; + } + + #alert{ + display: block!important; + } +} + +#alert{ + display: none; +} + +body{ + font-family: 'IM Fell DW Pica', serif; + background-color: black; + color: #aea49a; + position: relative; +} + +header, .logo { + width: 200px; + height: 200px; + display: block; + background-size: cover; + background-image: url(../imgs/logo.jpg); + background-position: center; + margin: 0 auto; +} + +#help{ + position: absolute; + width: 100wv; + height: 100vh; + background-color: rgba(0, 0, 0, 0.9); + z-index: 2; + top: 0; + left: 0; + padding-bottom: 60px; +} + +#help div{ +} + +p{ + margin: 0 30px; + user-select :none; +} + +h1, h2 { + text-align: center; +} + +textarea { + margin: 5px 30px; + width: calc(100% - 60px); + height: 120px; + background-color: #212121; + border: 1px solid #aea49a; + border-radius: 5px; + color: #aea49a; +} + +input{ + margin: 5px 30px; + width: calc(100% - 65px); + background-color: #212121; + border: 1px solid #aea49a; + border-radius: 5px; + color: #aea49a; + padding: 5px; +} + +button{ + background-color: black; + font-size: 2em; + border: 1px solid #000; + width: 50px; + height: 50px; + color: #aea49a; +} + +#close{ + padding-top: 20px; + text-align: center; + font-style: italic; + animation: glow 2s ease infinite; +} \ No newline at end of file diff --git a/src/Mmi/Bundle/EnigmaBundle/Resources/public/imgs/logo.jpg b/src/Mmi/Bundle/EnigmaBundle/Resources/public/imgs/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9254eb9f2926a42f544ae6f7a6948d2816f4298c GIT binary patch literal 94152 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൞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 + + + + + + + + + +? + diff --git a/src/Mmi/Bundle/EnigmaBundle/Resources/public/js/jquery-latest.min.js b/src/Mmi/Bundle/EnigmaBundle/Resources/public/js/jquery-latest.min.js new file mode 100755 index 0000000..a6d707c --- /dev/null +++ b/src/Mmi/Bundle/EnigmaBundle/Resources/public/js/jquery-latest.min.js @@ -0,0 +1,2629 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function (a, b) { + "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function (a) { + if (!a.document)throw new Error("jQuery requires a window with a document"); + return b(a) + } : b(a) +}("undefined" != typeof window ? window : this, function (a, b) { + var c = [], d = c.slice, e = c.concat, f = c.push, g = c.indexOf, h = {}, i = h.toString, j = h.hasOwnProperty, k = {}, l = "1.11.1", m = function (a, b) { + return new m.fn.init(a, b) + }, n = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, o = /^-ms-/, p = /-([\da-z])/gi, q = function (a, b) { + return b.toUpperCase() + }; + m.fn = m.prototype = { + jquery: l, constructor: m, selector: "", length: 0, toArray: function () { + return d.call(this) + }, get: function (a) { + return null != a ? 0 > a ? this[a + this.length] : this[a] : d.call(this) + }, pushStack: function (a) { + var b = m.merge(this.constructor(), a); + return b.prevObject = this, b.context = this.context, b + }, each: function (a, b) { + return m.each(this, a, b) + }, map: function (a) { + return this.pushStack(m.map(this, function (b, c) { + return a.call(b, c, b) + })) + }, slice: function () { + return this.pushStack(d.apply(this, arguments)) + }, first: function () { + return this.eq(0) + }, last: function () { + return this.eq(-1) + }, eq: function (a) { + var b = this.length, c = +a + (0 > a ? b : 0); + return this.pushStack(c >= 0 && b > c ? [this[c]] : []) + }, end: function () { + return this.prevObject || this.constructor(null) + }, push: f, sort: c.sort, splice: c.splice + }, m.extend = m.fn.extend = function () { + var a, b, c, d, e, f, g = arguments[0] || {}, h = 1, i = arguments.length, j = !1; + for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || m.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++)if (null != (e = arguments[h]))for (d in e)a = g[d], c = e[d], g !== c && (j && c && (m.isPlainObject(c) || (b = m.isArray(c))) ? (b ? (b = !1, f = a && m.isArray(a) ? a : []) : f = a && m.isPlainObject(a) ? a : {}, g[d] = m.extend(j, f, c)) : void 0 !== c && (g[d] = c)); + return g + }, m.extend({ + expando: "jQuery" + (l + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (a) { + throw new Error(a) + }, noop: function () { + }, isFunction: function (a) { + return "function" === m.type(a) + }, isArray: Array.isArray || function (a) { + return "array" === m.type(a) + }, isWindow: function (a) { + return null != a && a == a.window + }, isNumeric: function (a) { + return !m.isArray(a) && a - parseFloat(a) >= 0 + }, isEmptyObject: function (a) { + var b; + for (b in a)return !1; + return !0 + }, isPlainObject: function (a) { + var b; + if (!a || "object" !== m.type(a) || a.nodeType || m.isWindow(a))return !1; + try { + if (a.constructor && !j.call(a, "constructor") && !j.call(a.constructor.prototype, "isPrototypeOf"))return !1 + } catch (c) { + return !1 + } + if (k.ownLast)for (b in a)return j.call(a, b); + for (b in a); + return void 0 === b || j.call(a, b) + }, type: function (a) { + return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? h[i.call(a)] || "object" : typeof a + }, globalEval: function (b) { + b && m.trim(b) && (a.execScript || function (b) { + a.eval.call(a, b) + })(b) + }, camelCase: function (a) { + return a.replace(o, "ms-").replace(p, q) + }, nodeName: function (a, b) { + return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase() + }, each: function (a, b, c) { + var d, e = 0, f = a.length, g = r(a); + if (c) { + if (g) { + for (; f > e; e++)if (d = b.apply(a[e], c), d === !1)break + } else for (e in a)if (d = b.apply(a[e], c), d === !1)break + } else if (g) { + for (; f > e; e++)if (d = b.call(a[e], e, a[e]), d === !1)break + } else for (e in a)if (d = b.call(a[e], e, a[e]), d === !1)break; + return a + }, trim: function (a) { + return null == a ? "" : (a + "").replace(n, "") + }, makeArray: function (a, b) { + var c = b || []; + return null != a && (r(Object(a)) ? m.merge(c, "string" == typeof a ? [a] : a) : f.call(c, a)), c + }, inArray: function (a, b, c) { + var d; + if (b) { + if (g)return g.call(b, a, c); + for (d = b.length, c = c ? 0 > c ? Math.max(0, d + c) : c : 0; d > c; c++)if (c in b && b[c] === a)return c + } + return -1 + }, merge: function (a, b) { + var c = +b.length, d = 0, e = a.length; + while (c > d)a[e++] = b[d++]; + if (c !== c)while (void 0 !== b[d])a[e++] = b[d++]; + return a.length = e, a + }, grep: function (a, b, c) { + for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++)d = !b(a[f], f), d !== h && e.push(a[f]); + return e + }, map: function (a, b, c) { + var d, f = 0, g = a.length, h = r(a), i = []; + if (h)for (; g > f; f++)d = b(a[f], f, c), null != d && i.push(d); else for (f in a)d = b(a[f], f, c), null != d && i.push(d); + return e.apply([], i) + }, guid: 1, proxy: function (a, b) { + var c, e, f; + return "string" == typeof b && (f = a[b], b = a, a = f), m.isFunction(a) ? (c = d.call(arguments, 2), e = function () { + return a.apply(b || this, c.concat(d.call(arguments))) + }, e.guid = a.guid = a.guid || m.guid++, e) : void 0 + }, now: function () { + return +new Date + }, support: k + }), m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function (a, b) { + h["[object " + b + "]"] = b.toLowerCase() + }); + function r(a) { + var b = a.length, c = m.type(a); + return "function" === c || m.isWindow(a) ? !1 : 1 === a.nodeType && b ? !0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a + } + + var s = function (a) { + var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = "sizzle" + -new Date, v = a.document, w = 0, x = 0, y = gb(), z = gb(), A = gb(), B = function (a, b) { + return a === b && (l = !0), 0 + }, C = "undefined", D = 1 << 31, E = {}.hasOwnProperty, F = [], G = F.pop, H = F.push, I = F.push, J = F.slice, K = F.indexOf || function (a) { + for (var b = 0, c = this.length; c > b; b++)if (this[b] === a)return b; + return -1 + }, L = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", M = "[\\x20\\t\\r\\n\\f]", N = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", O = N.replace("w", "w#"), P = "\\[" + M + "*(" + N + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + O + "))|)" + M + "*\\]", Q = ":(" + N + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + P + ")*)|.*)\\)|)", R = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), S = new RegExp("^" + M + "*," + M + "*"), T = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), U = new RegExp("=" + M + "*([^\\]'\"]*?)" + M + "*\\]", "g"), V = new RegExp(Q), W = new RegExp("^" + O + "$"), X = { + ID: new RegExp("^#(" + N + ")"), + CLASS: new RegExp("^\\.(" + N + ")"), + TAG: new RegExp("^(" + N.replace("w", "w*") + ")"), + ATTR: new RegExp("^" + P), + PSEUDO: new RegExp("^" + Q), + CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"), + bool: new RegExp("^(?:" + L + ")$", "i"), + needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i") + }, Y = /^(?:input|select|textarea|button)$/i, Z = /^h\d$/i, $ = /^[^{]+\{\s*\[native \w/, _ = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, ab = /[+~]/, bb = /'|\\/g, cb = new RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)", "ig"), db = function (a, b, c) { + var d = "0x" + b - 65536; + return d !== d || c ? b : 0 > d ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320) + }; + try { + I.apply(F = J.call(v.childNodes), v.childNodes), F[v.childNodes.length].nodeType + } catch (eb) { + I = { + apply: F.length ? function (a, b) { + H.apply(a, J.call(b)) + } : function (a, b) { + var c = a.length, d = 0; + while (a[c++] = b[d++]); + a.length = c - 1 + } + } + } + function fb(a, b, d, e) { + var f, h, j, k, l, o, r, s, w, x; + if ((b ? b.ownerDocument || b : v) !== n && m(b), b = b || n, d = d || [], !a || "string" != typeof a)return d; + if (1 !== (k = b.nodeType) && 9 !== k)return []; + if (p && !e) { + if (f = _.exec(a))if (j = f[1]) { + if (9 === k) { + if (h = b.getElementById(j), !h || !h.parentNode)return d; + if (h.id === j)return d.push(h), d + } else if (b.ownerDocument && (h = b.ownerDocument.getElementById(j)) && t(b, h) && h.id === j)return d.push(h), d + } else { + if (f[2])return I.apply(d, b.getElementsByTagName(a)), d; + if ((j = f[3]) && c.getElementsByClassName && b.getElementsByClassName)return I.apply(d, b.getElementsByClassName(j)), d + } + if (c.qsa && (!q || !q.test(a))) { + if (s = r = u, w = b, x = 9 === k && a, 1 === k && "object" !== b.nodeName.toLowerCase()) { + o = g(a), (r = b.getAttribute("id")) ? s = r.replace(bb, "\\$&") : b.setAttribute("id", s), s = "[id='" + s + "'] ", l = o.length; + while (l--)o[l] = s + qb(o[l]); + w = ab.test(a) && ob(b.parentNode) || b, x = o.join(",") + } + if (x)try { + return I.apply(d, w.querySelectorAll(x)), d + } catch (y) { + } finally { + r || b.removeAttribute("id") + } + } + } + return i(a.replace(R, "$1"), b, d, e) + } + + function gb() { + var a = []; + + function b(c, e) { + return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e + } + + return b + } + + function hb(a) { + return a[u] = !0, a + } + + function ib(a) { + var b = n.createElement("div"); + try { + return !!a(b) + } catch (c) { + return !1 + } finally { + b.parentNode && b.parentNode.removeChild(b), b = null + } + } + + function jb(a, b) { + var c = a.split("|"), e = a.length; + while (e--)d.attrHandle[c[e]] = b + } + + function kb(a, b) { + var c = b && a, d = c && 1 === a.nodeType && 1 === b.nodeType && (~b.sourceIndex || D) - (~a.sourceIndex || D); + if (d)return d; + if (c)while (c = c.nextSibling)if (c === b)return -1; + return a ? 1 : -1 + } + + function lb(a) { + return function (b) { + var c = b.nodeName.toLowerCase(); + return "input" === c && b.type === a + } + } + + function mb(a) { + return function (b) { + var c = b.nodeName.toLowerCase(); + return ("input" === c || "button" === c) && b.type === a + } + } + + function nb(a) { + return hb(function (b) { + return b = +b, hb(function (c, d) { + var e, f = a([], c.length, b), g = f.length; + while (g--)c[e = f[g]] && (c[e] = !(d[e] = c[e])) + }) + }) + } + + function ob(a) { + return a && typeof a.getElementsByTagName !== C && a + } + + c = fb.support = {}, f = fb.isXML = function (a) { + var b = a && (a.ownerDocument || a).documentElement; + return b ? "HTML" !== b.nodeName : !1 + }, m = fb.setDocument = function (a) { + var b, e = a ? a.ownerDocument || a : v, g = e.defaultView; + return e !== n && 9 === e.nodeType && e.documentElement ? (n = e, o = e.documentElement, p = !f(e), g && g !== g.top && (g.addEventListener ? g.addEventListener("unload", function () { + m() + }, !1) : g.attachEvent && g.attachEvent("onunload", function () { + m() + })), c.attributes = ib(function (a) { + return a.className = "i", !a.getAttribute("className") + }), c.getElementsByTagName = ib(function (a) { + return a.appendChild(e.createComment("")), !a.getElementsByTagName("*").length + }), c.getElementsByClassName = $.test(e.getElementsByClassName) && ib(function (a) { + return a.innerHTML = "