%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/3182/cwd/residencialpalmyra.com/
Upload File :
Create Path :
Current File : //proc/3182/cwd/residencialpalmyra.com/script.js

(function() {
  var Building, Skyline, dt, sketch, skylines;

  sketch = Sketch.create();

  sketch.mouse.x = sketch.width / 10;

  sketch.mouse.y = sketch.height;

  skylines = [];

  dt = 1;

  
  // BUILDINGS

  Building = function(config) {
    return this.reset(config);
  };

  Building.prototype.reset = function(config) {
    this.layer = config.layer;
    this.x = config.x;
    this.y = config.y;
    this.width = config.width;
    this.height = config.height;
    this.color = config.color;
    this.slantedTop = floor(random(0, 10)) === 0;
    this.slantedTopHeight = this.width / random(2, 4);
    this.slantedTopDirection = round(random(0, 1)) === 0;
    this.spireTop = floor(random(0, 15)) === 0;
    this.spireTopWidth = random(this.width * .01, this.width * .07);
    this.spireTopHeight = random(10, 20);
    this.antennaTop = !this.spireTop && floor(random(0, 10)) === 0;
    this.antennaTopWidth = this.layer / 2;
    return this.antennaTopHeight = random(5, 20);
  };

  Building.prototype.render = function() {
    sketch.fillStyle = sketch.strokeStyle = this.color;
    sketch.lineWidth = 2;
    sketch.beginPath();
    sketch.rect(this.x, this.y, this.width, this.height);
    sketch.fill();
    sketch.stroke();
    if (this.slantedTop) {
      sketch.beginPath();
      sketch.moveTo(this.x, this.y);
      sketch.lineTo(this.x + this.width, this.y);
      if (this.slantedTopDirection) {
        sketch.lineTo(this.x + this.width, this.y - this.slantedTopHeight);
      } else {
        sketch.lineTo(this.x, this.y - this.slantedTopHeight);
      }
      sketch.closePath();
      sketch.fill();
      sketch.stroke();
    }
    if (this.spireTop) {
      sketch.beginPath();
      sketch.moveTo(this.x + (this.width / 2), this.y - this.spireTopHeight);
      sketch.lineTo(this.x + (this.width / 2) + this.spireTopWidth, this.y);
      sketch.lineTo(this.x + (this.width / 2) - this.spireTopWidth, this.y);
      sketch.closePath();
      sketch.fill();
      sketch.stroke();
    }
    if (this.antennaTop) {
      sketch.beginPath();
      sketch.moveTo(this.x + (this.width / 2), this.y - this.antennaTopHeight);
      sketch.lineTo(this.x + (this.width / 2), this.y);
      sketch.lineWidth = this.antennaTopWidth;
      return sketch.stroke();
    }
  };

  
  // SKYLINES

  Skyline = function(config) {
    this.x = 0;
    this.buildings = [];
    this.layer = config.layer;
    this.width = {
      min: config.width.min,
      max: config.width.max
    };
    this.height = {
      min: config.height.min,
      max: config.height.max
    };
    this.speed = config.speed;
    this.color = config.color;
    this.populate();
    return this;
  };

  Skyline.prototype.populate = function() {
    var newHeight, newWidth, results, totalWidth;
    totalWidth = 0;
    results = [];
    while (totalWidth <= sketch.width + (this.width.max * 2)) {
      newWidth = round(random(this.width.min, this.width.max));
      newHeight = round(random(this.height.min, this.height.max));
      this.buildings.push(new Building({
        layer: this.layer,
        x: this.buildings.length === 0 ? 0 : this.buildings[this.buildings.length - 1].x + this.buildings[this.buildings.length - 1].width,
        y: sketch.height - newHeight,
        width: newWidth,
        height: newHeight,
        color: this.color
      }));
      results.push(totalWidth += newWidth);
    }
    return results;
  };

  Skyline.prototype.update = function() {
    var firstBuilding, lastBuilding, newHeight, newWidth;
    this.x -= (sketch.mouse.x * this.speed) * dt;
    firstBuilding = this.buildings[0];
    if (firstBuilding.width + firstBuilding.x + this.x < 0) {
      newWidth = round(random(this.width.min, this.width.max));
      newHeight = round(random(this.height.min, this.height.max));
      lastBuilding = this.buildings[this.buildings.length - 1];
      firstBuilding.reset({
        layer: this.layer,
        x: lastBuilding.x + lastBuilding.width,
        y: sketch.height - newHeight,
        width: newWidth,
        height: newHeight,
        color: this.color
      });
      return this.buildings.push(this.buildings.shift());
    }
  };

  Skyline.prototype.render = function() {
    var i;
    i = this.buildings.length;
    sketch.save();
    sketch.translate(this.x, (sketch.height - sketch.mouse.y) / 20 * this.layer);
    while (i--) {
      this.buildings[i].render(i);
    }
    return sketch.restore();
  };

  
  // SETUP

  sketch.setup = function() {
    var i, results;
    i = 5;
    results = [];
    while (i--) {
      results.push(skylines.push(new Skyline({
        layer: i + 1,
        width: {
          min: (i + 1) * 30,
          max: (i + 1) * 40
        },
        height: {
          min: 150 - (i * 35),
          max: 300 - (i * 35)
        },
        speed: (i + 1) * .003,
        color: 'hsl( 200, ' + (((i + 1) * 1) + 10) + '%, ' + (75 - (i * 13)) + '% )'
      })));
    }
    return results;
  };

  
  // CLEAR

  sketch.clear = function() {
    return sketch.clearRect(0, 0, sketch.width, sketch.height);
  };

  
  // UPDATE

  sketch.update = function() {
    var i, results;
    dt = sketch.dt < .1 ? .1 : sketch.dt / 16;
    dt = dt > 5 ? 5 : dt;
    i = skylines.length;
    results = [];
    while (i--) {
      results.push(skylines[i].update(i));
    }
    return results;
  };

  
  // DRAW

  sketch.draw = function() {
    var i, results;
    i = skylines.length;
    results = [];
    while (i--) {
      results.push(skylines[i].render(i));
    }
    return results;
  };

  
  // Mousemove Fix

  $(window).on('mousemove', function(e) {
    sketch.mouse.x = e.pageX;
    return sketch.mouse.y = e.pageY;
  });

}).call(this);

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiPGFub255bW91cz4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQSxNQUFBLFFBQUEsRUFBQSxPQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsRUFBQTs7RUFBQSxNQUFBLEdBQVMsTUFBTSxDQUFDLE1BQVAsQ0FBQTs7RUFDVCxNQUFNLENBQUMsS0FBSyxDQUFDLENBQWIsR0FBaUIsTUFBTSxDQUFDLEtBQVAsR0FBZTs7RUFDaEMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFiLEdBQWlCLE1BQU0sQ0FBQzs7RUFDeEIsUUFBQSxHQUFXOztFQUNYLEVBQUEsR0FBSyxFQUpMOzs7OztFQVVBLFFBQUEsR0FBVyxRQUFBLENBQUUsTUFBRixDQUFBO1dBQ1QsSUFBSSxDQUFDLEtBQUwsQ0FBWSxNQUFaO0VBRFM7O0VBR1gsUUFBUSxDQUFDLFNBQVMsQ0FBQyxLQUFuQixHQUEyQixRQUFBLENBQUMsTUFBRCxDQUFBO0lBQ3pCLElBQUksQ0FBQyxLQUFMLEdBQWEsTUFBTSxDQUFDO0lBQ3BCLElBQUksQ0FBQyxDQUFMLEdBQVMsTUFBTSxDQUFDO0lBQ2hCLElBQUksQ0FBQyxDQUFMLEdBQVMsTUFBTSxDQUFDO0lBQ2hCLElBQUksQ0FBQyxLQUFMLEdBQWEsTUFBTSxDQUFDO0lBQ3BCLElBQUksQ0FBQyxNQUFMLEdBQWMsTUFBTSxDQUFDO0lBQ3JCLElBQUksQ0FBQyxLQUFMLEdBQWEsTUFBTSxDQUFDO0lBQ3BCLElBQUksQ0FBQyxVQUFMLEdBQWtCLEtBQUEsQ0FBTyxNQUFBLENBQVEsQ0FBUixFQUFXLEVBQVgsQ0FBUCxDQUFBLEtBQTRCO0lBQzlDLElBQUksQ0FBQyxnQkFBTCxHQUF3QixJQUFJLENBQUMsS0FBTCxHQUFhLE1BQUEsQ0FBUSxDQUFSLEVBQVcsQ0FBWDtJQUNyQyxJQUFJLENBQUMsbUJBQUwsR0FBMkIsS0FBQSxDQUFPLE1BQUEsQ0FBUSxDQUFSLEVBQVcsQ0FBWCxDQUFQLENBQUEsS0FBMkI7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QVAsR0FBZSxRQUFBLENBQUEsQ0FBQTtXQUNiLE1BQU0sQ0FBQyxTQUFQLENBQWtCLENBQWxCLEVBQXFCLENBQXJCLEVBQXdCLE1BQU0sQ0FBQyxLQUEvQixFQUFzQyxNQUFNLENBQUMsTUFBN0M7RUFEYSxFQXJKZjs7Ozs7RUE0SkEsTUFBTSxDQUFDLE1BQVAsR0FBZ0IsUUFBQSxDQUFBLENBQUE7QUFDaEIsUUFBQSxDQUFBLEVBQUE7SUFBRSxFQUFBLEdBQVEsTUFBTSxDQUFDLEVBQVAsR0FBWSxFQUFmLEdBQXVCLEVBQXZCLEdBQStCLE1BQU0sQ0FBQyxFQUFQLEdBQVk7SUFDaEQsRUFBQSxHQUFRLEVBQUEsR0FBSyxDQUFSLEdBQWUsQ0FBZixHQUFzQjtJQUMzQixDQUFBLEdBQUksUUFBUSxDQUFDO0FBQ2I7V0FBZ0MsQ0FBQSxFQUFoQzttQkFBQSxRQUFRLENBQUUsQ0FBRixDQUFLLENBQUMsTUFBZCxDQUFzQixDQUF0QjtJQUFBLENBQUE7O0VBSmMsRUE1SmhCOzs7OztFQXNLQSxNQUFNLENBQUMsSUFBUCxHQUFjLFFBQUEsQ0FBQSxDQUFBO0FBQ2QsUUFBQSxDQUFBLEVBQUE7SUFBRSxDQUFBLEdBQUksUUFBUSxDQUFDO0FBQ2I7V0FBZ0MsQ0FBQSxFQUFoQzttQkFBQSxRQUFRLENBQUUsQ0FBRixDQUFLLENBQUMsTUFBZCxDQUFzQixDQUF0QjtJQUFBLENBQUE7O0VBRlksRUF0S2Q7Ozs7O0VBOEtBLENBQUEsQ0FBRyxNQUFILENBQVcsQ0FBQyxFQUFaLENBQWUsV0FBZixFQUE0QixRQUFBLENBQUMsQ0FBRCxDQUFBO0lBQzFCLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBYixHQUFpQixDQUFDLENBQUM7V0FDbkIsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFiLEdBQWlCLENBQUMsQ0FBQztFQUZPLENBQTVCO0FBOUtBIiwic291cmNlc0NvbnRlbnQiOlsic2tldGNoID0gU2tldGNoLmNyZWF0ZSgpXG5za2V0Y2gubW91c2UueCA9IHNrZXRjaC53aWR0aCAvIDEwXG5za2V0Y2gubW91c2UueSA9IHNrZXRjaC5oZWlnaHRcbnNreWxpbmVzID0gW11cbmR0ID0gMVxuXG4jXG4jIEJVSUxESU5HU1xuI1xuICBcbkJ1aWxkaW5nID0gKCBjb25maWcgKSAtPlxuICB0aGlzLnJlc2V0KCBjb25maWcgKVxuXG5CdWlsZGluZy5wcm90b3R5cGUucmVzZXQgPSAoY29uZmlnKSAtPlxuICB0aGlzLmxheWVyID0gY29uZmlnLmxheWVyXG4gIHRoaXMueCA9IGNvbmZpZy54XG4gIHRoaXMueSA9IGNvbmZpZy55XG4gIHRoaXMud2lkdGggPSBjb25maWcud2lkdGhcbiAgdGhpcy5oZWlnaHQgPSBjb25maWcuaGVpZ2h0XG4gIHRoaXMuY29sb3IgPSBjb25maWcuY29sb3IgIFxuICB0aGlzLnNsYW50ZWRUb3AgPSBmbG9vciggcmFuZG9tKCAwLCAxMCApICkgPT0gMFxuICB0aGlzLnNsYW50ZWRUb3BIZWlnaHQgPSB0aGlzLndpZHRoIC8gcmFuZG9tKCAyLCA0IClcbiAgdGhpcy5zbGFudGVkVG9wRGlyZWN0aW9uID0gcm91bmQoIHJhbmRvbSggMCwgMSApICkgPT0gMFxuICB0aGlzLnNwaXJlVG9wID0gZmxvb3IoIHJhbmRvbSggMCwgMTUgKSApID09IDBcbiAgdGhpcy5zcGlyZVRvcFdpZHRoID0gcmFuZG9tKCB0aGlzLndpZHRoICogLjAxLCB0aGlzLndpZHRoICogLjA3IClcbiAgdGhpcy5zcGlyZVRvcEhlaWdodCA9IHJhbmRvbSggMTAsIDIwIClcbiAgdGhpcy5hbnRlbm5hVG9wID0gIXRoaXMuc3BpcmVUb3AgJiYgZmxvb3IoIHJhbmRvbSggMCwgMTAgKSApID09IDBcbiAgdGhpcy5hbnRlbm5hVG9wV2lkdGggPSB0aGlzLmxheWVyIC8gMlxuICB0aGlzLmFudGVubmFUb3BIZWlnaHQgPSByYW5kb20oNSwgMjApIFxuICAgIFxuQnVpbGRpbmcucHJvdG90eXBlLnJlbmRlciA9IC0+XG4gIHNrZXRjaC5maWxsU3R5bGUgPSBza2V0Y2guc3Ryb2tlU3R5bGUgPSB0aGlzLmNvbG9yXG4gIHNrZXRjaC5saW5lV2lkdGggPSAyXG4gIFxuICBza2V0Y2guYmVnaW5QYXRoKClcbiAgc2tldGNoLnJlY3QoIHRoaXMueCwgdGhpcy55LCB0aGlzLndpZHRoLCB0aGlzLmhlaWdodCApXG4gIHNrZXRjaC5maWxsKClcbiAgc2tldGNoLnN0cm9rZSgpXG4gICAgXG4gIGlmIHRoaXMuc2xhbnRlZFRvcFxuICAgIHNrZXRjaC5iZWdpblBhdGgoKVxuICAgIHNrZXRjaC5tb3ZlVG8oIHRoaXMueCwgdGhpcy55IClcbiAgICBza2V0Y2gubGluZVRvKCB0aGlzLnggKyB0aGlzLndpZHRoLCB0aGlzLnkgKVxuICAgIGlmIHRoaXMuc2xhbnRlZFRvcERpcmVjdGlvblxuICAgICAgc2tldGNoLmxpbmVUbyggdGhpcy54ICsgdGhpcy53aWR0aCwgdGhpcy55IC0gdGhpcy5zbGFudGVkVG9wSGVpZ2h0IClcbiAgICBlbHNlXG4gICAgICBza2V0Y2gubGluZVRvKCB0aGlzLngsIHRoaXMueSAtIHRoaXMuc2xhbnRlZFRvcEhlaWdodCApXG4gICAgc2tldGNoLmNsb3NlUGF0aCgpXG4gICAgc2tldGNoLmZpbGwoKVxuICAgIHNrZXRjaC5zdHJva2UoKVxuICAgICBcbiAgaWYgdGhpcy5zcGlyZVRvcFxuICAgIHNrZXRjaC5iZWdpblBhdGgoKVxuICAgIHNrZXRjaC5tb3ZlVG8oIHRoaXMueCArICggdGhpcy53aWR0aCAvIDIgKSwgdGhpcy55IC0gdGhpcy5zcGlyZVRvcEhlaWdodCApXG4gICAgc2tldGNoLmxpbmVUbyggdGhpcy54ICsgKCB0aGlzLndpZHRoIC8gMiApICsgdGhpcy5zcGlyZVRvcFdpZHRoLCB0aGlzLnkgKVxuICAgIHNrZXRjaC5saW5lVG8oIHRoaXMueCArICggdGhpcy53aWR0aCAvIDIgKSAtIHRoaXMuc3BpcmVUb3BXaWR0aCwgdGhpcy55IClcbiAgICBza2V0Y2guY2xvc2VQYXRoKClcbiAgICBza2V0Y2guZmlsbCgpXG4gICAgc2tldGNoLnN0cm9rZSgpXG4gICBcbiAgaWYgdGhpcy5hbnRlbm5hVG9wXG4gICAgc2tldGNoLmJlZ2luUGF0aCgpXG4gICAgc2tldGNoLm1vdmVUbyggdGhpcy54ICsgKCB0aGlzLndpZHRoIC8gMiApLCB0aGlzLnkgLSB0aGlzLmFudGVubmFUb3BIZWlnaHQgKVxuICAgIHNrZXRjaC5saW5lVG8oIHRoaXMueCArICggdGhpcy53aWR0aCAvIDIgKSwgdGhpcy55IClcbiAgICBza2V0Y2gubGluZVdpZHRoID0gdGhpcy5hbnRlbm5hVG9wV2lkdGhcbiAgICBza2V0Y2guc3Ryb2tlKClcblxuI1xuIyBTS1lMSU5FU1xuI1xuXG5Ta3lsaW5lID0gKGNvbmZpZykgLT4gXG4gIHRoaXMueCA9IDBcbiAgdGhpcy5idWlsZGluZ3MgPSBbXVxuICB0aGlzLmxheWVyID0gY29uZmlnLmxheWVyXG4gIHRoaXMud2lkdGggPVxuICAgIG1pbjogY29uZmlnLndpZHRoLm1pblxuICAgIG1heDogY29uZmlnLndpZHRoLm1heFxuICB0aGlzLmhlaWdodCA9XG4gICAgbWluOiBjb25maWcuaGVpZ2h0Lm1pblxuICAgIG1heDogY29uZmlnLmhlaWdodC5tYXhcbiAgdGhpcy5zcGVlZCA9IGNvbmZpZy5zcGVlZFxuICB0aGlzLmNvbG9yID0gY29uZmlnLmNvbG9yXG4gIHRoaXMucG9wdWxhdGUoKVxuICByZXR1cm4gdGhpc1xuICBcblNreWxpbmUucHJvdG90eXBlLnBvcHVsYXRlID0gLT5cbiAgdG90YWxXaWR0aCA9IDBcbiAgd2hpbGUgdG90YWxXaWR0aCA8PSBza2V0Y2gud2lkdGggKyAoIHRoaXMud2lkdGgubWF4ICogMiApXG4gICAgbmV3V2lkdGggPSByb3VuZCAoIHJhbmRvbSggdGhpcy53aWR0aC5taW4sIHRoaXMud2lkdGgubWF4ICkgKVxuICAgIG5ld0hlaWdodCA9IHJvdW5kICggcmFuZG9tKCB0aGlzLmhlaWdodC5taW4sIHRoaXMuaGVpZ2h0Lm1heCApIClcbiAgICB0aGlzLmJ1aWxkaW5ncy5wdXNoKCBuZXcgQnVpbGRpbmcoXG4gICAgICBsYXllcjogdGhpcy5sYXllclxuICAgICAgeDogaWYgdGhpcy5idWlsZGluZ3MubGVuZ3RoID09IDAgdGhlbiAwIGVsc2UgKCB0aGlzLmJ1aWxkaW5nc1sgdGhpcy5idWlsZGluZ3MubGVuZ3RoIC0gMSBdLnggKyB0aGlzLmJ1aWxkaW5nc1sgdGhpcy5idWlsZGluZ3MubGVuZ3RoIC0gMSBdLndpZHRoIClcbiAgICAgIHk6IHNrZXRjaC5oZWlnaHQgLSBuZXdIZWlnaHRcbiAgICAgIHdpZHRoOiBuZXdXaWR0aFxuICAgICAgaGVpZ2h0OiBuZXdIZWlnaHRcbiAgICAgIGNvbG9yOiB0aGlzLmNvbG9yXG4gICAgKSApXG4gICAgdG90YWxXaWR0aCArPSBuZXdXaWR0aFxuXG5Ta3lsaW5lLnByb3RvdHlwZS51cGRhdGUgPSAtPlxuICB0aGlzLnggLT0gKCBza2V0Y2gubW91c2UueCAqIHRoaXMuc3BlZWQgKSAqIGR0XG4gICAgICBcbiAgZmlyc3RCdWlsZGluZyA9IHRoaXMuYnVpbGRpbmdzWyAwIF1cbiAgaWYgZmlyc3RCdWlsZGluZy53aWR0aCArIGZpcnN0QnVpbGRpbmcueCArIHRoaXMueCA8IDBcbiAgICBuZXdXaWR0aCA9IHJvdW5kICggcmFuZG9tKCB0aGlzLndpZHRoLm1pbiwgdGhpcy53aWR0aC5tYXggKSApXG4gICAgbmV3SGVpZ2h0ID0gcm91bmQgKCByYW5kb20oIHRoaXMuaGVpZ2h0Lm1pbiwgdGhpcy5oZWlnaHQubWF4ICkgKVxuICAgIGxhc3RCdWlsZGluZyA9IHRoaXMuYnVpbGRpbmdzWyB0aGlzLmJ1aWxkaW5ncy5sZW5ndGggLSAxIF0gICAgXG4gICAgZmlyc3RCdWlsZGluZy5yZXNldChcbiAgICAgIGxheWVyOiB0aGlzLmxheWVyXG4gICAgICB4OiBsYXN0QnVpbGRpbmcueCArIGxhc3RCdWlsZGluZy53aWR0aFxuICAgICAgeTogc2tldGNoLmhlaWdodCAtIG5ld0hlaWdodFxuICAgICAgd2lkdGg6IG5ld1dpZHRoXG4gICAgICBoZWlnaHQ6IG5ld0hlaWdodFxuICAgICAgY29sb3I6IHRoaXMuY29sb3JcbiAgICApICAgIFxuICAgIHRoaXMuYnVpbGRpbmdzLnB1c2goIHRoaXMuYnVpbGRpbmdzLnNoaWZ0KCkgKVxuXG5Ta3lsaW5lLnByb3RvdHlwZS5yZW5kZXIgPSAtPlxuICBpID0gdGhpcy5idWlsZGluZ3MubGVuZ3RoXG4gIHNrZXRjaC5zYXZlKClcbiAgc2tldGNoLnRyYW5zbGF0ZSggdGhpcy54LCAoIHNrZXRjaC5oZWlnaHQgLSBza2V0Y2gubW91c2UueSApIC8gMjAgKiB0aGlzLmxheWVyICkgIFxuICB0aGlzLmJ1aWxkaW5nc1sgaSBdLnJlbmRlciAoIGkgKSB3aGlsZSBpLS1cbiAgc2tldGNoLnJlc3RvcmUoKVxuXG4jXG4jIFNFVFVQXG4jXG4gIFxuc2tldGNoLnNldHVwID0gLT4gICAgXG4gIGkgPSA1XG4gIHdoaWxlIGktLVxuICAgIHNreWxpbmVzLnB1c2goIG5ldyBTa3lsaW5lKFxuICAgICAgbGF5ZXI6IGkgKyAxXG4gICAgICB3aWR0aDpcbiAgICAgICAgbWluOiAoIGkgKyAxICkgKiAzMFxuICAgICAgICBtYXg6ICggaSArIDEgKSAqIDQwXG4gICAgICBoZWlnaHQ6XG4gICAgICAgIG1pbjogMTUwIC0gKCAoIGkgKSAqIDM1IClcbiAgICAgICAgbWF4OiAzMDAgLSAoICggaSApICogMzUgKVxuICAgICAgc3BlZWQ6ICggaSArIDEgKSAqIC4wMDNcbiAgICAgIGNvbG9yOiAnaHNsKCAyMDAsICcgKyAoICggKCBpICsgMSApICogMSApICsgMTAgKSArICclLCAnICsgKCA3NSAtICggaSAqIDEzICkgKSArICclICknXG4gICAgKSApXG5cbiNcbiMgQ0xFQVJcbiNcbiAgXG5za2V0Y2guY2xlYXIgPSAtPlxuICBza2V0Y2guY2xlYXJSZWN0KCAwLCAwLCBza2V0Y2gud2lkdGgsIHNrZXRjaC5oZWlnaHQgKVxuXG4jXG4jIFVQREFURVxuI1xuICBcbnNrZXRjaC51cGRhdGUgPSAtPlxuICBkdCA9IGlmIHNrZXRjaC5kdCA8IC4xIHRoZW4gLjEgZWxzZSBza2V0Y2guZHQgLyAxNlxuICBkdCA9IGlmIGR0ID4gNSB0aGVuIDUgZWxzZSBkdFxuICBpID0gc2t5bGluZXMubGVuZ3RoXG4gIHNreWxpbmVzWyBpIF0udXBkYXRlKCBpICkgd2hpbGUgaS0tXG4gIFxuI1xuIyBEUkFXXG4jXG4gIFxuc2tldGNoLmRyYXcgPSAtPlxuICBpID0gc2t5bGluZXMubGVuZ3RoXG4gIHNreWxpbmVzWyBpIF0ucmVuZGVyKCBpICkgd2hpbGUgaS0tXG5cbiNcbiMgTW91c2Vtb3ZlIEZpeFxuIyAgXG4gICAgXG4kKCB3aW5kb3cgKS5vbiAnbW91c2Vtb3ZlJywgKGUpIC0+XG4gIHNrZXRjaC5tb3VzZS54ID0gZS5wYWdlWFxuICBza2V0Y2gubW91c2UueSA9IGUucGFnZVkiXX0=
//# sourceURL=coffeescript

Zerion Mini Shell 1.0