`, and ``.
-@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
-@font-family-base: @font-family-sans-serif;
-
-@font-size-base: 14px;
-@font-size-large: ceil((@font-size-base * 1.25)); // ~18px
-@font-size-small: ceil((@font-size-base * 0.85)); // ~12px
-
-@font-size-h1: floor((@font-size-base * 2.6)); // ~36px
-@font-size-h2: floor((@font-size-base * 2.15)); // ~30px
-@font-size-h3: ceil((@font-size-base * 1.7)); // ~24px
-@font-size-h4: ceil((@font-size-base * 1.25)); // ~18px
-@font-size-h5: @font-size-base;
-@font-size-h6: ceil((@font-size-base * 0.85)); // ~12px
-
-//** Unit-less `line-height` for use in components like buttons.
-@line-height-base: 1.428571429; // 20/14
-//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
-@line-height-computed: floor((@font-size-base * @line-height-base)); // ~20px
-
-//** By default, this inherits from the ``.
-@headings-font-family: inherit;
-@headings-font-weight: 500;
-@headings-line-height: 1.1;
-@headings-color: inherit;
-
-
-//-- Iconography
-//
-//## Specify custom locations of the include Glyphicons icon font. Useful for those including Bootstrap via Bower.
-
-@icon-font-path: "../fonts/";
-@icon-font-name: "glyphicons-halflings-regular";
-@icon-font-svg-id: "glyphicons_halflingsregular";
-
-//== Components
-//
-//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-
-@padding-base-vertical: 6px;
-@padding-base-horizontal: 12px;
-
-@padding-large-vertical: 10px;
-@padding-large-horizontal: 16px;
-
-@padding-small-vertical: 5px;
-@padding-small-horizontal: 10px;
-
-@padding-xs-vertical: 1px;
-@padding-xs-horizontal: 5px;
-
-@line-height-large: 1.33;
-@line-height-small: 1.5;
-
-@border-radius-base: 4px;
-@border-radius-large: 6px;
-@border-radius-small: 3px;
-
-//** Global color for active items (e.g., navs or dropdowns).
-@component-active-color: #fff;
-//** Global background color for active items (e.g., navs or dropdowns).
-@component-active-bg: @brand-primary;
-
-//** Width of the `border` for generating carets that indicator dropdowns.
-@caret-width-base: 4px;
-//** Carets increase slightly in size for larger components.
-@caret-width-large: 5px;
-
-
-//== Tables
-//
-//## Customizes the `.table` component with basic values, each used across all table variations.
-
-//** Padding for ``s and ` | `s.
-@table-cell-padding: 8px;
-//** Padding for cells in `.table-condensed`.
-@table-condensed-cell-padding: 5px;
-
-//** Default background color used for all tables.
-@table-bg: transparent;
-//** Background color used for `.table-striped`.
-@table-bg-accent: #f9f9f9;
-//** Background color used for `.table-hover`.
-@table-bg-hover: #f5f5f5;
-@table-bg-active: @table-bg-hover;
-
-//** Border color for table and cell borders.
-@table-border-color: #ddd;
-
-
-//== Buttons
-//
-//## For each of Bootstrap's buttons, define text, background and border color.
-
-@btn-font-weight: normal;
-
-@btn-default-color: #333;
-@btn-default-bg: #fff;
-@btn-default-border: #ccc;
-
-@btn-primary-color: #fff;
-@btn-primary-bg: @brand-primary;
-@btn-primary-border: darken(@btn-primary-bg, 5%);
-
-@btn-success-color: #fff;
-@btn-success-bg: @brand-success;
-@btn-success-border: darken(@btn-success-bg, 5%);
-
-@btn-info-color: #fff;
-@btn-info-bg: @brand-info;
-@btn-info-border: darken(@btn-info-bg, 5%);
-
-@btn-warning-color: #fff;
-@btn-warning-bg: @brand-warning;
-@btn-warning-border: darken(@btn-warning-bg, 5%);
-
-@btn-danger-color: #fff;
-@btn-danger-bg: @brand-danger;
-@btn-danger-border: darken(@btn-danger-bg, 5%);
-
-@btn-link-disabled-color: @gray-light;
-
-
-//== Forms
-//
-//##
-
-//** `` background color
-@input-bg: #fff;
-//** `` background color
-@input-bg-disabled: @gray-lighter;
-
-//** Text color for ``s
-@input-color: @gray;
-//** `` border color
-@input-border: #ccc;
-//** `` border radius
-@input-border-radius: @border-radius-base;
-//** Border color for inputs on focus
-@input-border-focus: #66afe9;
-
-//** Placeholder text color
-@input-color-placeholder: @gray-light;
-
-//** Default `.form-control` height
-@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
-//** Large `.form-control` height
-@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
-//** Small `.form-control` height
-@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
-
-@legend-color: @gray-dark;
-@legend-border-color: #e5e5e5;
-
-//** Background color for textual input addons
-@input-group-addon-bg: @gray-lighter;
-//** Border color for textual input addons
-@input-group-addon-border-color: @input-border;
-
-
-//== Dropdowns
-//
-//## Dropdown menu container and contents.
-
-//** Background for the dropdown menu.
-@dropdown-bg: #fff;
-//** Dropdown menu `border-color`.
-@dropdown-border: rgba(0,0,0,.15);
-//** Dropdown menu `border-color` **for IE8**.
-@dropdown-fallback-border: #ccc;
-//** Divider color for between dropdown items.
-@dropdown-divider-bg: #e5e5e5;
-
-//** Dropdown link text color.
-@dropdown-link-color: @gray-dark;
-//** Hover color for dropdown links.
-@dropdown-link-hover-color: darken(@gray-dark, 5%);
-//** Hover background for dropdown links.
-@dropdown-link-hover-bg: #f5f5f5;
-
-//** Active dropdown menu item text color.
-@dropdown-link-active-color: @component-active-color;
-//** Active dropdown menu item background color.
-@dropdown-link-active-bg: @component-active-bg;
-
-//** Disabled dropdown menu item background color.
-@dropdown-link-disabled-color: @gray-light;
-
-//** Text color for headers within dropdown menus.
-@dropdown-header-color: @gray-light;
-
-// Note: Deprecated @dropdown-caret-color as of v3.1.0
-@dropdown-caret-color: #000;
-
-
-//-- Z-index master list
-//
-// Warning: Avoid customizing these values. They're used for a bird's eye view
-// of components dependent on the z-axis and are designed to all work together.
-//
-// Note: These variables are not generated into the Customizer.
-
-@zindex-navbar: 1000;
-@zindex-dropdown: 1000;
-@zindex-popover: 1010;
-@zindex-tooltip: 1030;
-@zindex-navbar-fixed: 1030;
-@zindex-modal-background: 1040;
-@zindex-modal: 1050;
-
-
-//== Media queries breakpoints
-//
-//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
-
-// Extra small screen / phone
-// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
-@screen-xs: 480px;
-@screen-xs-min: @screen-xs;
-@screen-phone: @screen-xs-min;
-
-// Small screen / tablet
-// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
-@screen-sm: 768px;
-@screen-sm-min: @screen-sm;
-@screen-tablet: @screen-sm-min;
-
-// Medium screen / desktop
-// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
-@screen-md: 992px;
-@screen-md-min: @screen-md;
-@screen-desktop: @screen-md-min;
-
-// Large screen / wide desktop
-// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
-@screen-lg: 1200px;
-@screen-lg-min: @screen-lg;
-@screen-lg-desktop: @screen-lg-min;
-
-// So media queries don't overlap when required, provide a maximum
-@screen-xs-max: (@screen-sm-min - 1);
-@screen-sm-max: (@screen-md-min - 1);
-@screen-md-max: (@screen-lg-min - 1);
-
-
-//== Grid system
-//
-//## Define your custom responsive grid.
-
-//** Number of columns in the grid.
-@grid-columns: 12;
-//** Padding between columns. Gets divided in half for the left and right.
-@grid-gutter-width: 30px;
-// Navbar collapse
-//** Point at which the navbar becomes uncollapsed.
-@grid-float-breakpoint: @screen-sm-min;
-//** Point at which the navbar begins collapsing.
-@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
-
-
-//== Navbar
-//
-//##
-
-// Basics of a navbar
-@navbar-height: 50px;
-@navbar-margin-bottom: @line-height-computed;
-@navbar-border-radius: @border-radius-base;
-@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
-@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
-@navbar-collapse-max-height: 340px;
-
-@navbar-default-color: #777;
-@navbar-default-bg: #f8f8f8;
-@navbar-default-border: darken(@navbar-default-bg, 6.5%);
-
-// Navbar links
-@navbar-default-link-color: #777;
-@navbar-default-link-hover-color: #333;
-@navbar-default-link-hover-bg: transparent;
-@navbar-default-link-active-color: #555;
-@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
-@navbar-default-link-disabled-color: #ccc;
-@navbar-default-link-disabled-bg: transparent;
-
-// Navbar brand label
-@navbar-default-brand-color: @navbar-default-link-color;
-@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
-@navbar-default-brand-hover-bg: transparent;
-
-// Navbar toggle
-@navbar-default-toggle-hover-bg: #ddd;
-@navbar-default-toggle-icon-bar-bg: #888;
-@navbar-default-toggle-border-color: #ddd;
-
-
-// Inverted navbar
-// Reset inverted navbar basics
-@navbar-inverse-color: @gray-light;
-@navbar-inverse-bg: #222;
-@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
-
-// Inverted navbar links
-@navbar-inverse-link-color: @gray-light;
-@navbar-inverse-link-hover-color: #fff;
-@navbar-inverse-link-hover-bg: transparent;
-@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
-@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-disabled-color: #444;
-@navbar-inverse-link-disabled-bg: transparent;
-
-// Inverted navbar brand label
-@navbar-inverse-brand-color: @navbar-inverse-link-color;
-@navbar-inverse-brand-hover-color: #fff;
-@navbar-inverse-brand-hover-bg: transparent;
-
-// Inverted navbar toggle
-@navbar-inverse-toggle-hover-bg: #333;
-@navbar-inverse-toggle-icon-bar-bg: #fff;
-@navbar-inverse-toggle-border-color: #333;
-
-
-//== Navs
-//
-//##
-
-//=== Shared nav styles
-@nav-link-padding: 10px 15px;
-@nav-link-hover-bg: @gray-lighter;
-
-@nav-disabled-link-color: @gray-light;
-@nav-disabled-link-hover-color: @gray-light;
-
-@nav-open-link-hover-color: #fff;
-
-//== Tabs
-@nav-tabs-border-color: #ddd;
-
-@nav-tabs-link-hover-border-color: @gray-lighter;
-
-@nav-tabs-active-link-hover-bg: @body-bg;
-@nav-tabs-active-link-hover-color: @gray;
-@nav-tabs-active-link-hover-border-color: #ddd;
-
-@nav-tabs-justified-link-border-color: #ddd;
-@nav-tabs-justified-active-link-border-color: @body-bg;
-
-//== Pills
-@nav-pills-border-radius: @border-radius-base;
-@nav-pills-active-link-hover-bg: @component-active-bg;
-@nav-pills-active-link-hover-color: @component-active-color;
-
-
-//== Pagination
-//
-//##
-
-@pagination-color: @link-color;
-@pagination-bg: #fff;
-@pagination-border: #ddd;
-
-@pagination-hover-color: @link-hover-color;
-@pagination-hover-bg: @gray-lighter;
-@pagination-hover-border: #ddd;
-
-@pagination-active-color: #fff;
-@pagination-active-bg: @brand-primary;
-@pagination-active-border: @brand-primary;
-
-@pagination-disabled-color: @gray-light;
-@pagination-disabled-bg: #fff;
-@pagination-disabled-border: #ddd;
-
-
-//== Pager
-//
-//##
-
-@pager-bg: @pagination-bg;
-@pager-border: @pagination-border;
-@pager-border-radius: 15px;
-
-@pager-hover-bg: @pagination-hover-bg;
-
-@pager-active-bg: @pagination-active-bg;
-@pager-active-color: @pagination-active-color;
-
-@pager-disabled-color: @pagination-disabled-color;
-
-
-//== Jumbotron
-//
-//##
-
-@jumbotron-padding: 30px;
-@jumbotron-color: inherit;
-@jumbotron-bg: @gray-lighter;
-@jumbotron-heading-color: inherit;
-@jumbotron-font-size: ceil((@font-size-base * 1.5));
-
-
-//== Form states and alerts
-//
-//## Define colors for form feedback states and, by default, alerts.
-
-@state-success-text: #3c763d;
-@state-success-bg: #dff0d8;
-@state-success-border: darken(spin(@state-success-bg, -10), 5%);
-
-@state-info-text: #31708f;
-@state-info-bg: #d9edf7;
-@state-info-border: darken(spin(@state-info-bg, -10), 7%);
-
-@state-warning-text: #8a6d3b;
-@state-warning-bg: #fcf8e3;
-@state-warning-border: darken(spin(@state-warning-bg, -10), 5%);
-
-@state-danger-text: #a94442;
-@state-danger-bg: #f2dede;
-@state-danger-border: darken(spin(@state-danger-bg, -10), 5%);
-
-
-//== Tooltips
-//
-//##
-
-//** Tooltip max width
-@tooltip-max-width: 200px;
-//** Tooltip text color
-@tooltip-color: #fff;
-//** Tooltip background color
-@tooltip-bg: #000;
-@tooltip-opacity: .9;
-
-//** Tooltip arrow width
-@tooltip-arrow-width: 5px;
-//** Tooltip arrow color
-@tooltip-arrow-color: @tooltip-bg;
-
-
-//== Popovers
-//
-//##
-
-//** Popover body background color
-@popover-bg: #fff;
-//** Popover maximum width
-@popover-max-width: 276px;
-//** Popover border color
-@popover-border-color: rgba(0,0,0,.2);
-//** Popover fallback border color
-@popover-fallback-border-color: #ccc;
-
-//** Popover title background color
-@popover-title-bg: darken(@popover-bg, 3%);
-
-//** Popover arrow width
-@popover-arrow-width: 10px;
-//** Popover arrow color
-@popover-arrow-color: #fff;
-
-//** Popover outer arrow width
-@popover-arrow-outer-width: (@popover-arrow-width + 1);
-//** Popover outer arrow color
-@popover-arrow-outer-color: rgba(0,0,0,.25);
-//** Popover outer arrow fallback color
-@popover-arrow-outer-fallback-color: #999;
-
-
-//== Labels
-//
-//##
-
-//** Default label background color
-@label-default-bg: @gray-light;
-//** Primary label background color
-@label-primary-bg: @brand-primary;
-//** Success label background color
-@label-success-bg: @brand-success;
-//** Info label background color
-@label-info-bg: @brand-info;
-//** Warning label background color
-@label-warning-bg: @brand-warning;
-//** Danger label background color
-@label-danger-bg: @brand-danger;
-
-//** Default label text color
-@label-color: #fff;
-//** Default text color of a linked label
-@label-link-hover-color: #fff;
-
-
-//== Modals
-//
-//##
-
-//** Padding applied to the modal body
-@modal-inner-padding: 20px;
-
-//** Padding applied to the modal title
-@modal-title-padding: 15px;
-//** Modal title line-height
-@modal-title-line-height: @line-height-base;
-
-//** Background color of modal content area
-@modal-content-bg: #fff;
-//** Modal content border color
-@modal-content-border-color: rgba(0,0,0,.2);
-//** Modal content border color **for IE8**
-@modal-content-fallback-border-color: #999;
-
-//** Modal backdrop background color
-@modal-backdrop-bg: #000;
-//** Modal backdrop opacity
-@modal-backdrop-opacity: .5;
-//** Modal header border color
-@modal-header-border-color: #e5e5e5;
-//** Modal footer border color
-@modal-footer-border-color: @modal-header-border-color;
-
-@modal-lg: 900px;
-@modal-md: 600px;
-@modal-sm: 300px;
-
-
-//== Alerts
-//
-//## Define alert colors, border radius, and padding.
-
-@alert-padding: 15px;
-@alert-border-radius: @border-radius-base;
-@alert-link-font-weight: bold;
-
-@alert-success-bg: @state-success-bg;
-@alert-success-text: @state-success-text;
-@alert-success-border: @state-success-border;
-
-@alert-info-bg: @state-info-bg;
-@alert-info-text: @state-info-text;
-@alert-info-border: @state-info-border;
-
-@alert-warning-bg: @state-warning-bg;
-@alert-warning-text: @state-warning-text;
-@alert-warning-border: @state-warning-border;
-
-@alert-danger-bg: @state-danger-bg;
-@alert-danger-text: @state-danger-text;
-@alert-danger-border: @state-danger-border;
-
-
-//== Progress bars
-//
-//##
-
-//** Background color of the whole progress component
-@progress-bg: #f5f5f5;
-//** Progress bar text color
-@progress-bar-color: #fff;
-
-//** Default progress bar color
-@progress-bar-bg: @brand-primary;
-//** Success progress bar color
-@progress-bar-success-bg: @brand-success;
-//** Warning progress bar color
-@progress-bar-warning-bg: @brand-warning;
-//** Danger progress bar color
-@progress-bar-danger-bg: @brand-danger;
-//** Info progress bar color
-@progress-bar-info-bg: @brand-info;
-
-
-//== List group
-//
-//##
-
-//** Background color on `.list-group-item`
-@list-group-bg: #fff;
-//** `.list-group-item` border color
-@list-group-border: #ddd;
-//** List group border radius
-@list-group-border-radius: @border-radius-base;
-
-//** Background color of single list elements on hover
-@list-group-hover-bg: #f5f5f5;
-//** Text color of active list elements
-@list-group-active-color: @component-active-color;
-//** Background color of active list elements
-@list-group-active-bg: @component-active-bg;
-//** Border color of active list elements
-@list-group-active-border: @list-group-active-bg;
-@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
-
-@list-group-link-color: #555;
-@list-group-link-heading-color: #333;
-
-
-//== Panels
-//
-//##
-
-@panel-bg: #fff;
-@panel-body-padding: 15px;
-@panel-border-radius: @border-radius-base;
-
-//** Border color for elements within panels
-@panel-inner-border: #ddd;
-@panel-footer-bg: #f5f5f5;
-
-@panel-default-text: @gray-dark;
-@panel-default-border: #ddd;
-@panel-default-heading-bg: #f5f5f5;
-
-@panel-primary-text: #fff;
-@panel-primary-border: @brand-primary;
-@panel-primary-heading-bg: @brand-primary;
-
-@panel-success-text: @state-success-text;
-@panel-success-border: @state-success-border;
-@panel-success-heading-bg: @state-success-bg;
-
-@panel-info-text: @state-info-text;
-@panel-info-border: @state-info-border;
-@panel-info-heading-bg: @state-info-bg;
-
-@panel-warning-text: @state-warning-text;
-@panel-warning-border: @state-warning-border;
-@panel-warning-heading-bg: @state-warning-bg;
-
-@panel-danger-text: @state-danger-text;
-@panel-danger-border: @state-danger-border;
-@panel-danger-heading-bg: @state-danger-bg;
-
-
-//== Thumbnails
-//
-//##
-
-//** Padding around the thumbnail image
-@thumbnail-padding: 4px;
-//** Thumbnail background color
-@thumbnail-bg: @body-bg;
-//** Thumbnail border color
-@thumbnail-border: #ddd;
-//** Thumbnail border radius
-@thumbnail-border-radius: @border-radius-base;
-
-//** Custom text color for thumbnail captions
-@thumbnail-caption-color: @text-color;
-//** Padding around the thumbnail caption
-@thumbnail-caption-padding: 9px;
-
-
-//== Wells
-//
-//##
-
-@well-bg: #f5f5f5;
-@well-border: darken(@well-bg, 7%);
-
-
-//== Badges
-//
-//##
-
-@badge-color: #fff;
-//** Linked badge text color on hover
-@badge-link-hover-color: #fff;
-@badge-bg: @gray-light;
-
-//** Badge text color in active nav link
-@badge-active-color: @link-color;
-//** Badge background color in active nav link
-@badge-active-bg: #fff;
-
-@badge-font-weight: bold;
-@badge-line-height: 1;
-@badge-border-radius: 10px;
-
-
-//== Breadcrumbs
-//
-//##
-
-@breadcrumb-padding-vertical: 8px;
-@breadcrumb-padding-horizontal: 15px;
-//** Breadcrumb background color
-@breadcrumb-bg: #f5f5f5;
-//** Breadcrumb text color
-@breadcrumb-color: #ccc;
-//** Text color of current page in the breadcrumb
-@breadcrumb-active-color: @gray-light;
-//** Textual separator for between breadcrumb elements
-@breadcrumb-separator: "/";
-
-
-//== Carousel
-//
-//##
-
-@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
-
-@carousel-control-color: #fff;
-@carousel-control-width: 15%;
-@carousel-control-opacity: .5;
-@carousel-control-font-size: 20px;
-
-@carousel-indicator-active-bg: #fff;
-@carousel-indicator-border-color: #fff;
-
-@carousel-caption-color: #fff;
-
-
-//== Close
-//
-//##
-
-@close-font-weight: bold;
-@close-color: #000;
-@close-text-shadow: 0 1px 0 #fff;
-
-
-//== Code
-//
-//##
-
-@code-color: #c7254e;
-@code-bg: #f9f2f4;
-
-@kbd-color: #fff;
-@kbd-bg: #333;
-
-@pre-bg: #f5f5f5;
-@pre-color: @gray-dark;
-@pre-border-color: #ccc;
-@pre-scrollable-max-height: 340px;
-
-
-//== Type
-//
-//##
-
-//** Text muted color
-@text-muted: @gray-light;
-//** Abbreviations and acronyms border color
-@abbr-border-color: @gray-light;
-//** Headings small color
-@headings-small-color: @gray-light;
-//** Blockquote small color
-@blockquote-small-color: @gray-light;
-//** Blockquote border color
-@blockquote-border-color: @gray-lighter;
-//** Page header border color
-@page-header-border-color: @gray-lighter;
-
-
-//== Miscellaneous
-//
-//##
-
-//** Horizontal line color.
-@hr-border: @gray-lighter;
-
-//** Horizontal offset for forms and lists.
-@component-offset-horizontal: 180px;
-
-
-//== Container sizes
-//
-//## Define the maximum width of `.container` for different screen sizes.
-
-// Small screen / tablet
-@container-tablet: ((720px + @grid-gutter-width));
-//** For `@screen-sm-min` and up.
-@container-sm: @container-tablet;
-
-// Medium screen / desktop
-@container-desktop: ((940px + @grid-gutter-width));
-//** For `@screen-md-min` and up.
-@container-md: @container-desktop;
-
-// Large screen / wide desktop
-@container-large-desktop: ((1140px + @grid-gutter-width));
-//** For `@screen-lg-min` and up.
-@container-lg: @container-large-desktop;
diff --git a/application/assets/stylesheets/bootstrap/wells.less b/application/assets/stylesheets/bootstrap/wells.less
deleted file mode 100644
index 15d072b..0000000
--- a/application/assets/stylesheets/bootstrap/wells.less
+++ /dev/null
@@ -1,29 +0,0 @@
-//
-// Wells
-// --------------------------------------------------
-
-
-// Base class
-.well {
- min-height: 20px;
- padding: 19px;
- margin-bottom: 20px;
- background-color: @well-bg;
- border: 1px solid @well-border;
- border-radius: @border-radius-base;
- .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
- blockquote {
- border-color: #ddd;
- border-color: rgba(0,0,0,.15);
- }
-}
-
-// Sizes
-.well-lg {
- padding: 24px;
- border-radius: @border-radius-large;
-}
-.well-sm {
- padding: 9px;
- border-radius: @border-radius-small;
-}
diff --git a/application/assets/stylesheets/fontawesome/bordered-pulled.less b/application/assets/stylesheets/fontawesome/bordered-pulled.less
deleted file mode 100644
index 0c90eb5..0000000
--- a/application/assets/stylesheets/fontawesome/bordered-pulled.less
+++ /dev/null
@@ -1,16 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.@{fa-css-prefix}-border {
- padding: .2em .25em .15em;
- border: solid .08em @fa-border-color;
- border-radius: .1em;
-}
-
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.@{fa-css-prefix} {
- &.pull-left { margin-right: .3em; }
- &.pull-right { margin-left: .3em; }
-}
diff --git a/application/assets/stylesheets/fontawesome/core.less b/application/assets/stylesheets/fontawesome/core.less
deleted file mode 100644
index 6d223bc..0000000
--- a/application/assets/stylesheets/fontawesome/core.less
+++ /dev/null
@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.@{fa-css-prefix} {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
diff --git a/application/assets/stylesheets/fontawesome/fixed-width.less b/application/assets/stylesheets/fontawesome/fixed-width.less
deleted file mode 100644
index 110289f..0000000
--- a/application/assets/stylesheets/fontawesome/fixed-width.less
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.@{fa-css-prefix}-fw {
- width: (18em / 14);
- text-align: center;
-}
diff --git a/application/assets/stylesheets/fontawesome/font-awesome.less b/application/assets/stylesheets/fontawesome/font-awesome.less
deleted file mode 100644
index 96d2f22..0000000
--- a/application/assets/stylesheets/fontawesome/font-awesome.less
+++ /dev/null
@@ -1,17 +0,0 @@
-/*!
- * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
- * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables";
-@import "mixins";
-@import "path";
-@import "core";
-@import "larger";
-@import "fixed-width";
-@import "list";
-@import "bordered-pulled";
-@import "spinning";
-@import "rotated-flipped";
-@import "stacked";
-@import "icons";
diff --git a/application/assets/stylesheets/fontawesome/icons.less b/application/assets/stylesheets/fontawesome/icons.less
deleted file mode 100644
index bf0f856..0000000
--- a/application/assets/stylesheets/fontawesome/icons.less
+++ /dev/null
@@ -1,412 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
- readers do not read off random characters that represent icons */
-
-.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
-.@{fa-css-prefix}-gear:before,
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
-.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
-.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
-.@{fa-css-prefix}-rotate-right:before,
-.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
-.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
-.@{fa-css-prefix}-dedent:before,
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
-.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
-.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
-.@{fa-css-prefix}-edit:before,
-.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
-.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
-.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
-.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
-.@{fa-css-prefix}-mail-forward:before,
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
-.@{fa-css-prefix}-warning:before,
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
-.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
-.@{fa-css-prefix}-bar-chart-o:before { content: @fa-var-bar-chart-o; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
-.@{fa-css-prefix}-gears:before,
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
-.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
-.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
-.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
-.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
-.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
-.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
-.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
-.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
-.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
-.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
-.@{fa-css-prefix}-group:before,
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
-.@{fa-css-prefix}-chain:before,
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
-.@{fa-css-prefix}-cut:before,
-.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
-.@{fa-css-prefix}-copy:before,
-.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
-.@{fa-css-prefix}-save:before,
-.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-money:before { content: @fa-var-money; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
-.@{fa-css-prefix}-unsorted:before,
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
-.@{fa-css-prefix}-sort-down:before,
-.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
-.@{fa-css-prefix}-sort-up:before,
-.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
-.@{fa-css-prefix}-rotate-left:before,
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
-.@{fa-css-prefix}-legal:before,
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
-.@{fa-css-prefix}-dashboard:before,
-.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
-.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
-.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
-.@{fa-css-prefix}-flash:before,
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
-.@{fa-css-prefix}-paste:before,
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
-.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
-.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
-.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
-.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
-.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
-.@{fa-css-prefix}-mobile-phone:before,
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
-.@{fa-css-prefix}-mail-reply:before,
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
-.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
-.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
-.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
-.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
-.@{fa-css-prefix}-mail-reply-all:before { content: @fa-var-mail-reply-all; }
-.@{fa-css-prefix}-star-half-empty:before,
-.@{fa-css-prefix}-star-half-full:before,
-.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
-.@{fa-css-prefix}-unlink:before,
-.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
-.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
-.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
-.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
-.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
-.@{fa-css-prefix}-toggle-down:before,
-.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
-.@{fa-css-prefix}-toggle-up:before,
-.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
-.@{fa-css-prefix}-toggle-right:before,
-.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
-.@{fa-css-prefix}-euro:before,
-.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
-.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
-.@{fa-css-prefix}-dollar:before,
-.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
-.@{fa-css-prefix}-rupee:before,
-.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
-.@{fa-css-prefix}-cny:before,
-.@{fa-css-prefix}-rmb:before,
-.@{fa-css-prefix}-yen:before,
-.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
-.@{fa-css-prefix}-ruble:before,
-.@{fa-css-prefix}-rouble:before,
-.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
-.@{fa-css-prefix}-won:before,
-.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
-.@{fa-css-prefix}-bitcoin:before,
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
-.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
-.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
-.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
-.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
-.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
-.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
-.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
-.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
-.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
-.@{fa-css-prefix}-gittip:before { content: @fa-var-gittip; }
-.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
-.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
-.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
-.@{fa-css-prefix}-toggle-left:before,
-.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
-.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
-.@{fa-css-prefix}-turkish-lira:before,
-.@{fa-css-prefix}-try:before { content: @fa-var-try; }
-.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
diff --git a/application/assets/stylesheets/fontawesome/larger.less b/application/assets/stylesheets/fontawesome/larger.less
deleted file mode 100644
index c9d6467..0000000
--- a/application/assets/stylesheets/fontawesome/larger.less
+++ /dev/null
@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.@{fa-css-prefix}-lg {
- font-size: (4em / 3);
- line-height: (3em / 4);
- vertical-align: -15%;
-}
-.@{fa-css-prefix}-2x { font-size: 2em; }
-.@{fa-css-prefix}-3x { font-size: 3em; }
-.@{fa-css-prefix}-4x { font-size: 4em; }
-.@{fa-css-prefix}-5x { font-size: 5em; }
diff --git a/application/assets/stylesheets/fontawesome/list.less b/application/assets/stylesheets/fontawesome/list.less
deleted file mode 100644
index eed9340..0000000
--- a/application/assets/stylesheets/fontawesome/list.less
+++ /dev/null
@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.@{fa-css-prefix}-ul {
- padding-left: 0;
- margin-left: @fa-li-width;
- list-style-type: none;
- > li { position: relative; }
-}
-.@{fa-css-prefix}-li {
- position: absolute;
- left: -@fa-li-width;
- width: @fa-li-width;
- top: (2em / 14);
- text-align: center;
- &.@{fa-css-prefix}-lg {
- left: -@fa-li-width + (4em / 14);
- }
-}
diff --git a/application/assets/stylesheets/fontawesome/mixins.less b/application/assets/stylesheets/fontawesome/mixins.less
deleted file mode 100644
index 19e5a64..0000000
--- a/application/assets/stylesheets/fontawesome/mixins.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Mixins
-// --------------------------
-
-.fa-icon-rotate(@degrees, @rotation) {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
- -webkit-transform: rotate(@degrees);
- -moz-transform: rotate(@degrees);
- -ms-transform: rotate(@degrees);
- -o-transform: rotate(@degrees);
- transform: rotate(@degrees);
-}
-
-.fa-icon-flip(@horiz, @vert, @rotation) {
- filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
- -webkit-transform: scale(@horiz, @vert);
- -moz-transform: scale(@horiz, @vert);
- -ms-transform: scale(@horiz, @vert);
- -o-transform: scale(@horiz, @vert);
- transform: scale(@horiz, @vert);
-}
diff --git a/application/assets/stylesheets/fontawesome/path.less b/application/assets/stylesheets/fontawesome/path.less
deleted file mode 100644
index c5a6912..0000000
--- a/application/assets/stylesheets/fontawesome/path.less
+++ /dev/null
@@ -1,14 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
- font-family: 'FontAwesome';
- src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
- src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
- url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
- url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
- url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
-// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
- font-weight: normal;
- font-style: normal;
-}
diff --git a/application/assets/stylesheets/fontawesome/rotated-flipped.less b/application/assets/stylesheets/fontawesome/rotated-flipped.less
deleted file mode 100644
index 8fff3a6..0000000
--- a/application/assets/stylesheets/fontawesome/rotated-flipped.less
+++ /dev/null
@@ -1,9 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
-
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
diff --git a/application/assets/stylesheets/fontawesome/spinning.less b/application/assets/stylesheets/fontawesome/spinning.less
deleted file mode 100644
index 60828fe..0000000
--- a/application/assets/stylesheets/fontawesome/spinning.less
+++ /dev/null
@@ -1,30 +0,0 @@
-// Spinning Icons
-// --------------------------
-
-.@{fa-css-prefix}-spin {
- -webkit-animation: spin 2s infinite linear;
- -moz-animation: spin 2s infinite linear;
- -o-animation: spin 2s infinite linear;
- animation: spin 2s infinite linear;
-}
-
-@-moz-keyframes spin {
- 0% { -moz-transform: rotate(0deg); }
- 100% { -moz-transform: rotate(359deg); }
-}
-@-webkit-keyframes spin {
- 0% { -webkit-transform: rotate(0deg); }
- 100% { -webkit-transform: rotate(359deg); }
-}
-@-o-keyframes spin {
- 0% { -o-transform: rotate(0deg); }
- 100% { -o-transform: rotate(359deg); }
-}
-@-ms-keyframes spin {
- 0% { -ms-transform: rotate(0deg); }
- 100% { -ms-transform: rotate(359deg); }
-}
-@keyframes spin {
- 0% { transform: rotate(0deg); }
- 100% { transform: rotate(359deg); }
-}
diff --git a/application/assets/stylesheets/fontawesome/stacked.less b/application/assets/stylesheets/fontawesome/stacked.less
deleted file mode 100644
index fc53fb0..0000000
--- a/application/assets/stylesheets/fontawesome/stacked.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.@{fa-css-prefix}-stack {
- position: relative;
- display: inline-block;
- width: 2em;
- height: 2em;
- line-height: 2em;
- vertical-align: middle;
-}
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
- position: absolute;
- left: 0;
- width: 100%;
- text-align: center;
-}
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }
diff --git a/application/assets/stylesheets/fontawesome/variables.less b/application/assets/stylesheets/fontawesome/variables.less
deleted file mode 100644
index f40a555..0000000
--- a/application/assets/stylesheets/fontawesome/variables.less
+++ /dev/null
@@ -1,381 +0,0 @@
-// Variables
-// --------------------------
-
-@fa-font-path: "../fonts";
-//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts"; // for referencing Bootstrap CDN font files directly
-@fa-css-prefix: fa;
-@fa-version: "4.0.3";
-@fa-border-color: #eee;
-@fa-inverse: #fff;
-@fa-li-width: (30em / 14);
-
-@fa-var-glass: "\f000";
-@fa-var-music: "\f001";
-@fa-var-search: "\f002";
-@fa-var-envelope-o: "\f003";
-@fa-var-heart: "\f004";
-@fa-var-star: "\f005";
-@fa-var-star-o: "\f006";
-@fa-var-user: "\f007";
-@fa-var-film: "\f008";
-@fa-var-th-large: "\f009";
-@fa-var-th: "\f00a";
-@fa-var-th-list: "\f00b";
-@fa-var-check: "\f00c";
-@fa-var-times: "\f00d";
-@fa-var-search-plus: "\f00e";
-@fa-var-search-minus: "\f010";
-@fa-var-power-off: "\f011";
-@fa-var-signal: "\f012";
-@fa-var-cog: "\f013";
-@fa-var-trash-o: "\f014";
-@fa-var-home: "\f015";
-@fa-var-file-o: "\f016";
-@fa-var-clock-o: "\f017";
-@fa-var-road: "\f018";
-@fa-var-download: "\f019";
-@fa-var-arrow-circle-o-down: "\f01a";
-@fa-var-arrow-circle-o-up: "\f01b";
-@fa-var-inbox: "\f01c";
-@fa-var-play-circle-o: "\f01d";
-@fa-var-repeat: "\f01e";
-@fa-var-refresh: "\f021";
-@fa-var-list-alt: "\f022";
-@fa-var-lock: "\f023";
-@fa-var-flag: "\f024";
-@fa-var-headphones: "\f025";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-up: "\f028";
-@fa-var-qrcode: "\f029";
-@fa-var-barcode: "\f02a";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-book: "\f02d";
-@fa-var-bookmark: "\f02e";
-@fa-var-print: "\f02f";
-@fa-var-camera: "\f030";
-@fa-var-font: "\f031";
-@fa-var-bold: "\f032";
-@fa-var-italic: "\f033";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-align-left: "\f036";
-@fa-var-align-center: "\f037";
-@fa-var-align-right: "\f038";
-@fa-var-align-justify: "\f039";
-@fa-var-list: "\f03a";
-@fa-var-outdent: "\f03b";
-@fa-var-indent: "\f03c";
-@fa-var-video-camera: "\f03d";
-@fa-var-picture-o: "\f03e";
-@fa-var-pencil: "\f040";
-@fa-var-map-marker: "\f041";
-@fa-var-adjust: "\f042";
-@fa-var-tint: "\f043";
-@fa-var-pencil-square-o: "\f044";
-@fa-var-share-square-o: "\f045";
-@fa-var-check-square-o: "\f046";
-@fa-var-arrows: "\f047";
-@fa-var-step-backward: "\f048";
-@fa-var-fast-backward: "\f049";
-@fa-var-backward: "\f04a";
-@fa-var-play: "\f04b";
-@fa-var-pause: "\f04c";
-@fa-var-stop: "\f04d";
-@fa-var-forward: "\f04e";
-@fa-var-fast-forward: "\f050";
-@fa-var-step-forward: "\f051";
-@fa-var-eject: "\f052";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-plus-circle: "\f055";
-@fa-var-minus-circle: "\f056";
-@fa-var-times-circle: "\f057";
-@fa-var-check-circle: "\f058";
-@fa-var-question-circle: "\f059";
-@fa-var-info-circle: "\f05a";
-@fa-var-crosshairs: "\f05b";
-@fa-var-times-circle-o: "\f05c";
-@fa-var-check-circle-o: "\f05d";
-@fa-var-ban: "\f05e";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrow-down: "\f063";
-@fa-var-share: "\f064";
-@fa-var-expand: "\f065";
-@fa-var-compress: "\f066";
-@fa-var-plus: "\f067";
-@fa-var-minus: "\f068";
-@fa-var-asterisk: "\f069";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-gift: "\f06b";
-@fa-var-leaf: "\f06c";
-@fa-var-fire: "\f06d";
-@fa-var-eye: "\f06e";
-@fa-var-eye-slash: "\f070";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-plane: "\f072";
-@fa-var-calendar: "\f073";
-@fa-var-random: "\f074";
-@fa-var-comment: "\f075";
-@fa-var-magnet: "\f076";
-@fa-var-chevron-up: "\f077";
-@fa-var-chevron-down: "\f078";
-@fa-var-retweet: "\f079";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-folder: "\f07b";
-@fa-var-folder-open: "\f07c";
-@fa-var-arrows-v: "\f07d";
-@fa-var-arrows-h: "\f07e";
-@fa-var-bar-chart-o: "\f080";
-@fa-var-twitter-square: "\f081";
-@fa-var-facebook-square: "\f082";
-@fa-var-camera-retro: "\f083";
-@fa-var-key: "\f084";
-@fa-var-cogs: "\f085";
-@fa-var-comments: "\f086";
-@fa-var-thumbs-o-up: "\f087";
-@fa-var-thumbs-o-down: "\f088";
-@fa-var-star-half: "\f089";
-@fa-var-heart-o: "\f08a";
-@fa-var-sign-out: "\f08b";
-@fa-var-linkedin-square: "\f08c";
-@fa-var-thumb-tack: "\f08d";
-@fa-var-external-link: "\f08e";
-@fa-var-sign-in: "\f090";
-@fa-var-trophy: "\f091";
-@fa-var-github-square: "\f092";
-@fa-var-upload: "\f093";
-@fa-var-lemon-o: "\f094";
-@fa-var-phone: "\f095";
-@fa-var-square-o: "\f096";
-@fa-var-bookmark-o: "\f097";
-@fa-var-phone-square: "\f098";
-@fa-var-twitter: "\f099";
-@fa-var-facebook: "\f09a";
-@fa-var-github: "\f09b";
-@fa-var-unlock: "\f09c";
-@fa-var-credit-card: "\f09d";
-@fa-var-rss: "\f09e";
-@fa-var-hdd-o: "\f0a0";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bell: "\f0f3";
-@fa-var-certificate: "\f0a3";
-@fa-var-hand-o-right: "\f0a4";
-@fa-var-hand-o-left: "\f0a5";
-@fa-var-hand-o-up: "\f0a6";
-@fa-var-hand-o-down: "\f0a7";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-globe: "\f0ac";
-@fa-var-wrench: "\f0ad";
-@fa-var-tasks: "\f0ae";
-@fa-var-filter: "\f0b0";
-@fa-var-briefcase: "\f0b1";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-users: "\f0c0";
-@fa-var-link: "\f0c1";
-@fa-var-cloud: "\f0c2";
-@fa-var-flask: "\f0c3";
-@fa-var-scissors: "\f0c4";
-@fa-var-files-o: "\f0c5";
-@fa-var-paperclip: "\f0c6";
-@fa-var-floppy-o: "\f0c7";
-@fa-var-square: "\f0c8";
-@fa-var-bars: "\f0c9";
-@fa-var-list-ul: "\f0ca";
-@fa-var-list-ol: "\f0cb";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-underline: "\f0cd";
-@fa-var-table: "\f0ce";
-@fa-var-magic: "\f0d0";
-@fa-var-truck: "\f0d1";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-plus: "\f0d5";
-@fa-var-money: "\f0d6";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-up: "\f0d8";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-columns: "\f0db";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-asc: "\f0dd";
-@fa-var-sort-desc: "\f0de";
-@fa-var-envelope: "\f0e0";
-@fa-var-linkedin: "\f0e1";
-@fa-var-undo: "\f0e2";
-@fa-var-gavel: "\f0e3";
-@fa-var-tachometer: "\f0e4";
-@fa-var-comment-o: "\f0e5";
-@fa-var-comments-o: "\f0e6";
-@fa-var-bolt: "\f0e7";
-@fa-var-sitemap: "\f0e8";
-@fa-var-umbrella: "\f0e9";
-@fa-var-clipboard: "\f0ea";
-@fa-var-lightbulb-o: "\f0eb";
-@fa-var-exchange: "\f0ec";
-@fa-var-cloud-download: "\f0ed";
-@fa-var-cloud-upload: "\f0ee";
-@fa-var-user-md: "\f0f0";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-suitcase: "\f0f2";
-@fa-var-bell-o: "\f0a2";
-@fa-var-coffee: "\f0f4";
-@fa-var-cutlery: "\f0f5";
-@fa-var-file-text-o: "\f0f6";
-@fa-var-building-o: "\f0f7";
-@fa-var-hospital-o: "\f0f8";
-@fa-var-ambulance: "\f0f9";
-@fa-var-medkit: "\f0fa";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-beer: "\f0fc";
-@fa-var-h-square: "\f0fd";
-@fa-var-plus-square: "\f0fe";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-angle-down: "\f107";
-@fa-var-desktop: "\f108";
-@fa-var-laptop: "\f109";
-@fa-var-tablet: "\f10a";
-@fa-var-mobile: "\f10b";
-@fa-var-circle-o: "\f10c";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-spinner: "\f110";
-@fa-var-circle: "\f111";
-@fa-var-reply: "\f112";
-@fa-var-github-alt: "\f113";
-@fa-var-folder-o: "\f114";
-@fa-var-folder-open-o: "\f115";
-@fa-var-smile-o: "\f118";
-@fa-var-frown-o: "\f119";
-@fa-var-meh-o: "\f11a";
-@fa-var-gamepad: "\f11b";
-@fa-var-keyboard-o: "\f11c";
-@fa-var-flag-o: "\f11d";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-terminal: "\f120";
-@fa-var-code: "\f121";
-@fa-var-reply-all: "\f122";
-@fa-var-mail-reply-all: "\f122";
-@fa-var-star-half-o: "\f123";
-@fa-var-location-arrow: "\f124";
-@fa-var-crop: "\f125";
-@fa-var-code-fork: "\f126";
-@fa-var-chain-broken: "\f127";
-@fa-var-question: "\f128";
-@fa-var-info: "\f129";
-@fa-var-exclamation: "\f12a";
-@fa-var-superscript: "\f12b";
-@fa-var-subscript: "\f12c";
-@fa-var-eraser: "\f12d";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-slash: "\f131";
-@fa-var-shield: "\f132";
-@fa-var-calendar-o: "\f133";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-rocket: "\f135";
-@fa-var-maxcdn: "\f136";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-html5: "\f13b";
-@fa-var-css3: "\f13c";
-@fa-var-anchor: "\f13d";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-bullseye: "\f140";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-rss-square: "\f143";
-@fa-var-play-circle: "\f144";
-@fa-var-ticket: "\f145";
-@fa-var-minus-square: "\f146";
-@fa-var-minus-square-o: "\f147";
-@fa-var-level-up: "\f148";
-@fa-var-level-down: "\f149";
-@fa-var-check-square: "\f14a";
-@fa-var-pencil-square: "\f14b";
-@fa-var-external-link-square: "\f14c";
-@fa-var-share-square: "\f14d";
-@fa-var-compass: "\f14e";
-@fa-var-caret-square-o-down: "\f150";
-@fa-var-caret-square-o-up: "\f151";
-@fa-var-caret-square-o-right: "\f152";
-@fa-var-eur: "\f153";
-@fa-var-gbp: "\f154";
-@fa-var-usd: "\f155";
-@fa-var-inr: "\f156";
-@fa-var-jpy: "\f157";
-@fa-var-rub: "\f158";
-@fa-var-krw: "\f159";
-@fa-var-btc: "\f15a";
-@fa-var-file: "\f15b";
-@fa-var-file-text: "\f15c";
-@fa-var-sort-alpha-asc: "\f15d";
-@fa-var-sort-alpha-desc: "\f15e";
-@fa-var-sort-amount-asc: "\f160";
-@fa-var-sort-amount-desc: "\f161";
-@fa-var-sort-numeric-asc: "\f162";
-@fa-var-sort-numeric-desc: "\f163";
-@fa-var-thumbs-up: "\f164";
-@fa-var-thumbs-down: "\f165";
-@fa-var-youtube-square: "\f166";
-@fa-var-youtube: "\f167";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-youtube-play: "\f16a";
-@fa-var-dropbox: "\f16b";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-instagram: "\f16d";
-@fa-var-flickr: "\f16e";
-@fa-var-adn: "\f170";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitbucket-square: "\f172";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-long-arrow-down: "\f175";
-@fa-var-long-arrow-up: "\f176";
-@fa-var-long-arrow-left: "\f177";
-@fa-var-long-arrow-right: "\f178";
-@fa-var-apple: "\f179";
-@fa-var-windows: "\f17a";
-@fa-var-android: "\f17b";
-@fa-var-linux: "\f17c";
-@fa-var-dribbble: "\f17d";
-@fa-var-skype: "\f17e";
-@fa-var-foursquare: "\f180";
-@fa-var-trello: "\f181";
-@fa-var-female: "\f182";
-@fa-var-male: "\f183";
-@fa-var-gittip: "\f184";
-@fa-var-sun-o: "\f185";
-@fa-var-moon-o: "\f186";
-@fa-var-archive: "\f187";
-@fa-var-bug: "\f188";
-@fa-var-vk: "\f189";
-@fa-var-weibo: "\f18a";
-@fa-var-renren: "\f18b";
-@fa-var-pagelines: "\f18c";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-arrow-circle-o-right: "\f18e";
-@fa-var-arrow-circle-o-left: "\f190";
-@fa-var-caret-square-o-left: "\f191";
-@fa-var-dot-circle-o: "\f192";
-@fa-var-wheelchair: "\f193";
-@fa-var-vimeo-square: "\f194";
-@fa-var-try: "\f195";
-@fa-var-plus-square-o: "\f196";
-
diff --git a/application/assets/stylesheets/layout.less b/application/assets/stylesheets/layout.less
deleted file mode 100644
index 98b61f3..0000000
--- a/application/assets/stylesheets/layout.less
+++ /dev/null
@@ -1,334 +0,0 @@
-.container-fluid {
- @media (min-width: @screen-tablet) and (max-width: @screen-desktop) {
- margin: 0 1%;
- min-width: @screen-tablet;
- }
- @media (min-width: @screen-desktop) and (max-width: @screen-lg-desktop) {
- margin: 0 3%;
- min-width: @screen-desktop;
- }
- @media (min-width: @screen-lg-desktop) {
- margin: 0 5%;
- min-width: @screen-lg-desktop;
- }
-}
-
-input[type=checkbox] {
- cursor: pointer;
-
- &:hover {
- -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
- filter: alpha(opacity=30);
- opacity: 0.5;
- }
- width: @line-height-computed;
-}
-
-input[type=button],
-input[type=submit] {
- .btn;
-}
-
-.btn {
- margin-left: 5px;
- margin-right: 5px;
-}
-
-input[type=submit] {
- .make-sm-column(4);
- .make-sm-column-offset(4);
-}
-
-blockquote {
- padding-left: 0.5 * @font-size-base;
- clear: left;
-}
-
-input[type='text'],
-input[type='password'],
-textarea {
- margin-bottom: @font-size-base;
- border: 0px;
- height: auto;
-}
-
-#new_comment {
- margin-top: @font-size-base;
- label {
- .make-lg-column(2);
- .make-sm-column(3);
- }
- input[type='text'],
- input[type='password'],
- textarea {
- .make-lg-column(10);
- .make-sm-column(9);
- }
-}
-
-.vertical {
- li {
- list-style-type: none;
- padding-right: @font-size-base;
- margin-bottom: @font-size-base * 0.5;
- }
-}
-
-.horizontal {
- .vertical();
- li {
- display: inline;
- }
-}
-
-.heading {
- background-color: @navbar-default-bg;
- color: @navbar-default-color;
- h3 {
- text-align: center;
- }
-}
-
-.email_link {
- font-size: @font-size-small;
- text-align: center;
- margin-bottom: @navbar-margin-bottom;
-}
-
-span.hidden-xs {
- display: inline-block !important;
-}
-
-img {
- @margin: 0.5 * @font-size-base;
- .img-responsive();
- margin-bottom: @margin;
- margin-top: @margin;
- &.left {
- float: left;
- margin-left: 0;
- margin-right: @margin;
- }
- &.right {
- float: right;
- margin-left: @margin;
- margin-right: 0;
- }
- &.center {
- display: block;
- .center-block;
- }
- &.gallery {
- margin-right: @margin;
- }
-}
-
-.hidden {
- display: none;
-}
-
-.comment {
- .make-row();
- .author {
- font-weight: 700;
- .make-lg-column(4);
- }
- .content {
- .make-lg-column(8);
- }
-}
-
-.f_right {
- float: right !important;
-}
-
-.f_left {
- float: left;
-}
-
-.navigation{
- @media(min-width: @screen-tablet) {
- .make-sm-column(3);
- }
- @media(min-width: @screen-desktop) {
- .make-md-column(2);
- }
- @media(min-width: @screen-lg-desktop) {
- .make-lg-column(2);
- }
- input {
- width: 100%;
- }
- ul {
- .vertical();
- .text_center;
- }
-}
-
-.link_top {
- position: fixed;
- bottom: (@font-size-base * 2);
- left: (@font-size-base * 2);
-}
-
-header {
- h1 {
- .text_center;
- }
- .make-lg-column(12);
-}
-
-code {
- white-space: normal;
-}
-
-.side {
- .make-lg-column(4);
- .make-sm-column(4);
-}
-
-footer {
- .make-row();
- margin-top: @font-size-base;
- div {
- .make-xs-column(12);
- .text_center;
- }
-}
-
-.sidequote() {
- @media(min-width: @screen-lg-desktop) {
- .make-lg-column(4);
- }
- @media(min-width: @screen-tablet) {
- .make-sm-column(4);
- }
- font-size: @font-size-base * 1.5;
- margin-top: @font-size-base / 2;
- margin-bottom: @font-size-base / 2;
-}
-
-.sidequote_left {
- .sidequote;
- padding-left: 0;
- padding-right: @grid-gutter-width * 2;
-}
-
-.sidequote_right {
- .sidequote;
- .f_right;
-}
-
-.sideblock() {
- @media(min-width: @screen-lg-desktop) {
- .make-lg-column(4);
- }
- @media(min-width: @screen-tablet) {
- .make-sm-column(4);
- }
- margin-top: -@font-size-base / 2;
- margin-bottom: -@font-size-base / 2;
-}
-
-.sideblock_left {
- .sideblock;
- padding-left: 0;
- padding-right: @grid-gutter-width * 2;
-}
-
-.sideblock_right {
- .sideblock;
- .f_right;
- padding-left: @grid-gutter-width * 2;
- padding-right: 0;
-}
-
-.tag_content,
-.tag_posts {
- .make-lg-column(6);
- .make-sm-column(6);
-}
-
-.post {
- .clearfix();
-}
-
-.main_content {
- .make-sm-column(12);
- p {
- text-align: justify;
- }
-}
-
-.comment_section {
- .clearfix();
-}
-
-.text_center, .text-center {
- text-align: center !important;
- p {
- text-align: center !important;
- }
-}
-
-.paging { // pagination
- .make-row();
- .text_center;
- a {
- @media screen and (max-width: 767px) {
- .make-xs-column(1);
- }
- margin-left: @font-size-base;
- &.active {
- font-weight: 700;
- @media screen and (min-width: 768px) {
- font-size: @font-size-base * 1.25;
- }
- }
- }
-}
-
-.table_index { // table in every index view
- .table;
- .clearfix();
- .table_row {
- .clearfix();
- display: table-row;
- & > div {
- display: table-cell;
- padding: @font-size-base / 4;
- }
- }
-}
-
-/* WP legacy */
-.alignleft {
- float: left;
- margin-right: 2 * @font-size-base;
-}
-
-.alignright {
- float: right;
- margin-left: 2 * @font-size-base;
-}
-
-.long-song-lyrics{
- .make-lg-column(4);
- .make-sm-column(6);
- text-align: center;
- margin-top: 1em;
- margin-bottom: 0.5em;
-}
-
-.epigraph {
- margin-left: auto;
- text-align: left;
- width: 40%;
-}
-.epigraph .author{
- text-align: right;
- font-style:italic;
-}
-
-@media screen and (max-width: 321px) {
-}
diff --git a/application/assets/stylesheets/main.less b/application/assets/stylesheets/main.less
deleted file mode 100644
index b09fcd4..0000000
--- a/application/assets/stylesheets/main.less
+++ /dev/null
@@ -1,7 +0,0 @@
-@import 'bootstrap/bootstrap';
-@import 'fontawesome/font-awesome';
-@import 'layout';
-@import 'variables';
-@import 'bootswatch';
-@import 'debug-toolbar';
-@fa-font-path: "../../assets/fonts";
diff --git a/application/assets/stylesheets/variables.less b/application/assets/stylesheets/variables.less
deleted file mode 100644
index d52a824..0000000
--- a/application/assets/stylesheets/variables.less
+++ /dev/null
@@ -1,642 +0,0 @@
-// Yeti 3.0.3
-// Variables
-// --------------------------------------------------
-
-
-// Global values
-// --------------------------------------------------
-
-// Grays
-// -------------------------
-
-@gray-darker: lighten(#000, 13.5%); // #222
-@gray-dark: lighten(#000, 20%); // #333
-@gray: #6f6f6f;
-@gray-light: lighten(#000, 60%); // #999
-@gray-lighter: lighten(#000, 93.5%); // #eee
-
-// Brand colors
-// -------------------------
-
-@brand-primary: #008cba;
-@brand-success: #43ac6a;
-@brand-warning: #E99002;
-@brand-danger: #F04124;
-@brand-info: #5bc0de;
-
-// Scaffolding
-// -------------------------
-
-@body-bg: #fff;
-@text-color: @gray-darker;
-
-// Links
-// -------------------------
-
-@link-color: @brand-primary;
-@link-hover-color: darken(@link-color, 15%);
-
-// Typography
-// -------------------------
-
-@font-family-sans-serif: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
-@font-family-serif: Georgia, "Times New Roman", Times, serif;
-@font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
-@font-family-base: @font-family-sans-serif;
-
-@font-size-base: 15px;
-@font-size-large: ceil(@font-size-base * 1.25); // ~18px
-@font-size-small: 12px;
-
-@font-size-h1: floor(@font-size-base * 2.6); // ~36px
-@font-size-h2: floor(@font-size-base * 2.15); // ~30px
-@font-size-h3: ceil(@font-size-base * 1.7); // ~24px
-@font-size-h4: ceil(@font-size-base * 1.25); // ~18px
-@font-size-h5: @font-size-base;
-@font-size-h6: ceil(@font-size-base * 0.85); // ~12px
-
-@line-height-base: 1.428571429; // 20/14
-@line-height-computed: floor(@font-size-base * @line-height-base); // ~20px
-
-@headings-font-family: @font-family-base;
-@headings-font-weight: 300;
-@headings-line-height: 1.1;
-@headings-color: inherit;
-
-
-// Iconography
-// -------------------------
-
-@icon-font-path: "../fonts/";
-@icon-font-name: "glyphicons-halflings-regular";
-
-
-// Components
-// -------------------------
-// Based on 14px font-size and 1.428 line-height (~20px to start)
-
-@padding-base-vertical: 6px;
-@padding-base-horizontal: 12px;
-
-@padding-large-vertical: 10px;
-@padding-large-horizontal: 16px;
-
-@padding-small-vertical: 5px;
-@padding-small-horizontal: 10px;
-
-@padding-xs-vertical: 1px;
-@padding-xs-horizontal: 5px;
-
-@line-height-large: 1.33;
-@line-height-small: 1.5;
-
-@border-radius-base: 0;
-@border-radius-large: 0;
-@border-radius-small: 0;
-
-@component-active-color: #fff;
-@component-active-bg: @brand-primary;
-
-@caret-width-base: 4px;
-@caret-width-large: 5px;
-
-// Tables
-// -------------------------
-
-@table-cell-padding: 8px;
-@table-condensed-cell-padding: 5px;
-
-@table-bg: transparent; // overall background-color
-@table-bg-accent: #f9f9f9; // for striping
-@table-bg-hover: #f5f5f5;
-@table-bg-active: @table-bg-hover;
-
-@table-border-color: #ddd; // table and cell border
-
-
-// Buttons
-// -------------------------
-
-@btn-font-weight: normal;
-
-@btn-default-color: @gray-dark;
-@btn-default-bg: #e7e7e7;
-@btn-default-border: #dadada;
-
-@btn-primary-color: #fff;
-@btn-primary-bg: @brand-primary;
-@btn-primary-border: darken(@btn-primary-bg, 5%);
-
-@btn-success-color: #fff;
-@btn-success-bg: @brand-success;
-@btn-success-border: darken(@btn-success-bg, 5%);
-
-@btn-warning-color: #fff;
-@btn-warning-bg: @brand-warning;
-@btn-warning-border: darken(@btn-warning-bg, 5%);
-
-@btn-danger-color: #fff;
-@btn-danger-bg: @brand-danger;
-@btn-danger-border: darken(@btn-danger-bg, 5%);
-
-@btn-info-color: #fff;
-@btn-info-bg: @brand-info;
-@btn-info-border: darken(@btn-info-bg, 5%);
-
-@btn-link-disabled-color: @gray-light;
-
-
-// Forms
-// -------------------------
-
-@input-bg: #fff;
-@input-bg-disabled: @gray-lighter;
-
-@input-color: @gray;
-@input-border: #ccc;
-@input-border-radius: @border-radius-base;
-@input-border-focus: #66afe9;
-
-@input-color-placeholder: @gray-light;
-
-@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
-@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
-@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
-
-@legend-color: @gray-dark;
-@legend-border-color: #e5e5e5;
-
-@input-group-addon-bg: @gray-lighter;
-@input-group-addon-border-color: @input-border;
-
-
-// Dropdowns
-// -------------------------
-
-@dropdown-bg: #fff;
-@dropdown-border: rgba(0,0,0,.15);
-@dropdown-fallback-border: #ccc;
-@dropdown-divider-bg: rgba(0,0,0,.2);
-
-@dropdown-link-color: #555;
-@dropdown-link-hover-color: darken(@gray-dark, 5%);
-@dropdown-link-hover-bg: #eee;
-
-@dropdown-link-active-color: @component-active-color;
-@dropdown-link-active-bg: @component-active-bg;
-
-@dropdown-link-disabled-color: @gray-light;
-
-@dropdown-header-color: @gray-light;
-
-
-// COMPONENT VARIABLES
-// --------------------------------------------------
-
-
-// Z-index master list
-// -------------------------
-// Used for a bird's eye view of components dependent on the z-axis
-// Try to avoid customizing these :)
-
-@zindex-navbar: 1000;
-@zindex-dropdown: 1000;
-@zindex-popover: 1010;
-@zindex-tooltip: 1030;
-@zindex-navbar-fixed: 1030;
-@zindex-modal-background: 1040;
-@zindex-modal: 1050;
-
-// Media queries breakpoints
-// --------------------------------------------------
-
-// Extra small screen / phone
-// Note: Deprecated @screen-xs and @screen-phone as of v3.0.1
-@screen-xs: 480px;
-@screen-xs-min: @screen-xs;
-@screen-phone: @screen-xs-min;
-
-// Small screen / tablet
-// Note: Deprecated @screen-sm and @screen-tablet as of v3.0.1
-@screen-sm: 768px;
-@screen-sm-min: @screen-sm;
-@screen-tablet: @screen-sm-min;
-
-// Medium screen / desktop
-// Note: Deprecated @screen-md and @screen-desktop as of v3.0.1
-@screen-md: 992px;
-@screen-md-min: @screen-md;
-@screen-desktop: @screen-md-min;
-
-// Large screen / wide desktop
-// Note: Deprecated @screen-lg and @screen-lg-desktop as of v3.0.1
-@screen-lg: 1200px;
-@screen-lg-min: @screen-lg;
-@screen-lg-desktop: @screen-lg-min;
-
-// So media queries don't overlap when required, provide a maximum
-@screen-xs-max: (@screen-sm-min - 1);
-@screen-sm-max: (@screen-md-min - 1);
-@screen-md-max: (@screen-lg-min - 1);
-
-
-// Grid system
-// --------------------------------------------------
-
-// Number of columns in the grid system
-@grid-columns: 12;
-// Padding, to be divided by two and applied to the left and right of all columns
-@grid-gutter-width: 30px;
-
-// Navbar collapse
-
-// Point at which the navbar becomes uncollapsed
-@grid-float-breakpoint: @screen-sm-min;
-// Point at which the navbar begins collapsing
-@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
-
-
-// Navbar
-// -------------------------
-
-// Basics of a navbar
-@navbar-height: 45px;
-@navbar-margin-bottom: @line-height-computed;
-@navbar-border-radius: @border-radius-base;
-@navbar-padding-horizontal: floor(@grid-gutter-width / 2);
-@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
-
-@navbar-default-color: #fff;
-@navbar-default-bg: @gray-dark;
-@navbar-default-border: darken(@navbar-default-bg, 6.5%);
-
-// Navbar links
-@navbar-default-link-color: #fff;
-@navbar-default-link-hover-color: #fff;
-@navbar-default-link-hover-bg: #272727;
-@navbar-default-link-active-color: #fff;
-@navbar-default-link-active-bg: #272727;
-@navbar-default-link-disabled-color: #ccc;
-@navbar-default-link-disabled-bg: transparent;
-
-// Navbar brand label
-@navbar-default-brand-color: @navbar-default-link-color;
-@navbar-default-brand-hover-color: @navbar-default-brand-color;
-@navbar-default-brand-hover-bg: transparent;
-
-// Navbar toggle
-@navbar-default-toggle-hover-bg: transparent;
-@navbar-default-toggle-icon-bar-bg: #fff;
-@navbar-default-toggle-border-color: transparent;
-
-
-// Inverted navbar
-//
-// Reset inverted navbar basics
-@navbar-inverse-color: #fff;
-@navbar-inverse-bg: @brand-primary;
-@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
-
-// Inverted navbar links
-@navbar-inverse-link-color: #fff;
-@navbar-inverse-link-hover-color: #fff;
-@navbar-inverse-link-hover-bg: darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-active-color: #fff;
-@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-disabled-color: #444;
-@navbar-inverse-link-disabled-bg: transparent;
-
-// Inverted navbar brand label
-@navbar-inverse-brand-color: @navbar-inverse-link-color;
-@navbar-inverse-brand-hover-color: #fff;
-@navbar-inverse-brand-hover-bg: transparent;
-
-// Inverted navbar toggle
-@navbar-inverse-toggle-hover-bg: transparent;
-@navbar-inverse-toggle-icon-bar-bg: #fff;
-@navbar-inverse-toggle-border-color: transparent;
-
-
-// Navs
-// -------------------------
-
-@nav-link-padding: 10px 15px;
-@nav-link-hover-bg: @gray-lighter;
-
-@nav-disabled-link-color: @gray-light;
-@nav-disabled-link-hover-color: @gray-light;
-
-@nav-open-link-hover-color: #fff;
-
-// Tabs
-@nav-tabs-border-color: #ddd;
-
-@nav-tabs-link-hover-border-color: @gray-lighter;
-
-@nav-tabs-active-link-hover-bg: @body-bg;
-@nav-tabs-active-link-hover-color: @gray;
-@nav-tabs-active-link-hover-border-color: #ddd;
-
-@nav-tabs-justified-link-border-color: #ddd;
-@nav-tabs-justified-active-link-border-color: @body-bg;
-
-// Pills
-@nav-pills-border-radius: @border-radius-base;
-@nav-pills-active-link-hover-bg: @component-active-bg;
-@nav-pills-active-link-hover-color: @component-active-color;
-
-
-// Pagination
-// -------------------------
-
-@pagination-bg: transparent;
-@pagination-border: transparent;
-
-@pagination-hover-bg: @gray-lighter;
-
-@pagination-active-bg: @brand-primary;
-@pagination-active-color: #fff;
-
-@pagination-disabled-color: @gray-light;
-
-
-// Pager
-// -------------------------
-
-@pager-border-radius: 3px;
-@pager-disabled-color: @gray-light;
-
-
-// Jumbotron
-// -------------------------
-
-@jumbotron-padding: 30px;
-@jumbotron-color: inherit;
-@jumbotron-bg: #fafafa;
-@jumbotron-heading-color: inherit;
-@jumbotron-font-size: ceil(@font-size-base * 1.5);
-
-
-// Form states and alerts
-// -------------------------
-
-@state-success-text: @brand-success;
-@state-success-bg: #dff0d8;
-@state-success-border: darken(@state-success-text, 5%);
-
-@state-info-text: @brand-info;
-@state-info-bg: #d9edf7;
-@state-info-border: darken(@state-info-text, 7%);
-
-@state-warning-text: @brand-warning;
-@state-warning-bg: #fcf8e3;
-@state-warning-border: darken(@state-warning-text, 5%);
-
-@state-danger-text: @brand-danger;
-@state-danger-bg: #f2dede;
-@state-danger-border: darken(@state-danger-text, 5%);
-
-
-// Tooltips
-// -------------------------
-@tooltip-max-width: 200px;
-@tooltip-color: #fff;
-@tooltip-bg: @gray-dark;
-
-@tooltip-arrow-width: 5px;
-@tooltip-arrow-color: @tooltip-bg;
-
-
-// Popovers
-// -------------------------
-@popover-bg: @gray-dark;
-@popover-max-width: 276px;
-@popover-border-color: transparent;
-@popover-fallback-border-color: @gray-dark;
-
-@popover-title-bg: @popover-bg;
-
-@popover-arrow-width: 10px;
-@popover-arrow-color: @popover-bg;
-
-@popover-arrow-outer-width: (@popover-arrow-width + 1);
-@popover-arrow-outer-color: rgba(0,0,0,.25);
-@popover-arrow-outer-fallback-color: #999;
-
-
-// Labels
-// -------------------------
-
-@label-default-bg: @gray-light;
-@label-primary-bg: @brand-primary;
-@label-success-bg: @brand-success;
-@label-info-bg: @brand-info;
-@label-warning-bg: @brand-warning;
-@label-danger-bg: @brand-danger;
-
-@label-color: #fff;
-@label-link-hover-color: #fff;
-
-
-// Modals
-// -------------------------
-@modal-inner-padding: 20px;
-
-@modal-title-padding: 15px;
-@modal-title-line-height: @line-height-base;
-
-@modal-content-bg: #fff;
-@modal-content-border-color: rgba(0,0,0,.2);
-@modal-content-fallback-border-color: #999;
-
-@modal-backdrop-bg: #000;
-@modal-header-border-color: #e5e5e5;
-@modal-footer-border-color: @modal-header-border-color;
-
-
-// Alerts
-// -------------------------
-@alert-padding: 15px;
-@alert-border-radius: @border-radius-base;
-@alert-link-font-weight: bold;
-
-@alert-success-bg: @brand-success;
-@alert-success-text: #fff;
-@alert-success-border: @state-success-border;
-
-@alert-info-bg: @brand-info;
-@alert-info-text: #fff;
-@alert-info-border: @state-info-border;
-
-@alert-warning-bg: @brand-warning;
-@alert-warning-text: #fff;
-@alert-warning-border: @state-warning-border;
-
-@alert-danger-bg: @brand-danger;
-@alert-danger-text: #fff;
-@alert-danger-border: @state-danger-border;
-
-
-// Progress bars
-// -------------------------
-@progress-bg: #f5f5f5;
-@progress-bar-color: #fff;
-
-@progress-bar-bg: @brand-primary;
-@progress-bar-success-bg: @brand-success;
-@progress-bar-warning-bg: @brand-warning;
-@progress-bar-danger-bg: @brand-danger;
-@progress-bar-info-bg: @brand-info;
-
-
-// List group
-// -------------------------
-@list-group-bg: #fff;
-@list-group-border: #ddd;
-@list-group-border-radius: @border-radius-base;
-
-@list-group-hover-bg: #f5f5f5;
-@list-group-active-color: @component-active-color;
-@list-group-active-bg: @component-active-bg;
-@list-group-active-border: @list-group-active-bg;
-
-@list-group-link-color: #555;
-@list-group-link-heading-color: #333;
-
-
-// Panels
-// -------------------------
-@panel-bg: #fff;
-@panel-inner-border: #ddd;
-@panel-border-radius: @border-radius-base;
-@panel-footer-bg: #f5f5f5;
-
-@panel-default-text: @gray-dark;
-@panel-default-border: #ddd;
-@panel-default-heading-bg: #f5f5f5;
-
-@panel-primary-text: #fff;
-@panel-primary-border: @brand-primary;
-@panel-primary-heading-bg: @brand-primary;
-
-@panel-success-text: @state-success-text;
-@panel-success-border: @state-success-border;
-@panel-success-heading-bg: @state-success-bg;
-
-@panel-warning-text: @state-warning-text;
-@panel-warning-border: @state-warning-border;
-@panel-warning-heading-bg: @state-warning-bg;
-
-@panel-danger-text: @state-danger-text;
-@panel-danger-border: @state-danger-border;
-@panel-danger-heading-bg: @state-danger-bg;
-
-@panel-info-text: @state-info-text;
-@panel-info-border: @state-info-border;
-@panel-info-heading-bg: @state-info-bg;
-
-
-// Thumbnails
-// -------------------------
-@thumbnail-padding: 4px;
-@thumbnail-bg: @body-bg;
-@thumbnail-border: #ddd;
-@thumbnail-border-radius: @border-radius-base;
-
-@thumbnail-caption-color: @text-color;
-@thumbnail-caption-padding: 9px;
-
-
-// Wells
-// -------------------------
-@well-bg: @jumbotron-bg;
-
-
-// Badges
-// -------------------------
-@badge-color: #777;
-@badge-link-hover-color: #fff;
-@badge-bg: @btn-default-bg;
-
-@badge-active-color: @link-color;
-@badge-active-bg: #fff;
-
-@badge-font-weight: bold;
-@badge-line-height: 1;
-@badge-border-radius: 10px;
-
-
-// Breadcrumbs
-// -------------------------
-@breadcrumb-bg: #f5f5f5;
-@breadcrumb-color: @gray-light;
-@breadcrumb-active-color: @gray-dark;
-@breadcrumb-separator: "/";
-
-
-// Carousel
-// ------------------------
-
-@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
-
-@carousel-control-color: #fff;
-@carousel-control-width: 15%;
-@carousel-control-opacity: .5;
-@carousel-control-font-size: 20px;
-
-@carousel-indicator-active-bg: #fff;
-@carousel-indicator-border-color: #fff;
-
-@carousel-caption-color: #fff;
-
-
-// Close
-// ------------------------
-@close-font-weight: bold;
-@close-color: #000;
-@close-text-shadow: 0 1px 0 #fff;
-
-
-// Code
-// ------------------------
-@code-color: #c7254e;
-@code-bg: #f9f2f4;
-
-@pre-bg: #f5f5f5;
-@pre-color: @gray-dark;
-@pre-border-color: #ccc;
-@pre-scrollable-max-height: 340px;
-
-// Type
-// ------------------------
-@text-muted: @gray-light;
-@abbr-border-color: @gray-light;
-@headings-small-color: @gray-light;
-@blockquote-small-color: @gray;
-@blockquote-border-color: @hr-border;
-@page-header-border-color: @hr-border;
-
-// Miscellaneous
-// -------------------------
-
-// Hr border color
-@hr-border: #ddd;
-
-// Horizontal forms & lists
-@component-offset-horizontal: 180px;
-
-
-// Container sizes
-// --------------------------------------------------
-
-// Small screen / tablet
-@container-tablet: ((720px + @grid-gutter-width));
-@container-sm: @container-tablet;
-
-// Medium screen / desktop
-@container-desktop: ((940px + @grid-gutter-width));
-@container-md: @container-desktop;
-
-// Large screen / wide desktop
-@container-large-desktop: ((1140px + @grid-gutter-width));
-@container-lg: @container-large-desktop;
diff --git a/application/bootstrap.php b/application/bootstrap.php
index 5769a98..0d1c0a9 100644
--- a/application/bootstrap.php
+++ b/application/bootstrap.php
@@ -32,11 +32,18 @@ date_default_timezone_set('Asia/Novosibirsk');
*/
setlocale(LC_ALL, 'ru_RU.utf-8');
+/**
+ * Enable Composer auto-loader.
+ *
+ * @link https://getcomposer.org/doc/00-intro.md#autoloading
+ */
+require __DIR__.'/../vendor/autoload.php';
+
/**
* Enable the Kohana auto-loader.
*
- * @see http://kohanaframework.org/guide/using.autoloading
- * @see http://php.net/spl_autoload_register
+ * @link http://kohanaframework.org/guide/using.autoloading
+ * @link http://www.php.net/manual/function.spl-autoload-register
*/
spl_autoload_register(array('Kohana', 'auto_load'));
@@ -50,11 +57,51 @@ ini_set('unserialize_callback_func', 'spl_autoload_call');
// -- Configuration and initialization -----------------------------------------
+/**
+ * Enable modules. Modules are referenced by a relative or absolute path.
+ */
+Kohana::modules([
+ 'application' => APPPATH, // Main application module
+ 'auth' => $vendor_path.'kohana/auth', // Basic authentication
+ 'cache' => $vendor_path.'kohana/cache', // Caching with multiple backends
+ //'codebench' => $vendor_path.'kohana/codebench', // Benchmarking tool
+ 'database' => $vendor_path.'kohana/database', // Database access
+ //'image' => $vendor_path.'kohana/image', // Image manipulation
+ 'minion' => $vendor_path.'kohana/minion', // CLI Tasks
+ 'orm' => $vendor_path.'kohana/orm', // Object Relationship Mapping
+ //'unittest' => $vendor_path.'kohana/unittest', // Unit testing
+ //'userguide' => $vendor_path.'kohana/userguide', // User guide and API documentation
+ 'kostache' => $vendor_path.'zombor/kostache', // Logic-less Mustache views
+ 'email' => $vendor_path.'tscms/email',// Electronic mail class
+ 'debug-toolbar' => MODPATH.'debug-toolbar', // Debug toolbar
+ 'config-writer' => MODPATH.'config-writer', // Write to PHP configs
+ 'migrations' => MODPATH.'migrations', // SQL migrations
+ 'core' => SYSPATH, // Core system
+]);
/**
* Set the default language
*/
I18n::lang('ru');
+if ( ! function_exists('__'))
+{
+ /**
+ * I18n translate alias function.
+ *
+ * @deprecated 3.4 Use I18n::translate() instead
+ */
+ function __($string, array $values = NULL, $lang = 'en-us')
+ {
+ return I18n::translate($string, $values, $lang);
+ }
+}
+
+if (isset($_SERVER['SERVER_PROTOCOL']))
+{
+ // Replace the default protocol.
+ HTTP::$protocol = $_SERVER['SERVER_PROTOCOL'];
+}
+
/**
* Set Kohana::$environment if a 'KOHANA_ENV' environment variable has been supplied.
*
@@ -63,7 +110,7 @@ I18n::lang('ru');
*/
if (isset($_SERVER['KOHANA_ENV']))
{
- Kohana::$environment = constant('Kohana::'.strtoupper($_SERVER['KOHANA_ENV']));
+ Kohana::$environment = constant('Kohana::'.strtoupper($_SERVER['KOHANA_ENV']));
}
/**
@@ -80,11 +127,11 @@ if (isset($_SERVER['KOHANA_ENV']))
* - boolean caching enable or disable internal caching FALSE
*/
Kohana::init(array(
- 'base_url' => '/',
- 'index_file' => false,
- 'errors' => TRUE,
- 'profile' => (Kohana::$environment == Kohana::DEVELOPMENT),
- 'caching' => (Kohana::$environment == Kohana::PRODUCTION)
+ 'base_url' => '/',
+ 'index_file' => false,
+ 'errors' => TRUE,
+ 'profile' => (Kohana::$environment == Kohana::DEVELOPMENT),
+ 'caching' => (Kohana::$environment == Kohana::PRODUCTION)
));
/**
@@ -97,44 +144,30 @@ Kohana::$log->attach(new Log_File(APPPATH.'logs'));
*/
Kohana::$config->attach(new Config_File);
+// Initialize modules
+Kohana::init_modules();
+
/**
* Set cookie salt (required)
*/
Cookie::$salt = 'YehsmJK:*$jel_@dj';
-/**
- * Enable modules. Modules are referenced by a relative or absolute path.
- */
-Kohana::modules(array(
- 'auth' => MODPATH.'auth', // Basic authentication
- 'database' => MODPATH.'database', // Database access
- 'orm' => MODPATH.'orm', // Object Relationship Mapping
- 'less' => MODPATH.'less', // LEaner CSS
- 'debug-toolbar' => MODPATH.'debug-toolbar', // Debug toolbar
- 'kostache' => MODPATH.'kostache', // Logic-less Mustache views
- 'email' => MODPATH.'email', // Electronic mail class
- 'minion' => MODPATH.'minion', // CLI framework
- 'config-writer' => MODPATH.'config-writer', // Write to PHP configs
- 'cache' => MODPATH.'cache', // Object caching
- 'migrations' => MODPATH.'migrations', // SQL migrations
- ));
-
/**
* Set the routes. Each route must have a minimum of a name, a URI and a set of
* defaults for the URI.
*/
Route::set('minion', 'minion(/)', array('action' => '.+'))
- ->defaults(array(
- 'controller' => 'Minion',
-));
+ ->defaults(array(
+ 'controller' => 'Minion',
+ ));
Route::set('error', 'error/(/)', array('action' => '[0-9]++','message' => '.+'))
- ->defaults(array(
- 'controller' => 'Error',
-));
+ ->defaults(array(
+ 'controller' => 'Error',
+ ));
Route::set('default', '((/(/)(/page/)))')
- ->defaults(array(
- 'controller' => 'User',
- 'action' => 'signin',
- ));
+ ->defaults(array(
+ 'controller' => 'User',
+ 'action' => 'signin',
+ ));
diff --git a/application/classes/Controller/User.php b/application/classes/Controller/User.php
index b1c4337..f6f70a2 100644
--- a/application/classes/Controller/User.php
+++ b/application/classes/Controller/User.php
@@ -30,7 +30,7 @@ class Controller_User extends Controller_Layout {
'value' => ''
),
);
- if (HTTP_Request::POST == $this->request->method()) {
+ if (Request::POST == $this->request->method()) {
$validation = Validation::factory($this->request->post())
->rules('username', array(
array('not_empty'),
diff --git a/application/classes/Task/Style.php b/application/classes/Task/Style.php
new file mode 100644
index 0000000..84ff7e4
--- /dev/null
+++ b/application/classes/Task/Style.php
@@ -0,0 +1,15 @@
+load('common.title');
}
- public function stylesheet()
- {
- return Less::compile(APPPATH.'assets/stylesheets/main');
+ public function stylesheet() {
+ return Html::style("/style.css")."\n".Html::style("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css");
}
public function get_content()
diff --git a/application/assets/stylesheets/bootswatch.less b/application/scss/bootswatch.scss
similarity index 84%
rename from application/assets/stylesheets/bootswatch.less
rename to application/scss/bootswatch.scss
index f0cc444..74f0b42 100644
--- a/application/assets/stylesheets/bootswatch.less
+++ b/application/scss/bootswatch.scss
@@ -5,11 +5,11 @@
// Navbar =====================================================================
.navbar {
- font-family: @headings-font-family;
+ font-family: $headings-font-family;
text-transform: uppercase;
&-nav > li > a {
- padding-top: @navbar-padding-vertical + 6px;
+ padding-top: $navbar-padding-vertical + 6px;
}
&-nav > .active > a,
@@ -18,22 +18,22 @@
}
&-default .navbar-nav > .active > a:hover {
- color: @navbar-default-link-hover-color;
+ color: $navbar-default-link-hover-color;
}
&-inverse .navbar-nav > .active > a:hover {
- color: @navbar-inverse-link-hover-color;
+ color: $navbar-inverse-link-hover-color;
}
&-brand {
- padding-top: @navbar-padding-vertical + 5px;
+ padding-top: $navbar-padding-vertical + 5px;
}
}
// Buttons ====================================================================
.btn {
- font-family: @headings-font-family;
+ font-family: $headings-font-family;
text-transform: uppercase;
}
@@ -71,7 +71,7 @@ p {
.alert {
a,
.alert-link {
- color: @alert-success-text;
+ color: $alert-success-text;
text-decoration: underline;
}
}
diff --git a/application/assets/stylesheets/debug-toolbar.less b/application/scss/debug-toolbar.scss
similarity index 63%
rename from application/assets/stylesheets/debug-toolbar.less
rename to application/scss/debug-toolbar.scss
index 4727fed..2f5efdf 100644
--- a/application/assets/stylesheets/debug-toolbar.less
+++ b/application/scss/debug-toolbar.scss
@@ -2,12 +2,12 @@ div#kohana-debug-toolbar :focus { outline: 0; }
/* Global */
div#kohana-debug-toolbar {
- font-family: Arial, "Open Sans", sans-serif;
- color: #333;
- text-align: left;
+ font-family: Arial, "Open Sans", sans-serif;
+ color: #333;
+ text-align: left;
}
div#kohana-debug-toolbar h1 {
- .h3;
+ @extend .h3;
}
div#kohana-debug-toolbar a,
div#kohana-debug-toolbar a:hover {
@@ -20,16 +20,16 @@ div#kohana-debug-toolbar pre {
/* Tables */
div#kohana-debug-toolbar table {
- border-collapse: collapse;
- border-spacing: 0;
- .table;
- .table-condensed;
- font-family: monospace;
+ border-collapse: collapse;
+ border-spacing: 0;
+ @extend .table;
+ @extend .table-condensed;
+ font-family: monospace;
}
div#kohana-debug-toolbar td {
padding: 3px 3px;
vertical-align: top;
- background-color: #eee;
+ background-color: #eee;
// break long lines
white-space: pre;
white-space: pre-wrap;
@@ -38,21 +38,21 @@ div#kohana-debug-toolbar td {
word-wrap: break-word;
}
div#kohana-debug-toolbar tr.odd td {
- background-color: #ddd;
+ background-color: #ddd;
}
div#kohana-debug-toolbar th {
- padding: 3px 5px;
- vertical-align: top;
- background-color: #999;
- color: #eee;
- white-space: nowrap;
+ padding: 3px 5px;
+ vertical-align: top;
+ background-color: #999;
+ color: #eee;
+ white-space: nowrap;
}
div#kohana-debug-toolbar td,
div#kohana-debug-toolbar th {
- border: 1px solid #efefef;
+ border: 1px solid #efefef;
}
div#kohana-debug-toolbar tr.current {
- font-weight: bold;
+ font-weight: bold;
}
/* Toolbar */
@@ -73,14 +73,14 @@ div#kohana-debug-toolbar tr.current {
}
}
.top {
- position: absolute;
- right: 275px;
+ position: absolute;
+ right: 275px;
top: 0px;
- width: 960px;
- z-index: 999;
- border-bottom: 1px solid #aaa;
- background-color: #efefef;
- padding: 10px;
+ width: 960px;
+ z-index: 999;
+ border-bottom: 1px solid #aaa;
+ background-color: #efefef;
+ padding: 10px;
}
}
@@ -88,47 +88,47 @@ div#kohana-debug-toolbar tr.current {
/*
div#kohana-debug-toolbar div#debug-toolbar {
- position: absolute;
- top: 0px;
- width: 100%;
- padding: 0 0 3px 0;
- line-height: 16px;
- background-color: #ccc;
+position: absolute;
+top: 0px;
+width: 100%;
+padding: 0 0 3px 0;
+line-height: 16px;
+background-color: #ccc;
}
html {
- position: absolute;
- top: 16px;
+position: absolute;
+top: 16px;
}
div#kohana-debug-toolbar .top {
- position: absolute;
- left: 0px;
- top: 20px;
- width: 100%;
- z-index: 9999;
- border-bottom: 1px solid #aaa;
- background-color: #efefef;
- padding: 10px;
+position: absolute;
+left: 0px;
+top: 20px;
+width: 100%;
+z-index: 9999;
+border-bottom: 1px solid #aaa;
+background-color: #efefef;
+padding: 10px;
}
div#kohana-debug-toolbar div#debug-toolbar img {
- display: inline;
+display: inline;
}
div#kohana-debug-toolbar div#debug-toolbar ul.menu {
- padding: 5px;
- display: inline;
+padding: 5px;
+display: inline;
}
div#kohana-debug-toolbar div#debug-toolbar ul.menu li {
- display: inline-block;
- list-style: none;
- padding: 0 5px;
- border-right: 1px solid #aaa;
- cursor: pointer;
- line-height: 16px;
+display: inline-block;
+list-style: none;
+padding: 0 5px;
+border-right: 1px solid #aaa;
+cursor: pointer;
+line-height: 16px;
}
div#kohana-debug-toolbar div#debug-toolbar ul.menu li.last {
- border: none;
+border: none;
}
-*/
+ */
/* Benchmarks */
div#kohana-debug-toolbar div#debug-benchmarks { padding: 3px 0px; }
@@ -138,36 +138,36 @@ div#kohana-debug-toolbar div#debug-database { padding: 3px 0px; }
/* Vars & Config */
div#kohana-debug-toolbar div#debug-vars {
- padding: 3px 0px;
+ padding: 3px 0px;
}
div#kohana-debug-toolbar div#debug-vars pre {
- background-color: #ddd;
- padding: 5px;
- color: #333;
+ background-color: #ddd;
+ padding: 5px;
+ color: #333;
}
div#kohana-debug-toolbar div#debug-vars .varmenu {
margin: 20px 0 0 0;
- height: 23px;
+ height: 23px;
}
div#kohana-debug-toolbar div#debug-vars .varmenu li {
- float: left;
- display: block;
- padding: 5px;
- margin: 0 6px 0 0;
- border-top: 1px solid #999;
- border-left: 1px solid #999;
- border-right: 1px solid #999;
- cursor: pointer;
+ float: left;
+ display: block;
+ padding: 5px;
+ margin: 0 6px 0 0;
+ border-top: 1px solid #999;
+ border-left: 1px solid #999;
+ border-right: 1px solid #999;
+ cursor: pointer;
}
div#kohana-debug-toolbar div#debug-vars .varmenu li.active {
- background-color: #ddd;
- color: #000;
+ background-color: #ddd;
+ color: #000;
}
div#kohana-debug-toolbar div#debug-vars .configmenu { background-color: #ddd; }
div#kohana-debug-toolbar div#debug-vars .configmenu li {
- display: block;
- padding: 5px;
- cursor: pointer;
+ display: block;
+ padding: 5px;
+ cursor: pointer;
}
div#kohana-debug-toolbar div#debug-vars .configmenu li.odd { background-color: #eee; }
div#kohana-debug-toolbar div#debug-vars .configmenu li.even { background-color: #fff; }
@@ -180,41 +180,41 @@ div#kohana-debug-toolbar div#debug-vars .configmenu li:hover.even pre { backgrou
/* Logs & Msgs */
div#kohana-debug-toolbar div#debug-log {
- padding: 3px 0px;
- font-size: 11px;
+ padding: 3px 0px;
+ font-size: 11px;
}
/* Ajax */
div#kohana-debug-toolbar div#debug-ajax {
- padding: 3px 0px;
- font-size: 11px;
+ padding: 3px 0px;
+ font-size: 11px;
}
/* Custom data */
div#kohana-debug-toolbar div#debug-customs {
- padding: 3px 0px;
+ padding: 3px 0px;
}
div#kohana-debug-toolbar div#debug-customs pre {
- background-color: #ddd;
- padding: 5px;
- color: #333;
+ background-color: #ddd;
+ padding: 5px;
+ color: #333;
}
div#kohana-debug-toolbar div#debug-customs .sectionmenu {
margin: 20px 0 0 0;
- height: 23px;
+ height: 23px;
}
div#kohana-debug-toolbar div#debug-customs .sectionmenu li {
- float: left;
- display: block;
- padding: 5px;
- margin: 0 6px 0 0;
- border-top: 1px solid #999;
- border-left: 1px solid #999;
- border-right: 1px solid #999;
- cursor: pointer;
+ float: left;
+ display: block;
+ padding: 5px;
+ margin: 0 6px 0 0;
+ border-top: 1px solid #999;
+ border-left: 1px solid #999;
+ border-right: 1px solid #999;
+ cursor: pointer;
}
div#kohana-debug-toolbar div#debug-customs .sectionmenu li.active {
- background-color: #ddd;
- color: #000;
+ background-color: #ddd;
+ color: #000;
}
diff --git a/application/scss/layout.scss b/application/scss/layout.scss
new file mode 100644
index 0000000..0728a68
--- /dev/null
+++ b/application/scss/layout.scss
@@ -0,0 +1,334 @@
+.container-fluid {
+ @media (min-width: $screen-tablet) and (max-width: $screen-desktop) {
+ margin: 0 1%;
+ min-width: $screen-tablet;
+ }
+ @media (min-width: $screen-desktop) and (max-width: $screen-lg-desktop) {
+ margin: 0 3%;
+ min-width: $screen-desktop;
+ }
+ @media (min-width: $screen-lg-desktop) {
+ margin: 0 5%;
+ min-width: $screen-lg-desktop;
+ }
+}
+
+input[type=checkbox] {
+ cursor: pointer;
+
+ &:hover {
+ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
+ filter: alpha(opacity=30);
+ opacity: 0.5;
+ }
+ width: $line-height-computed;
+}
+
+input[type=button],
+input[type=submit] {
+ @extend .btn;
+}
+
+.btn {
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+input[type=submit] {
+ @include make-sm-column(4);
+ @include make-sm-column-offset(4);
+}
+
+blockquote {
+ padding-left: 0.5 * $font-size-base;
+ clear: left;
+}
+
+input[type='text'],
+input[type='password'],
+textarea {
+ margin-bottom: $font-size-base;
+ border: 0px;
+ height: auto;
+}
+
+#new_comment {
+ margin-top: $font-size-base;
+ label {
+ @include make-lg-column(2);
+ @include make-sm-column(3);
+ }
+ input[type='text'],
+ input[type='password'],
+ textarea {
+ @include make-lg-column(10);
+ @include make-sm-column(9);
+ }
+}
+
+.vertical {
+ li {
+ list-style-type: none;
+ padding-right: $font-size-base;
+ margin-bottom: $font-size-base * 0.5;
+ }
+}
+
+.horizontal {
+ @extend .vertical;
+ li {
+ display: inline;
+ }
+}
+
+.heading {
+ background-color: $navbar-default-bg;
+ color: $navbar-default-color;
+ h3 {
+ text-align: center;
+ }
+}
+
+.email_link {
+ font-size: $font-size-small;
+ text-align: center;
+ margin-bottom: $navbar-margin-bottom;
+}
+
+span.hidden-xs {
+ display: inline-block !important;
+}
+
+img {
+ $margin: 0.5 * $font-size-base;
+ @include img-responsive();
+ margin-bottom: $margin;
+ margin-top: $margin;
+ &.left {
+ float: left;
+ margin-left: 0;
+ margin-right: $margin;
+ }
+ &.right {
+ float: right;
+ margin-left: $margin;
+ margin-right: 0;
+ }
+ &.center {
+ display: block;
+ @include center-block;
+ }
+ &.gallery {
+ margin-right: $margin;
+ }
+}
+
+.hidden {
+ display: none;
+}
+
+.comment {
+ @include make-row();
+ .author {
+ font-weight: 700;
+ @include make-lg-column(4);
+ }
+ .content {
+ @include make-lg-column(8);
+ }
+}
+
+.f_right {
+ float: right !important;
+}
+
+.f_left {
+ float: left;
+}
+
+.navigation{
+ @media(min-width: $screen-tablet) {
+ @include make-sm-column(3);
+ }
+ @media(min-width: $screen-desktop) {
+ @include make-md-column(2);
+ }
+ @media(min-width: $screen-lg-desktop) {
+ @include make-lg-column(2);
+ }
+ input {
+ width: 100%;
+ }
+ ul {
+ @extend .vertical;
+ @extend .text_center;
+ }
+}
+
+.link_top {
+ position: fixed;
+ bottom: ($font-size-base * 2);
+ left: ($font-size-base * 2);
+}
+
+header {
+ h1 {
+ @extend .text_center;
+ }
+ @include make-lg-column(12);
+}
+
+code {
+ white-space: normal;
+}
+
+.side {
+ @include make-lg-column(4);
+ @include make-sm-column(4);
+}
+
+footer {
+ @include make-row();
+ margin-top: $font-size-base;
+ div {
+ @include make-xs-column(12);
+ @extend .text_center;
+ }
+}
+
+@mixin sidequote() {
+ @media(min-width: $screen-lg-desktop) {
+ @include make-lg-column(4);
+ }
+ @media(min-width: $screen-tablet) {
+ @include make-sm-column(4);
+ }
+ font-size: $font-size-base * 1.5;
+ margin-top: $font-size-base / 2;
+ margin-bottom: $font-size-base / 2;
+}
+
+.sidequote_left {
+ @include sidequote;
+ padding-left: 0;
+ padding-right: $grid-gutter-width * 2;
+}
+
+.sidequote_right {
+ @extend .f_right;
+ @include sidequote;
+}
+
+@mixin sideblock() {
+ @media(min-width: $screen-lg-desktop) {
+ @include make-lg-column(4);
+ }
+ @media(min-width: $screen-tablet) {
+ @include make-sm-column(4);
+ }
+ margin-top: -$font-size-base / 2;
+ margin-bottom: -$font-size-base / 2;
+}
+
+.sideblock_left {
+ @include sideblock;
+ padding-left: 0;
+ padding-right: $grid-gutter-width * 2;
+}
+
+.sideblock_right {
+ @extend .f_right;
+ @include sideblock;
+ padding-left: $grid-gutter-width * 2;
+ padding-right: 0;
+}
+
+.tag_content,
+.tag_posts {
+ @include make-lg-column(6);
+ @include make-sm-column(6);
+}
+
+.post {
+ @include clearfix();
+}
+
+.main_content {
+ @include make-sm-column(12);
+ p {
+ text-align: justify;
+ }
+}
+
+.comment_section {
+ @include clearfix();
+}
+
+.text_center, .text-center {
+ text-align: center !important;
+ p {
+ text-align: center !important;
+ }
+}
+
+.paging { // pagination
+ @include make-row();
+ @extend .text_center;
+ a {
+ @media screen and (max-width: 767px) {
+ @include make-xs-column(1);
+ }
+ margin-left: $font-size-base;
+ &.active {
+ font-weight: 700;
+ @media screen and (min-width: 768px) {
+ font-size: $font-size-base * 1.25;
+ }
+ }
+ }
+}
+
+.table_index { // table in every index view
+ @extend .table;
+ @include clearfix();
+ .table_row {
+ @include clearfix();
+ display: table-row;
+ & > div {
+ display: table-cell;
+ padding: $font-size-base / 4;
+ }
+ }
+}
+
+/* WP legacy */
+.alignleft {
+ float: left;
+ margin-right: 2 * $font-size-base;
+}
+
+.alignright {
+ float: right;
+ margin-left: 2 * $font-size-base;
+}
+
+.long-song-lyrics{
+ @include make-lg-column(4);
+ @include make-sm-column(6);
+ text-align: center;
+ margin-top: 1em;
+ margin-bottom: 0.5em;
+}
+
+.epigraph {
+ margin-left: auto;
+ text-align: left;
+ width: 40%;
+}
+.epigraph .author{
+ text-align: right;
+ font-style:italic;
+}
+
+@media screen and (max-width: 321px) {
+}
diff --git a/application/scss/main.scss b/application/scss/main.scss
new file mode 100644
index 0000000..f6918eb
--- /dev/null
+++ b/application/scss/main.scss
@@ -0,0 +1,5 @@
+@import '../../vendor/twbs/bootstrap-sass/assets/stylesheets/_bootstrap.scss';
+@import 'layout';
+@import 'variables';
+@import 'bootswatch';
+@import 'debug-toolbar';
diff --git a/application/scss/variables.scss b/application/scss/variables.scss
new file mode 100644
index 0000000..a83da40
--- /dev/null
+++ b/application/scss/variables.scss
@@ -0,0 +1,642 @@
+// Yeti 3.0.3
+// Variables
+// --------------------------------------------------
+
+
+// Global values
+// --------------------------------------------------
+
+// Grays
+// -------------------------
+
+$gray-darker: lighten(#000, 13.5%); // #222
+$gray-dark: lighten(#000, 20%); // #333
+$gray: #6f6f6f;
+$gray-light: lighten(#000, 60%); // #999
+$gray-lighter: lighten(#000, 93.5%); // #eee
+
+// Brand colors
+// -------------------------
+
+$brand-primary: #008cba;
+$brand-success: #43ac6a;
+$brand-warning: #E99002;
+$brand-danger: #F04124;
+$brand-info: #5bc0de;
+
+// Scaffolding
+// -------------------------
+
+$body-bg: #fff;
+$text-color: $gray-darker;
+
+// Links
+// -------------------------
+
+$link-color: $brand-primary;
+$link-hover-color: darken($link-color, 15%);
+
+// Typography
+// -------------------------
+
+$font-family-sans-serif: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
+$font-family-serif: Georgia, "Times New Roman", Times, serif;
+$font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
+$font-family-base: $font-family-sans-serif;
+
+$font-size-base: 15px;
+$font-size-large: ceil($font-size-base * 1.25); // ~18px
+$font-size-small: 12px;
+
+$font-size-h1: floor($font-size-base * 2.6); // ~36px
+$font-size-h2: floor($font-size-base * 2.15); // ~30px
+$font-size-h3: ceil($font-size-base * 1.7); // ~24px
+$font-size-h4: ceil($font-size-base * 1.25); // ~18px
+$font-size-h5: $font-size-base;
+$font-size-h6: ceil($font-size-base * 0.85); // ~12px
+
+$line-height-base: 1.428571429; // 20/14
+$line-height-computed: floor($font-size-base * $line-height-base); // ~20px
+
+$headings-font-family: $font-family-base;
+$headings-font-weight: 300;
+$headings-line-height: 1.1;
+$headings-color: inherit;
+
+
+// Iconography
+// -------------------------
+
+$icon-font-path: "../fonts/";
+$icon-font-name: "glyphicons-halflings-regular";
+
+
+// Components
+// -------------------------
+// Based on 14px font-size and 1.428 line-height (~20px to start)
+
+$padding-base-vertical: 6px;
+$padding-base-horizontal: 12px;
+
+$padding-large-vertical: 10px;
+$padding-large-horizontal: 16px;
+
+$padding-small-vertical: 5px;
+$padding-small-horizontal: 10px;
+
+$padding-xs-vertical: 1px;
+$padding-xs-horizontal: 5px;
+
+$line-height-large: 1.33;
+$line-height-small: 1.5;
+
+$border-radius-base: 0;
+$border-radius-large: 0;
+$border-radius-small: 0;
+
+$component-active-color: #fff;
+$component-active-bg: $brand-primary;
+
+$caret-width-base: 4px;
+$caret-width-large: 5px;
+
+// Tables
+// -------------------------
+
+$table-cell-padding: 8px;
+$table-condensed-cell-padding: 5px;
+
+$table-bg: transparent; // overall background-color
+$table-bg-accent: #f9f9f9; // for striping
+$table-bg-hover: #f5f5f5;
+$table-bg-active: $table-bg-hover;
+
+$table-border-color: #ddd; // table and cell border
+
+
+// Buttons
+// -------------------------
+
+$btn-font-weight: normal;
+
+$btn-default-color: $gray-dark;
+$btn-default-bg: #e7e7e7;
+$btn-default-border: #dadada;
+
+$btn-primary-color: #fff;
+$btn-primary-bg: $brand-primary;
+$btn-primary-border: darken($btn-primary-bg, 5%);
+
+$btn-success-color: #fff;
+$btn-success-bg: $brand-success;
+$btn-success-border: darken($btn-success-bg, 5%);
+
+$btn-warning-color: #fff;
+$btn-warning-bg: $brand-warning;
+$btn-warning-border: darken($btn-warning-bg, 5%);
+
+$btn-danger-color: #fff;
+$btn-danger-bg: $brand-danger;
+$btn-danger-border: darken($btn-danger-bg, 5%);
+
+$btn-info-color: #fff;
+$btn-info-bg: $brand-info;
+$btn-info-border: darken($btn-info-bg, 5%);
+
+$btn-link-disabled-color: $gray-light;
+
+
+// Forms
+// -------------------------
+
+$input-bg: #fff;
+$input-bg-disabled: $gray-lighter;
+
+$input-color: $gray;
+$input-border: #ccc;
+$input-border-radius: $border-radius-base;
+$input-border-focus: #66afe9;
+
+$input-color-placeholder: $gray-light;
+
+$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2);
+$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2);
+$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2);
+
+$legend-color: $gray-dark;
+$legend-border-color: #e5e5e5;
+
+$input-group-addon-bg: $gray-lighter;
+$input-group-addon-border-color: $input-border;
+
+
+// Dropdowns
+// -------------------------
+
+$dropdown-bg: #fff;
+$dropdown-border: rgba(0,0,0,.15);
+$dropdown-fallback-border: #ccc;
+$dropdown-divider-bg: rgba(0,0,0,.2);
+
+$dropdown-link-color: #555;
+$dropdown-link-hover-color: darken($gray-dark, 5%);
+$dropdown-link-hover-bg: #eee;
+
+$dropdown-link-active-color: $component-active-color;
+$dropdown-link-active-bg: $component-active-bg;
+
+$dropdown-link-disabled-color: $gray-light;
+
+$dropdown-header-color: $gray-light;
+
+
+// COMPONENT VARIABLES
+// --------------------------------------------------
+
+
+// Z-index master list
+// -------------------------
+// Used for a bird's eye view of components dependent on the z-axis
+// Try to avoid customizing these :)
+
+$zindex-navbar: 1000;
+$zindex-dropdown: 1000;
+$zindex-popover: 1010;
+$zindex-tooltip: 1030;
+$zindex-navbar-fixed: 1030;
+$zindex-modal-background: 1040;
+$zindex-modal: 1050;
+
+// Media queries breakpoints
+// --------------------------------------------------
+
+// Extra small screen / phone
+// Note: Deprecated $screen-xs and $screen-phone as of v3.0.1
+$screen-xs: 480px;
+$screen-xs-min: $screen-xs;
+$screen-phone: $screen-xs-min;
+
+// Small screen / tablet
+// Note: Deprecated $screen-sm and $screen-tablet as of v3.0.1
+$screen-sm: 768px;
+$screen-sm-min: $screen-sm;
+$screen-tablet: $screen-sm-min;
+
+// Medium screen / desktop
+// Note: Deprecated $screen-md and $screen-desktop as of v3.0.1
+$screen-md: 992px;
+$screen-md-min: $screen-md;
+$screen-desktop: $screen-md-min;
+
+// Large screen / wide desktop
+// Note: Deprecated $screen-lg and $screen-lg-desktop as of v3.0.1
+$screen-lg: 1200px;
+$screen-lg-min: $screen-lg;
+$screen-lg-desktop: $screen-lg-min;
+
+// So media queries don't overlap when required, provide a maximum
+$screen-xs-max: ($screen-sm-min - 1);
+$screen-sm-max: ($screen-md-min - 1);
+$screen-md-max: ($screen-lg-min - 1);
+
+
+// Grid system
+// --------------------------------------------------
+
+// Number of columns in the grid system
+$grid-columns: 12;
+// Padding, to be divided by two and applied to the left and right of all columns
+$grid-gutter-width: 30px;
+
+// Navbar collapse
+
+// Point at which the navbar becomes uncollapsed
+$grid-float-breakpoint: $screen-sm-min;
+// Point at which the navbar begins collapsing
+$grid-float-breakpoint-max: ($grid-float-breakpoint - 1);
+
+
+// Navbar
+// -------------------------
+
+// Basics of a navbar
+$navbar-height: 45px;
+$navbar-margin-bottom: $line-height-computed;
+$navbar-border-radius: $border-radius-base;
+$navbar-padding-horizontal: floor($grid-gutter-width / 2);
+$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2);
+
+$navbar-default-color: #fff;
+$navbar-default-bg: $gray-dark;
+$navbar-default-border: darken($navbar-default-bg, 6.5%);
+
+// Navbar links
+$navbar-default-link-color: #fff;
+$navbar-default-link-hover-color: #fff;
+$navbar-default-link-hover-bg: #272727;
+$navbar-default-link-active-color: #fff;
+$navbar-default-link-active-bg: #272727;
+$navbar-default-link-disabled-color: #ccc;
+$navbar-default-link-disabled-bg: transparent;
+
+// Navbar brand label
+$navbar-default-brand-color: $navbar-default-link-color;
+$navbar-default-brand-hover-color: $navbar-default-brand-color;
+$navbar-default-brand-hover-bg: transparent;
+
+// Navbar toggle
+$navbar-default-toggle-hover-bg: transparent;
+$navbar-default-toggle-icon-bar-bg: #fff;
+$navbar-default-toggle-border-color: transparent;
+
+
+// Inverted navbar
+//
+// Reset inverted navbar basics
+$navbar-inverse-color: #fff;
+$navbar-inverse-bg: $brand-primary;
+$navbar-inverse-border: darken($navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+$navbar-inverse-link-color: #fff;
+$navbar-inverse-link-hover-color: #fff;
+$navbar-inverse-link-hover-bg: darken($navbar-inverse-bg, 10%);
+$navbar-inverse-link-active-color: #fff;
+$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%);
+$navbar-inverse-link-disabled-color: #444;
+$navbar-inverse-link-disabled-bg: transparent;
+
+// Inverted navbar brand label
+$navbar-inverse-brand-color: $navbar-inverse-link-color;
+$navbar-inverse-brand-hover-color: #fff;
+$navbar-inverse-brand-hover-bg: transparent;
+
+// Inverted navbar toggle
+$navbar-inverse-toggle-hover-bg: transparent;
+$navbar-inverse-toggle-icon-bar-bg: #fff;
+$navbar-inverse-toggle-border-color: transparent;
+
+
+// Navs
+// -------------------------
+
+$nav-link-padding: 10px 15px;
+$nav-link-hover-bg: $gray-lighter;
+
+$nav-disabled-link-color: $gray-light;
+$nav-disabled-link-hover-color: $gray-light;
+
+$nav-open-link-hover-color: #fff;
+
+// Tabs
+$nav-tabs-border-color: #ddd;
+
+$nav-tabs-link-hover-border-color: $gray-lighter;
+
+$nav-tabs-active-link-hover-bg: $body-bg;
+$nav-tabs-active-link-hover-color: $gray;
+$nav-tabs-active-link-hover-border-color: #ddd;
+
+$nav-tabs-justified-link-border-color: #ddd;
+$nav-tabs-justified-active-link-border-color: $body-bg;
+
+// Pills
+$nav-pills-border-radius: $border-radius-base;
+$nav-pills-active-link-hover-bg: $component-active-bg;
+$nav-pills-active-link-hover-color: $component-active-color;
+
+
+// Pagination
+// -------------------------
+
+$pagination-bg: transparent;
+$pagination-border: transparent;
+
+$pagination-hover-bg: $gray-lighter;
+
+$pagination-active-bg: $brand-primary;
+$pagination-active-color: #fff;
+
+$pagination-disabled-color: $gray-light;
+
+
+// Pager
+// -------------------------
+
+$pager-border-radius: 3px;
+$pager-disabled-color: $gray-light;
+
+
+// Jumbotron
+// -------------------------
+
+$jumbotron-padding: 30px;
+$jumbotron-color: inherit;
+$jumbotron-bg: #fafafa;
+$jumbotron-heading-color: inherit;
+$jumbotron-font-size: ceil($font-size-base * 1.5);
+
+
+// Form states and alerts
+// -------------------------
+
+$state-success-text: $brand-success;
+$state-success-bg: #dff0d8;
+$state-success-border: darken($state-success-text, 5%);
+
+$state-info-text: $brand-info;
+$state-info-bg: #d9edf7;
+$state-info-border: darken($state-info-text, 7%);
+
+$state-warning-text: $brand-warning;
+$state-warning-bg: #fcf8e3;
+$state-warning-border: darken($state-warning-text, 5%);
+
+$state-danger-text: $brand-danger;
+$state-danger-bg: #f2dede;
+$state-danger-border: darken($state-danger-text, 5%);
+
+
+// Tooltips
+// -------------------------
+$tooltip-max-width: 200px;
+$tooltip-color: #fff;
+$tooltip-bg: $gray-dark;
+
+$tooltip-arrow-width: 5px;
+$tooltip-arrow-color: $tooltip-bg;
+
+
+// Popovers
+// -------------------------
+$popover-bg: $gray-dark;
+$popover-max-width: 276px;
+$popover-border-color: transparent;
+$popover-fallback-border-color: $gray-dark;
+
+$popover-title-bg: $popover-bg;
+
+$popover-arrow-width: 10px;
+$popover-arrow-color: $popover-bg;
+
+$popover-arrow-outer-width: ($popover-arrow-width + 1);
+$popover-arrow-outer-color: rgba(0,0,0,.25);
+$popover-arrow-outer-fallback-color: #999;
+
+
+// Labels
+// -------------------------
+
+$label-default-bg: $gray-light;
+$label-primary-bg: $brand-primary;
+$label-success-bg: $brand-success;
+$label-info-bg: $brand-info;
+$label-warning-bg: $brand-warning;
+$label-danger-bg: $brand-danger;
+
+$label-color: #fff;
+$label-link-hover-color: #fff;
+
+
+// Modals
+// -------------------------
+$modal-inner-padding: 20px;
+
+$modal-title-padding: 15px;
+$modal-title-line-height: $line-height-base;
+
+$modal-content-bg: #fff;
+$modal-content-border-color: rgba(0,0,0,.2);
+$modal-content-fallback-border-color: #999;
+
+$modal-backdrop-bg: #000;
+$modal-header-border-color: #e5e5e5;
+$modal-footer-border-color: $modal-header-border-color;
+
+
+// Alerts
+// -------------------------
+$alert-padding: 15px;
+$alert-border-radius: $border-radius-base;
+$alert-link-font-weight: bold;
+
+$alert-success-bg: $brand-success;
+$alert-success-text: #fff;
+$alert-success-border: $state-success-border;
+
+$alert-info-bg: $brand-info;
+$alert-info-text: #fff;
+$alert-info-border: $state-info-border;
+
+$alert-warning-bg: $brand-warning;
+$alert-warning-text: #fff;
+$alert-warning-border: $state-warning-border;
+
+$alert-danger-bg: $brand-danger;
+$alert-danger-text: #fff;
+$alert-danger-border: $state-danger-border;
+
+
+// Progress bars
+// -------------------------
+$progress-bg: #f5f5f5;
+$progress-bar-color: #fff;
+
+$progress-bar-bg: $brand-primary;
+$progress-bar-success-bg: $brand-success;
+$progress-bar-warning-bg: $brand-warning;
+$progress-bar-danger-bg: $brand-danger;
+$progress-bar-info-bg: $brand-info;
+
+
+// List group
+// -------------------------
+$list-group-bg: #fff;
+$list-group-border: #ddd;
+$list-group-border-radius: $border-radius-base;
+
+$list-group-hover-bg: #f5f5f5;
+$list-group-active-color: $component-active-color;
+$list-group-active-bg: $component-active-bg;
+$list-group-active-border: $list-group-active-bg;
+
+$list-group-link-color: #555;
+$list-group-link-heading-color: #333;
+
+
+// Panels
+// -------------------------
+$panel-bg: #fff;
+$panel-inner-border: #ddd;
+$panel-border-radius: $border-radius-base;
+$panel-footer-bg: #f5f5f5;
+
+$panel-default-text: $gray-dark;
+$panel-default-border: #ddd;
+$panel-default-heading-bg: #f5f5f5;
+
+$panel-primary-text: #fff;
+$panel-primary-border: $brand-primary;
+$panel-primary-heading-bg: $brand-primary;
+
+$panel-success-text: $state-success-text;
+$panel-success-border: $state-success-border;
+$panel-success-heading-bg: $state-success-bg;
+
+$panel-warning-text: $state-warning-text;
+$panel-warning-border: $state-warning-border;
+$panel-warning-heading-bg: $state-warning-bg;
+
+$panel-danger-text: $state-danger-text;
+$panel-danger-border: $state-danger-border;
+$panel-danger-heading-bg: $state-danger-bg;
+
+$panel-info-text: $state-info-text;
+$panel-info-border: $state-info-border;
+$panel-info-heading-bg: $state-info-bg;
+
+
+// Thumbnails
+// -------------------------
+$thumbnail-padding: 4px;
+$thumbnail-bg: $body-bg;
+$thumbnail-border: #ddd;
+$thumbnail-border-radius: $border-radius-base;
+
+$thumbnail-caption-color: $text-color;
+$thumbnail-caption-padding: 9px;
+
+
+// Wells
+// -------------------------
+$well-bg: $jumbotron-bg;
+
+
+// Badges
+// -------------------------
+$badge-color: #777;
+$badge-link-hover-color: #fff;
+$badge-bg: $btn-default-bg;
+
+$badge-active-color: $link-color;
+$badge-active-bg: #fff;
+
+$badge-font-weight: bold;
+$badge-line-height: 1;
+$badge-border-radius: 10px;
+
+
+// Breadcrumbs
+// -------------------------
+$breadcrumb-bg: #f5f5f5;
+$breadcrumb-color: $gray-light;
+$breadcrumb-active-color: $gray-dark;
+$breadcrumb-separator: "/";
+
+
+// Carousel
+// ------------------------
+
+$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6);
+
+$carousel-control-color: #fff;
+$carousel-control-width: 15%;
+$carousel-control-opacity: .5;
+$carousel-control-font-size: 20px;
+
+$carousel-indicator-active-bg: #fff;
+$carousel-indicator-border-color: #fff;
+
+$carousel-caption-color: #fff;
+
+
+// Close
+// ------------------------
+$close-font-weight: bold;
+$close-color: #000;
+$close-text-shadow: 0 1px 0 #fff;
+
+
+// Code
+// ------------------------
+$code-color: #c7254e;
+$code-bg: #f9f2f4;
+
+$pre-bg: #f5f5f5;
+$pre-color: $gray-dark;
+$pre-border-color: #ccc;
+$pre-scrollable-max-height: 340px;
+
+// Type
+// ------------------------
+$text-muted: $gray-light;
+$abbr-border-color: $gray-light;
+$headings-small-color: $gray-light;
+$blockquote-small-color: $gray;
+$blockquote-border-color: $hr-border;
+$page-header-border-color: $hr-border;
+
+// Miscellaneous
+// -------------------------
+
+// Hr border color
+$hr-border: #ddd;
+
+// Horizontal forms & lists
+$component-offset-horizontal: 180px;
+
+
+// Container sizes
+// --------------------------------------------------
+
+// Small screen / tablet
+$container-tablet: ((720px + $grid-gutter-width));
+$container-sm: $container-tablet;
+
+// Medium screen / desktop
+$container-desktop: ((940px + $grid-gutter-width));
+$container-md: $container-desktop;
+
+// Large screen / wide desktop
+$container-large-desktop: ((1140px + $grid-gutter-width));
+$container-lg: $container-large-desktop;
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..0d57fef
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,46 @@
+{
+ "name": "kohana/kohana",
+ "description": "Kohana framework application skeleton",
+ "homepage": "http://kohanaframework.org",
+ "license": "BSD-3-Clause",
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "support": {
+ "issues": "https://github.com/kohana/kohana/issues",
+ "forum": "http://discourse.kohanaframework.org",
+ "irc": "irc://irc.freenode.net/kohana",
+ "source": "http://github.com/kohana/kohana"
+ },
+ "require": {
+ "php": ">=5.4.0",
+ "kohana/core": "3.4.*",
+ "kohana/auth": "3.4.*",
+ "kohana/cache": "3.4.*",
+ "kohana/codebench": "3.4.*",
+ "kohana/database": "3.4.*",
+ "kohana/image": "3.4.*",
+ "kohana/minion": "3.4.*",
+ "kohana/orm": "3.4.*",
+ "psr/log": "^1.0",
+ "zombor/kostache": "^4.0",
+ "tscms/email": "dev-3.3/master",
+ "twbs/bootstrap-sass": "^3.3"
+ },
+ "require-dev": {
+ "phing/phing": "dev-master",
+ "kohana/unittest": "3.4.*",
+ "kohana/userguide": "3.4.*"
+ },
+ "minimum-stability": "dev",
+ "extra": {
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": ["type:kohana-module"]
+ }
+ }
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..a7bcdfb
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,2363 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
+ "This file is @generated automatically"
+ ],
+ "hash": "a202bab921fd378ac0057369986e8e87",
+ "content-hash": "af95e96dce1b7590ce2b12c4c31db807",
+ "packages": [
+ {
+ "name": "composer/installers",
+ "version": "v1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/installers.git",
+ "reference": "d78064c68299743e0161004f2de3a0204e33b804"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/installers/zipball/d78064c68299743e0161004f2de3a0204e33b804",
+ "reference": "d78064c68299743e0161004f2de3a0204e33b804",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^1.0"
+ },
+ "replace": {
+ "roundcube/plugin-installer": "*",
+ "shama/baton": "*"
+ },
+ "require-dev": {
+ "composer/composer": "1.0.*@dev",
+ "phpunit/phpunit": "4.1.*"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "Composer\\Installers\\Plugin",
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Installers\\": "src/Composer/Installers"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kyle Robinson Young",
+ "email": "kyle@dontkry.com",
+ "homepage": "https://github.com/shama"
+ }
+ ],
+ "description": "A multi-framework Composer library installer",
+ "homepage": "https://composer.github.io/installers/",
+ "keywords": [
+ "Craft",
+ "Dolibarr",
+ "Hurad",
+ "ImageCMS",
+ "MODX Evo",
+ "Mautic",
+ "OXID",
+ "Plentymarkets",
+ "RadPHP",
+ "SMF",
+ "Thelia",
+ "WolfCMS",
+ "agl",
+ "aimeos",
+ "annotatecms",
+ "attogram",
+ "bitrix",
+ "cakephp",
+ "chef",
+ "cockpit",
+ "codeigniter",
+ "concrete5",
+ "croogo",
+ "dokuwiki",
+ "drupal",
+ "elgg",
+ "expressionengine",
+ "fuelphp",
+ "grav",
+ "installer",
+ "joomla",
+ "kohana",
+ "laravel",
+ "lithium",
+ "magento",
+ "mako",
+ "mediawiki",
+ "modulework",
+ "moodle",
+ "phpbb",
+ "piwik",
+ "ppi",
+ "puppet",
+ "reindex",
+ "roundcube",
+ "shopware",
+ "silverstripe",
+ "symfony",
+ "typo3",
+ "wordpress",
+ "yawik",
+ "zend",
+ "zikula"
+ ],
+ "time": "2016-08-13 20:53:52"
+ },
+ {
+ "name": "fortawesome/font-awesome",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FortAwesome/Font-Awesome.git",
+ "reference": "48a7d9db28d450571a0882810d1591a2fadc39c6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FortAwesome/Font-Awesome/zipball/48a7d9db28d450571a0882810d1591a2fadc39c6",
+ "reference": "48a7d9db28d450571a0882810d1591a2fadc39c6",
+ "shasum": ""
+ },
+ "require-dev": {
+ "jekyll": "1.0.2",
+ "lessc": "1.4.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.6.x-dev"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "OFL-1.1",
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Dave Gandy",
+ "email": "dave@fontawesome.io",
+ "homepage": "http://twitter.com/davegandy",
+ "role": "Developer"
+ }
+ ],
+ "description": "The iconic font and CSS framework",
+ "homepage": "http://fontawesome.io/",
+ "keywords": [
+ "FontAwesome",
+ "awesome",
+ "bootstrap",
+ "font",
+ "icon"
+ ],
+ "time": "2016-09-18 14:27:31"
+ },
+ {
+ "name": "kohana/auth",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/auth.git",
+ "reference": "d7618d5a05633f70109e9da39b6fa3b0ba31f065"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/auth/zipball/d7618d5a05633f70109e9da39b6fa3b0ba31f065",
+ "reference": "d7618d5a05633f70109e9da39b6fa3b0ba31f065",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official Kohana auth module",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "Authentication",
+ "framework",
+ "kohana"
+ ],
+ "time": "2015-11-26 00:09:35"
+ },
+ {
+ "name": "kohana/cache",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/cache.git",
+ "reference": "d577de28dae98cbb4a67b90ef36090431e3d9ed7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/cache/zipball/d577de28dae98cbb4a67b90ef36090431e3d9ed7",
+ "reference": "d577de28dae98cbb4a67b90ef36090431e3d9ed7",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official Kohana cache management module",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "cache",
+ "framework",
+ "kohana"
+ ],
+ "time": "2016-01-25 09:32:49"
+ },
+ {
+ "name": "kohana/codebench",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/codebench.git",
+ "reference": "e4e10c23d56dfb02112b81f1a862290576f0524d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/codebench/zipball/e4e10c23d56dfb02112b81f1a862290576f0524d",
+ "reference": "e4e10c23d56dfb02112b81f1a862290576f0524d",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official Kohana benchmarking module",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "benchmarking",
+ "framework",
+ "kohana"
+ ],
+ "time": "2015-11-26 00:11:57"
+ },
+ {
+ "name": "kohana/core",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/core.git",
+ "reference": "3fcd16aa0d04c1cba8cf97faf56b993a6dc72c3e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/core/zipball/3fcd16aa0d04c1cba8cf97faf56b993a6dc72c3e",
+ "reference": "3fcd16aa0d04c1cba8cf97faf56b993a6dc72c3e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0",
+ "psr/log": "1.*"
+ },
+ "require-dev": {
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev",
+ "mikey179/vfsstream": "^1.6"
+ },
+ "suggest": {
+ "ext-curl": "*",
+ "ext-http": "*",
+ "ext-mcrypt": "*"
+ },
+ "type": "library",
+ "extra": {
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ },
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "Core system classes for the Kohana application framework",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "framework",
+ "kohana"
+ ],
+ "time": "2016-08-16 08:58:09"
+ },
+ {
+ "name": "kohana/database",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/database.git",
+ "reference": "b707fec31ea33988617b75c14094443a1c4f47d9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/database/zipball/b707fec31ea33988617b75c14094443a1c4f47d9",
+ "reference": "b707fec31ea33988617b75c14094443a1c4f47d9",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "suggest": {
+ "ext-mysql": "*",
+ "ext-pdo": "*"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official Kohana module for database interactions, building queries, and prepared statements",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "database",
+ "framework",
+ "kohana"
+ ],
+ "time": "2015-11-26 06:14:18"
+ },
+ {
+ "name": "kohana/image",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/image.git",
+ "reference": "46d9cf40781dd8603c7c98a424e4a22b95cc5135"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/image/zipball/46d9cf40781dd8603c7c98a424e4a22b95cc5135",
+ "reference": "46d9cf40781dd8603c7c98a424e4a22b95cc5135",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "suggest": {
+ "ext-gd": "*"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official Kohana module for manipulating images",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "framework",
+ "image",
+ "kohana"
+ ],
+ "time": "2016-01-26 12:56:19"
+ },
+ {
+ "name": "kohana/minion",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/minion.git",
+ "reference": "303e2f26c113e182bedfd598f8ababf96dd44688"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/minion/zipball/303e2f26c113e182bedfd598f8ababf96dd44688",
+ "reference": "303e2f26c113e182bedfd598f8ababf96dd44688",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official kohana module for running tasks via the CLI.",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "cli",
+ "console",
+ "framework",
+ "kohana",
+ "minion",
+ "task"
+ ],
+ "time": "2016-02-03 06:46:58"
+ },
+ {
+ "name": "kohana/orm",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/orm.git",
+ "reference": "9edc57cc7d760388751474aeb3a15867c08326a2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/orm/zipball/9edc57cc7d760388751474aeb3a15867c08326a2",
+ "reference": "9edc57cc7d760388751474aeb3a15867c08326a2",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "kohana/database": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/database": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "The official Kohana ORM module",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "database",
+ "framework",
+ "kohana",
+ "orm"
+ ],
+ "time": "2015-11-26 06:12:04"
+ },
+ {
+ "name": "leafo/scssphp",
+ "version": "v0.6.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/leafo/scssphp.git",
+ "reference": "6fdfe19d2b13a3f12ba0792227f0718809ce4e4d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/leafo/scssphp/zipball/6fdfe19d2b13a3f12ba0792227f0718809ce4e4d",
+ "reference": "6fdfe19d2b13a3f12ba0792227f0718809ce4e4d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kherge/box": "~2.5",
+ "phpunit/phpunit": "~3.7",
+ "squizlabs/php_codesniffer": "~2.5"
+ },
+ "bin": [
+ "bin/pscss"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Leafo\\ScssPhp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Leaf Corcoran",
+ "email": "leafot@gmail.com",
+ "homepage": "http://leafo.net"
+ }
+ ],
+ "description": "scssphp is a compiler for SCSS written in PHP.",
+ "homepage": "http://leafo.github.io/scssphp/",
+ "keywords": [
+ "css",
+ "less",
+ "sass",
+ "scss",
+ "stylesheet"
+ ],
+ "time": "2016-09-11 01:34:11"
+ },
+ {
+ "name": "mustache/mustache",
+ "version": "v2.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/bobthecow/mustache.php.git",
+ "reference": "1430ca884912eaba2b3830856b45685733b16789"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/bobthecow/mustache.php/zipball/1430ca884912eaba2b3830856b45685733b16789",
+ "reference": "1430ca884912eaba2b3830856b45685733b16789",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.2.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Mustache": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Justin Hileman",
+ "email": "justin@justinhileman.info",
+ "homepage": "http://justinhileman.com"
+ }
+ ],
+ "description": "A Mustache implementation in PHP.",
+ "homepage": "https://github.com/bobthecow/mustache.php",
+ "keywords": [
+ "mustache",
+ "templating"
+ ],
+ "time": "2014-06-20 19:34:49"
+ },
+ {
+ "name": "psr/log",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "607ce1d4005af32dd866c4a402459494c168d555"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/607ce1d4005af32dd866c4a402459494c168d555",
+ "reference": "607ce1d4005af32dd866c4a402459494c168d555",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "Psr/Log/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "time": "2016-09-25 13:41:54"
+ },
+ {
+ "name": "swiftmailer/swiftmailer",
+ "version": "v5.4.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/swiftmailer/swiftmailer.git",
+ "reference": "4cc92842069c2bbc1f28daaaf1d2576ec4dfe153"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/4cc92842069c2bbc1f28daaaf1d2576ec4dfe153",
+ "reference": "4cc92842069c2bbc1f28daaaf1d2576ec4dfe153",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "mockery/mockery": "~0.9.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.4-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "lib/swift_required.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Corbyn"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Swiftmailer, free feature-rich PHP mailer",
+ "homepage": "http://swiftmailer.org",
+ "keywords": [
+ "email",
+ "mail",
+ "mailer"
+ ],
+ "time": "2016-07-08 11:51:25"
+ },
+ {
+ "name": "tscms/email",
+ "version": "dev-3.3/master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tscms/email.git",
+ "reference": "0a17f18da335351744355344ecdd4cf68a7f612f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tscms/email/zipball/0a17f18da335351744355344ecdd4cf68a7f612f",
+ "reference": "0a17f18da335351744355344ecdd4cf68a7f612f",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "1.*",
+ "php": ">=5.4",
+ "swiftmailer/swiftmailer": "5.4.*"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/master": "3.3.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}/": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Woody Gilk",
+ "email": "woody.gilk@gmail.com"
+ }
+ ],
+ "description": "Email helper for Kohana, uses Swiftmailer",
+ "homepage": "https://github.com/tscms/email",
+ "keywords": [
+ "email",
+ "helper",
+ "kohana",
+ "library",
+ "module",
+ "swiftmailer"
+ ],
+ "time": "2015-09-24 09:40:44"
+ },
+ {
+ "name": "twbs/bootstrap-sass",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twbs/bootstrap-sass.git",
+ "reference": "5d6b2ebba0c2a5885ce2f0e01e9218db3d3b5e47"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twbs/bootstrap-sass/zipball/5d6b2ebba0c2a5885ce2f0e01e9218db3d3b5e47",
+ "reference": "5d6b2ebba0c2a5885ce2f0e01e9218db3d3b5e47",
+ "shasum": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3.x-dev"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mark Otto"
+ },
+ {
+ "name": "Thomas McDonald"
+ },
+ {
+ "name": "Tristan Harward"
+ },
+ {
+ "name": "Peter Gumeson"
+ },
+ {
+ "name": "Gleb Mazovetskiy"
+ },
+ {
+ "name": "Jacob Thornton"
+ }
+ ],
+ "description": "bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.",
+ "homepage": "http://github.com/twbs/bootstrap-sass",
+ "keywords": [
+ "bootstrap",
+ "css",
+ "sass"
+ ],
+ "time": "2016-07-25 19:58:53"
+ },
+ {
+ "name": "zombor/kostache",
+ "version": "v4.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zombor/KOstache.git",
+ "reference": "e9b1c79f0004c16f935f2f0a0278de2ccdf1ab07"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zombor/KOstache/zipball/e9b1c79f0004c16f935f2f0a0278de2ccdf1ab07",
+ "reference": "e9b1c79f0004c16f935f2f0a0278de2ccdf1ab07",
+ "shasum": ""
+ },
+ "require": {
+ "mustache/mustache": "~2.6.0",
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jeremy Bush",
+ "email": "jeremy.bush@kohanaframework.org"
+ },
+ {
+ "name": "Woody Gilk",
+ "email": "woody.gilk@kohanaframework.org"
+ }
+ ],
+ "description": "Logic-less View/Mustache Module for the Kohana Framework",
+ "homepage": "https://github.com/zombor/KOstache",
+ "keywords": [
+ "kohana",
+ "mustache",
+ "templating",
+ "view"
+ ],
+ "time": "2014-05-08 14:53:33"
+ }
+ ],
+ "packages-dev": [
+ {
+ "name": "doctrine/instantiator",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/instantiator.git",
+ "reference": "416fb8ad1d095a87f1d21bc40711843cd122fd4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/416fb8ad1d095a87f1d21bc40711843cd122fd4a",
+ "reference": "416fb8ad1d095a87f1d21bc40711843cd122fd4a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3,<8.0-DEV"
+ },
+ "require-dev": {
+ "athletic/athletic": "~0.1.8",
+ "ext-pdo": "*",
+ "ext-phar": "*",
+ "phpunit/phpunit": "~4.0",
+ "squizlabs/php_codesniffer": "~2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com",
+ "homepage": "http://ocramius.github.com/"
+ }
+ ],
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
+ "homepage": "https://github.com/doctrine/instantiator",
+ "keywords": [
+ "constructor",
+ "instantiate"
+ ],
+ "time": "2016-03-31 10:24:22"
+ },
+ {
+ "name": "kohana/unittest",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/unittest.git",
+ "reference": "7ab1eca59b0c624d85774cf97e3da9ef4d5744e8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/unittest/zipball/7ab1eca59b0c624d85774cf97e3da9ef4d5744e8",
+ "reference": "7ab1eca59b0c624d85774cf97e3da9ef4d5744e8",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "mikey179/vfsstream": "^1.6",
+ "php": ">=5.4.0",
+ "phpunit/phpunit": "^4.3",
+ "phpunit/phpunit-mock-objects": ">=2.0.3"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "PHPUnit integration for running unit tests on the Kohana framework",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "framework",
+ "kohana"
+ ],
+ "time": "2015-12-18 09:45:35"
+ },
+ {
+ "name": "kohana/userguide",
+ "version": "dev-3.4/develop",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kohana/userguide.git",
+ "reference": "8c170a6864894aa5cd2f5d629cf94d49aa06fd36"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kohana/userguide/zipball/8c170a6864894aa5cd2f5d629cf94d49aa06fd36",
+ "reference": "8c170a6864894aa5cd2f5d629cf94d49aa06fd36",
+ "shasum": ""
+ },
+ "require": {
+ "composer/installers": "~1.0",
+ "kohana/core": ">=3.4",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "kohana/core": "3.4.*@dev",
+ "kohana/koharness": "*@dev",
+ "kohana/unittest": "3.4.*@dev"
+ },
+ "type": "kohana-module",
+ "extra": {
+ "branch-alias": {
+ "dev-3.3/develop": "3.3.x-dev",
+ "dev-3.4/develop": "3.4.x-dev"
+ },
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}": [
+ "type:kohana-module"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kohana Team",
+ "email": "team@kohanaframework.org",
+ "homepage": "http://kohanaframework.org/team",
+ "role": "developer"
+ }
+ ],
+ "description": "Kohana user guide and live API documentation module",
+ "homepage": "http://kohanaframework.org",
+ "keywords": [
+ "docs",
+ "framework",
+ "kohana"
+ ],
+ "time": "2016-01-26 12:56:02"
+ },
+ {
+ "name": "mikey179/vfsStream",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mikey179/vfsStream.git",
+ "reference": "0247f57b2245e8ad2e689d7cee754b45fbabd592"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mikey179/vfsStream/zipball/0247f57b2245e8ad2e689d7cee754b45fbabd592",
+ "reference": "0247f57b2245e8ad2e689d7cee754b45fbabd592",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "org\\bovigo\\vfs\\": "src/main/php"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Frank Kleine",
+ "homepage": "http://frankkleine.de/",
+ "role": "Developer"
+ }
+ ],
+ "description": "Virtual file system to mock the real file system in unit tests.",
+ "homepage": "http://vfs.bovigo.org/",
+ "time": "2016-07-18 14:02:57"
+ },
+ {
+ "name": "phing/phing",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phingofficial/phing.git",
+ "reference": "026cfeeac2bcc333f6c10e5b24077f022735f1d8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phingofficial/phing/zipball/026cfeeac2bcc333f6c10e5b24077f022735f1d8",
+ "reference": "026cfeeac2bcc333f6c10e5b24077f022735f1d8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.2.0"
+ },
+ "require-dev": {
+ "ext-pdo_sqlite": "*",
+ "lastcraft/simpletest": "@dev",
+ "mikey179/vfsstream": "^1.6",
+ "pdepend/pdepend": "2.x",
+ "pear/archive_tar": "1.4.x",
+ "pear/http_request2": "dev-trunk",
+ "pear/net_growl": "dev-trunk",
+ "pear/pear-core-minimal": "1.10.1",
+ "pear/versioncontrol_git": "@dev",
+ "pear/versioncontrol_svn": "~0.5",
+ "phpdocumentor/phpdocumentor": "2.x",
+ "phploc/phploc": "~2.0.6",
+ "phpmd/phpmd": "~2.2",
+ "phpunit/phpunit": ">=3.7",
+ "sebastian/git": "~1.0",
+ "sebastian/phpcpd": "2.x",
+ "siad007/versioncontrol_hg": "^1.0",
+ "squizlabs/php_codesniffer": "~2.2",
+ "symfony/yaml": "~2.7"
+ },
+ "suggest": {
+ "pdepend/pdepend": "PHP version of JDepend",
+ "pear/archive_tar": "Tar file management class",
+ "pear/versioncontrol_git": "A library that provides OO interface to handle Git repository",
+ "pear/versioncontrol_svn": "A simple OO-style interface for Subversion, the free/open-source version control system",
+ "phpdocumentor/phpdocumentor": "Documentation Generator for PHP",
+ "phploc/phploc": "A tool for quickly measuring the size of a PHP project",
+ "phpmd/phpmd": "PHP version of PMD tool",
+ "phpunit/php-code-coverage": "Library that provides collection, processing, and rendering functionality for PHP code coverage information",
+ "phpunit/phpunit": "The PHP Unit Testing Framework",
+ "sebastian/phpcpd": "Copy/Paste Detector (CPD) for PHP code",
+ "siad007/versioncontrol_hg": "A library for interfacing with Mercurial repositories.",
+ "tedivm/jshrink": "Javascript Minifier built in PHP"
+ },
+ "bin": [
+ "bin/phing"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.15.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "classes/phing/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "include-path": [
+ "classes"
+ ],
+ "license": [
+ "LGPL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Michiel Rook",
+ "email": "mrook@php.net"
+ },
+ {
+ "name": "Phing Community",
+ "homepage": "https://www.phing.info/trac/wiki/Development/Contributors"
+ }
+ ],
+ "description": "PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.",
+ "homepage": "https://www.phing.info/",
+ "keywords": [
+ "build",
+ "phing",
+ "task",
+ "tool"
+ ],
+ "time": "2016-10-01 13:08:47"
+ },
+ {
+ "name": "phpdocumentor/reflection-common",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
+ "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
+ "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.6"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": [
+ "src"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jaap van Otterdijk",
+ "email": "opensource@ijaap.nl"
+ }
+ ],
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
+ "homepage": "http://www.phpdoc.org",
+ "keywords": [
+ "FQSEN",
+ "phpDocumentor",
+ "phpdoc",
+ "reflection",
+ "static analysis"
+ ],
+ "time": "2015-12-27 11:43:31"
+ },
+ {
+ "name": "phpdocumentor/reflection-docblock",
+ "version": "3.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
+ "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/8331b5efe816ae05461b7ca1e721c01b46bafb3e",
+ "reference": "8331b5efe816ae05461b7ca1e721c01b46bafb3e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5",
+ "phpdocumentor/reflection-common": "^1.0@dev",
+ "phpdocumentor/type-resolver": "^0.2.0",
+ "webmozart/assert": "^1.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^0.9.4",
+ "phpunit/phpunit": "^4.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ }
+ ],
+ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
+ "time": "2016-09-30 07:12:33"
+ },
+ {
+ "name": "phpdocumentor/type-resolver",
+ "version": "0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
+ "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443",
+ "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5",
+ "phpdocumentor/reflection-common": "^1.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^0.9.4",
+ "phpunit/phpunit": "^5.2||^4.8.24"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "phpDocumentor\\Reflection\\": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mike van Riel",
+ "email": "me@mikevanriel.com"
+ }
+ ],
+ "time": "2016-06-10 07:14:17"
+ },
+ {
+ "name": "phpspec/prophecy",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpspec/prophecy.git",
+ "reference": "5c324f4951aca87a2de61b7903b75126516b6386"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/5c324f4951aca87a2de61b7903b75126516b6386",
+ "reference": "5c324f4951aca87a2de61b7903b75126516b6386",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/instantiator": "^1.0.2",
+ "php": "^5.3|^7.0",
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2",
+ "sebastian/comparator": "^1.1",
+ "sebastian/recursion-context": "^1.0"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "^2.0",
+ "phpunit/phpunit": "^4.8 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.6.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Prophecy\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ },
+ {
+ "name": "Marcello Duarte",
+ "email": "marcello.duarte@gmail.com"
+ }
+ ],
+ "description": "Highly opinionated mocking framework for PHP 5.3+",
+ "homepage": "https://github.com/phpspec/prophecy",
+ "keywords": [
+ "Double",
+ "Dummy",
+ "fake",
+ "mock",
+ "spy",
+ "stub"
+ ],
+ "time": "2016-10-02 13:12:17"
+ },
+ {
+ "name": "phpunit/php-code-coverage",
+ "version": "2.2.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
+ "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979",
+ "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "phpunit/php-file-iterator": "~1.3",
+ "phpunit/php-text-template": "~1.2",
+ "phpunit/php-token-stream": "~1.3",
+ "sebastian/environment": "^1.3.2",
+ "sebastian/version": "~1.0"
+ },
+ "require-dev": {
+ "ext-xdebug": ">=2.1.4",
+ "phpunit/phpunit": "~4"
+ },
+ "suggest": {
+ "ext-dom": "*",
+ "ext-xdebug": ">=2.2.1",
+ "ext-xmlwriter": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sb@sebastian-bergmann.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
+ "keywords": [
+ "coverage",
+ "testing",
+ "xunit"
+ ],
+ "time": "2015-10-06 15:47:00"
+ },
+ {
+ "name": "phpunit/php-file-iterator",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
+ "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
+ "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sb@sebastian-bergmann.de",
+ "role": "lead"
+ }
+ ],
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
+ "keywords": [
+ "filesystem",
+ "iterator"
+ ],
+ "time": "2015-06-21 13:08:43"
+ },
+ {
+ "name": "phpunit/php-text-template",
+ "version": "1.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "keywords": [
+ "template"
+ ],
+ "time": "2015-06-21 13:50:34"
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "1.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260",
+ "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4|~5"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sb@sebastian-bergmann.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "keywords": [
+ "timer"
+ ],
+ "time": "2016-05-12 18:03:57"
+ },
+ {
+ "name": "phpunit/php-token-stream",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-token-stream.git",
+ "reference": "cab6c6fefee93d7b7c3a01292a0fe0884ea66644"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/cab6c6fefee93d7b7c3a01292a0fe0884ea66644",
+ "reference": "cab6c6fefee93d7b7c3a01292a0fe0884ea66644",
+ "shasum": ""
+ },
+ "require": {
+ "ext-tokenizer": "*",
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Wrapper around PHP's tokenizer extension.",
+ "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
+ "keywords": [
+ "tokenizer"
+ ],
+ "time": "2015-09-23 14:46:55"
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "4.8.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
+ "reference": "d99e588e3cbab28db86f8da22e22c72d8cc38543"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d99e588e3cbab28db86f8da22e22c72d8cc38543",
+ "reference": "d99e588e3cbab28db86f8da22e22c72d8cc38543",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-pcre": "*",
+ "ext-reflection": "*",
+ "ext-spl": "*",
+ "php": ">=5.3.3",
+ "phpspec/prophecy": "^1.3.1",
+ "phpunit/php-code-coverage": "~2.1",
+ "phpunit/php-file-iterator": "~1.4",
+ "phpunit/php-text-template": "~1.2",
+ "phpunit/php-timer": "^1.0.6",
+ "phpunit/phpunit-mock-objects": "~2.3",
+ "sebastian/comparator": "~1.1",
+ "sebastian/diff": "~1.2",
+ "sebastian/environment": "~1.3",
+ "sebastian/exporter": "~1.2",
+ "sebastian/global-state": "~1.0",
+ "sebastian/version": "~1.0",
+ "symfony/yaml": "~2.1|~3.0"
+ },
+ "suggest": {
+ "phpunit/php-invoker": "~1.1"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.8.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "time": "2016-09-22 17:37:27"
+ },
+ {
+ "name": "phpunit/phpunit-mock-objects",
+ "version": "2.3.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
+ "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983",
+ "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/instantiator": "^1.0.2",
+ "php": ">=5.3.3",
+ "phpunit/php-text-template": "~1.2",
+ "sebastian/exporter": "~1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.4"
+ },
+ "suggest": {
+ "ext-soap": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.3.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sb@sebastian-bergmann.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Mock Object library for PHPUnit",
+ "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
+ "keywords": [
+ "mock",
+ "xunit"
+ ],
+ "time": "2015-10-02 06:51:40"
+ },
+ {
+ "name": "sebastian/comparator",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/comparator.git",
+ "reference": "937efb279bd37a375bcadf584dec0726f84dbf22"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22",
+ "reference": "937efb279bd37a375bcadf584dec0726f84dbf22",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "sebastian/diff": "~1.2",
+ "sebastian/exporter": "~1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@2bepublished.at"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides the functionality to compare PHP values for equality",
+ "homepage": "http://www.github.com/sebastianbergmann/comparator",
+ "keywords": [
+ "comparator",
+ "compare",
+ "equality"
+ ],
+ "time": "2015-07-26 15:48:44"
+ },
+ {
+ "name": "sebastian/diff",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/diff.git",
+ "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e",
+ "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kore Nordmann",
+ "email": "mail@kore-nordmann.de"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Diff implementation",
+ "homepage": "https://github.com/sebastianbergmann/diff",
+ "keywords": [
+ "diff"
+ ],
+ "time": "2015-12-08 07:14:41"
+ },
+ {
+ "name": "sebastian/environment",
+ "version": "1.3.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/environment.git",
+ "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/be2c607e43ce4c89ecd60e75c6a85c126e754aea",
+ "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.3 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8 || ^5.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides functionality to handle HHVM/PHP environments",
+ "homepage": "http://www.github.com/sebastianbergmann/environment",
+ "keywords": [
+ "Xdebug",
+ "environment",
+ "hhvm"
+ ],
+ "time": "2016-08-18 05:49:44"
+ },
+ {
+ "name": "sebastian/exporter",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/exporter.git",
+ "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4",
+ "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "sebastian/recursion-context": "~1.0"
+ },
+ "require-dev": {
+ "ext-mbstring": "*",
+ "phpunit/phpunit": "~4.4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@2bepublished.at"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ }
+ ],
+ "description": "Provides the functionality to export PHP variables for visualization",
+ "homepage": "http://www.github.com/sebastianbergmann/exporter",
+ "keywords": [
+ "export",
+ "exporter"
+ ],
+ "time": "2016-06-17 09:04:28"
+ },
+ {
+ "name": "sebastian/global-state",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/global-state.git",
+ "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
+ "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.2"
+ },
+ "suggest": {
+ "ext-uopz": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Snapshotting of global state",
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "keywords": [
+ "global state"
+ ],
+ "time": "2015-10-12 03:26:01"
+ },
+ {
+ "name": "sebastian/recursion-context",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
+ "reference": "7ff5b1b3dcc55b8ab8ae61ef99d4730940856ee7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/7ff5b1b3dcc55b8ab8ae61ef99d4730940856ee7",
+ "reference": "7ff5b1b3dcc55b8ab8ae61ef99d4730940856ee7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ }
+ ],
+ "description": "Provides functionality to recursively process PHP variables",
+ "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
+ "time": "2016-01-28 05:39:29"
+ },
+ {
+ "name": "sebastian/version",
+ "version": "1.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/version.git",
+ "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
+ "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
+ "shasum": ""
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+ "homepage": "https://github.com/sebastianbergmann/version",
+ "time": "2015-06-21 13:59:46"
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "f3abbc0c63c0c7803db79a7398bb983e5b089f53"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/f3abbc0c63c0c7803db79a7398bb983e5b089f53",
+ "reference": "f3abbc0c63c0c7803db79a7398bb983e5b089f53",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9"
+ },
+ "require-dev": {
+ "symfony/console": "~2.8|~3.0"
+ },
+ "suggest": {
+ "symfony/console": "For validating YAML files using the lint command"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Yaml\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Yaml Component",
+ "homepage": "https://symfony.com",
+ "time": "2016-09-28 14:20:56"
+ },
+ {
+ "name": "webmozart/assert",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/webmozart/assert.git",
+ "reference": "8444f2ac9f86342665cdae47b6d3ea6e07794456"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/8444f2ac9f86342665cdae47b6d3ea6e07794456",
+ "reference": "8444f2ac9f86342665cdae47b6d3ea6e07794456",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.3 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.6",
+ "sebastian/version": "^1.0.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Webmozart\\Assert\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Assertions to validate method input/output with nice error messages.",
+ "keywords": [
+ "assert",
+ "check",
+ "validate"
+ ],
+ "time": "2016-08-18 09:30:53"
+ }
+ ],
+ "aliases": [],
+ "minimum-stability": "dev",
+ "stability-flags": {
+ "tscms/email": 20,
+ "phing/phing": 20
+ },
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": {
+ "php": ">=5.4.0"
+ },
+ "platform-dev": []
+}
diff --git a/index.php b/index.php
deleted file mode 100644
index 95a8735..0000000
--- a/index.php
+++ /dev/null
@@ -1,123 +0,0 @@
-= 5.3, it is recommended to disable
- * deprecated notices. Disable with: E_ALL & ~E_DEPRECATED
- */
-error_reporting(E_ALL | E_STRICT);
-ini_set('display_errors', 'On');
-
-/**
- * End of standard configuration! Changing any of the code below should only be
- * attempted by those with a working knowledge of Kohana internals.
- *
- * @see http://kohanaframework.org/guide/using.configuration
- */
-
-// Set the full path to the docroot
-define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);
-
-// Make the application relative to the docroot, for symlink'd index.php
-if ( ! is_dir($application) AND is_dir(DOCROOT.$application))
- $application = DOCROOT.$application;
-
-// Make the modules relative to the docroot, for symlink'd index.php
-if ( ! is_dir($modules) AND is_dir(DOCROOT.$modules))
- $modules = DOCROOT.$modules;
-
-// Make the system relative to the docroot, for symlink'd index.php
-if ( ! is_dir($system) AND is_dir(DOCROOT.$system))
- $system = DOCROOT.$system;
-
-// Define the absolute paths for configured directories
-define('APPPATH', realpath($application).DIRECTORY_SEPARATOR);
-define('MODPATH', realpath($modules).DIRECTORY_SEPARATOR);
-define('SYSPATH', realpath($system).DIRECTORY_SEPARATOR);
-
-// Clean up the configuration vars
-unset($application, $modules, $system);
-
-if (file_exists('install'.EXT))
-{
- // Load the installation check
- return include 'install'.EXT;
-}
-
-/**
- * Define the start time of the application, used for profiling.
- */
-if ( ! defined('KOHANA_START_TIME'))
-{
- define('KOHANA_START_TIME', microtime(TRUE));
-}
-
-/**
- * Define the memory usage at the start of the application, used for profiling.
- */
-if ( ! defined('KOHANA_START_MEMORY'))
-{
- define('KOHANA_START_MEMORY', memory_get_usage());
-}
-
-// Bootstrap the application
-require APPPATH.'bootstrap'.EXT;
-
-if (PHP_SAPI == 'cli') // Try and load minion
-{
- class_exists('Minion_Task') OR die('Please enable the Minion module for CLI support.');
- set_exception_handler(array('Minion_Exception', 'handler'));
- Debugtoolbar::disable();
-
- Minion_Task::factory(Minion_CLI::options())->execute();
-}
-else
-{
- /**
- * Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
- * If no source is specified, the URI will be automatically detected.
- */
- echo Request::factory(TRUE, array(), FALSE)
- ->execute()
- ->send_headers(TRUE)
- ->body();
-}
diff --git a/minion b/minion
index 8bf88b0..52e3736 100755
--- a/minion
+++ b/minion
@@ -1,4 +1,4 @@
#!/usr/bin/env php
'../application',
+ /**
+ * The directory in which your modules are located.
+ *
+ * @link http://kohanaframework.org/guide/about.install#modules
+ */
+ 'MODPATH' => '../modules',
+ /**
+ * The directory in which the Kohana resources are located. The system
+ * directory must contain the classes/kohana.php file.
+ *
+ * @link http://kohanaframework.org/guide/about.install#system
+ */
+ 'SYSPATH' => $vendor_path.'kohana/core',
+);
+
+/**
+ * The default extension of resource files. If you change this, all resources
+ * must be renamed to use the new extension.
+ *
+ * @see http://kohanaframework.org/guide/about.install#ext
+ */
+define('EXT', '.php');
+
+/**
+ * End of standard configuration! Changing any of the code below should only be
+ * attempted by those with a working knowledge of Kohana internals.
+ *
+ * @see http://kohanaframework.org/guide/using.configuration
+ */
+
+// Set the full path to the docroot
+define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);
+
+// For each path set
+foreach ($paths as $key => $path)
+{
+ // Make the path relative to the docroot, for symlink'd index.php
+ if ( ! is_dir($path) AND is_dir(DOCROOT.$path))
+ {
+ $path = DOCROOT.$path;
+ }
+
+ // Define the absolute path
+ define($key, realpath($path).DIRECTORY_SEPARATOR);
+}
+
+if (file_exists('install'.EXT))
+{
+ // Load the installation check
+ return include 'install'.EXT;
+}
+
+/**
+ * Define the start time of the application, used for profiling.
+ */
+if ( ! defined('KOHANA_START_TIME'))
+{
+ define('KOHANA_START_TIME', microtime(TRUE));
+}
+
+/**
+ * Define the memory usage at the start of the application, used for profiling.
+ */
+if ( ! defined('KOHANA_START_MEMORY'))
+{
+ define('KOHANA_START_MEMORY', memory_get_usage());
+}
+
+// Bootstrap the application
+require APPPATH.'bootstrap'.EXT;
+
+if (PHP_SAPI == 'cli') // Try and load minion
+{
+ class_exists('Minion_Task') OR die('Please enable the Minion module for CLI support.');
+ set_exception_handler(array('Minion_Exception', 'handler'));
+ Debugtoolbar::disable();
+
+ Minion_Task::factory(Minion_CLI::options())->execute();
+}
+else
+{
+ /**
+ * Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].
+ * If no source is specified, the URI will be automatically detected.
+ */
+ echo Request::factory(TRUE, array(), FALSE)
+ ->execute()
+ ->send_headers(TRUE)
+ ->body();
+}
diff --git a/system b/system
deleted file mode 160000
index 06c8242..0000000
--- a/system
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 06c8242ce73abce2a633944cb7b259f9ba861ef1
|