`, 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 location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
+
+//** Load fonts from this directory.
+@icon-font-path: "../fonts/";
+//** File name for all font files.
+@icon-font-name: "glyphicons-halflings-regular";
+//** Element ID within SVG icon file.
+@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.3333333; // extra decimals for Win 8.1 Chrome
+@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 indicate 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;
+
+// Allows for customizing button radius independently from global border radius
+@btn-border-radius-base: @border-radius-base;
+@btn-border-radius-large: @border-radius-large;
+@btn-border-radius-small: @border-radius-small;
+
+
+//== 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;
+
+// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
+//** Default `.form-control` border radius
+// This has no effect on ``s in some browsers, due to the limited stylability of ``s in CSS.
+@input-border-radius: @border-radius-base;
+//** Large `.form-control` border radius
+@input-border-radius-large: @border-radius-large;
+//** Small `.form-control` border radius
+@input-border-radius-small: @border-radius-small;
+
+//** Border color for inputs on focus
+@input-border-focus: #66afe9;
+
+//** Placeholder text color
+@input-color-placeholder: #999;
+
+//** 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);
+
+//** `.form-group` margin
+@form-group-margin-bottom: 15px;
+
+@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;
+
+//** Disabled cursor for form controls and buttons.
+@cursor-disabled: not-allowed;
+
+
+//== 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;
+
+//** 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: 1060;
+@zindex-tooltip: 1070;
+@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
+//** Deprecated `@screen-xs` as of v3.0.1
+@screen-xs: 480px;
+//** Deprecated `@screen-xs-min` as of v3.2.0
+@screen-xs-min: @screen-xs;
+//** Deprecated `@screen-phone` as of v3.0.1
+@screen-phone: @screen-xs-min;
+
+// Small screen / tablet
+//** Deprecated `@screen-sm` as of v3.0.1
+@screen-sm: 768px;
+@screen-sm-min: @screen-sm;
+//** Deprecated `@screen-tablet` as of v3.0.1
+@screen-tablet: @screen-sm-min;
+
+// Medium screen / desktop
+//** Deprecated `@screen-md` as of v3.0.1
+@screen-md: 992px;
+@screen-md-min: @screen-md;
+//** Deprecated `@screen-desktop` as of v3.0.1
+@screen-desktop: @screen-md-min;
+
+// Large screen / wide desktop
+//** Deprecated `@screen-lg` as of v3.0.1
+@screen-lg: 1200px;
+@screen-lg-min: @screen-lg;
+//** Deprecated `@screen-lg-desktop` as of v3.0.1
+@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);
+
+
+//== 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;
+
+
+//== 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: lighten(@gray-light, 15%);
+@navbar-inverse-bg: #222;
+@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
+
+// Inverted navbar links
+@navbar-inverse-link-color: lighten(@gray-light, 15%);
+@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;
+
+//== 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));
+@jumbotron-heading-font-size: ceil((@font-size-base * 4.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: @popover-bg;
+
+//** Popover outer arrow width
+@popover-arrow-outer-width: (@popover-arrow-width + 1);
+//** Popover outer arrow color
+@popover-arrow-outer-color: fadein(@popover-border-color, 5%);
+//** Popover outer arrow fallback color
+@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%);
+
+
+//== 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: 15px;
+
+//** 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;
+//** Variable for setting rounded corners on progress bar.
+@progress-border-radius: @border-radius-base;
+
+//** 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 items on hover
+@list-group-hover-bg: #f5f5f5;
+//** Text color of active list items
+@list-group-active-color: @component-active-color;
+//** Background color of active list items
+@list-group-active-bg: @component-active-bg;
+//** Border color of active list elements
+@list-group-active-border: @list-group-active-bg;
+//** Text color for content within active list items
+@list-group-active-text-color: lighten(@list-group-active-bg, 40%);
+
+//** Text color of disabled list items
+@list-group-disabled-color: @gray-light;
+//** Background color of disabled list items
+@list-group-disabled-bg: @gray-lighter;
+//** Text color for content within disabled list items
+@list-group-disabled-text-color: @list-group-disabled-color;
+
+@list-group-link-color: #555;
+@list-group-link-hover-color: @list-group-link-color;
+@list-group-link-heading-color: #333;
+
+
+//== Panels
+//
+//##
+
+@panel-bg: #fff;
+@panel-body-padding: 15px;
+@panel-heading-padding: 10px 15px;
+@panel-footer-padding: @panel-heading-padding;
+@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
+//
+//##
+
+//** Horizontal offset for forms and lists.
+@component-offset-horizontal: 180px;
+//** 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 font size
+@blockquote-font-size: (@font-size-base * 1.25);
+//** Blockquote border color
+@blockquote-border-color: @gray-lighter;
+//** Page header border color
+@page-header-border-color: @gray-lighter;
+//** Width of horizontal description list titles
+@dl-horizontal-offset: @component-offset-horizontal;
+//** Point at which .dl-horizontal becomes horizontal
+@dl-horizontal-breakpoint: @grid-float-breakpoint;
+//** Horizontal line color.
+@hr-border: @gray-lighter;
diff --git a/src/main/resources/templates/themes/yummy/bower_components/bootstrap/less/wells.less b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/less/wells.less
new file mode 100644
index 000000000..15d072b0c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/less/wells.less
@@ -0,0 +1,29 @@
+//
+// 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/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/MyGet.ps1 b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/MyGet.ps1
new file mode 100644
index 000000000..417d33dfa
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/MyGet.ps1
@@ -0,0 +1,8 @@
+$nuget = $env:NuGet
+
+# parse the version number out of package.json
+$bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version
+
+# create packages
+& $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
+& $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
diff --git a/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/bootstrap.less.nuspec b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/bootstrap.less.nuspec
new file mode 100644
index 000000000..c72d9ee75
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/bootstrap.less.nuspec
@@ -0,0 +1,28 @@
+
+
+
+ bootstrap.less
+ 3.3.7
+ Bootstrap Less
+ Twitter, Inc.
+ bootstrap
+ The most popular front-end framework for developing responsive, mobile first projects on the web.
+ http://blog.getbootstrap.com
+ Bootstrap framework in Less. Includes fonts and JavaScript
+ en-us
+ http://getbootstrap.com
+ http://getbootstrap.com/apple-touch-icon.png
+ https://github.com/twbs/bootstrap/blob/master/LICENSE
+ Copyright 2016
+ false
+
+
+
+ css js less mobile-first responsive front-end framework web
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/bootstrap.nuspec b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/bootstrap.nuspec
new file mode 100644
index 000000000..aa0db01ac
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/nuget/bootstrap.nuspec
@@ -0,0 +1,28 @@
+
+
+
+ bootstrap
+ 3.3.7
+ Bootstrap CSS
+ Twitter, Inc.
+ bootstrap
+ The most popular front-end framework for developing responsive, mobile first projects on the web.
+ http://blog.getbootstrap.com
+ Bootstrap framework in CSS. Includes fonts and JavaScript
+ en-us
+ http://getbootstrap.com
+ http://getbootstrap.com/apple-touch-icon.png
+ https://github.com/twbs/bootstrap/blob/master/LICENSE
+ Copyright 2016
+ false
+
+
+
+ css js less mobile-first responsive front-end framework web
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/bootstrap/package.js b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/package.js
new file mode 100644
index 000000000..f1ddd0c21
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/package.js
@@ -0,0 +1,32 @@
+// package metadata file for Meteor.js
+
+/* jshint strict:false */
+/* global Package:true */
+
+Package.describe({
+ name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
+ summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
+ version: '3.3.7',
+ git: 'https://github.com/twbs/bootstrap.git'
+});
+
+Package.onUse(function (api) {
+ api.versionsFrom('METEOR@1.0');
+ api.use('jquery', 'client');
+ var assets = [
+ 'dist/fonts/glyphicons-halflings-regular.eot',
+ 'dist/fonts/glyphicons-halflings-regular.svg',
+ 'dist/fonts/glyphicons-halflings-regular.ttf',
+ 'dist/fonts/glyphicons-halflings-regular.woff',
+ 'dist/fonts/glyphicons-halflings-regular.woff2'
+ ];
+ if (api.addAssets) {
+ api.addAssets(assets, 'client');
+ } else {
+ api.addFiles(assets, 'client', { isAsset: true });
+ }
+ api.addFiles([
+ 'dist/css/bootstrap.css',
+ 'dist/js/bootstrap.js'
+ ], 'client');
+});
diff --git a/src/main/resources/templates/themes/yummy/bower_components/bootstrap/package.json b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/package.json
new file mode 100644
index 000000000..fe4b31dea
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/bootstrap/package.json
@@ -0,0 +1,89 @@
+{
+ "name": "bootstrap",
+ "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
+ "version": "3.3.7",
+ "keywords": [
+ "css",
+ "less",
+ "mobile-first",
+ "responsive",
+ "front-end",
+ "framework",
+ "web"
+ ],
+ "homepage": "http://getbootstrap.com",
+ "author": "Twitter, Inc.",
+ "scripts": {
+ "change-version": "node grunt/change-version.js",
+ "update-shrinkwrap": "npm shrinkwrap --dev && shx mv ./npm-shrinkwrap.json ./grunt/npm-shrinkwrap.json",
+ "test": "grunt test"
+ },
+ "style": "dist/css/bootstrap.css",
+ "less": "less/bootstrap.less",
+ "main": "./dist/js/npm",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/twbs/bootstrap.git"
+ },
+ "bugs": {
+ "url": "https://github.com/twbs/bootstrap/issues"
+ },
+ "license": "MIT",
+ "devDependencies": {
+ "btoa": "~1.1.2",
+ "glob": "~7.0.3",
+ "grunt": "~1.0.1",
+ "grunt-autoprefixer": "~3.0.4",
+ "grunt-contrib-clean": "~1.0.0",
+ "grunt-contrib-compress": "~1.3.0",
+ "grunt-contrib-concat": "~1.0.0",
+ "grunt-contrib-connect": "~1.0.0",
+ "grunt-contrib-copy": "~1.0.0",
+ "grunt-contrib-csslint": "~1.0.0",
+ "grunt-contrib-cssmin": "~1.0.0",
+ "grunt-contrib-htmlmin": "~1.5.0",
+ "grunt-contrib-jshint": "~1.0.0",
+ "grunt-contrib-less": "~1.3.0",
+ "grunt-contrib-pug": "~1.0.0",
+ "grunt-contrib-qunit": "~0.7.0",
+ "grunt-contrib-uglify": "~1.0.0",
+ "grunt-contrib-watch": "~1.0.0",
+ "grunt-csscomb": "~3.1.0",
+ "grunt-exec": "~1.0.0",
+ "grunt-html": "~8.0.1",
+ "grunt-jekyll": "~0.4.4",
+ "grunt-jscs": "~3.0.1",
+ "grunt-saucelabs": "~9.0.0",
+ "load-grunt-tasks": "~3.5.0",
+ "markdown-it": "^7.0.0",
+ "shelljs": "^0.7.0",
+ "shx": "^0.1.2",
+ "time-grunt": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=0.10.1"
+ },
+ "files": [
+ "dist",
+ "fonts",
+ "grunt",
+ "js/*.js",
+ "less/**/*.less",
+ "Gruntfile.js",
+ "LICENSE"
+ ],
+ "jspm": {
+ "main": "js/bootstrap",
+ "shim": {
+ "js/bootstrap": {
+ "deps": "jquery",
+ "exports": "$"
+ }
+ },
+ "files": [
+ "css",
+ "fonts",
+ "js"
+ ]
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/.bower.json b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/.bower.json
new file mode 100644
index 000000000..0f2cd29a8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/.bower.json
@@ -0,0 +1,27 @@
+{
+ "name": "flag-icon-css",
+ "main": [
+ "css/flag-icon.min.css",
+ "less/flag-icon.less",
+ "sass/_flag-icon.scss"
+ ],
+ "ignore": [
+ "**/.*",
+ "assets",
+ "Gruntfile.coffee",
+ "index.html",
+ "LICENSE",
+ "package.json"
+ ],
+ "homepage": "https://github.com/lipis/flag-icon-css",
+ "version": "2.9.0",
+ "_release": "2.9.0",
+ "_resolution": {
+ "type": "version",
+ "tag": "2.9.0",
+ "commit": "b3f81d10556e007c460444ec22489e68520eb79d"
+ },
+ "_source": "https://github.com/lipis/flag-icon-css.git",
+ "_target": "^2.3.1",
+ "_originalSource": "flag-icon-css"
+}
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/README.md b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/README.md
new file mode 100644
index 000000000..a1d3708cf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/README.md
@@ -0,0 +1,77 @@
+# flag-icon-css
+
+[](https://badge.fury.io/js/flag-icon-css)
+[](https://badge.fury.io/bo/flag-icon-css)
+
+A collection of all country flags in SVG — plus the CSS for easier integration.
+See the [demo](http://lipis.github.io/flag-icon-css/).
+
+Install
+-------
+You can either [download](https://github.com/lipis/flag-icon-css/archive/master.zip)
+the whole project as is or install it via Bower or NPM:
+
+```bash
+$ bower install flag-icon-css
+$ npm install flag-icon-css
+```
+
+## Usage
+
+For using the flags inline with text add the classes `.flag-icon` and
+`.flag-icon-xx` (where `xx` is the
+[ISO 3166-1-alpha-2 code](https://www.iso.org/obp/ui/#search/code/)
+of a country) to an empty ``. If you want to have a squared version flag
+then add the class `flag-icon-squared` as well. Example:
+
+```html
+
+
+```
+
+You could also apply this to any element, but in that case you'll have to use the
+`flag-icon-background` instead of `flag-icon` and you're set. This will add the
+correct background with the following CSS properties:
+
+```css
+background-size: contain;
+background-position: 50%;
+background-repeat: no-repeat;
+```
+
+Which means that the flag is just going to appear in the middle of an element, so
+you will have to set manually the correct size of 4 by 3 ratio or if it's squared
+add also the `flag-icon-squared` class.
+
+## Development
+
+Run the `npm install` to install the dependencies after cloning the project and
+you'll be able to:
+
+To watch for changes and live reload if served
+
+```bash
+$ grunt
+```
+
+To build `*.less` files
+
+```bash
+$ grunt build
+```
+
+To serve it on `localhost:8000`
+
+```bash
+$ grunt connect
+```
+
+To have only specific countries in the css file, remove the ones that you don't
+need from the
+[`flag-icon-list.less`](https://github.com/lipis/flag-icon-css/blob/master/less/flag-icon-list.less)
+file and build it again.
+
+## Credits
+
+This project wouldn't exist without the awesome and now deleted collection of
+SVG flags by [koppi](https://github.com/koppi).
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/bower.json b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/bower.json
new file mode 100644
index 000000000..4a2db0c49
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/bower.json
@@ -0,0 +1,16 @@
+{
+ "name": "flag-icon-css",
+ "main": [
+ "css/flag-icon.min.css",
+ "less/flag-icon.less",
+ "sass/_flag-icon.scss"
+ ],
+ "ignore": [
+ "**/.*",
+ "assets",
+ "Gruntfile.coffee",
+ "index.html",
+ "LICENSE",
+ "package.json"
+ ]
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/composer.json b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/composer.json
new file mode 100644
index 000000000..05b6c24fd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/composer.json
@@ -0,0 +1,22 @@
+{
+ "name": "components/flag-icon-css",
+ "type": "component",
+ "description": "CSS for vector based country flags",
+ "license": "MIT",
+ "authors":[
+ {
+ "name": "Panayiotis Lipiridis (Lipis)",
+ "email": "lipiridis@gmail.com"
+ }
+ ],
+ "extra":{
+ "component":{
+ "name": "flag-icon-css",
+ "files":[
+ "less/**",
+ "css/**",
+ "flags/**"
+ ]
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/css/flag-icon.css b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/css/flag-icon.css
new file mode 100644
index 000000000..f6db26109
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/css/flag-icon.css
@@ -0,0 +1,1556 @@
+.flag-icon-background {
+ background-size: contain;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+.flag-icon {
+ background-size: contain;
+ background-position: 50%;
+ background-repeat: no-repeat;
+ position: relative;
+ display: inline-block;
+ width: 1.33333333em;
+ line-height: 1em;
+}
+.flag-icon:before {
+ content: "\00a0";
+}
+.flag-icon.flag-icon-squared {
+ width: 1em;
+}
+.flag-icon-ad {
+ background-image: url(../flags/4x3/ad.svg);
+}
+.flag-icon-ad.flag-icon-squared {
+ background-image: url(../flags/1x1/ad.svg);
+}
+.flag-icon-ae {
+ background-image: url(../flags/4x3/ae.svg);
+}
+.flag-icon-ae.flag-icon-squared {
+ background-image: url(../flags/1x1/ae.svg);
+}
+.flag-icon-af {
+ background-image: url(../flags/4x3/af.svg);
+}
+.flag-icon-af.flag-icon-squared {
+ background-image: url(../flags/1x1/af.svg);
+}
+.flag-icon-ag {
+ background-image: url(../flags/4x3/ag.svg);
+}
+.flag-icon-ag.flag-icon-squared {
+ background-image: url(../flags/1x1/ag.svg);
+}
+.flag-icon-ai {
+ background-image: url(../flags/4x3/ai.svg);
+}
+.flag-icon-ai.flag-icon-squared {
+ background-image: url(../flags/1x1/ai.svg);
+}
+.flag-icon-al {
+ background-image: url(../flags/4x3/al.svg);
+}
+.flag-icon-al.flag-icon-squared {
+ background-image: url(../flags/1x1/al.svg);
+}
+.flag-icon-am {
+ background-image: url(../flags/4x3/am.svg);
+}
+.flag-icon-am.flag-icon-squared {
+ background-image: url(../flags/1x1/am.svg);
+}
+.flag-icon-ao {
+ background-image: url(../flags/4x3/ao.svg);
+}
+.flag-icon-ao.flag-icon-squared {
+ background-image: url(../flags/1x1/ao.svg);
+}
+.flag-icon-aq {
+ background-image: url(../flags/4x3/aq.svg);
+}
+.flag-icon-aq.flag-icon-squared {
+ background-image: url(../flags/1x1/aq.svg);
+}
+.flag-icon-ar {
+ background-image: url(../flags/4x3/ar.svg);
+}
+.flag-icon-ar.flag-icon-squared {
+ background-image: url(../flags/1x1/ar.svg);
+}
+.flag-icon-as {
+ background-image: url(../flags/4x3/as.svg);
+}
+.flag-icon-as.flag-icon-squared {
+ background-image: url(../flags/1x1/as.svg);
+}
+.flag-icon-at {
+ background-image: url(../flags/4x3/at.svg);
+}
+.flag-icon-at.flag-icon-squared {
+ background-image: url(../flags/1x1/at.svg);
+}
+.flag-icon-au {
+ background-image: url(../flags/4x3/au.svg);
+}
+.flag-icon-au.flag-icon-squared {
+ background-image: url(../flags/1x1/au.svg);
+}
+.flag-icon-aw {
+ background-image: url(../flags/4x3/aw.svg);
+}
+.flag-icon-aw.flag-icon-squared {
+ background-image: url(../flags/1x1/aw.svg);
+}
+.flag-icon-ax {
+ background-image: url(../flags/4x3/ax.svg);
+}
+.flag-icon-ax.flag-icon-squared {
+ background-image: url(../flags/1x1/ax.svg);
+}
+.flag-icon-az {
+ background-image: url(../flags/4x3/az.svg);
+}
+.flag-icon-az.flag-icon-squared {
+ background-image: url(../flags/1x1/az.svg);
+}
+.flag-icon-ba {
+ background-image: url(../flags/4x3/ba.svg);
+}
+.flag-icon-ba.flag-icon-squared {
+ background-image: url(../flags/1x1/ba.svg);
+}
+.flag-icon-bb {
+ background-image: url(../flags/4x3/bb.svg);
+}
+.flag-icon-bb.flag-icon-squared {
+ background-image: url(../flags/1x1/bb.svg);
+}
+.flag-icon-bd {
+ background-image: url(../flags/4x3/bd.svg);
+}
+.flag-icon-bd.flag-icon-squared {
+ background-image: url(../flags/1x1/bd.svg);
+}
+.flag-icon-be {
+ background-image: url(../flags/4x3/be.svg);
+}
+.flag-icon-be.flag-icon-squared {
+ background-image: url(../flags/1x1/be.svg);
+}
+.flag-icon-bf {
+ background-image: url(../flags/4x3/bf.svg);
+}
+.flag-icon-bf.flag-icon-squared {
+ background-image: url(../flags/1x1/bf.svg);
+}
+.flag-icon-bg {
+ background-image: url(../flags/4x3/bg.svg);
+}
+.flag-icon-bg.flag-icon-squared {
+ background-image: url(../flags/1x1/bg.svg);
+}
+.flag-icon-bh {
+ background-image: url(../flags/4x3/bh.svg);
+}
+.flag-icon-bh.flag-icon-squared {
+ background-image: url(../flags/1x1/bh.svg);
+}
+.flag-icon-bi {
+ background-image: url(../flags/4x3/bi.svg);
+}
+.flag-icon-bi.flag-icon-squared {
+ background-image: url(../flags/1x1/bi.svg);
+}
+.flag-icon-bj {
+ background-image: url(../flags/4x3/bj.svg);
+}
+.flag-icon-bj.flag-icon-squared {
+ background-image: url(../flags/1x1/bj.svg);
+}
+.flag-icon-bl {
+ background-image: url(../flags/4x3/bl.svg);
+}
+.flag-icon-bl.flag-icon-squared {
+ background-image: url(../flags/1x1/bl.svg);
+}
+.flag-icon-bm {
+ background-image: url(../flags/4x3/bm.svg);
+}
+.flag-icon-bm.flag-icon-squared {
+ background-image: url(../flags/1x1/bm.svg);
+}
+.flag-icon-bn {
+ background-image: url(../flags/4x3/bn.svg);
+}
+.flag-icon-bn.flag-icon-squared {
+ background-image: url(../flags/1x1/bn.svg);
+}
+.flag-icon-bo {
+ background-image: url(../flags/4x3/bo.svg);
+}
+.flag-icon-bo.flag-icon-squared {
+ background-image: url(../flags/1x1/bo.svg);
+}
+.flag-icon-bq {
+ background-image: url(../flags/4x3/bq.svg);
+}
+.flag-icon-bq.flag-icon-squared {
+ background-image: url(../flags/1x1/bq.svg);
+}
+.flag-icon-br {
+ background-image: url(../flags/4x3/br.svg);
+}
+.flag-icon-br.flag-icon-squared {
+ background-image: url(../flags/1x1/br.svg);
+}
+.flag-icon-bs {
+ background-image: url(../flags/4x3/bs.svg);
+}
+.flag-icon-bs.flag-icon-squared {
+ background-image: url(../flags/1x1/bs.svg);
+}
+.flag-icon-bt {
+ background-image: url(../flags/4x3/bt.svg);
+}
+.flag-icon-bt.flag-icon-squared {
+ background-image: url(../flags/1x1/bt.svg);
+}
+.flag-icon-bv {
+ background-image: url(../flags/4x3/bv.svg);
+}
+.flag-icon-bv.flag-icon-squared {
+ background-image: url(../flags/1x1/bv.svg);
+}
+.flag-icon-bw {
+ background-image: url(../flags/4x3/bw.svg);
+}
+.flag-icon-bw.flag-icon-squared {
+ background-image: url(../flags/1x1/bw.svg);
+}
+.flag-icon-by {
+ background-image: url(../flags/4x3/by.svg);
+}
+.flag-icon-by.flag-icon-squared {
+ background-image: url(../flags/1x1/by.svg);
+}
+.flag-icon-bz {
+ background-image: url(../flags/4x3/bz.svg);
+}
+.flag-icon-bz.flag-icon-squared {
+ background-image: url(../flags/1x1/bz.svg);
+}
+.flag-icon-ca {
+ background-image: url(../flags/4x3/ca.svg);
+}
+.flag-icon-ca.flag-icon-squared {
+ background-image: url(../flags/1x1/ca.svg);
+}
+.flag-icon-cc {
+ background-image: url(../flags/4x3/cc.svg);
+}
+.flag-icon-cc.flag-icon-squared {
+ background-image: url(../flags/1x1/cc.svg);
+}
+.flag-icon-cd {
+ background-image: url(../flags/4x3/cd.svg);
+}
+.flag-icon-cd.flag-icon-squared {
+ background-image: url(../flags/1x1/cd.svg);
+}
+.flag-icon-cf {
+ background-image: url(../flags/4x3/cf.svg);
+}
+.flag-icon-cf.flag-icon-squared {
+ background-image: url(../flags/1x1/cf.svg);
+}
+.flag-icon-cg {
+ background-image: url(../flags/4x3/cg.svg);
+}
+.flag-icon-cg.flag-icon-squared {
+ background-image: url(../flags/1x1/cg.svg);
+}
+.flag-icon-ch {
+ background-image: url(../flags/4x3/ch.svg);
+}
+.flag-icon-ch.flag-icon-squared {
+ background-image: url(../flags/1x1/ch.svg);
+}
+.flag-icon-ci {
+ background-image: url(../flags/4x3/ci.svg);
+}
+.flag-icon-ci.flag-icon-squared {
+ background-image: url(../flags/1x1/ci.svg);
+}
+.flag-icon-ck {
+ background-image: url(../flags/4x3/ck.svg);
+}
+.flag-icon-ck.flag-icon-squared {
+ background-image: url(../flags/1x1/ck.svg);
+}
+.flag-icon-cl {
+ background-image: url(../flags/4x3/cl.svg);
+}
+.flag-icon-cl.flag-icon-squared {
+ background-image: url(../flags/1x1/cl.svg);
+}
+.flag-icon-cm {
+ background-image: url(../flags/4x3/cm.svg);
+}
+.flag-icon-cm.flag-icon-squared {
+ background-image: url(../flags/1x1/cm.svg);
+}
+.flag-icon-cn {
+ background-image: url(../flags/4x3/cn.svg);
+}
+.flag-icon-cn.flag-icon-squared {
+ background-image: url(../flags/1x1/cn.svg);
+}
+.flag-icon-co {
+ background-image: url(../flags/4x3/co.svg);
+}
+.flag-icon-co.flag-icon-squared {
+ background-image: url(../flags/1x1/co.svg);
+}
+.flag-icon-cr {
+ background-image: url(../flags/4x3/cr.svg);
+}
+.flag-icon-cr.flag-icon-squared {
+ background-image: url(../flags/1x1/cr.svg);
+}
+.flag-icon-cu {
+ background-image: url(../flags/4x3/cu.svg);
+}
+.flag-icon-cu.flag-icon-squared {
+ background-image: url(../flags/1x1/cu.svg);
+}
+.flag-icon-cv {
+ background-image: url(../flags/4x3/cv.svg);
+}
+.flag-icon-cv.flag-icon-squared {
+ background-image: url(../flags/1x1/cv.svg);
+}
+.flag-icon-cw {
+ background-image: url(../flags/4x3/cw.svg);
+}
+.flag-icon-cw.flag-icon-squared {
+ background-image: url(../flags/1x1/cw.svg);
+}
+.flag-icon-cx {
+ background-image: url(../flags/4x3/cx.svg);
+}
+.flag-icon-cx.flag-icon-squared {
+ background-image: url(../flags/1x1/cx.svg);
+}
+.flag-icon-cy {
+ background-image: url(../flags/4x3/cy.svg);
+}
+.flag-icon-cy.flag-icon-squared {
+ background-image: url(../flags/1x1/cy.svg);
+}
+.flag-icon-cz {
+ background-image: url(../flags/4x3/cz.svg);
+}
+.flag-icon-cz.flag-icon-squared {
+ background-image: url(../flags/1x1/cz.svg);
+}
+.flag-icon-de {
+ background-image: url(../flags/4x3/de.svg);
+}
+.flag-icon-de.flag-icon-squared {
+ background-image: url(../flags/1x1/de.svg);
+}
+.flag-icon-dj {
+ background-image: url(../flags/4x3/dj.svg);
+}
+.flag-icon-dj.flag-icon-squared {
+ background-image: url(../flags/1x1/dj.svg);
+}
+.flag-icon-dk {
+ background-image: url(../flags/4x3/dk.svg);
+}
+.flag-icon-dk.flag-icon-squared {
+ background-image: url(../flags/1x1/dk.svg);
+}
+.flag-icon-dm {
+ background-image: url(../flags/4x3/dm.svg);
+}
+.flag-icon-dm.flag-icon-squared {
+ background-image: url(../flags/1x1/dm.svg);
+}
+.flag-icon-do {
+ background-image: url(../flags/4x3/do.svg);
+}
+.flag-icon-do.flag-icon-squared {
+ background-image: url(../flags/1x1/do.svg);
+}
+.flag-icon-dz {
+ background-image: url(../flags/4x3/dz.svg);
+}
+.flag-icon-dz.flag-icon-squared {
+ background-image: url(../flags/1x1/dz.svg);
+}
+.flag-icon-ec {
+ background-image: url(../flags/4x3/ec.svg);
+}
+.flag-icon-ec.flag-icon-squared {
+ background-image: url(../flags/1x1/ec.svg);
+}
+.flag-icon-ee {
+ background-image: url(../flags/4x3/ee.svg);
+}
+.flag-icon-ee.flag-icon-squared {
+ background-image: url(../flags/1x1/ee.svg);
+}
+.flag-icon-eg {
+ background-image: url(../flags/4x3/eg.svg);
+}
+.flag-icon-eg.flag-icon-squared {
+ background-image: url(../flags/1x1/eg.svg);
+}
+.flag-icon-eh {
+ background-image: url(../flags/4x3/eh.svg);
+}
+.flag-icon-eh.flag-icon-squared {
+ background-image: url(../flags/1x1/eh.svg);
+}
+.flag-icon-er {
+ background-image: url(../flags/4x3/er.svg);
+}
+.flag-icon-er.flag-icon-squared {
+ background-image: url(../flags/1x1/er.svg);
+}
+.flag-icon-es {
+ background-image: url(../flags/4x3/es.svg);
+}
+.flag-icon-es.flag-icon-squared {
+ background-image: url(../flags/1x1/es.svg);
+}
+.flag-icon-et {
+ background-image: url(../flags/4x3/et.svg);
+}
+.flag-icon-et.flag-icon-squared {
+ background-image: url(../flags/1x1/et.svg);
+}
+.flag-icon-fi {
+ background-image: url(../flags/4x3/fi.svg);
+}
+.flag-icon-fi.flag-icon-squared {
+ background-image: url(../flags/1x1/fi.svg);
+}
+.flag-icon-fj {
+ background-image: url(../flags/4x3/fj.svg);
+}
+.flag-icon-fj.flag-icon-squared {
+ background-image: url(../flags/1x1/fj.svg);
+}
+.flag-icon-fk {
+ background-image: url(../flags/4x3/fk.svg);
+}
+.flag-icon-fk.flag-icon-squared {
+ background-image: url(../flags/1x1/fk.svg);
+}
+.flag-icon-fm {
+ background-image: url(../flags/4x3/fm.svg);
+}
+.flag-icon-fm.flag-icon-squared {
+ background-image: url(../flags/1x1/fm.svg);
+}
+.flag-icon-fo {
+ background-image: url(../flags/4x3/fo.svg);
+}
+.flag-icon-fo.flag-icon-squared {
+ background-image: url(../flags/1x1/fo.svg);
+}
+.flag-icon-fr {
+ background-image: url(../flags/4x3/fr.svg);
+}
+.flag-icon-fr.flag-icon-squared {
+ background-image: url(../flags/1x1/fr.svg);
+}
+.flag-icon-ga {
+ background-image: url(../flags/4x3/ga.svg);
+}
+.flag-icon-ga.flag-icon-squared {
+ background-image: url(../flags/1x1/ga.svg);
+}
+.flag-icon-gb {
+ background-image: url(../flags/4x3/gb.svg);
+}
+.flag-icon-gb.flag-icon-squared {
+ background-image: url(../flags/1x1/gb.svg);
+}
+.flag-icon-gd {
+ background-image: url(../flags/4x3/gd.svg);
+}
+.flag-icon-gd.flag-icon-squared {
+ background-image: url(../flags/1x1/gd.svg);
+}
+.flag-icon-ge {
+ background-image: url(../flags/4x3/ge.svg);
+}
+.flag-icon-ge.flag-icon-squared {
+ background-image: url(../flags/1x1/ge.svg);
+}
+.flag-icon-gf {
+ background-image: url(../flags/4x3/gf.svg);
+}
+.flag-icon-gf.flag-icon-squared {
+ background-image: url(../flags/1x1/gf.svg);
+}
+.flag-icon-gg {
+ background-image: url(../flags/4x3/gg.svg);
+}
+.flag-icon-gg.flag-icon-squared {
+ background-image: url(../flags/1x1/gg.svg);
+}
+.flag-icon-gh {
+ background-image: url(../flags/4x3/gh.svg);
+}
+.flag-icon-gh.flag-icon-squared {
+ background-image: url(../flags/1x1/gh.svg);
+}
+.flag-icon-gi {
+ background-image: url(../flags/4x3/gi.svg);
+}
+.flag-icon-gi.flag-icon-squared {
+ background-image: url(../flags/1x1/gi.svg);
+}
+.flag-icon-gl {
+ background-image: url(../flags/4x3/gl.svg);
+}
+.flag-icon-gl.flag-icon-squared {
+ background-image: url(../flags/1x1/gl.svg);
+}
+.flag-icon-gm {
+ background-image: url(../flags/4x3/gm.svg);
+}
+.flag-icon-gm.flag-icon-squared {
+ background-image: url(../flags/1x1/gm.svg);
+}
+.flag-icon-gn {
+ background-image: url(../flags/4x3/gn.svg);
+}
+.flag-icon-gn.flag-icon-squared {
+ background-image: url(../flags/1x1/gn.svg);
+}
+.flag-icon-gp {
+ background-image: url(../flags/4x3/gp.svg);
+}
+.flag-icon-gp.flag-icon-squared {
+ background-image: url(../flags/1x1/gp.svg);
+}
+.flag-icon-gq {
+ background-image: url(../flags/4x3/gq.svg);
+}
+.flag-icon-gq.flag-icon-squared {
+ background-image: url(../flags/1x1/gq.svg);
+}
+.flag-icon-gr {
+ background-image: url(../flags/4x3/gr.svg);
+}
+.flag-icon-gr.flag-icon-squared {
+ background-image: url(../flags/1x1/gr.svg);
+}
+.flag-icon-gs {
+ background-image: url(../flags/4x3/gs.svg);
+}
+.flag-icon-gs.flag-icon-squared {
+ background-image: url(../flags/1x1/gs.svg);
+}
+.flag-icon-gt {
+ background-image: url(../flags/4x3/gt.svg);
+}
+.flag-icon-gt.flag-icon-squared {
+ background-image: url(../flags/1x1/gt.svg);
+}
+.flag-icon-gu {
+ background-image: url(../flags/4x3/gu.svg);
+}
+.flag-icon-gu.flag-icon-squared {
+ background-image: url(../flags/1x1/gu.svg);
+}
+.flag-icon-gw {
+ background-image: url(../flags/4x3/gw.svg);
+}
+.flag-icon-gw.flag-icon-squared {
+ background-image: url(../flags/1x1/gw.svg);
+}
+.flag-icon-gy {
+ background-image: url(../flags/4x3/gy.svg);
+}
+.flag-icon-gy.flag-icon-squared {
+ background-image: url(../flags/1x1/gy.svg);
+}
+.flag-icon-hk {
+ background-image: url(../flags/4x3/hk.svg);
+}
+.flag-icon-hk.flag-icon-squared {
+ background-image: url(../flags/1x1/hk.svg);
+}
+.flag-icon-hm {
+ background-image: url(../flags/4x3/hm.svg);
+}
+.flag-icon-hm.flag-icon-squared {
+ background-image: url(../flags/1x1/hm.svg);
+}
+.flag-icon-hn {
+ background-image: url(../flags/4x3/hn.svg);
+}
+.flag-icon-hn.flag-icon-squared {
+ background-image: url(../flags/1x1/hn.svg);
+}
+.flag-icon-hr {
+ background-image: url(../flags/4x3/hr.svg);
+}
+.flag-icon-hr.flag-icon-squared {
+ background-image: url(../flags/1x1/hr.svg);
+}
+.flag-icon-ht {
+ background-image: url(../flags/4x3/ht.svg);
+}
+.flag-icon-ht.flag-icon-squared {
+ background-image: url(../flags/1x1/ht.svg);
+}
+.flag-icon-hu {
+ background-image: url(../flags/4x3/hu.svg);
+}
+.flag-icon-hu.flag-icon-squared {
+ background-image: url(../flags/1x1/hu.svg);
+}
+.flag-icon-id {
+ background-image: url(../flags/4x3/id.svg);
+}
+.flag-icon-id.flag-icon-squared {
+ background-image: url(../flags/1x1/id.svg);
+}
+.flag-icon-ie {
+ background-image: url(../flags/4x3/ie.svg);
+}
+.flag-icon-ie.flag-icon-squared {
+ background-image: url(../flags/1x1/ie.svg);
+}
+.flag-icon-il {
+ background-image: url(../flags/4x3/il.svg);
+}
+.flag-icon-il.flag-icon-squared {
+ background-image: url(../flags/1x1/il.svg);
+}
+.flag-icon-im {
+ background-image: url(../flags/4x3/im.svg);
+}
+.flag-icon-im.flag-icon-squared {
+ background-image: url(../flags/1x1/im.svg);
+}
+.flag-icon-in {
+ background-image: url(../flags/4x3/in.svg);
+}
+.flag-icon-in.flag-icon-squared {
+ background-image: url(../flags/1x1/in.svg);
+}
+.flag-icon-io {
+ background-image: url(../flags/4x3/io.svg);
+}
+.flag-icon-io.flag-icon-squared {
+ background-image: url(../flags/1x1/io.svg);
+}
+.flag-icon-iq {
+ background-image: url(../flags/4x3/iq.svg);
+}
+.flag-icon-iq.flag-icon-squared {
+ background-image: url(../flags/1x1/iq.svg);
+}
+.flag-icon-ir {
+ background-image: url(../flags/4x3/ir.svg);
+}
+.flag-icon-ir.flag-icon-squared {
+ background-image: url(../flags/1x1/ir.svg);
+}
+.flag-icon-is {
+ background-image: url(../flags/4x3/is.svg);
+}
+.flag-icon-is.flag-icon-squared {
+ background-image: url(../flags/1x1/is.svg);
+}
+.flag-icon-it {
+ background-image: url(../flags/4x3/it.svg);
+}
+.flag-icon-it.flag-icon-squared {
+ background-image: url(../flags/1x1/it.svg);
+}
+.flag-icon-je {
+ background-image: url(../flags/4x3/je.svg);
+}
+.flag-icon-je.flag-icon-squared {
+ background-image: url(../flags/1x1/je.svg);
+}
+.flag-icon-jm {
+ background-image: url(../flags/4x3/jm.svg);
+}
+.flag-icon-jm.flag-icon-squared {
+ background-image: url(../flags/1x1/jm.svg);
+}
+.flag-icon-jo {
+ background-image: url(../flags/4x3/jo.svg);
+}
+.flag-icon-jo.flag-icon-squared {
+ background-image: url(../flags/1x1/jo.svg);
+}
+.flag-icon-jp {
+ background-image: url(../flags/4x3/jp.svg);
+}
+.flag-icon-jp.flag-icon-squared {
+ background-image: url(../flags/1x1/jp.svg);
+}
+.flag-icon-ke {
+ background-image: url(../flags/4x3/ke.svg);
+}
+.flag-icon-ke.flag-icon-squared {
+ background-image: url(../flags/1x1/ke.svg);
+}
+.flag-icon-kg {
+ background-image: url(../flags/4x3/kg.svg);
+}
+.flag-icon-kg.flag-icon-squared {
+ background-image: url(../flags/1x1/kg.svg);
+}
+.flag-icon-kh {
+ background-image: url(../flags/4x3/kh.svg);
+}
+.flag-icon-kh.flag-icon-squared {
+ background-image: url(../flags/1x1/kh.svg);
+}
+.flag-icon-ki {
+ background-image: url(../flags/4x3/ki.svg);
+}
+.flag-icon-ki.flag-icon-squared {
+ background-image: url(../flags/1x1/ki.svg);
+}
+.flag-icon-km {
+ background-image: url(../flags/4x3/km.svg);
+}
+.flag-icon-km.flag-icon-squared {
+ background-image: url(../flags/1x1/km.svg);
+}
+.flag-icon-kn {
+ background-image: url(../flags/4x3/kn.svg);
+}
+.flag-icon-kn.flag-icon-squared {
+ background-image: url(../flags/1x1/kn.svg);
+}
+.flag-icon-kp {
+ background-image: url(../flags/4x3/kp.svg);
+}
+.flag-icon-kp.flag-icon-squared {
+ background-image: url(../flags/1x1/kp.svg);
+}
+.flag-icon-kr {
+ background-image: url(../flags/4x3/kr.svg);
+}
+.flag-icon-kr.flag-icon-squared {
+ background-image: url(../flags/1x1/kr.svg);
+}
+.flag-icon-kw {
+ background-image: url(../flags/4x3/kw.svg);
+}
+.flag-icon-kw.flag-icon-squared {
+ background-image: url(../flags/1x1/kw.svg);
+}
+.flag-icon-ky {
+ background-image: url(../flags/4x3/ky.svg);
+}
+.flag-icon-ky.flag-icon-squared {
+ background-image: url(../flags/1x1/ky.svg);
+}
+.flag-icon-kz {
+ background-image: url(../flags/4x3/kz.svg);
+}
+.flag-icon-kz.flag-icon-squared {
+ background-image: url(../flags/1x1/kz.svg);
+}
+.flag-icon-la {
+ background-image: url(../flags/4x3/la.svg);
+}
+.flag-icon-la.flag-icon-squared {
+ background-image: url(../flags/1x1/la.svg);
+}
+.flag-icon-lb {
+ background-image: url(../flags/4x3/lb.svg);
+}
+.flag-icon-lb.flag-icon-squared {
+ background-image: url(../flags/1x1/lb.svg);
+}
+.flag-icon-lc {
+ background-image: url(../flags/4x3/lc.svg);
+}
+.flag-icon-lc.flag-icon-squared {
+ background-image: url(../flags/1x1/lc.svg);
+}
+.flag-icon-li {
+ background-image: url(../flags/4x3/li.svg);
+}
+.flag-icon-li.flag-icon-squared {
+ background-image: url(../flags/1x1/li.svg);
+}
+.flag-icon-lk {
+ background-image: url(../flags/4x3/lk.svg);
+}
+.flag-icon-lk.flag-icon-squared {
+ background-image: url(../flags/1x1/lk.svg);
+}
+.flag-icon-lr {
+ background-image: url(../flags/4x3/lr.svg);
+}
+.flag-icon-lr.flag-icon-squared {
+ background-image: url(../flags/1x1/lr.svg);
+}
+.flag-icon-ls {
+ background-image: url(../flags/4x3/ls.svg);
+}
+.flag-icon-ls.flag-icon-squared {
+ background-image: url(../flags/1x1/ls.svg);
+}
+.flag-icon-lt {
+ background-image: url(../flags/4x3/lt.svg);
+}
+.flag-icon-lt.flag-icon-squared {
+ background-image: url(../flags/1x1/lt.svg);
+}
+.flag-icon-lu {
+ background-image: url(../flags/4x3/lu.svg);
+}
+.flag-icon-lu.flag-icon-squared {
+ background-image: url(../flags/1x1/lu.svg);
+}
+.flag-icon-lv {
+ background-image: url(../flags/4x3/lv.svg);
+}
+.flag-icon-lv.flag-icon-squared {
+ background-image: url(../flags/1x1/lv.svg);
+}
+.flag-icon-ly {
+ background-image: url(../flags/4x3/ly.svg);
+}
+.flag-icon-ly.flag-icon-squared {
+ background-image: url(../flags/1x1/ly.svg);
+}
+.flag-icon-ma {
+ background-image: url(../flags/4x3/ma.svg);
+}
+.flag-icon-ma.flag-icon-squared {
+ background-image: url(../flags/1x1/ma.svg);
+}
+.flag-icon-mc {
+ background-image: url(../flags/4x3/mc.svg);
+}
+.flag-icon-mc.flag-icon-squared {
+ background-image: url(../flags/1x1/mc.svg);
+}
+.flag-icon-md {
+ background-image: url(../flags/4x3/md.svg);
+}
+.flag-icon-md.flag-icon-squared {
+ background-image: url(../flags/1x1/md.svg);
+}
+.flag-icon-me {
+ background-image: url(../flags/4x3/me.svg);
+}
+.flag-icon-me.flag-icon-squared {
+ background-image: url(../flags/1x1/me.svg);
+}
+.flag-icon-mf {
+ background-image: url(../flags/4x3/mf.svg);
+}
+.flag-icon-mf.flag-icon-squared {
+ background-image: url(../flags/1x1/mf.svg);
+}
+.flag-icon-mg {
+ background-image: url(../flags/4x3/mg.svg);
+}
+.flag-icon-mg.flag-icon-squared {
+ background-image: url(../flags/1x1/mg.svg);
+}
+.flag-icon-mh {
+ background-image: url(../flags/4x3/mh.svg);
+}
+.flag-icon-mh.flag-icon-squared {
+ background-image: url(../flags/1x1/mh.svg);
+}
+.flag-icon-mk {
+ background-image: url(../flags/4x3/mk.svg);
+}
+.flag-icon-mk.flag-icon-squared {
+ background-image: url(../flags/1x1/mk.svg);
+}
+.flag-icon-ml {
+ background-image: url(../flags/4x3/ml.svg);
+}
+.flag-icon-ml.flag-icon-squared {
+ background-image: url(../flags/1x1/ml.svg);
+}
+.flag-icon-mm {
+ background-image: url(../flags/4x3/mm.svg);
+}
+.flag-icon-mm.flag-icon-squared {
+ background-image: url(../flags/1x1/mm.svg);
+}
+.flag-icon-mn {
+ background-image: url(../flags/4x3/mn.svg);
+}
+.flag-icon-mn.flag-icon-squared {
+ background-image: url(../flags/1x1/mn.svg);
+}
+.flag-icon-mo {
+ background-image: url(../flags/4x3/mo.svg);
+}
+.flag-icon-mo.flag-icon-squared {
+ background-image: url(../flags/1x1/mo.svg);
+}
+.flag-icon-mp {
+ background-image: url(../flags/4x3/mp.svg);
+}
+.flag-icon-mp.flag-icon-squared {
+ background-image: url(../flags/1x1/mp.svg);
+}
+.flag-icon-mq {
+ background-image: url(../flags/4x3/mq.svg);
+}
+.flag-icon-mq.flag-icon-squared {
+ background-image: url(../flags/1x1/mq.svg);
+}
+.flag-icon-mr {
+ background-image: url(../flags/4x3/mr.svg);
+}
+.flag-icon-mr.flag-icon-squared {
+ background-image: url(../flags/1x1/mr.svg);
+}
+.flag-icon-ms {
+ background-image: url(../flags/4x3/ms.svg);
+}
+.flag-icon-ms.flag-icon-squared {
+ background-image: url(../flags/1x1/ms.svg);
+}
+.flag-icon-mt {
+ background-image: url(../flags/4x3/mt.svg);
+}
+.flag-icon-mt.flag-icon-squared {
+ background-image: url(../flags/1x1/mt.svg);
+}
+.flag-icon-mu {
+ background-image: url(../flags/4x3/mu.svg);
+}
+.flag-icon-mu.flag-icon-squared {
+ background-image: url(../flags/1x1/mu.svg);
+}
+.flag-icon-mv {
+ background-image: url(../flags/4x3/mv.svg);
+}
+.flag-icon-mv.flag-icon-squared {
+ background-image: url(../flags/1x1/mv.svg);
+}
+.flag-icon-mw {
+ background-image: url(../flags/4x3/mw.svg);
+}
+.flag-icon-mw.flag-icon-squared {
+ background-image: url(../flags/1x1/mw.svg);
+}
+.flag-icon-mx {
+ background-image: url(../flags/4x3/mx.svg);
+}
+.flag-icon-mx.flag-icon-squared {
+ background-image: url(../flags/1x1/mx.svg);
+}
+.flag-icon-my {
+ background-image: url(../flags/4x3/my.svg);
+}
+.flag-icon-my.flag-icon-squared {
+ background-image: url(../flags/1x1/my.svg);
+}
+.flag-icon-mz {
+ background-image: url(../flags/4x3/mz.svg);
+}
+.flag-icon-mz.flag-icon-squared {
+ background-image: url(../flags/1x1/mz.svg);
+}
+.flag-icon-na {
+ background-image: url(../flags/4x3/na.svg);
+}
+.flag-icon-na.flag-icon-squared {
+ background-image: url(../flags/1x1/na.svg);
+}
+.flag-icon-nc {
+ background-image: url(../flags/4x3/nc.svg);
+}
+.flag-icon-nc.flag-icon-squared {
+ background-image: url(../flags/1x1/nc.svg);
+}
+.flag-icon-ne {
+ background-image: url(../flags/4x3/ne.svg);
+}
+.flag-icon-ne.flag-icon-squared {
+ background-image: url(../flags/1x1/ne.svg);
+}
+.flag-icon-nf {
+ background-image: url(../flags/4x3/nf.svg);
+}
+.flag-icon-nf.flag-icon-squared {
+ background-image: url(../flags/1x1/nf.svg);
+}
+.flag-icon-ng {
+ background-image: url(../flags/4x3/ng.svg);
+}
+.flag-icon-ng.flag-icon-squared {
+ background-image: url(../flags/1x1/ng.svg);
+}
+.flag-icon-ni {
+ background-image: url(../flags/4x3/ni.svg);
+}
+.flag-icon-ni.flag-icon-squared {
+ background-image: url(../flags/1x1/ni.svg);
+}
+.flag-icon-nl {
+ background-image: url(../flags/4x3/nl.svg);
+}
+.flag-icon-nl.flag-icon-squared {
+ background-image: url(../flags/1x1/nl.svg);
+}
+.flag-icon-no {
+ background-image: url(../flags/4x3/no.svg);
+}
+.flag-icon-no.flag-icon-squared {
+ background-image: url(../flags/1x1/no.svg);
+}
+.flag-icon-np {
+ background-image: url(../flags/4x3/np.svg);
+}
+.flag-icon-np.flag-icon-squared {
+ background-image: url(../flags/1x1/np.svg);
+}
+.flag-icon-nr {
+ background-image: url(../flags/4x3/nr.svg);
+}
+.flag-icon-nr.flag-icon-squared {
+ background-image: url(../flags/1x1/nr.svg);
+}
+.flag-icon-nu {
+ background-image: url(../flags/4x3/nu.svg);
+}
+.flag-icon-nu.flag-icon-squared {
+ background-image: url(../flags/1x1/nu.svg);
+}
+.flag-icon-nz {
+ background-image: url(../flags/4x3/nz.svg);
+}
+.flag-icon-nz.flag-icon-squared {
+ background-image: url(../flags/1x1/nz.svg);
+}
+.flag-icon-om {
+ background-image: url(../flags/4x3/om.svg);
+}
+.flag-icon-om.flag-icon-squared {
+ background-image: url(../flags/1x1/om.svg);
+}
+.flag-icon-pa {
+ background-image: url(../flags/4x3/pa.svg);
+}
+.flag-icon-pa.flag-icon-squared {
+ background-image: url(../flags/1x1/pa.svg);
+}
+.flag-icon-pe {
+ background-image: url(../flags/4x3/pe.svg);
+}
+.flag-icon-pe.flag-icon-squared {
+ background-image: url(../flags/1x1/pe.svg);
+}
+.flag-icon-pf {
+ background-image: url(../flags/4x3/pf.svg);
+}
+.flag-icon-pf.flag-icon-squared {
+ background-image: url(../flags/1x1/pf.svg);
+}
+.flag-icon-pg {
+ background-image: url(../flags/4x3/pg.svg);
+}
+.flag-icon-pg.flag-icon-squared {
+ background-image: url(../flags/1x1/pg.svg);
+}
+.flag-icon-ph {
+ background-image: url(../flags/4x3/ph.svg);
+}
+.flag-icon-ph.flag-icon-squared {
+ background-image: url(../flags/1x1/ph.svg);
+}
+.flag-icon-pk {
+ background-image: url(../flags/4x3/pk.svg);
+}
+.flag-icon-pk.flag-icon-squared {
+ background-image: url(../flags/1x1/pk.svg);
+}
+.flag-icon-pl {
+ background-image: url(../flags/4x3/pl.svg);
+}
+.flag-icon-pl.flag-icon-squared {
+ background-image: url(../flags/1x1/pl.svg);
+}
+.flag-icon-pm {
+ background-image: url(../flags/4x3/pm.svg);
+}
+.flag-icon-pm.flag-icon-squared {
+ background-image: url(../flags/1x1/pm.svg);
+}
+.flag-icon-pn {
+ background-image: url(../flags/4x3/pn.svg);
+}
+.flag-icon-pn.flag-icon-squared {
+ background-image: url(../flags/1x1/pn.svg);
+}
+.flag-icon-pr {
+ background-image: url(../flags/4x3/pr.svg);
+}
+.flag-icon-pr.flag-icon-squared {
+ background-image: url(../flags/1x1/pr.svg);
+}
+.flag-icon-ps {
+ background-image: url(../flags/4x3/ps.svg);
+}
+.flag-icon-ps.flag-icon-squared {
+ background-image: url(../flags/1x1/ps.svg);
+}
+.flag-icon-pt {
+ background-image: url(../flags/4x3/pt.svg);
+}
+.flag-icon-pt.flag-icon-squared {
+ background-image: url(../flags/1x1/pt.svg);
+}
+.flag-icon-pw {
+ background-image: url(../flags/4x3/pw.svg);
+}
+.flag-icon-pw.flag-icon-squared {
+ background-image: url(../flags/1x1/pw.svg);
+}
+.flag-icon-py {
+ background-image: url(../flags/4x3/py.svg);
+}
+.flag-icon-py.flag-icon-squared {
+ background-image: url(../flags/1x1/py.svg);
+}
+.flag-icon-qa {
+ background-image: url(../flags/4x3/qa.svg);
+}
+.flag-icon-qa.flag-icon-squared {
+ background-image: url(../flags/1x1/qa.svg);
+}
+.flag-icon-re {
+ background-image: url(../flags/4x3/re.svg);
+}
+.flag-icon-re.flag-icon-squared {
+ background-image: url(../flags/1x1/re.svg);
+}
+.flag-icon-ro {
+ background-image: url(../flags/4x3/ro.svg);
+}
+.flag-icon-ro.flag-icon-squared {
+ background-image: url(../flags/1x1/ro.svg);
+}
+.flag-icon-rs {
+ background-image: url(../flags/4x3/rs.svg);
+}
+.flag-icon-rs.flag-icon-squared {
+ background-image: url(../flags/1x1/rs.svg);
+}
+.flag-icon-ru {
+ background-image: url(../flags/4x3/ru.svg);
+}
+.flag-icon-ru.flag-icon-squared {
+ background-image: url(../flags/1x1/ru.svg);
+}
+.flag-icon-rw {
+ background-image: url(../flags/4x3/rw.svg);
+}
+.flag-icon-rw.flag-icon-squared {
+ background-image: url(../flags/1x1/rw.svg);
+}
+.flag-icon-sa {
+ background-image: url(../flags/4x3/sa.svg);
+}
+.flag-icon-sa.flag-icon-squared {
+ background-image: url(../flags/1x1/sa.svg);
+}
+.flag-icon-sb {
+ background-image: url(../flags/4x3/sb.svg);
+}
+.flag-icon-sb.flag-icon-squared {
+ background-image: url(../flags/1x1/sb.svg);
+}
+.flag-icon-sc {
+ background-image: url(../flags/4x3/sc.svg);
+}
+.flag-icon-sc.flag-icon-squared {
+ background-image: url(../flags/1x1/sc.svg);
+}
+.flag-icon-sd {
+ background-image: url(../flags/4x3/sd.svg);
+}
+.flag-icon-sd.flag-icon-squared {
+ background-image: url(../flags/1x1/sd.svg);
+}
+.flag-icon-se {
+ background-image: url(../flags/4x3/se.svg);
+}
+.flag-icon-se.flag-icon-squared {
+ background-image: url(../flags/1x1/se.svg);
+}
+.flag-icon-sg {
+ background-image: url(../flags/4x3/sg.svg);
+}
+.flag-icon-sg.flag-icon-squared {
+ background-image: url(../flags/1x1/sg.svg);
+}
+.flag-icon-sh {
+ background-image: url(../flags/4x3/sh.svg);
+}
+.flag-icon-sh.flag-icon-squared {
+ background-image: url(../flags/1x1/sh.svg);
+}
+.flag-icon-si {
+ background-image: url(../flags/4x3/si.svg);
+}
+.flag-icon-si.flag-icon-squared {
+ background-image: url(../flags/1x1/si.svg);
+}
+.flag-icon-sj {
+ background-image: url(../flags/4x3/sj.svg);
+}
+.flag-icon-sj.flag-icon-squared {
+ background-image: url(../flags/1x1/sj.svg);
+}
+.flag-icon-sk {
+ background-image: url(../flags/4x3/sk.svg);
+}
+.flag-icon-sk.flag-icon-squared {
+ background-image: url(../flags/1x1/sk.svg);
+}
+.flag-icon-sl {
+ background-image: url(../flags/4x3/sl.svg);
+}
+.flag-icon-sl.flag-icon-squared {
+ background-image: url(../flags/1x1/sl.svg);
+}
+.flag-icon-sm {
+ background-image: url(../flags/4x3/sm.svg);
+}
+.flag-icon-sm.flag-icon-squared {
+ background-image: url(../flags/1x1/sm.svg);
+}
+.flag-icon-sn {
+ background-image: url(../flags/4x3/sn.svg);
+}
+.flag-icon-sn.flag-icon-squared {
+ background-image: url(../flags/1x1/sn.svg);
+}
+.flag-icon-so {
+ background-image: url(../flags/4x3/so.svg);
+}
+.flag-icon-so.flag-icon-squared {
+ background-image: url(../flags/1x1/so.svg);
+}
+.flag-icon-sr {
+ background-image: url(../flags/4x3/sr.svg);
+}
+.flag-icon-sr.flag-icon-squared {
+ background-image: url(../flags/1x1/sr.svg);
+}
+.flag-icon-ss {
+ background-image: url(../flags/4x3/ss.svg);
+}
+.flag-icon-ss.flag-icon-squared {
+ background-image: url(../flags/1x1/ss.svg);
+}
+.flag-icon-st {
+ background-image: url(../flags/4x3/st.svg);
+}
+.flag-icon-st.flag-icon-squared {
+ background-image: url(../flags/1x1/st.svg);
+}
+.flag-icon-sv {
+ background-image: url(../flags/4x3/sv.svg);
+}
+.flag-icon-sv.flag-icon-squared {
+ background-image: url(../flags/1x1/sv.svg);
+}
+.flag-icon-sx {
+ background-image: url(../flags/4x3/sx.svg);
+}
+.flag-icon-sx.flag-icon-squared {
+ background-image: url(../flags/1x1/sx.svg);
+}
+.flag-icon-sy {
+ background-image: url(../flags/4x3/sy.svg);
+}
+.flag-icon-sy.flag-icon-squared {
+ background-image: url(../flags/1x1/sy.svg);
+}
+.flag-icon-sz {
+ background-image: url(../flags/4x3/sz.svg);
+}
+.flag-icon-sz.flag-icon-squared {
+ background-image: url(../flags/1x1/sz.svg);
+}
+.flag-icon-tc {
+ background-image: url(../flags/4x3/tc.svg);
+}
+.flag-icon-tc.flag-icon-squared {
+ background-image: url(../flags/1x1/tc.svg);
+}
+.flag-icon-td {
+ background-image: url(../flags/4x3/td.svg);
+}
+.flag-icon-td.flag-icon-squared {
+ background-image: url(../flags/1x1/td.svg);
+}
+.flag-icon-tf {
+ background-image: url(../flags/4x3/tf.svg);
+}
+.flag-icon-tf.flag-icon-squared {
+ background-image: url(../flags/1x1/tf.svg);
+}
+.flag-icon-tg {
+ background-image: url(../flags/4x3/tg.svg);
+}
+.flag-icon-tg.flag-icon-squared {
+ background-image: url(../flags/1x1/tg.svg);
+}
+.flag-icon-th {
+ background-image: url(../flags/4x3/th.svg);
+}
+.flag-icon-th.flag-icon-squared {
+ background-image: url(../flags/1x1/th.svg);
+}
+.flag-icon-tj {
+ background-image: url(../flags/4x3/tj.svg);
+}
+.flag-icon-tj.flag-icon-squared {
+ background-image: url(../flags/1x1/tj.svg);
+}
+.flag-icon-tk {
+ background-image: url(../flags/4x3/tk.svg);
+}
+.flag-icon-tk.flag-icon-squared {
+ background-image: url(../flags/1x1/tk.svg);
+}
+.flag-icon-tl {
+ background-image: url(../flags/4x3/tl.svg);
+}
+.flag-icon-tl.flag-icon-squared {
+ background-image: url(../flags/1x1/tl.svg);
+}
+.flag-icon-tm {
+ background-image: url(../flags/4x3/tm.svg);
+}
+.flag-icon-tm.flag-icon-squared {
+ background-image: url(../flags/1x1/tm.svg);
+}
+.flag-icon-tn {
+ background-image: url(../flags/4x3/tn.svg);
+}
+.flag-icon-tn.flag-icon-squared {
+ background-image: url(../flags/1x1/tn.svg);
+}
+.flag-icon-to {
+ background-image: url(../flags/4x3/to.svg);
+}
+.flag-icon-to.flag-icon-squared {
+ background-image: url(../flags/1x1/to.svg);
+}
+.flag-icon-tr {
+ background-image: url(../flags/4x3/tr.svg);
+}
+.flag-icon-tr.flag-icon-squared {
+ background-image: url(../flags/1x1/tr.svg);
+}
+.flag-icon-tt {
+ background-image: url(../flags/4x3/tt.svg);
+}
+.flag-icon-tt.flag-icon-squared {
+ background-image: url(../flags/1x1/tt.svg);
+}
+.flag-icon-tv {
+ background-image: url(../flags/4x3/tv.svg);
+}
+.flag-icon-tv.flag-icon-squared {
+ background-image: url(../flags/1x1/tv.svg);
+}
+.flag-icon-tw {
+ background-image: url(../flags/4x3/tw.svg);
+}
+.flag-icon-tw.flag-icon-squared {
+ background-image: url(../flags/1x1/tw.svg);
+}
+.flag-icon-tz {
+ background-image: url(../flags/4x3/tz.svg);
+}
+.flag-icon-tz.flag-icon-squared {
+ background-image: url(../flags/1x1/tz.svg);
+}
+.flag-icon-ua {
+ background-image: url(../flags/4x3/ua.svg);
+}
+.flag-icon-ua.flag-icon-squared {
+ background-image: url(../flags/1x1/ua.svg);
+}
+.flag-icon-ug {
+ background-image: url(../flags/4x3/ug.svg);
+}
+.flag-icon-ug.flag-icon-squared {
+ background-image: url(../flags/1x1/ug.svg);
+}
+.flag-icon-um {
+ background-image: url(../flags/4x3/um.svg);
+}
+.flag-icon-um.flag-icon-squared {
+ background-image: url(../flags/1x1/um.svg);
+}
+.flag-icon-us {
+ background-image: url(../flags/4x3/us.svg);
+}
+.flag-icon-us.flag-icon-squared {
+ background-image: url(../flags/1x1/us.svg);
+}
+.flag-icon-uy {
+ background-image: url(../flags/4x3/uy.svg);
+}
+.flag-icon-uy.flag-icon-squared {
+ background-image: url(../flags/1x1/uy.svg);
+}
+.flag-icon-uz {
+ background-image: url(../flags/4x3/uz.svg);
+}
+.flag-icon-uz.flag-icon-squared {
+ background-image: url(../flags/1x1/uz.svg);
+}
+.flag-icon-va {
+ background-image: url(../flags/4x3/va.svg);
+}
+.flag-icon-va.flag-icon-squared {
+ background-image: url(../flags/1x1/va.svg);
+}
+.flag-icon-vc {
+ background-image: url(../flags/4x3/vc.svg);
+}
+.flag-icon-vc.flag-icon-squared {
+ background-image: url(../flags/1x1/vc.svg);
+}
+.flag-icon-ve {
+ background-image: url(../flags/4x3/ve.svg);
+}
+.flag-icon-ve.flag-icon-squared {
+ background-image: url(../flags/1x1/ve.svg);
+}
+.flag-icon-vg {
+ background-image: url(../flags/4x3/vg.svg);
+}
+.flag-icon-vg.flag-icon-squared {
+ background-image: url(../flags/1x1/vg.svg);
+}
+.flag-icon-vi {
+ background-image: url(../flags/4x3/vi.svg);
+}
+.flag-icon-vi.flag-icon-squared {
+ background-image: url(../flags/1x1/vi.svg);
+}
+.flag-icon-vn {
+ background-image: url(../flags/4x3/vn.svg);
+}
+.flag-icon-vn.flag-icon-squared {
+ background-image: url(../flags/1x1/vn.svg);
+}
+.flag-icon-vu {
+ background-image: url(../flags/4x3/vu.svg);
+}
+.flag-icon-vu.flag-icon-squared {
+ background-image: url(../flags/1x1/vu.svg);
+}
+.flag-icon-wf {
+ background-image: url(../flags/4x3/wf.svg);
+}
+.flag-icon-wf.flag-icon-squared {
+ background-image: url(../flags/1x1/wf.svg);
+}
+.flag-icon-ws {
+ background-image: url(../flags/4x3/ws.svg);
+}
+.flag-icon-ws.flag-icon-squared {
+ background-image: url(../flags/1x1/ws.svg);
+}
+.flag-icon-ye {
+ background-image: url(../flags/4x3/ye.svg);
+}
+.flag-icon-ye.flag-icon-squared {
+ background-image: url(../flags/1x1/ye.svg);
+}
+.flag-icon-yt {
+ background-image: url(../flags/4x3/yt.svg);
+}
+.flag-icon-yt.flag-icon-squared {
+ background-image: url(../flags/1x1/yt.svg);
+}
+.flag-icon-za {
+ background-image: url(../flags/4x3/za.svg);
+}
+.flag-icon-za.flag-icon-squared {
+ background-image: url(../flags/1x1/za.svg);
+}
+.flag-icon-zm {
+ background-image: url(../flags/4x3/zm.svg);
+}
+.flag-icon-zm.flag-icon-squared {
+ background-image: url(../flags/1x1/zm.svg);
+}
+.flag-icon-zw {
+ background-image: url(../flags/4x3/zw.svg);
+}
+.flag-icon-zw.flag-icon-squared {
+ background-image: url(../flags/1x1/zw.svg);
+}
+.flag-icon-es-ct {
+ background-image: url(../flags/4x3/es-ct.svg);
+}
+.flag-icon-es-ct.flag-icon-squared {
+ background-image: url(../flags/1x1/es-ct.svg);
+}
+.flag-icon-eu {
+ background-image: url(../flags/4x3/eu.svg);
+}
+.flag-icon-eu.flag-icon-squared {
+ background-image: url(../flags/1x1/eu.svg);
+}
+.flag-icon-gb-eng {
+ background-image: url(../flags/4x3/gb-eng.svg);
+}
+.flag-icon-gb-eng.flag-icon-squared {
+ background-image: url(../flags/1x1/gb-eng.svg);
+}
+.flag-icon-gb-nir {
+ background-image: url(../flags/4x3/gb-nir.svg);
+}
+.flag-icon-gb-nir.flag-icon-squared {
+ background-image: url(../flags/1x1/gb-nir.svg);
+}
+.flag-icon-gb-sct {
+ background-image: url(../flags/4x3/gb-sct.svg);
+}
+.flag-icon-gb-sct.flag-icon-squared {
+ background-image: url(../flags/1x1/gb-sct.svg);
+}
+.flag-icon-gb-wls {
+ background-image: url(../flags/4x3/gb-wls.svg);
+}
+.flag-icon-gb-wls.flag-icon-squared {
+ background-image: url(../flags/1x1/gb-wls.svg);
+}
+.flag-icon-un {
+ background-image: url(../flags/4x3/un.svg);
+}
+.flag-icon-un.flag-icon-squared {
+ background-image: url(../flags/1x1/un.svg);
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/css/flag-icon.min.css b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/css/flag-icon.min.css
new file mode 100644
index 000000000..ffd24adb2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/css/flag-icon.min.css
@@ -0,0 +1 @@
+.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(../flags/4x3/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(../flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(../flags/4x3/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(../flags/1x1/ae.svg)}.flag-icon-af{background-image:url(../flags/4x3/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(../flags/1x1/af.svg)}.flag-icon-ag{background-image:url(../flags/4x3/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(../flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(../flags/4x3/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(../flags/1x1/ai.svg)}.flag-icon-al{background-image:url(../flags/4x3/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(../flags/1x1/al.svg)}.flag-icon-am{background-image:url(../flags/4x3/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(../flags/1x1/am.svg)}.flag-icon-ao{background-image:url(../flags/4x3/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(../flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(../flags/4x3/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(../flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(../flags/4x3/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(../flags/1x1/ar.svg)}.flag-icon-as{background-image:url(../flags/4x3/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(../flags/1x1/as.svg)}.flag-icon-at{background-image:url(../flags/4x3/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(../flags/1x1/at.svg)}.flag-icon-au{background-image:url(../flags/4x3/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(../flags/1x1/au.svg)}.flag-icon-aw{background-image:url(../flags/4x3/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(../flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(../flags/4x3/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(../flags/1x1/ax.svg)}.flag-icon-az{background-image:url(../flags/4x3/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(../flags/1x1/az.svg)}.flag-icon-ba{background-image:url(../flags/4x3/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(../flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(../flags/4x3/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(../flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(../flags/4x3/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(../flags/1x1/bd.svg)}.flag-icon-be{background-image:url(../flags/4x3/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(../flags/1x1/be.svg)}.flag-icon-bf{background-image:url(../flags/4x3/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(../flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(../flags/4x3/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(../flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(../flags/4x3/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(../flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(../flags/4x3/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(../flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(../flags/4x3/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(../flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(../flags/4x3/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(../flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(../flags/4x3/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(../flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(../flags/4x3/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(../flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(../flags/4x3/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(../flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(../flags/4x3/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(../flags/1x1/bq.svg)}.flag-icon-br{background-image:url(../flags/4x3/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(../flags/1x1/br.svg)}.flag-icon-bs{background-image:url(../flags/4x3/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(../flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(../flags/4x3/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(../flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(../flags/4x3/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(../flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(../flags/4x3/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(../flags/1x1/bw.svg)}.flag-icon-by{background-image:url(../flags/4x3/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(../flags/1x1/by.svg)}.flag-icon-bz{background-image:url(../flags/4x3/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(../flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(../flags/4x3/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(../flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(../flags/4x3/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(../flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(../flags/4x3/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(../flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(../flags/4x3/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(../flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(../flags/4x3/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(../flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(../flags/4x3/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(../flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(../flags/4x3/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(../flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(../flags/4x3/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(../flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(../flags/4x3/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(../flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(../flags/4x3/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(../flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(../flags/4x3/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(../flags/1x1/cn.svg)}.flag-icon-co{background-image:url(../flags/4x3/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(../flags/1x1/co.svg)}.flag-icon-cr{background-image:url(../flags/4x3/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(../flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(../flags/4x3/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(../flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(../flags/4x3/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(../flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(../flags/4x3/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(../flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(../flags/4x3/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(../flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(../flags/4x3/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(../flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(../flags/4x3/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(../flags/1x1/cz.svg)}.flag-icon-de{background-image:url(../flags/4x3/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(../flags/1x1/de.svg)}.flag-icon-dj{background-image:url(../flags/4x3/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(../flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(../flags/4x3/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(../flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(../flags/4x3/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(../flags/1x1/dm.svg)}.flag-icon-do{background-image:url(../flags/4x3/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(../flags/1x1/do.svg)}.flag-icon-dz{background-image:url(../flags/4x3/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(../flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(../flags/4x3/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(../flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(../flags/4x3/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(../flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(../flags/4x3/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(../flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(../flags/4x3/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(../flags/1x1/eh.svg)}.flag-icon-er{background-image:url(../flags/4x3/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(../flags/1x1/er.svg)}.flag-icon-es{background-image:url(../flags/4x3/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(../flags/1x1/es.svg)}.flag-icon-et{background-image:url(../flags/4x3/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(../flags/1x1/et.svg)}.flag-icon-fi{background-image:url(../flags/4x3/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(../flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(../flags/4x3/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(../flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(../flags/4x3/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(../flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(../flags/4x3/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(../flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(../flags/4x3/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(../flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(../flags/4x3/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(../flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(../flags/4x3/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(../flags/1x1/ga.svg)}.flag-icon-gb{background-image:url(../flags/4x3/gb.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(../flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(../flags/4x3/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(../flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(../flags/4x3/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(../flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(../flags/4x3/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(../flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(../flags/4x3/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(../flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(../flags/4x3/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(../flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(../flags/4x3/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(../flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(../flags/4x3/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(../flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(../flags/4x3/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(../flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(../flags/4x3/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(../flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(../flags/4x3/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(../flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(../flags/4x3/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(../flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(../flags/4x3/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(../flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(../flags/4x3/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(../flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(../flags/4x3/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(../flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(../flags/4x3/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(../flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(../flags/4x3/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(../flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(../flags/4x3/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(../flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(../flags/4x3/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(../flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(../flags/4x3/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(../flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(../flags/4x3/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(../flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(../flags/4x3/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(../flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(../flags/4x3/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(../flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(../flags/4x3/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(../flags/1x1/hu.svg)}.flag-icon-id{background-image:url(../flags/4x3/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(../flags/1x1/id.svg)}.flag-icon-ie{background-image:url(../flags/4x3/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(../flags/1x1/ie.svg)}.flag-icon-il{background-image:url(../flags/4x3/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(../flags/1x1/il.svg)}.flag-icon-im{background-image:url(../flags/4x3/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(../flags/1x1/im.svg)}.flag-icon-in{background-image:url(../flags/4x3/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(../flags/1x1/in.svg)}.flag-icon-io{background-image:url(../flags/4x3/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(../flags/1x1/io.svg)}.flag-icon-iq{background-image:url(../flags/4x3/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(../flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(../flags/4x3/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(../flags/1x1/ir.svg)}.flag-icon-is{background-image:url(../flags/4x3/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(../flags/1x1/is.svg)}.flag-icon-it{background-image:url(../flags/4x3/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(../flags/1x1/it.svg)}.flag-icon-je{background-image:url(../flags/4x3/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(../flags/1x1/je.svg)}.flag-icon-jm{background-image:url(../flags/4x3/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(../flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(../flags/4x3/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(../flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(../flags/4x3/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(../flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(../flags/4x3/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(../flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(../flags/4x3/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(../flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(../flags/4x3/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(../flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(../flags/4x3/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(../flags/1x1/ki.svg)}.flag-icon-km{background-image:url(../flags/4x3/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(../flags/1x1/km.svg)}.flag-icon-kn{background-image:url(../flags/4x3/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(../flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(../flags/4x3/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(../flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(../flags/4x3/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(../flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(../flags/4x3/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(../flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(../flags/4x3/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(../flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(../flags/4x3/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(../flags/1x1/kz.svg)}.flag-icon-la{background-image:url(../flags/4x3/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(../flags/1x1/la.svg)}.flag-icon-lb{background-image:url(../flags/4x3/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(../flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(../flags/4x3/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(../flags/1x1/lc.svg)}.flag-icon-li{background-image:url(../flags/4x3/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(../flags/1x1/li.svg)}.flag-icon-lk{background-image:url(../flags/4x3/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(../flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(../flags/4x3/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(../flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(../flags/4x3/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(../flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(../flags/4x3/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(../flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(../flags/4x3/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(../flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(../flags/4x3/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(../flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(../flags/4x3/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(../flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(../flags/4x3/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(../flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(../flags/4x3/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(../flags/1x1/mc.svg)}.flag-icon-md{background-image:url(../flags/4x3/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(../flags/1x1/md.svg)}.flag-icon-me{background-image:url(../flags/4x3/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(../flags/1x1/me.svg)}.flag-icon-mf{background-image:url(../flags/4x3/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(../flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(../flags/4x3/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(../flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(../flags/4x3/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(../flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(../flags/4x3/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(../flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(../flags/4x3/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(../flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(../flags/4x3/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(../flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(../flags/4x3/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(../flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(../flags/4x3/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(../flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(../flags/4x3/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(../flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(../flags/4x3/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(../flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(../flags/4x3/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(../flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(../flags/4x3/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(../flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(../flags/4x3/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(../flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(../flags/4x3/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(../flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(../flags/4x3/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(../flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(../flags/4x3/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(../flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(../flags/4x3/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(../flags/1x1/mx.svg)}.flag-icon-my{background-image:url(../flags/4x3/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(../flags/1x1/my.svg)}.flag-icon-mz{background-image:url(../flags/4x3/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(../flags/1x1/mz.svg)}.flag-icon-na{background-image:url(../flags/4x3/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(../flags/1x1/na.svg)}.flag-icon-nc{background-image:url(../flags/4x3/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(../flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(../flags/4x3/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(../flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(../flags/4x3/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(../flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(../flags/4x3/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(../flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(../flags/4x3/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(../flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(../flags/4x3/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(../flags/1x1/nl.svg)}.flag-icon-no{background-image:url(../flags/4x3/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(../flags/1x1/no.svg)}.flag-icon-np{background-image:url(../flags/4x3/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(../flags/1x1/np.svg)}.flag-icon-nr{background-image:url(../flags/4x3/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(../flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(../flags/4x3/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(../flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(../flags/4x3/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(../flags/1x1/nz.svg)}.flag-icon-om{background-image:url(../flags/4x3/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(../flags/1x1/om.svg)}.flag-icon-pa{background-image:url(../flags/4x3/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(../flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(../flags/4x3/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(../flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(../flags/4x3/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(../flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(../flags/4x3/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(../flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(../flags/4x3/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(../flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(../flags/4x3/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(../flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(../flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(../flags/4x3/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(../flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(../flags/4x3/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(../flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(../flags/4x3/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(../flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(../flags/4x3/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(../flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(../flags/4x3/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(../flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(../flags/4x3/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(../flags/1x1/pw.svg)}.flag-icon-py{background-image:url(../flags/4x3/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(../flags/1x1/py.svg)}.flag-icon-qa{background-image:url(../flags/4x3/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(../flags/1x1/qa.svg)}.flag-icon-re{background-image:url(../flags/4x3/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(../flags/1x1/re.svg)}.flag-icon-ro{background-image:url(../flags/4x3/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(../flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(../flags/4x3/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(../flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(../flags/4x3/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(../flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(../flags/4x3/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(../flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(../flags/4x3/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(../flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(../flags/4x3/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(../flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(../flags/4x3/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(../flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(../flags/4x3/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(../flags/1x1/sd.svg)}.flag-icon-se{background-image:url(../flags/4x3/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(../flags/1x1/se.svg)}.flag-icon-sg{background-image:url(../flags/4x3/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(../flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(../flags/4x3/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(../flags/1x1/sh.svg)}.flag-icon-si{background-image:url(../flags/4x3/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(../flags/1x1/si.svg)}.flag-icon-sj{background-image:url(../flags/4x3/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(../flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(../flags/4x3/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(../flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(../flags/4x3/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(../flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(../flags/4x3/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(../flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(../flags/4x3/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(../flags/1x1/sn.svg)}.flag-icon-so{background-image:url(../flags/4x3/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(../flags/1x1/so.svg)}.flag-icon-sr{background-image:url(../flags/4x3/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(../flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(../flags/4x3/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(../flags/1x1/ss.svg)}.flag-icon-st{background-image:url(../flags/4x3/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(../flags/1x1/st.svg)}.flag-icon-sv{background-image:url(../flags/4x3/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(../flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(../flags/4x3/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(../flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(../flags/4x3/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(../flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(../flags/4x3/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(../flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(../flags/4x3/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(../flags/1x1/tc.svg)}.flag-icon-td{background-image:url(../flags/4x3/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(../flags/1x1/td.svg)}.flag-icon-tf{background-image:url(../flags/4x3/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(../flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(../flags/4x3/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(../flags/1x1/tg.svg)}.flag-icon-th{background-image:url(../flags/4x3/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(../flags/1x1/th.svg)}.flag-icon-tj{background-image:url(../flags/4x3/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(../flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(../flags/4x3/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(../flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(../flags/4x3/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(../flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(../flags/4x3/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(../flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(../flags/4x3/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(../flags/1x1/tn.svg)}.flag-icon-to{background-image:url(../flags/4x3/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(../flags/1x1/to.svg)}.flag-icon-tr{background-image:url(../flags/4x3/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(../flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(../flags/4x3/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(../flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(../flags/4x3/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(../flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(../flags/4x3/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(../flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(../flags/4x3/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(../flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(../flags/4x3/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(../flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(../flags/4x3/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(../flags/1x1/ug.svg)}.flag-icon-um{background-image:url(../flags/4x3/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(../flags/1x1/um.svg)}.flag-icon-us{background-image:url(../flags/4x3/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(../flags/1x1/us.svg)}.flag-icon-uy{background-image:url(../flags/4x3/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(../flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(../flags/4x3/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(../flags/1x1/uz.svg)}.flag-icon-va{background-image:url(../flags/4x3/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(../flags/1x1/va.svg)}.flag-icon-vc{background-image:url(../flags/4x3/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(../flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(../flags/4x3/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(../flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(../flags/4x3/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(../flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(../flags/4x3/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(../flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(../flags/4x3/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(../flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(../flags/4x3/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(../flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(../flags/4x3/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(../flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(../flags/4x3/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(../flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(../flags/4x3/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(../flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(../flags/4x3/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(../flags/1x1/yt.svg)}.flag-icon-za{background-image:url(../flags/4x3/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(../flags/1x1/za.svg)}.flag-icon-zm{background-image:url(../flags/4x3/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(../flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(../flags/4x3/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(../flags/1x1/zw.svg)}.flag-icon-es-ct{background-image:url(../flags/4x3/es-ct.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(../flags/1x1/es-ct.svg)}.flag-icon-eu{background-image:url(../flags/4x3/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(../flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(../flags/4x3/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(../flags/1x1/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(../flags/4x3/gb-nir.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(../flags/1x1/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(../flags/4x3/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(../flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../flags/4x3/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(../flags/1x1/gb-wls.svg)}.flag-icon-un{background-image:url(../flags/4x3/un.svg)}.flag-icon-un.flag-icon-squared{background-image:url(../flags/1x1/un.svg)}
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ad.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ad.svg
new file mode 100644
index 000000000..89e421efb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ad.svg
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ae.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ae.svg
new file mode 100644
index 000000000..66a22697d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ae.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/af.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/af.svg
new file mode 100644
index 000000000..acd74fb77
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/af.svg
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ag.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ag.svg
new file mode 100644
index 000000000..b7ef4f3a1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ag.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ai.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ai.svg
new file mode 100644
index 000000000..2cc79fbe2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ai.svg
@@ -0,0 +1,767 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/al.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/al.svg
new file mode 100644
index 000000000..580fafad0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/al.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/am.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/am.svg
new file mode 100644
index 000000000..1931aa5d2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/am.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ao.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ao.svg
new file mode 100644
index 000000000..06e5f4b70
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ao.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/aq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/aq.svg
new file mode 100644
index 000000000..68c20e9c3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/aq.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ar.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ar.svg
new file mode 100644
index 000000000..6bfa641f6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ar.svg
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/as.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/as.svg
new file mode 100644
index 000000000..0f3390426
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/as.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/at.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/at.svg
new file mode 100644
index 000000000..c9075f0b6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/at.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/au.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/au.svg
new file mode 100644
index 000000000..c5a7a6430
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/au.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/aw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/aw.svg
new file mode 100644
index 000000000..17c537638
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/aw.svg
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ax.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ax.svg
new file mode 100644
index 000000000..d2bd84200
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ax.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/az.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/az.svg
new file mode 100644
index 000000000..2744ba82b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/az.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ba.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ba.svg
new file mode 100644
index 000000000..cdba48c5a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ba.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bb.svg
new file mode 100644
index 000000000..93264bf44
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bb.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bd.svg
new file mode 100644
index 000000000..32ed0d49c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bd.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/be.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/be.svg
new file mode 100644
index 000000000..6ec111bd2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/be.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bf.svg
new file mode 100644
index 000000000..7f0fedcad
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bg.svg
new file mode 100644
index 000000000..a63e39c9d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bg.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bh.svg
new file mode 100644
index 000000000..e2b755da5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bh.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bi.svg
new file mode 100644
index 000000000..1723a3902
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bi.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bj.svg
new file mode 100644
index 000000000..74a6539be
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bj.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bl.svg
new file mode 100644
index 000000000..5079fe21a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bl.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bm.svg
new file mode 100644
index 000000000..08a20fe82
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bm.svg
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bn.svg
new file mode 100644
index 000000000..da705c7f8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bn.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bo.svg
new file mode 100644
index 000000000..6494fbc9b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bo.svg
@@ -0,0 +1,685 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bq.svg
new file mode 100644
index 000000000..1ac9727fd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bq.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/br.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/br.svg
new file mode 100644
index 000000000..5a92ee9a0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/br.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bs.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bs.svg
new file mode 100644
index 000000000..98d6525a7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bs.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bt.svg
new file mode 100644
index 000000000..7aaf1b607
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bt.svg
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bv.svg
new file mode 100644
index 000000000..234011e73
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bv.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bw.svg
new file mode 100644
index 000000000..3c61f90da
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bw.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/by.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/by.svg
new file mode 100644
index 000000000..06fa993ab
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/by.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bz.svg
new file mode 100644
index 000000000..8245fce95
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/bz.svg
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ca.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ca.svg
new file mode 100644
index 000000000..9fab75241
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ca.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cc.svg
new file mode 100644
index 000000000..e21a1ce2d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cc.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cd.svg
new file mode 100644
index 000000000..46c26dd7d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cd.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cf.svg
new file mode 100644
index 000000000..41174d208
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cf.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cg.svg
new file mode 100644
index 000000000..aa750d507
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cg.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ch.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ch.svg
new file mode 100644
index 000000000..8a9c588ec
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ch.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ci.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ci.svg
new file mode 100644
index 000000000..53cf9a5e1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ci.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ck.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ck.svg
new file mode 100644
index 000000000..b55bdc423
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ck.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cl.svg
new file mode 100644
index 000000000..38f515540
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cl.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cm.svg
new file mode 100644
index 000000000..f1c00e661
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cm.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cn.svg
new file mode 100644
index 000000000..8557ce1b9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cn.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/co.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/co.svg
new file mode 100644
index 000000000..e36fc5763
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/co.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cr.svg
new file mode 100644
index 000000000..a6ea1c9f4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cr.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cu.svg
new file mode 100644
index 000000000..680cf062e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cu.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cv.svg
new file mode 100644
index 000000000..2300e34c2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cv.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cw.svg
new file mode 100644
index 000000000..e18d17a59
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cw.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cx.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cx.svg
new file mode 100644
index 000000000..aacf66c32
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cx.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cy.svg
new file mode 100644
index 000000000..4e9756ab4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cy.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cz.svg
new file mode 100644
index 000000000..023a59022
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/cz.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/de.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/de.svg
new file mode 100644
index 000000000..17be973ce
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/de.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dj.svg
new file mode 100644
index 000000000..4976cf02c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dj.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dk.svg
new file mode 100644
index 000000000..1532a5556
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dk.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dm.svg
new file mode 100644
index 000000000..fe1e5a5cc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dm.svg
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/do.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/do.svg
new file mode 100644
index 000000000..19fd50fd1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/do.svg
@@ -0,0 +1,6745 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dz.svg
new file mode 100644
index 000000000..46cd983d9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/dz.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ec.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ec.svg
new file mode 100644
index 000000000..9cf17b223
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ec.svg
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ee.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ee.svg
new file mode 100644
index 000000000..456d12b4a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ee.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eg.svg
new file mode 100644
index 000000000..148888602
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eg.svg
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eh.svg
new file mode 100644
index 000000000..5d508a270
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eh.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/er.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/er.svg
new file mode 100644
index 000000000..0fefa1ef2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/er.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/es-ct.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/es-ct.svg
new file mode 100644
index 000000000..3b47aa809
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/es-ct.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/es.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/es.svg
new file mode 100644
index 000000000..3dbd3df6d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/es.svg
@@ -0,0 +1,581 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/et.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/et.svg
new file mode 100644
index 000000000..8be448988
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/et.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eu.svg
new file mode 100644
index 000000000..0c071b569
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/eu.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fi.svg
new file mode 100644
index 000000000..c66578535
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fi.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fj.svg
new file mode 100644
index 000000000..80a1d09d5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fj.svg
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fk.svg
new file mode 100644
index 000000000..b090f85c8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fk.svg
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fm.svg
new file mode 100644
index 000000000..4c5b4df30
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fm.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fo.svg
new file mode 100644
index 000000000..681c58d0e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fo.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fr.svg
new file mode 100644
index 000000000..410fafd7f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/fr.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ga.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ga.svg
new file mode 100644
index 000000000..c13220fd3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ga.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-eng.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-eng.svg
new file mode 100644
index 000000000..03c971a15
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-eng.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-nir.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-nir.svg
new file mode 100644
index 000000000..1440cc0c2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-nir.svg
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-sct.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-sct.svg
new file mode 100644
index 000000000..c34a7f821
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-sct.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-wls.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-wls.svg
new file mode 100644
index 000000000..8c1d09693
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb-wls.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb.svg
new file mode 100644
index 000000000..ce3d99f2f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gb.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gd.svg
new file mode 100644
index 000000000..7795e9407
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gd.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ge.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ge.svg
new file mode 100644
index 000000000..ea5498e8a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ge.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gf.svg
new file mode 100644
index 000000000..5f6fc8d7e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gf.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gg.svg
new file mode 100644
index 000000000..20ba9d0fb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gg.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gh.svg
new file mode 100644
index 000000000..edbb1333a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gh.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gi.svg
new file mode 100644
index 000000000..402b14cc9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gi.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gl.svg
new file mode 100644
index 000000000..0289ca665
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gl.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gm.svg
new file mode 100644
index 000000000..5c39f8597
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gm.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gn.svg
new file mode 100644
index 000000000..0dba9d460
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gn.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gp.svg
new file mode 100644
index 000000000..ad94db4e4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gp.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gq.svg
new file mode 100644
index 000000000..0761b96a1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gq.svg
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gr.svg
new file mode 100644
index 000000000..f7eabe48f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gr.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gs.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gs.svg
new file mode 100644
index 000000000..a43e7ea70
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gs.svg
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L
+
+
+ E
+
+
+ O
+
+
+ T
+
+
+ E
+
+
+ R
+
+
+ R
+
+
+ R
+
+
+ R
+
+
+ R
+
+
+ E
+
+
+ O
+
+
+ O
+
+
+ A
+
+
+ A
+
+
+ A
+
+
+ M
+
+
+ P
+
+
+ P
+
+
+ P
+
+
+ I
+
+
+ T
+
+
+ T
+
+
+ M
+
+
+ G
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gt.svg
new file mode 100644
index 000000000..860ff2303
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gt.svg
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gu.svg
new file mode 100644
index 000000000..7a849fc0e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gu.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+ G
+
+
+ U
+
+
+ A
+
+
+ M
+
+
+
+
+
+
+
+ G
+
+
+ U
+
+
+ A
+
+
+ M
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gw.svg
new file mode 100644
index 000000000..b1723ff45
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gw.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gy.svg
new file mode 100644
index 000000000..9b5ee73a5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/gy.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hk.svg
new file mode 100644
index 000000000..5ac4ebf7b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hk.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hm.svg
new file mode 100644
index 000000000..62fe45217
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hm.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hn.svg
new file mode 100644
index 000000000..50f7a6c75
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hn.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hr.svg
new file mode 100644
index 000000000..602466bbc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hr.svg
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ht.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ht.svg
new file mode 100644
index 000000000..76df1858b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ht.svg
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hu.svg
new file mode 100644
index 000000000..bf4a1c6a6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/hu.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/id.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/id.svg
new file mode 100644
index 000000000..a85daeee7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/id.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ie.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ie.svg
new file mode 100644
index 000000000..4de91c8f3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ie.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/il.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/il.svg
new file mode 100644
index 000000000..e6395fb3a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/il.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/im.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/im.svg
new file mode 100644
index 000000000..b9e5d1cbc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/im.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/in.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/in.svg
new file mode 100644
index 000000000..3511395c6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/in.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/io.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/io.svg
new file mode 100644
index 000000000..a729d3868
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/io.svg
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/iq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/iq.svg
new file mode 100644
index 000000000..783708d76
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/iq.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ir.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ir.svg
new file mode 100644
index 000000000..a98c834e4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ir.svg
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/is.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/is.svg
new file mode 100644
index 000000000..bc245ca81
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/is.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/it.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/it.svg
new file mode 100644
index 000000000..314e02771
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/it.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/je.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/je.svg
new file mode 100644
index 000000000..dd9acd8d9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/je.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jm.svg
new file mode 100644
index 000000000..79b27806c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jm.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jo.svg
new file mode 100644
index 000000000..a956c9242
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jo.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jp.svg
new file mode 100644
index 000000000..e9f56e7f0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/jp.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ke.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ke.svg
new file mode 100644
index 000000000..e93dcd771
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ke.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kg.svg
new file mode 100644
index 000000000..c0df22b6f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kg.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kh.svg
new file mode 100644
index 000000000..014732cf7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kh.svg
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ki.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ki.svg
new file mode 100644
index 000000000..508e91705
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ki.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/km.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/km.svg
new file mode 100644
index 000000000..23c18d845
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/km.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kn.svg
new file mode 100644
index 000000000..85dc83f93
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kn.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kp.svg
new file mode 100644
index 000000000..3f2c80e92
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kp.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kr.svg
new file mode 100644
index 000000000..5ecb94acf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kr.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kw.svg
new file mode 100644
index 000000000..6c5d61da1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kw.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ky.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ky.svg
new file mode 100644
index 000000000..61f9778be
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ky.svg
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kz.svg
new file mode 100644
index 000000000..6bc0d683b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/kz.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/la.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/la.svg
new file mode 100644
index 000000000..e226225e6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/la.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lb.svg
new file mode 100644
index 000000000..3bdd07490
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lb.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lc.svg
new file mode 100644
index 000000000..9bb379959
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lc.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/li.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/li.svg
new file mode 100644
index 000000000..ebded4f4e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/li.svg
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lk.svg
new file mode 100644
index 000000000..6f3787399
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lk.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lr.svg
new file mode 100644
index 000000000..a5f35c863
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lr.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ls.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ls.svg
new file mode 100644
index 000000000..bb2b1a296
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ls.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lt.svg
new file mode 100644
index 000000000..3d291bb91
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lt.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lu.svg
new file mode 100644
index 000000000..5c9db42ac
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lu.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lv.svg
new file mode 100644
index 000000000..79b61f5fd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/lv.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ly.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ly.svg
new file mode 100644
index 000000000..1253ab5bd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ly.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ma.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ma.svg
new file mode 100644
index 000000000..4544ec998
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ma.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mc.svg
new file mode 100644
index 000000000..79f488a19
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mc.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/md.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/md.svg
new file mode 100644
index 000000000..99e9bf5c5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/md.svg
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/me.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/me.svg
new file mode 100644
index 000000000..9bf673de4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/me.svg
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mf.svg
new file mode 100644
index 000000000..dbc5e9476
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mg.svg
new file mode 100644
index 000000000..3cdbbca57
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mg.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mh.svg
new file mode 100644
index 000000000..03d13021b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mh.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mk.svg
new file mode 100644
index 000000000..197764d55
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mk.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ml.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ml.svg
new file mode 100644
index 000000000..91513aed4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ml.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mm.svg
new file mode 100644
index 000000000..d70d24974
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mm.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mn.svg
new file mode 100644
index 000000000..bd8ceb539
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mn.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mo.svg
new file mode 100644
index 000000000..e07657aad
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mo.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mp.svg
new file mode 100644
index 000000000..7e064745b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mp.svg
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mq.svg
new file mode 100644
index 000000000..9405c48df
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mq.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mr.svg
new file mode 100644
index 000000000..cab6eea48
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mr.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ms.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ms.svg
new file mode 100644
index 000000000..0e30f772f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ms.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mt.svg
new file mode 100644
index 000000000..4b07fdb72
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mt.svg
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mu.svg
new file mode 100644
index 000000000..242ca7fa5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mu.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mv.svg
new file mode 100644
index 000000000..a715c220d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mv.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mw.svg
new file mode 100644
index 000000000..71f481f0f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mw.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mx.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mx.svg
new file mode 100644
index 000000000..45c94cad4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mx.svg
@@ -0,0 +1,385 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/my.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/my.svg
new file mode 100644
index 000000000..32c9274ee
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/my.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mz.svg
new file mode 100644
index 000000000..b9934b616
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/mz.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/na.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/na.svg
new file mode 100644
index 000000000..fdc3e8904
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/na.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nc.svg
new file mode 100644
index 000000000..4adeec20c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nc.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ne.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ne.svg
new file mode 100644
index 000000000..b8cb6309b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ne.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nf.svg
new file mode 100644
index 000000000..9ea1677a6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nf.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ng.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ng.svg
new file mode 100644
index 000000000..644094e93
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ng.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ni.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ni.svg
new file mode 100644
index 000000000..e9890a51e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ni.svg
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nl.svg
new file mode 100644
index 000000000..32e1c5fba
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nl.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/no.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/no.svg
new file mode 100644
index 000000000..f4bc7abf1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/no.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/np.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/np.svg
new file mode 100644
index 000000000..54a8f7ad9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/np.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nr.svg
new file mode 100644
index 000000000..0aaab49e7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nr.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nu.svg
new file mode 100644
index 000000000..6ea365ef2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nu.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nz.svg
new file mode 100644
index 000000000..c682de10d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/nz.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/om.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/om.svg
new file mode 100644
index 000000000..ba5e8db12
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/om.svg
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pa.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pa.svg
new file mode 100644
index 000000000..cfb73cdfb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pa.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pe.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pe.svg
new file mode 100644
index 000000000..06c7e848a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pe.svg
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pf.svg
new file mode 100644
index 000000000..3f2feff8c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pf.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pg.svg
new file mode 100644
index 000000000..37bbdfd7a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pg.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ph.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ph.svg
new file mode 100644
index 000000000..f626cb9db
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ph.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pk.svg
new file mode 100644
index 000000000..e6618f5e8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pk.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pl.svg
new file mode 100644
index 000000000..7742f193b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pl.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pm.svg
new file mode 100644
index 000000000..d67643e35
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pm.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pn.svg
new file mode 100644
index 000000000..85ed31bc6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pn.svg
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pr.svg
new file mode 100644
index 000000000..aff767e2f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pr.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ps.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ps.svg
new file mode 100644
index 000000000..35e8a93dc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ps.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pt.svg
new file mode 100644
index 000000000..32746ca70
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pt.svg
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pw.svg
new file mode 100644
index 000000000..c1ead37b1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/pw.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/py.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/py.svg
new file mode 100644
index 000000000..c14073dff
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/py.svg
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/qa.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/qa.svg
new file mode 100644
index 000000000..978a84002
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/qa.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/re.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/re.svg
new file mode 100644
index 000000000..8026b6b86
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/re.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ro.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ro.svg
new file mode 100644
index 000000000..9d333fe83
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ro.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/rs.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/rs.svg
new file mode 100644
index 000000000..78d0bb897
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/rs.svg
@@ -0,0 +1,296 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ru.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ru.svg
new file mode 100644
index 000000000..5252b2deb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ru.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/rw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/rw.svg
new file mode 100644
index 000000000..7978e753f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/rw.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sa.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sa.svg
new file mode 100644
index 000000000..716b77f37
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sa.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sb.svg
new file mode 100644
index 000000000..7128f79a1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sb.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sc.svg
new file mode 100644
index 000000000..17b0efd8e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sc.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sd.svg
new file mode 100644
index 000000000..3322f1243
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sd.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/se.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/se.svg
new file mode 100644
index 000000000..b138335ad
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/se.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sg.svg
new file mode 100644
index 000000000..20277ce80
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sg.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sh.svg
new file mode 100644
index 000000000..a43357474
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sh.svg
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/si.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/si.svg
new file mode 100644
index 000000000..a0e6c8407
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/si.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sj.svg
new file mode 100644
index 000000000..37b301011
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sj.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sk.svg
new file mode 100644
index 000000000..2241152d8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sk.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sl.svg
new file mode 100644
index 000000000..f3b266e78
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sl.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sm.svg
new file mode 100644
index 000000000..91feee631
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sm.svg
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L
+
+
+ I
+
+
+ B
+
+
+ E
+
+
+ R
+
+
+ T
+
+
+ A
+
+
+ S
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sn.svg
new file mode 100644
index 000000000..f7e80e9b3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sn.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/so.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/so.svg
new file mode 100644
index 000000000..0b070b889
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/so.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sr.svg
new file mode 100644
index 000000000..f4ba8cf73
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sr.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ss.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ss.svg
new file mode 100644
index 000000000..24cc2232a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ss.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/st.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/st.svg
new file mode 100644
index 000000000..7d0d982d1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/st.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sv.svg
new file mode 100644
index 000000000..1abdaba4d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sv.svg
@@ -0,0 +1,621 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sx.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sx.svg
new file mode 100644
index 000000000..62e0787cf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sx.svg
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sy.svg
new file mode 100644
index 000000000..2d70c9e0d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sy.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sz.svg
new file mode 100644
index 000000000..690ad95d7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/sz.svg
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tc.svg
new file mode 100644
index 000000000..3bb76287a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tc.svg
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/td.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/td.svg
new file mode 100644
index 000000000..d5010da1f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/td.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tf.svg
new file mode 100644
index 000000000..0f20354b6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tf.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tg.svg
new file mode 100644
index 000000000..83edee0a5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tg.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/th.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/th.svg
new file mode 100644
index 000000000..294b59198
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/th.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tj.svg
new file mode 100644
index 000000000..c1e364263
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tj.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tk.svg
new file mode 100644
index 000000000..6db8a4889
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tk.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tl.svg
new file mode 100644
index 000000000..b76f5ebb8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tl.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tm.svg
new file mode 100644
index 000000000..97eeb1eff
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tm.svg
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tn.svg
new file mode 100644
index 000000000..e08593b8f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tn.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/to.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/to.svg
new file mode 100644
index 000000000..c306cb39a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/to.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tr.svg
new file mode 100644
index 000000000..fdb9bca1e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tr.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tt.svg
new file mode 100644
index 000000000..f8a0622e7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tt.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tv.svg
new file mode 100644
index 000000000..82b2c4d8a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tv.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tw.svg
new file mode 100644
index 000000000..4caca5b8b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tw.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tz.svg
new file mode 100644
index 000000000..299c4177d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/tz.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ua.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ua.svg
new file mode 100644
index 000000000..957411678
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ua.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ug.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ug.svg
new file mode 100644
index 000000000..757991c6e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ug.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/um.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/um.svg
new file mode 100644
index 000000000..9d28f2041
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/um.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/un.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/un.svg
new file mode 100644
index 000000000..19d08be64
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/un.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/us.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/us.svg
new file mode 100644
index 000000000..8fd9c35dc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/us.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/uy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/uy.svg
new file mode 100644
index 000000000..3b1b92dd5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/uy.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/uz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/uz.svg
new file mode 100644
index 000000000..a4738a988
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/uz.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/va.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/va.svg
new file mode 100644
index 000000000..213e9165c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/va.svg
@@ -0,0 +1,483 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vc.svg
new file mode 100644
index 000000000..df3eb99d0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vc.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ve.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ve.svg
new file mode 100644
index 000000000..bf237e588
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ve.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vg.svg
new file mode 100644
index 000000000..f6b98d873
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vg.svg
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vi.svg
new file mode 100644
index 000000000..90f541fe7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vi.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vn.svg
new file mode 100644
index 000000000..aca9266b1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vn.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vu.svg
new file mode 100644
index 000000000..5aade8909
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/vu.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/wf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/wf.svg
new file mode 100644
index 000000000..d79b9f30d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/wf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ws.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ws.svg
new file mode 100644
index 000000000..d608391b5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ws.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ye.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ye.svg
new file mode 100644
index 000000000..601205ec2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/ye.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/yt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/yt.svg
new file mode 100644
index 000000000..4dbad5434
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/yt.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/za.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/za.svg
new file mode 100644
index 000000000..a969a0c36
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/za.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/zm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/zm.svg
new file mode 100644
index 000000000..f93421fd8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/zm.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/zw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/zw.svg
new file mode 100644
index 000000000..538269cc9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/1x1/zw.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ad.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ad.svg
new file mode 100644
index 000000000..7a31baa14
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ad.svg
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ae.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ae.svg
new file mode 100644
index 000000000..7687b7e48
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ae.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/af.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/af.svg
new file mode 100644
index 000000000..4b3fb28d9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/af.svg
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ag.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ag.svg
new file mode 100644
index 000000000..0d3b25aaa
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ag.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ai.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ai.svg
new file mode 100644
index 000000000..cb74eda87
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ai.svg
@@ -0,0 +1,767 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/al.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/al.svg
new file mode 100644
index 000000000..265af8653
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/al.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/am.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/am.svg
new file mode 100644
index 000000000..17c583119
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/am.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ao.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ao.svg
new file mode 100644
index 000000000..ecd4d7c1e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ao.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/aq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/aq.svg
new file mode 100644
index 000000000..8b9f19ae8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/aq.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ar.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ar.svg
new file mode 100644
index 000000000..9aa312728
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ar.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/as.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/as.svg
new file mode 100644
index 000000000..d70fd3031
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/as.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/at.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/at.svg
new file mode 100644
index 000000000..217f90fa0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/at.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/au.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/au.svg
new file mode 100644
index 000000000..281a62534
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/au.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/aw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/aw.svg
new file mode 100644
index 000000000..3aff1d540
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/aw.svg
@@ -0,0 +1,186 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ax.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ax.svg
new file mode 100644
index 000000000..7acdc2ac7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ax.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/az.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/az.svg
new file mode 100644
index 000000000..fae2e8b3e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/az.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ba.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ba.svg
new file mode 100644
index 000000000..90e1abd5d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ba.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bb.svg
new file mode 100644
index 000000000..0a469b19e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bb.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bd.svg
new file mode 100644
index 000000000..fa1c8bdd4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bd.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/be.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/be.svg
new file mode 100644
index 000000000..62d570cb7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/be.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bf.svg
new file mode 100644
index 000000000..242d9a55a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bg.svg
new file mode 100644
index 000000000..3fb7b164e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bg.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bh.svg
new file mode 100644
index 000000000..d91e22ce9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bh.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bi.svg
new file mode 100644
index 000000000..5c3975a8f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bi.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bj.svg
new file mode 100644
index 000000000..298d5b4b8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bj.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bl.svg
new file mode 100644
index 000000000..2e7021ce4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bl.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bm.svg
new file mode 100644
index 000000000..bd2e9ebce
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bm.svg
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bn.svg
new file mode 100644
index 000000000..8f9bb35b7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bn.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bo.svg
new file mode 100644
index 000000000..ce78554b6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bo.svg
@@ -0,0 +1,686 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bq.svg
new file mode 100644
index 000000000..00f98c709
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bq.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/br.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/br.svg
new file mode 100644
index 000000000..db05df2e2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/br.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bs.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bs.svg
new file mode 100644
index 000000000..8d14a12f4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bs.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bt.svg
new file mode 100644
index 000000000..b21f6493a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bt.svg
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bv.svg
new file mode 100644
index 000000000..51685d42d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bv.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bw.svg
new file mode 100644
index 000000000..2d1dec837
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bw.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/by.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/by.svg
new file mode 100644
index 000000000..63e213467
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/by.svg
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bz.svg
new file mode 100644
index 000000000..9768052e8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/bz.svg
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ca.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ca.svg
new file mode 100644
index 000000000..b1a0cb8cd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ca.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cc.svg
new file mode 100644
index 000000000..879eea699
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cc.svg
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cd.svg
new file mode 100644
index 000000000..eadd51227
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cd.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cf.svg
new file mode 100644
index 000000000..56fcbadfa
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cf.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cg.svg
new file mode 100644
index 000000000..8e8ce1a14
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cg.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ch.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ch.svg
new file mode 100644
index 000000000..c6cd82e2e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ch.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ci.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ci.svg
new file mode 100644
index 000000000..66aba1807
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ci.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ck.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ck.svg
new file mode 100644
index 000000000..288ab3285
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ck.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cl.svg
new file mode 100644
index 000000000..9219cf4c4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cl.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cm.svg
new file mode 100644
index 000000000..890092acb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cm.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cn.svg
new file mode 100644
index 000000000..4699c9961
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cn.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/co.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/co.svg
new file mode 100644
index 000000000..82fe0ee6d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/co.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cr.svg
new file mode 100644
index 000000000..a868f9f56
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cr.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cu.svg
new file mode 100644
index 000000000..c2ec32772
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cu.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cv.svg
new file mode 100644
index 000000000..b7a1711d6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cv.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cw.svg
new file mode 100644
index 000000000..df82d4e91
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cw.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cx.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cx.svg
new file mode 100644
index 000000000..029589710
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cx.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cy.svg
new file mode 100644
index 000000000..f87d927c3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cy.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cz.svg
new file mode 100644
index 000000000..12f7a8357
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/cz.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/de.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/de.svg
new file mode 100644
index 000000000..316b689ae
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/de.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dj.svg
new file mode 100644
index 000000000..5bf74cbc3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dj.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dk.svg
new file mode 100644
index 000000000..d2860d77c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dk.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dm.svg
new file mode 100644
index 000000000..4b6d3d206
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dm.svg
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/do.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/do.svg
new file mode 100644
index 000000000..82070c5f1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/do.svg
@@ -0,0 +1,6745 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dz.svg
new file mode 100644
index 000000000..46f6bfb95
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/dz.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ec.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ec.svg
new file mode 100644
index 000000000..cc683d88b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ec.svg
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ee.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ee.svg
new file mode 100644
index 000000000..d0e64be46
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ee.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eg.svg
new file mode 100644
index 000000000..26a4412b2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eg.svg
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eh.svg
new file mode 100644
index 000000000..a730154db
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eh.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/er.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/er.svg
new file mode 100644
index 000000000..b1fb712fe
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/er.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/es-ct.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/es-ct.svg
new file mode 100644
index 000000000..603efa2a7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/es-ct.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/es.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/es.svg
new file mode 100644
index 000000000..09e6ecdca
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/es.svg
@@ -0,0 +1,581 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/et.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/et.svg
new file mode 100644
index 000000000..c4aaf72c2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/et.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eu.svg
new file mode 100644
index 000000000..85b073b25
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/eu.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fi.svg
new file mode 100644
index 000000000..c75422be2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fi.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fj.svg
new file mode 100644
index 000000000..d2cd958d5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fj.svg
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fk.svg
new file mode 100644
index 000000000..94ab9e58d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fk.svg
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fm.svg
new file mode 100644
index 000000000..22780206b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fm.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fo.svg
new file mode 100644
index 000000000..25db807a7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fo.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fr.svg
new file mode 100644
index 000000000..734054954
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/fr.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ga.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ga.svg
new file mode 100644
index 000000000..ae2a7ed62
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ga.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-eng.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-eng.svg
new file mode 100644
index 000000000..630cac0d7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-eng.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-nir.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-nir.svg
new file mode 100644
index 000000000..7581f8cc5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-nir.svg
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-sct.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-sct.svg
new file mode 100644
index 000000000..b544a674e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-sct.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-wls.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-wls.svg
new file mode 100644
index 000000000..f86a87955
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb-wls.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb.svg
new file mode 100644
index 000000000..38777eb4f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gb.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gd.svg
new file mode 100644
index 000000000..e1a0106ed
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gd.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ge.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ge.svg
new file mode 100644
index 000000000..765956273
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ge.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gf.svg
new file mode 100644
index 000000000..8123fa556
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gf.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gg.svg
new file mode 100644
index 000000000..1a3bee33c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gg.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gh.svg
new file mode 100644
index 000000000..44bd95d72
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gh.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gi.svg
new file mode 100644
index 000000000..5adc45984
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gi.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gl.svg
new file mode 100644
index 000000000..9fbed7b4e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gl.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gm.svg
new file mode 100644
index 000000000..57a7c6b1b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gm.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gn.svg
new file mode 100644
index 000000000..db96a18fb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gn.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gp.svg
new file mode 100644
index 000000000..f1d8640dc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gp.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gq.svg
new file mode 100644
index 000000000..1ce57113e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gq.svg
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gr.svg
new file mode 100644
index 000000000..91cda142e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gr.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gs.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gs.svg
new file mode 100644
index 000000000..80e8997ff
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gs.svg
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L
+
+
+ E
+
+
+ O
+
+
+ T
+
+
+ E
+
+
+ R
+
+
+ R
+
+
+ R
+
+
+ R
+
+
+ R
+
+
+ E
+
+
+ O
+
+
+ O
+
+
+ A
+
+
+ A
+
+
+ A
+
+
+ M
+
+
+ P
+
+
+ P
+
+
+ P
+
+
+ I
+
+
+ T
+
+
+ T
+
+
+ M
+
+
+ G
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gt.svg
new file mode 100644
index 000000000..63a889226
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gt.svg
@@ -0,0 +1,204 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gu.svg
new file mode 100644
index 000000000..ddec98722
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gu.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+ G
+
+
+ U
+
+
+ A
+
+
+ M
+
+
+
+
+
+
+
+ G
+
+
+ U
+
+
+ A
+
+
+ M
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gw.svg
new file mode 100644
index 000000000..70b3f2db4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gw.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gy.svg
new file mode 100644
index 000000000..9f790bd12
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/gy.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hk.svg
new file mode 100644
index 000000000..5ea6573a7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hk.svg
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hm.svg
new file mode 100644
index 000000000..1858dd802
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hm.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hn.svg
new file mode 100644
index 000000000..791102c1c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hn.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hr.svg
new file mode 100644
index 000000000..4599c3cea
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hr.svg
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ht.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ht.svg
new file mode 100644
index 000000000..2f6e8d840
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ht.svg
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hu.svg
new file mode 100644
index 000000000..76dae7f80
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/hu.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/id.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/id.svg
new file mode 100644
index 000000000..0d5419d90
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/id.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ie.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ie.svg
new file mode 100644
index 000000000..498da4b2b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ie.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/il.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/il.svg
new file mode 100644
index 000000000..6a9fd6bf0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/il.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/im.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/im.svg
new file mode 100644
index 000000000..07765ab8e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/im.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/in.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/in.svg
new file mode 100644
index 000000000..f66cff658
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/in.svg
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/io.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/io.svg
new file mode 100644
index 000000000..445874684
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/io.svg
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/iq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/iq.svg
new file mode 100644
index 000000000..d310a4a40
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/iq.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ir.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ir.svg
new file mode 100644
index 000000000..c1abfbf12
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ir.svg
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/is.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/is.svg
new file mode 100644
index 000000000..f40754b3c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/is.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/it.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/it.svg
new file mode 100644
index 000000000..5fc8af420
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/it.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/je.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/je.svg
new file mode 100644
index 000000000..35e1e1983
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/je.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jm.svg
new file mode 100644
index 000000000..1c0e7fac4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jm.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jo.svg
new file mode 100644
index 000000000..274f8b3b5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jo.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jp.svg
new file mode 100644
index 000000000..f6e0ee16c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/jp.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ke.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ke.svg
new file mode 100644
index 000000000..5669912d7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ke.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kg.svg
new file mode 100644
index 000000000..7e943c63d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kg.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kh.svg
new file mode 100644
index 000000000..404cc4397
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kh.svg
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ki.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ki.svg
new file mode 100644
index 000000000..e53fb8968
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ki.svg
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/km.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/km.svg
new file mode 100644
index 000000000..3e4f2c6f0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/km.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kn.svg
new file mode 100644
index 000000000..84866bb60
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kn.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kp.svg
new file mode 100644
index 000000000..802216a1b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kp.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kr.svg
new file mode 100644
index 000000000..5ec845b81
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kr.svg
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kw.svg
new file mode 100644
index 000000000..9ebe1040b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kw.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ky.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ky.svg
new file mode 100644
index 000000000..a8392f529
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ky.svg
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kz.svg
new file mode 100644
index 000000000..38f0f502c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/kz.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/la.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/la.svg
new file mode 100644
index 000000000..cba790321
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/la.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lb.svg
new file mode 100644
index 000000000..53c9c62bb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lb.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lc.svg
new file mode 100644
index 000000000..d12a6a24e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lc.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/li.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/li.svg
new file mode 100644
index 000000000..71b2da35d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/li.svg
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lk.svg
new file mode 100644
index 000000000..b041da5e6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lk.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lr.svg
new file mode 100644
index 000000000..365de9841
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lr.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ls.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ls.svg
new file mode 100644
index 000000000..d4857e624
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ls.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lt.svg
new file mode 100644
index 000000000..819af51d2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lt.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lu.svg
new file mode 100644
index 000000000..d80833f3c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lu.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lv.svg
new file mode 100644
index 000000000..3b3bdaccd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/lv.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ly.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ly.svg
new file mode 100644
index 000000000..0f8bdbb05
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ly.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ma.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ma.svg
new file mode 100644
index 000000000..3d026aae7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ma.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mc.svg
new file mode 100644
index 000000000..1289e6f16
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mc.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/md.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/md.svg
new file mode 100644
index 000000000..df363b063
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/md.svg
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/me.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/me.svg
new file mode 100644
index 000000000..cab849f3b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/me.svg
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mf.svg
new file mode 100644
index 000000000..16720d46d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mg.svg
new file mode 100644
index 000000000..e4cbc3483
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mg.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mh.svg
new file mode 100644
index 000000000..a268d230d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mh.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mk.svg
new file mode 100644
index 000000000..05bea3426
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mk.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ml.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ml.svg
new file mode 100644
index 000000000..7caf3cfc4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ml.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mm.svg
new file mode 100644
index 000000000..9294f58a6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mm.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mn.svg
new file mode 100644
index 000000000..059ac429e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mn.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mo.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mo.svg
new file mode 100644
index 000000000..5c7875f06
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mo.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mp.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mp.svg
new file mode 100644
index 000000000..4540926d0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mp.svg
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mq.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mq.svg
new file mode 100644
index 000000000..710efcfe6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mq.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mr.svg
new file mode 100644
index 000000000..133868f2a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mr.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ms.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ms.svg
new file mode 100644
index 000000000..624c57637
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ms.svg
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mt.svg
new file mode 100644
index 000000000..1b6a3e49e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mt.svg
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mu.svg
new file mode 100644
index 000000000..c908f90dd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mu.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mv.svg
new file mode 100644
index 000000000..2f5f436ed
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mv.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mw.svg
new file mode 100644
index 000000000..18960a437
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mw.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mx.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mx.svg
new file mode 100644
index 000000000..c2c077f3e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mx.svg
@@ -0,0 +1,385 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/my.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/my.svg
new file mode 100644
index 000000000..8f522a9a0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/my.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mz.svg
new file mode 100644
index 000000000..8efbe50bc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/mz.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/na.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/na.svg
new file mode 100644
index 000000000..f9fd17b00
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/na.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nc.svg
new file mode 100644
index 000000000..b75f06165
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nc.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ne.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ne.svg
new file mode 100644
index 000000000..1a3698978
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ne.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nf.svg
new file mode 100644
index 000000000..371c3b1c0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nf.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ng.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ng.svg
new file mode 100644
index 000000000..ca0bf462d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ng.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ni.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ni.svg
new file mode 100644
index 000000000..f9cb51f15
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ni.svg
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nl.svg
new file mode 100644
index 000000000..5b7a5d1dc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nl.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/no.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/no.svg
new file mode 100644
index 000000000..529eac469
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/no.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/np.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/np.svg
new file mode 100644
index 000000000..3fd7cf3e3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/np.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nr.svg
new file mode 100644
index 000000000..23bcaa742
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nr.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nu.svg
new file mode 100644
index 000000000..456040755
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nu.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nz.svg
new file mode 100644
index 000000000..8cbc547b6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/nz.svg
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/om.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/om.svg
new file mode 100644
index 000000000..adc907eec
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/om.svg
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pa.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pa.svg
new file mode 100644
index 000000000..13eda127e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pa.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pe.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pe.svg
new file mode 100644
index 000000000..350993524
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pe.svg
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pf.svg
new file mode 100644
index 000000000..496e351f0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pf.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pg.svg
new file mode 100644
index 000000000..040144361
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pg.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ph.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ph.svg
new file mode 100644
index 000000000..a23c518a8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ph.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pk.svg
new file mode 100644
index 000000000..923a8dcde
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pk.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pl.svg
new file mode 100644
index 000000000..5fc8ad5e5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pl.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pm.svg
new file mode 100644
index 000000000..e96a536de
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pm.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pn.svg
new file mode 100644
index 000000000..7f75472b6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pn.svg
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pr.svg
new file mode 100644
index 000000000..6fd985232
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pr.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ps.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ps.svg
new file mode 100644
index 000000000..9b86c9b19
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ps.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pt.svg
new file mode 100644
index 000000000..0c891f7bf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pt.svg
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pw.svg
new file mode 100644
index 000000000..9c503b422
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/pw.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/py.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/py.svg
new file mode 100644
index 000000000..349492943
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/py.svg
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/qa.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/qa.svg
new file mode 100644
index 000000000..184bee9f0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/qa.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/re.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/re.svg
new file mode 100644
index 000000000..0f4364188
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/re.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ro.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ro.svg
new file mode 100644
index 000000000..cb1e9e5a8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ro.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/rs.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/rs.svg
new file mode 100644
index 000000000..9a712f3ce
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/rs.svg
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ru.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ru.svg
new file mode 100644
index 000000000..686f43171
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ru.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/rw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/rw.svg
new file mode 100644
index 000000000..2d53d9950
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/rw.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sa.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sa.svg
new file mode 100644
index 000000000..ad433a80b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sa.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sb.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sb.svg
new file mode 100644
index 000000000..4eb509a54
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sb.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sc.svg
new file mode 100644
index 000000000..1ab327f5d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sc.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sd.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sd.svg
new file mode 100644
index 000000000..f28a316e7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sd.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/se.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/se.svg
new file mode 100644
index 000000000..ca92a6138
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/se.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sg.svg
new file mode 100644
index 000000000..b0d88b40e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sg.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sh.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sh.svg
new file mode 100644
index 000000000..201e1c818
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sh.svg
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/si.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/si.svg
new file mode 100644
index 000000000..a5e96a15d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/si.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sj.svg
new file mode 100644
index 000000000..34825dfd9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sj.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sk.svg
new file mode 100644
index 000000000..568397e11
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sk.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sl.svg
new file mode 100644
index 000000000..34757bcf3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sl.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sm.svg
new file mode 100644
index 000000000..aef1b7ae4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sm.svg
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L
+
+
+ I
+
+
+ B
+
+
+ E
+
+
+ R
+
+
+ T
+
+
+ A
+
+
+ S
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sn.svg
new file mode 100644
index 000000000..e0c0d1562
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sn.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/so.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/so.svg
new file mode 100644
index 000000000..b70add300
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/so.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sr.svg
new file mode 100644
index 000000000..d4ed3a2bd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sr.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ss.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ss.svg
new file mode 100644
index 000000000..7c6f0ce7c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ss.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/st.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/st.svg
new file mode 100644
index 000000000..61b605bb1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/st.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sv.svg
new file mode 100644
index 000000000..378c82a20
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sv.svg
@@ -0,0 +1,621 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sx.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sx.svg
new file mode 100644
index 000000000..e7a54deab
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sx.svg
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sy.svg
new file mode 100644
index 000000000..3219e6d7b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sy.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sz.svg
new file mode 100644
index 000000000..c20189766
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/sz.svg
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tc.svg
new file mode 100644
index 000000000..61c73830d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tc.svg
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/td.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/td.svg
new file mode 100644
index 000000000..560518e3c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/td.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tf.svg
new file mode 100644
index 000000000..668566b96
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tf.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tg.svg
new file mode 100644
index 000000000..ea8d5e4db
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tg.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/th.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/th.svg
new file mode 100644
index 000000000..7bea443d3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/th.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tj.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tj.svg
new file mode 100644
index 000000000..f0dc1e6c4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tj.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tk.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tk.svg
new file mode 100644
index 000000000..53bb7e2ed
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tk.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tl.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tl.svg
new file mode 100644
index 000000000..b7c73fbce
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tl.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tm.svg
new file mode 100644
index 000000000..85b0eebf6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tm.svg
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tn.svg
new file mode 100644
index 000000000..39e404b88
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tn.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/to.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/to.svg
new file mode 100644
index 000000000..f5176656c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/to.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tr.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tr.svg
new file mode 100644
index 000000000..d2d68be16
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tr.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tt.svg
new file mode 100644
index 000000000..487f15d81
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tt.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tv.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tv.svg
new file mode 100644
index 000000000..962d037c3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tv.svg
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tw.svg
new file mode 100644
index 000000000..d9ec5637b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tw.svg
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tz.svg
new file mode 100644
index 000000000..64fe4878b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/tz.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ua.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ua.svg
new file mode 100644
index 000000000..d71729e51
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ua.svg
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ug.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ug.svg
new file mode 100644
index 000000000..78683a11d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ug.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/um.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/um.svg
new file mode 100644
index 000000000..6731eba09
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/um.svg
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/un.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/un.svg
new file mode 100644
index 000000000..7309ae616
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/un.svg
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/us.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/us.svg
new file mode 100644
index 000000000..21ac4a7b4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/us.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/uy.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/uy.svg
new file mode 100644
index 000000000..8fdf71251
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/uy.svg
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/uz.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/uz.svg
new file mode 100644
index 000000000..c082264ba
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/uz.svg
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/va.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/va.svg
new file mode 100644
index 000000000..504965c1d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/va.svg
@@ -0,0 +1,483 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vc.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vc.svg
new file mode 100644
index 000000000..8f89f46b7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vc.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ve.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ve.svg
new file mode 100644
index 000000000..e139f13c5
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ve.svg
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vg.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vg.svg
new file mode 100644
index 000000000..041ebab29
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vg.svg
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vi.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vi.svg
new file mode 100644
index 000000000..304133ea2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vi.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vn.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vn.svg
new file mode 100644
index 000000000..8238c1139
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vn.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vu.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vu.svg
new file mode 100644
index 000000000..3d6c6e88c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/vu.svg
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/wf.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/wf.svg
new file mode 100644
index 000000000..84a12a7bd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/wf.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ws.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ws.svg
new file mode 100644
index 000000000..45bebee1d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ws.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ye.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ye.svg
new file mode 100644
index 000000000..2cc134376
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/ye.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/yt.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/yt.svg
new file mode 100644
index 000000000..c7d309af9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/yt.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/za.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/za.svg
new file mode 100644
index 000000000..717d57af4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/za.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/zm.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/zm.svg
new file mode 100644
index 000000000..7bc7448fd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/zm.svg
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/zw.svg b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/zw.svg
new file mode 100644
index 000000000..17c77dafb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/flags/4x3/zw.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-base.less b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-base.less
new file mode 100644
index 000000000..5355fd6fe
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-base.less
@@ -0,0 +1,28 @@
+.flag-icon-background {
+ background-size: contain;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+
+.flag-icon {
+ .flag-icon-background;
+ position: relative;
+ display: inline-block;
+ width: unit((4 / 3), em);
+ line-height: 1em;
+ &:before {
+ content: "\00a0";
+ }
+ &.flag-icon-squared {
+ width: 1em;
+ }
+}
+
+.flag-icon(@country) {
+ .flag-icon-@{country} {
+ background-image: ~"url(@{flag-icon-css-path}@{flag-icon-rect-path}/@{country}.svg)";
+ &.flag-icon-squared {
+ background-image: ~"url(@{flag-icon-css-path}@{flag-icon-square-path}/@{country}.svg)";
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-list.less b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-list.less
new file mode 100644
index 000000000..6921019b1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-list.less
@@ -0,0 +1,249 @@
+.flag-icon(ad);
+.flag-icon(ae);
+.flag-icon(af);
+.flag-icon(ag);
+.flag-icon(ai);
+.flag-icon(al);
+.flag-icon(am);
+.flag-icon(ao);
+.flag-icon(aq);
+.flag-icon(ar);
+.flag-icon(as);
+.flag-icon(at);
+.flag-icon(au);
+.flag-icon(aw);
+.flag-icon(ax);
+.flag-icon(az);
+.flag-icon(ba);
+.flag-icon(bb);
+.flag-icon(bd);
+.flag-icon(be);
+.flag-icon(bf);
+.flag-icon(bg);
+.flag-icon(bh);
+.flag-icon(bi);
+.flag-icon(bj);
+.flag-icon(bl);
+.flag-icon(bm);
+.flag-icon(bn);
+.flag-icon(bo);
+.flag-icon(bq);
+.flag-icon(br);
+.flag-icon(bs);
+.flag-icon(bt);
+.flag-icon(bv);
+.flag-icon(bw);
+.flag-icon(by);
+.flag-icon(bz);
+.flag-icon(ca);
+.flag-icon(cc);
+.flag-icon(cd);
+.flag-icon(cf);
+.flag-icon(cg);
+.flag-icon(ch);
+.flag-icon(ci);
+.flag-icon(ck);
+.flag-icon(cl);
+.flag-icon(cm);
+.flag-icon(cn);
+.flag-icon(co);
+.flag-icon(cr);
+.flag-icon(cu);
+.flag-icon(cv);
+.flag-icon(cw);
+.flag-icon(cx);
+.flag-icon(cy);
+.flag-icon(cz);
+.flag-icon(de);
+.flag-icon(dj);
+.flag-icon(dk);
+.flag-icon(dm);
+.flag-icon(do);
+.flag-icon(dz);
+.flag-icon(ec);
+.flag-icon(ee);
+.flag-icon(eg);
+.flag-icon(eh);
+.flag-icon(er);
+.flag-icon(es);
+.flag-icon(et);
+.flag-icon(fi);
+.flag-icon(fj);
+.flag-icon(fk);
+.flag-icon(fm);
+.flag-icon(fo);
+.flag-icon(fr);
+.flag-icon(ga);
+.flag-icon(gb);
+.flag-icon(gd);
+.flag-icon(ge);
+.flag-icon(gf);
+.flag-icon(gg);
+.flag-icon(gh);
+.flag-icon(gi);
+.flag-icon(gl);
+.flag-icon(gm);
+.flag-icon(gn);
+.flag-icon(gp);
+.flag-icon(gq);
+.flag-icon(gr);
+.flag-icon(gs);
+.flag-icon(gt);
+.flag-icon(gu);
+.flag-icon(gw);
+.flag-icon(gy);
+.flag-icon(hk);
+.flag-icon(hm);
+.flag-icon(hn);
+.flag-icon(hr);
+.flag-icon(ht);
+.flag-icon(hu);
+.flag-icon(id);
+.flag-icon(ie);
+.flag-icon(il);
+.flag-icon(im);
+.flag-icon(in);
+.flag-icon(io);
+.flag-icon(iq);
+.flag-icon(ir);
+.flag-icon(is);
+.flag-icon(it);
+.flag-icon(je);
+.flag-icon(jm);
+.flag-icon(jo);
+.flag-icon(jp);
+.flag-icon(ke);
+.flag-icon(kg);
+.flag-icon(kh);
+.flag-icon(ki);
+.flag-icon(km);
+.flag-icon(kn);
+.flag-icon(kp);
+.flag-icon(kr);
+.flag-icon(kw);
+.flag-icon(ky);
+.flag-icon(kz);
+.flag-icon(la);
+.flag-icon(lb);
+.flag-icon(lc);
+.flag-icon(li);
+.flag-icon(lk);
+.flag-icon(lr);
+.flag-icon(ls);
+.flag-icon(lt);
+.flag-icon(lu);
+.flag-icon(lv);
+.flag-icon(ly);
+.flag-icon(ma);
+.flag-icon(mc);
+.flag-icon(md);
+.flag-icon(me);
+.flag-icon(mf);
+.flag-icon(mg);
+.flag-icon(mh);
+.flag-icon(mk);
+.flag-icon(ml);
+.flag-icon(mm);
+.flag-icon(mn);
+.flag-icon(mo);
+.flag-icon(mp);
+.flag-icon(mq);
+.flag-icon(mr);
+.flag-icon(ms);
+.flag-icon(mt);
+.flag-icon(mu);
+.flag-icon(mv);
+.flag-icon(mw);
+.flag-icon(mx);
+.flag-icon(my);
+.flag-icon(mz);
+.flag-icon(na);
+.flag-icon(nc);
+.flag-icon(ne);
+.flag-icon(nf);
+.flag-icon(ng);
+.flag-icon(ni);
+.flag-icon(nl);
+.flag-icon(no);
+.flag-icon(np);
+.flag-icon(nr);
+.flag-icon(nu);
+.flag-icon(nz);
+.flag-icon(om);
+.flag-icon(pa);
+.flag-icon(pe);
+.flag-icon(pf);
+.flag-icon(pg);
+.flag-icon(ph);
+.flag-icon(pk);
+.flag-icon(pl);
+.flag-icon(pm);
+.flag-icon(pn);
+.flag-icon(pr);
+.flag-icon(ps);
+.flag-icon(pt);
+.flag-icon(pw);
+.flag-icon(py);
+.flag-icon(qa);
+.flag-icon(re);
+.flag-icon(ro);
+.flag-icon(rs);
+.flag-icon(ru);
+.flag-icon(rw);
+.flag-icon(sa);
+.flag-icon(sb);
+.flag-icon(sc);
+.flag-icon(sd);
+.flag-icon(se);
+.flag-icon(sg);
+.flag-icon(sh);
+.flag-icon(si);
+.flag-icon(sj);
+.flag-icon(sk);
+.flag-icon(sl);
+.flag-icon(sm);
+.flag-icon(sn);
+.flag-icon(so);
+.flag-icon(sr);
+.flag-icon(ss);
+.flag-icon(st);
+.flag-icon(sv);
+.flag-icon(sx);
+.flag-icon(sy);
+.flag-icon(sz);
+.flag-icon(tc);
+.flag-icon(td);
+.flag-icon(tf);
+.flag-icon(tg);
+.flag-icon(th);
+.flag-icon(tj);
+.flag-icon(tk);
+.flag-icon(tl);
+.flag-icon(tm);
+.flag-icon(tn);
+.flag-icon(to);
+.flag-icon(tr);
+.flag-icon(tt);
+.flag-icon(tv);
+.flag-icon(tw);
+.flag-icon(tz);
+.flag-icon(ua);
+.flag-icon(ug);
+.flag-icon(um);
+.flag-icon(us);
+.flag-icon(uy);
+.flag-icon(uz);
+.flag-icon(va);
+.flag-icon(vc);
+.flag-icon(ve);
+.flag-icon(vg);
+.flag-icon(vi);
+.flag-icon(vn);
+.flag-icon(vu);
+.flag-icon(wf);
+.flag-icon(ws);
+.flag-icon(ye);
+.flag-icon(yt);
+.flag-icon(za);
+.flag-icon(zm);
+.flag-icon(zw);
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-more.less b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-more.less
new file mode 100644
index 000000000..5dcc44780
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon-more.less
@@ -0,0 +1,7 @@
+.flag-icon(es-ct);
+.flag-icon(eu);
+.flag-icon(gb-eng);
+.flag-icon(gb-nir);
+.flag-icon(gb-sct);
+.flag-icon(gb-wls);
+.flag-icon(un);
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon.less b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon.less
new file mode 100644
index 000000000..45a3d780d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/flag-icon.less
@@ -0,0 +1,4 @@
+@import 'variables';
+@import 'flag-icon-base';
+@import 'flag-icon-list';
+@import 'flag-icon-more';
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/variables.less b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/variables.less
new file mode 100644
index 000000000..8b76f199d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/less/variables.less
@@ -0,0 +1,3 @@
+@flag-icon-css-path: '../flags';
+@flag-icon-rect-path: '/4x3';
+@flag-icon-square-path: '/1x1';
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-base.scss b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-base.scss
new file mode 100644
index 000000000..6cbb98faa
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-base.scss
@@ -0,0 +1,28 @@
+.flag-icon-background {
+ background-size: contain;
+ background-position: 50%;
+ background-repeat: no-repeat;
+}
+
+.flag-icon {
+ @extend .flag-icon-background;
+ position: relative;
+ display: inline-block;
+ width: (4 / 3) * 1em;
+ line-height: 1em;
+ &:before {
+ content: '\00a0';
+ }
+ &.flag-icon-squared {
+ width: 1em;
+ }
+}
+
+@mixin flag-icon($country) {
+ .flag-icon-#{$country} {
+ background-image: url(#{$flag-icon-css-path}#{$flag-icon-rect-path}/#{$country}.svg);
+ &.flag-icon-squared {
+ background-image: url(#{$flag-icon-css-path}#{$flag-icon-square-path}/#{$country}.svg);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-list.scss b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-list.scss
new file mode 100644
index 000000000..6cafc82ae
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-list.scss
@@ -0,0 +1,249 @@
+@include flag-icon(ad);
+@include flag-icon(ae);
+@include flag-icon(af);
+@include flag-icon(ag);
+@include flag-icon(ai);
+@include flag-icon(al);
+@include flag-icon(am);
+@include flag-icon(ao);
+@include flag-icon(aq);
+@include flag-icon(ar);
+@include flag-icon(as);
+@include flag-icon(at);
+@include flag-icon(au);
+@include flag-icon(aw);
+@include flag-icon(ax);
+@include flag-icon(az);
+@include flag-icon(ba);
+@include flag-icon(bb);
+@include flag-icon(bd);
+@include flag-icon(be);
+@include flag-icon(bf);
+@include flag-icon(bg);
+@include flag-icon(bh);
+@include flag-icon(bi);
+@include flag-icon(bj);
+@include flag-icon(bl);
+@include flag-icon(bm);
+@include flag-icon(bn);
+@include flag-icon(bo);
+@include flag-icon(bq);
+@include flag-icon(br);
+@include flag-icon(bs);
+@include flag-icon(bt);
+@include flag-icon(bv);
+@include flag-icon(bw);
+@include flag-icon(by);
+@include flag-icon(bz);
+@include flag-icon(ca);
+@include flag-icon(cc);
+@include flag-icon(cd);
+@include flag-icon(cf);
+@include flag-icon(cg);
+@include flag-icon(ch);
+@include flag-icon(ci);
+@include flag-icon(ck);
+@include flag-icon(cl);
+@include flag-icon(cm);
+@include flag-icon(cn);
+@include flag-icon(co);
+@include flag-icon(cr);
+@include flag-icon(cu);
+@include flag-icon(cv);
+@include flag-icon(cw);
+@include flag-icon(cx);
+@include flag-icon(cy);
+@include flag-icon(cz);
+@include flag-icon(de);
+@include flag-icon(dj);
+@include flag-icon(dk);
+@include flag-icon(dm);
+@include flag-icon(do);
+@include flag-icon(dz);
+@include flag-icon(ec);
+@include flag-icon(ee);
+@include flag-icon(eg);
+@include flag-icon(eh);
+@include flag-icon(er);
+@include flag-icon(es);
+@include flag-icon(et);
+@include flag-icon(fi);
+@include flag-icon(fj);
+@include flag-icon(fk);
+@include flag-icon(fm);
+@include flag-icon(fo);
+@include flag-icon(fr);
+@include flag-icon(ga);
+@include flag-icon(gb);
+@include flag-icon(gd);
+@include flag-icon(ge);
+@include flag-icon(gf);
+@include flag-icon(gg);
+@include flag-icon(gh);
+@include flag-icon(gi);
+@include flag-icon(gl);
+@include flag-icon(gm);
+@include flag-icon(gn);
+@include flag-icon(gp);
+@include flag-icon(gq);
+@include flag-icon(gr);
+@include flag-icon(gs);
+@include flag-icon(gt);
+@include flag-icon(gu);
+@include flag-icon(gw);
+@include flag-icon(gy);
+@include flag-icon(hk);
+@include flag-icon(hm);
+@include flag-icon(hn);
+@include flag-icon(hr);
+@include flag-icon(ht);
+@include flag-icon(hu);
+@include flag-icon(id);
+@include flag-icon(ie);
+@include flag-icon(il);
+@include flag-icon(im);
+@include flag-icon(in);
+@include flag-icon(io);
+@include flag-icon(iq);
+@include flag-icon(ir);
+@include flag-icon(is);
+@include flag-icon(it);
+@include flag-icon(je);
+@include flag-icon(jm);
+@include flag-icon(jo);
+@include flag-icon(jp);
+@include flag-icon(ke);
+@include flag-icon(kg);
+@include flag-icon(kh);
+@include flag-icon(ki);
+@include flag-icon(km);
+@include flag-icon(kn);
+@include flag-icon(kp);
+@include flag-icon(kr);
+@include flag-icon(kw);
+@include flag-icon(ky);
+@include flag-icon(kz);
+@include flag-icon(la);
+@include flag-icon(lb);
+@include flag-icon(lc);
+@include flag-icon(li);
+@include flag-icon(lk);
+@include flag-icon(lr);
+@include flag-icon(ls);
+@include flag-icon(lt);
+@include flag-icon(lu);
+@include flag-icon(lv);
+@include flag-icon(ly);
+@include flag-icon(ma);
+@include flag-icon(mc);
+@include flag-icon(md);
+@include flag-icon(me);
+@include flag-icon(mf);
+@include flag-icon(mg);
+@include flag-icon(mh);
+@include flag-icon(mk);
+@include flag-icon(ml);
+@include flag-icon(mm);
+@include flag-icon(mn);
+@include flag-icon(mo);
+@include flag-icon(mp);
+@include flag-icon(mq);
+@include flag-icon(mr);
+@include flag-icon(ms);
+@include flag-icon(mt);
+@include flag-icon(mu);
+@include flag-icon(mv);
+@include flag-icon(mw);
+@include flag-icon(mx);
+@include flag-icon(my);
+@include flag-icon(mz);
+@include flag-icon(na);
+@include flag-icon(nc);
+@include flag-icon(ne);
+@include flag-icon(nf);
+@include flag-icon(ng);
+@include flag-icon(ni);
+@include flag-icon(nl);
+@include flag-icon(no);
+@include flag-icon(np);
+@include flag-icon(nr);
+@include flag-icon(nu);
+@include flag-icon(nz);
+@include flag-icon(om);
+@include flag-icon(pa);
+@include flag-icon(pe);
+@include flag-icon(pf);
+@include flag-icon(pg);
+@include flag-icon(ph);
+@include flag-icon(pk);
+@include flag-icon(pl);
+@include flag-icon(pm);
+@include flag-icon(pn);
+@include flag-icon(pr);
+@include flag-icon(ps);
+@include flag-icon(pt);
+@include flag-icon(pw);
+@include flag-icon(py);
+@include flag-icon(qa);
+@include flag-icon(re);
+@include flag-icon(ro);
+@include flag-icon(rs);
+@include flag-icon(ru);
+@include flag-icon(rw);
+@include flag-icon(sa);
+@include flag-icon(sb);
+@include flag-icon(sc);
+@include flag-icon(sd);
+@include flag-icon(se);
+@include flag-icon(sg);
+@include flag-icon(sh);
+@include flag-icon(si);
+@include flag-icon(sj);
+@include flag-icon(sk);
+@include flag-icon(sl);
+@include flag-icon(sm);
+@include flag-icon(sn);
+@include flag-icon(so);
+@include flag-icon(sr);
+@include flag-icon(ss);
+@include flag-icon(st);
+@include flag-icon(sv);
+@include flag-icon(sx);
+@include flag-icon(sy);
+@include flag-icon(sz);
+@include flag-icon(tc);
+@include flag-icon(td);
+@include flag-icon(tf);
+@include flag-icon(tg);
+@include flag-icon(th);
+@include flag-icon(tj);
+@include flag-icon(tk);
+@include flag-icon(tl);
+@include flag-icon(tm);
+@include flag-icon(tn);
+@include flag-icon(to);
+@include flag-icon(tr);
+@include flag-icon(tt);
+@include flag-icon(tv);
+@include flag-icon(tw);
+@include flag-icon(tz);
+@include flag-icon(ua);
+@include flag-icon(ug);
+@include flag-icon(um);
+@include flag-icon(us);
+@include flag-icon(uy);
+@include flag-icon(uz);
+@include flag-icon(va);
+@include flag-icon(vc);
+@include flag-icon(ve);
+@include flag-icon(vg);
+@include flag-icon(vi);
+@include flag-icon(vn);
+@include flag-icon(vu);
+@include flag-icon(wf);
+@include flag-icon(ws);
+@include flag-icon(ye);
+@include flag-icon(yt);
+@include flag-icon(za);
+@include flag-icon(zm);
+@include flag-icon(zw);
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-more.scss b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-more.scss
new file mode 100644
index 000000000..d96761feb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_flag-icon-more.scss
@@ -0,0 +1,7 @@
+@include flag-icon(es-ct);
+@include flag-icon(eu);
+@include flag-icon(gb-eng);
+@include flag-icon(gb-nir);
+@include flag-icon(gb-sct);
+@include flag-icon(gb-wls);
+@include flag-icon(un);
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_variables.scss b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_variables.scss
new file mode 100644
index 000000000..3c67906cd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/_variables.scss
@@ -0,0 +1,3 @@
+$flag-icon-css-path: '../flags' !default;
+$flag-icon-rect-path: '/4x3' !default;
+$flag-icon-square-path: '/1x1' !default;
diff --git a/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/flag-icon.scss b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/flag-icon.scss
new file mode 100644
index 000000000..cc24e936c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/flag-icon-css/sass/flag-icon.scss
@@ -0,0 +1,4 @@
+@import "variables";
+@import "flag-icon-base";
+@import "flag-icon-list";
+@import "flag-icon-more";
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/.bower.json b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.bower.json
new file mode 100644
index 000000000..093cf7703
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.bower.json
@@ -0,0 +1,14 @@
+{
+ "name": "geopattern",
+ "homepage": "https://github.com/btmills/geopattern",
+ "version": "1.2.3",
+ "_release": "1.2.3",
+ "_resolution": {
+ "type": "version",
+ "tag": "v1.2.3",
+ "commit": "c76326bb9cb9bfc0a9019feb4c0f9d1891051c70"
+ },
+ "_source": "https://github.com/btmills/geopattern.git",
+ "_target": "^1.2.3",
+ "_originalSource": "geopattern"
+}
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/.eslintrc b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.eslintrc
new file mode 100644
index 000000000..62b4acc00
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.eslintrc
@@ -0,0 +1,24 @@
+{
+ "env": {
+ "browser": true,
+ "node": true
+ },
+ "globals": {
+ "jQuery": true
+ },
+ "rules": {
+ "no-div-regex": 2,
+ "no-else-return": 2,
+ "no-eq-null": 2,
+ "no-floating-decimal": 2,
+ "no-nested-ternary": 2,
+ "no-self-compare": 2,
+
+ "brace-style": 2,
+ "guard-for-in": 2,
+ "quotes": [2, "single"],
+ "radix": 2,
+ "sort-vars": 2,
+ "space-unary-word-ops": 2
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/.gitignore b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.gitignore
new file mode 100644
index 000000000..3c3629e64
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.gitignore
@@ -0,0 +1 @@
+node_modules
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/.npmignore b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.npmignore
new file mode 100644
index 000000000..5a4394f90
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/.npmignore
@@ -0,0 +1,5 @@
+css
+js
+geopattern.html
+gulpfile.js
+.eslintrc
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/LICENSE b/src/main/resources/templates/themes/yummy/bower_components/geopattern/LICENSE
new file mode 100644
index 000000000..cff0afe92
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/LICENSE
@@ -0,0 +1,22 @@
+Copyright (c) 2014 Jason Long, Brandon Mills
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/README.md b/src/main/resources/templates/themes/yummy/bower_components/geopattern/README.md
new file mode 100644
index 000000000..48e928bb2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/README.md
@@ -0,0 +1,85 @@
+# GeoPattern
+
+This is a JavaScript port of [jasonlong/geo_pattern](https://github.com/jasonlong/geo_pattern) with a [live preview page](http://btmills.github.io/geopattern/geopattern.html) and is derived from the background generator originally used for [GitHub Guides](http://guides.github.com/).
+
+## Usage
+
+### Web
+
+Include the [minified script](js/geopattern.min.js). jQuery is optional.
+
+```HTML
+
+
+```
+
+Use either the `GeoPattern` browser global or the jQuery plugin:
+
+```JavaScript
+// Use the global...
+var pattern = GeoPattern.generate('GitHub');
+$('#geopattern').css('background-image', pattern.toDataUrl());
+
+// ...or the plugin
+$('#geopattern').geopattern('GitHub');
+```
+
+For backwards compatibility with the script on the [Guides](http://guides.github.com/), the source hash for generation can be supplied with a `data-title-sha` attribute on the element. If the attribute exists, the generator will ignore the input string and use the supplied hash.
+
+View [`geopattern.html`](geopattern.html) for a complete example.
+
+### Node.js
+
+```bash
+npm install geopattern
+```
+
+After requiring `geopattern`, the API is identical to the browser version, minus the jQuery plugin.
+
+```js
+var GeoPattern = require('geopattern');
+var pattern = GeoPattern.generate('GitHub');
+pattern.toDataUrl(); // url("data:image/svg+xml;...
+```
+
+### API
+
+#### GeoPattern.generate(string, options)
+
+Returns a newly-generated, tiling SVG Pattern.
+
+- `string` Will be hashed using the SHA1 algorithm, and the resulting hash will be used as the seed for generation.
+
+- `options.color` Specify an exact background color. This is a CSS hexadecimal color value.
+
+- `options.baseColor` Controls the relative background color of the generated image. The color is not identical to that used in the pattern because the hue is rotated by the generator. This is a CSS hexadecimal color value, which defaults to `#933c3c`.
+
+- `options.generator` Determines the pattern. [All of the original patterns](https://github.com/jasonlong/geo_pattern#available-patterns) are available in this port, and their names are camelCased.
+
+#### Pattern.color
+
+Gets the pattern's background color as a hexadecimal string.
+
+```js
+GeoPattern.generate('GitHub').color // => "#455e8a"
+```
+
+#### Pattern.toString() and Pattern.toSvg()
+
+Gets the SVG string representing the pattern.
+
+#### Pattern.toBase64()
+
+Gets the SVG as a Base64-encoded string.
+
+#### Pattern.toDataUri()
+
+Gets the pattern as a data URI, i.e. `data:image/svg+xml;base64,PHN2ZyB...`.
+
+#### Pattern.toDataUrl()
+
+Gets the pattern as a data URL suitable for use as a CSS `background-image`, i.e. `url("data:image/svg+xml;base64,PHN2ZyB...")`.
+
+## License
+
+Licensed under the terms of the MIT License, the full text of which can be read in [LICENSE](LICENSE).
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/css/geopattern.css b/src/main/resources/templates/themes/yummy/bower_components/geopattern/css/geopattern.css
new file mode 100644
index 000000000..5ee9d545d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/css/geopattern.css
@@ -0,0 +1,32 @@
+body, html {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ height: 100%;
+ font-size: 18pt;
+ background: #7f7f7f;
+}
+
+.js-geopattern,
+#string {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+}
+
+input {
+ text-align: center;
+ color: rgba(230, 230, 230, 0.8);
+ background: rgba(0, 0, 0, 0);
+ border: 0;
+ outline: 0;
+ font-size: inherit;
+}
+
+input::-ms-clear {
+ display: none;
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/geopattern.html b/src/main/resources/templates/themes/yummy/bower_components/geopattern/geopattern.html
new file mode 100644
index 000000000..c1c57c3a3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/geopattern.html
@@ -0,0 +1,71 @@
+
+
+
+
+
+ GeoPattern
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/geopattern.js b/src/main/resources/templates/themes/yummy/bower_components/geopattern/geopattern.js
new file mode 100644
index 000000000..00059b118
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/geopattern.js
@@ -0,0 +1,53 @@
+(function ($) {
+
+'use strict';
+
+var Pattern = require('./lib/pattern');
+
+/*
+ * Normalize arguments, if not given, to:
+ * string: (new Date()).toString()
+ * options: {}
+ */
+function optArgs(cb) {
+ return function (string, options) {
+ if (typeof string === 'object') {
+ options = string;
+ string = null;
+ }
+ if (string === null || string === undefined) {
+ string = (new Date()).toString();
+ }
+ if (!options) {
+ options = {};
+ }
+
+ return cb.call(this, string, options);
+ };
+}
+
+var GeoPattern = module.exports = {
+ generate: optArgs(function (string, options) {
+ return new Pattern(string, options);
+ })
+};
+
+if ($) {
+
+ // If jQuery, add plugin
+ $.fn.geopattern = optArgs(function (string, options) {
+ return this.each(function () {
+ var titleSha = $(this).attr('data-title-sha');
+ if (titleSha) {
+ options = $.extend({
+ hash: titleSha
+ }, options);
+ }
+ var pattern = GeoPattern.generate(string, options);
+ $(this).css('background-image', pattern.toDataUrl());
+ });
+ });
+
+}
+
+}(typeof jQuery !== 'undefined' ? jQuery : null));
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/gulpfile.js b/src/main/resources/templates/themes/yummy/bower_components/geopattern/gulpfile.js
new file mode 100644
index 000000000..9a40acbbd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/gulpfile.js
@@ -0,0 +1,33 @@
+var gulp = require('gulp');
+var gutil = require('gulp-util');
+var browserify = require('gulp-browserify');
+var concat = require('gulp-concat');
+var eslint = require('gulp-eslint');
+var plumber = require('gulp-plumber');
+var uglify = require('gulp-uglify');
+
+var scripts = ['geopattern.js', 'lib/*.js'];
+
+gulp.task('lint', function () {
+ gulp.src(scripts)
+ .pipe(eslint())
+ .pipe(eslint.format());
+});
+
+gulp.task('browserify', function () {
+ gulp.src('geopattern.js')
+ .pipe(plumber())
+ .pipe(browserify({
+ standalone: 'GeoPattern',
+ ignore: 'buffer'
+ }))
+ .pipe(uglify())
+ .pipe(concat('geopattern.min.js'))
+ .pipe(gulp.dest('./js'));
+});
+
+gulp.task('watch', function () {
+ gulp.watch(scripts, ['browserify']);
+});
+
+gulp.task('default', ['browserify', 'watch']);
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/js/geopattern.min.js b/src/main/resources/templates/themes/yummy/bower_components/geopattern/js/geopattern.min.js
new file mode 100644
index 000000000..50332f6fe
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/js/geopattern.min.js
@@ -0,0 +1 @@
+!function(t){if("object"==typeof exports)module.exports=t();else if("function"==typeof define&&define.amd)define(t);else{var r;"undefined"!=typeof window?r=window:"undefined"!=typeof global?r=global:"undefined"!=typeof self&&(r=self),r.GeoPattern=t()}}(function(){return function t(r,s,e){function i(n,a){if(!s[n]){if(!r[n]){var h="function"==typeof require&&require;if(!a&&h)return h(n,!0);if(o)return o(n,!0);throw new Error("Cannot find module '"+n+"'")}var l=s[n]={exports:{}};r[n][0].call(l.exports,function(t){var s=r[n][1][t];return i(s?s:t)},l,l.exports,t,r,s,e)}return s[n].exports}for(var o="function"==typeof require&&require,n=0;n.5?l/(2-n-a):l/(n+a),n){case r:i=(s-e)/l+(e>s?6:0);break;case s:i=(e-r)/l+2;break;case e:i=(r-s)/l+4}i/=6}return{h:i,s:o,l:h}}function o(t){function r(t,r,s){return 0>s&&(s+=1),s>1&&(s-=1),1/6>s?t+6*(r-t)*s:.5>s?r:2/3>s?t+(r-t)*(2/3-s)*6:t}var s,e,i,o=t.h,n=t.s,a=t.l;if(0===n)s=e=i=a;else{var h=.5>a?a*(1+n):a+n-a*n,l=2*a-h;s=r(l,h,o+1/3),e=r(l,h,o),i=r(l,h,o-1/3)}return{r:Math.round(255*s),g:Math.round(255*e),b:Math.round(255*i)}}r.exports={hex2rgb:s,rgb2hex:e,rgb2hsl:i,hsl2rgb:o,rgb2rgbString:function(t){return"rgb("+[t.r,t.g,t.b].join(",")+")"}}},{}],3:[function(t,r){(function(s){"use strict";function e(t,r,s){return parseInt(t.substr(r,s||1),16)}function i(t,r,s,e,i){var o=parseFloat(t),n=s-r,a=i-e;return(o-r)*a/n+e}function o(t){return t%2===0?C:j}function n(t){return i(t,0,15,M,W)}function a(t){var r=t,s=r/2,e=Math.sin(60*Math.PI/180)*r;return[0,e,s,0,s+r,0,2*r,e,s+r,2*e,s,2*e,0,e].join(",")}function h(t,r){var s=.66*r;return[[0,0,t/2,r-s,t/2,r,0,s,0,0],[t/2,r-s,t,0,t,s,t/2,r,t/2,r-s]].map(function(t){return t.join(",")})}function l(t){return[[t,0,t,3*t],[0,t,3*t,t]]}function c(t){var r=t,s=.33*r;return[s,0,r-s,0,r,s,r,r-s,r-s,r,s,r,0,r-s,0,s,s,0].join(",")}function f(t,r){var s=t/2;return[s,0,t,r,0,r,s,0].join(",")}function u(t,r){return[t/2,0,t,r/2,t/2,r,0,r/2].join(",")}function p(t){return[0,0,t,t,0,t,0,0].join(",")}function g(t,r,s,e,i){var a=p(e),h=n(i[0]),l=o(i[0]),c={stroke:S,"stroke-opacity":A,"fill-opacity":h,fill:l};t.polyline(a,c).transform({translate:[r+e,s],scale:[-1,1]}),t.polyline(a,c).transform({translate:[r+e,s+2*e],scale:[1,-1]}),h=n(i[1]),l=o(i[1]),c={stroke:S,"stroke-opacity":A,"fill-opacity":h,fill:l},t.polyline(a,c).transform({translate:[r+e,s+2*e],scale:[-1,-1]}),t.polyline(a,c).transform({translate:[r+e,s],scale:[1,1]})}function v(t,r,s,e,i){var a=n(i),h=o(i),l=p(e),c={stroke:S,"stroke-opacity":A,"fill-opacity":a,fill:h};t.polyline(l,c).transform({translate:[r,s+e],scale:[1,-1]}),t.polyline(l,c).transform({translate:[r+2*e,s+e],scale:[-1,-1]}),t.polyline(l,c).transform({translate:[r,s+e],scale:[1,1]}),t.polyline(l,c).transform({translate:[r+2*e,s+e],scale:[-1,1]})}function y(t,r){var s=t/2;return[0,0,r,s,0,t,0,0].join(",")}var d=t("extend"),b=t("./color"),m=t("./sha1"),k=t("./svg"),x={baseColor:"#933c3c"},w=["octogons","overlappingCircles","plusSigns","xes","sineWaves","hexagons","overlappingRings","plaid","triangles","squares","concentricCircles","diamonds","tessellation","nestedSquares","mosaicSquares","chevrons"],j="#222",C="#ddd",S="#000",A=.02,M=.02,W=.15,H=r.exports=function(t,r){return this.opts=d({},x,r),this.hash=r.hash||m(t),this.svg=new k,this.generateBackground(),this.generatePattern(),this};H.prototype.toSvg=function(){return this.svg.toString()},H.prototype.toString=function(){return this.toSvg()},H.prototype.toBase64=function(){var t,r=this.toSvg();return t="undefined"!=typeof window&&"function"==typeof window.btoa?window.btoa(r):new s(r).toString("base64")},H.prototype.toDataUri=function(){return"data:image/svg+xml;base64,"+this.toBase64()},H.prototype.toDataUrl=function(){return'url("'+this.toDataUri()+'")'},H.prototype.generateBackground=function(){var t,r,s,o;this.opts.color?s=b.hex2rgb(this.opts.color):(r=i(e(this.hash,14,3),0,4095,0,359),o=e(this.hash,17),t=b.rgb2hsl(b.hex2rgb(this.opts.baseColor)),t.h=(360*t.h-r+360)%360/360,t.s=o%2===0?Math.min(1,(100*t.s+o)/100):Math.max(0,(100*t.s-o)/100),s=b.hsl2rgb(t)),this.color=b.rgb2hex(s),this.svg.rect(0,0,"100%","100%",{fill:b.rgb2rgbString(s)})},H.prototype.generatePattern=function(){var t=this.opts.generator;if(t){if(w.indexOf(t)<0)throw new Error("The generator "+t+" does not exist.")}else t=w[e(this.hash,20)];return this["geo"+t.slice(0,1).toUpperCase()+t.slice(1)]()},H.prototype.geoHexagons=function(){var t,r,s,h,l,c,f,u,p=e(this.hash,0),g=i(p,0,15,8,60),v=g*Math.sqrt(3),y=2*g,d=a(g);for(this.svg.setWidth(3*y+3*g),this.svg.setHeight(6*v),s=0,u=0;6>u;u++)for(f=0;6>f;f++)c=e(this.hash,s),t=f%2===0?u*v:u*v+v/2,h=n(c),r=o(c),l={fill:r,"fill-opacity":h,stroke:S,"stroke-opacity":A},this.svg.polyline(d,l).transform({translate:[f*g*1.5-y/2,t-v/2]}),0===f&&this.svg.polyline(d,l).transform({translate:[6*g*1.5-y/2,t-v/2]}),0===u&&(t=f%2===0?6*v:6*v+v/2,this.svg.polyline(d,l).transform({translate:[f*g*1.5-y/2,t-v/2]})),0===f&&0===u&&this.svg.polyline(d,l).transform({translate:[6*g*1.5-y/2,5*v+v/2]}),s++},H.prototype.geoSineWaves=function(){var t,r,s,a,h,l,c,f=Math.floor(i(e(this.hash,0),0,15,100,400)),u=Math.floor(i(e(this.hash,1),0,15,30,100)),p=Math.floor(i(e(this.hash,2),0,15,3,30));for(this.svg.setWidth(f),this.svg.setHeight(36*p),r=0;36>r;r++)l=e(this.hash,r),s=n(l),t=o(l),c=f/4*.7,h={fill:"none",stroke:t,opacity:s,"stroke-width":""+p+"px"},a="M0 "+u+" C "+c+" 0, "+(f/2-c)+" 0, "+f/2+" "+u+" S "+(f-c)+" "+2*u+", "+f+" "+u+" S "+(1.5*f-c)+" 0, "+1.5*f+", "+u,this.svg.path(a,h).transform({translate:[-f/4,p*r-1.5*u]}),this.svg.path(a,h).transform({translate:[-f/4,p*r-1.5*u+36*p]})},H.prototype.geoChevrons=function(){var t,r,s,a,l,c,f,u=i(e(this.hash,0),0,15,30,80),p=i(e(this.hash,0),0,15,30,80),g=h(u,p);for(this.svg.setWidth(6*u),this.svg.setHeight(6*p*.66),r=0,f=0;6>f;f++)for(c=0;6>c;c++)l=e(this.hash,r),s=n(l),t=o(l),a={stroke:S,"stroke-opacity":A,fill:t,"fill-opacity":s,"stroke-width":1},this.svg.group(a).transform({translate:[c*u,f*p*.66-p/2]}).polyline(g).end(),0===f&&this.svg.group(a).transform({translate:[c*u,6*p*.66-p/2]}).polyline(g).end(),r+=1},H.prototype.geoPlusSigns=function(){var t,r,s,a,h,c,f,u,p=i(e(this.hash,0),0,15,10,25),g=3*p,v=l(p);for(this.svg.setWidth(12*p),this.svg.setHeight(12*p),s=0,u=0;6>u;u++)for(f=0;6>f;f++)c=e(this.hash,s),a=n(c),r=o(c),t=u%2===0?0:1,h={fill:r,stroke:S,"stroke-opacity":A,"fill-opacity":a},this.svg.group(h).transform({translate:[f*g-f*p+t*p-p,u*g-u*p-g/2]}).rect(v).end(),0===f&&this.svg.group(h).transform({translate:[4*g-f*p+t*p-p,u*g-u*p-g/2]}).rect(v).end(),0===u&&this.svg.group(h).transform({translate:[f*g-f*p+t*p-p,4*g-u*p-g/2]}).rect(v).end(),0===f&&0===u&&this.svg.group(h).transform({translate:[4*g-f*p+t*p-p,4*g-u*p-g/2]}).rect(v).end(),s++},H.prototype.geoXes=function(){var t,r,s,a,h,c,f,u,p=i(e(this.hash,0),0,15,10,25),g=l(p),v=3*p*.943;for(this.svg.setWidth(3*v),this.svg.setHeight(3*v),s=0,u=0;6>u;u++)for(f=0;6>f;f++)c=e(this.hash,s),a=n(c),t=f%2===0?u*v-.5*v:u*v-.5*v+v/4,r=o(c),h={fill:r,opacity:a},this.svg.group(h).transform({translate:[f*v/2-v/2,t-u*v/2],rotate:[45,v/2,v/2]}).rect(g).end(),0===f&&this.svg.group(h).transform({translate:[6*v/2-v/2,t-u*v/2],rotate:[45,v/2,v/2]}).rect(g).end(),0===u&&(t=f%2===0?6*v-v/2:6*v-v/2+v/4,this.svg.group(h).transform({translate:[f*v/2-v/2,t-6*v/2],rotate:[45,v/2,v/2]}).rect(g).end()),5===u&&this.svg.group(h).transform({translate:[f*v/2-v/2,t-11*v/2],rotate:[45,v/2,v/2]}).rect(g).end(),0===f&&0===u&&this.svg.group(h).transform({translate:[6*v/2-v/2,t-6*v/2],rotate:[45,v/2,v/2]}).rect(g).end(),s++},H.prototype.geoOverlappingCircles=function(){var t,r,s,a,h,l,c,f=e(this.hash,0),u=i(f,0,15,25,200),p=u/2;for(this.svg.setWidth(6*p),this.svg.setHeight(6*p),r=0,c=0;6>c;c++)for(l=0;6>l;l++)h=e(this.hash,r),s=n(h),t=o(h),a={fill:t,opacity:s},this.svg.circle(l*p,c*p,p,a),0===l&&this.svg.circle(6*p,c*p,p,a),0===c&&this.svg.circle(l*p,6*p,p,a),0===l&&0===c&&this.svg.circle(6*p,6*p,p,a),r++},H.prototype.geoOctogons=function(){var t,r,s,a,h,l,f=i(e(this.hash,0),0,15,10,60),u=c(f);for(this.svg.setWidth(6*f),this.svg.setHeight(6*f),r=0,l=0;6>l;l++)for(h=0;6>h;h++)a=e(this.hash,r),s=n(a),t=o(a),this.svg.polyline(u,{fill:t,"fill-opacity":s,stroke:S,"stroke-opacity":A}).transform({translate:[h*f,l*f]}),r+=1},H.prototype.geoSquares=function(){var t,r,s,a,h,l,c=i(e(this.hash,0),0,15,10,60);for(this.svg.setWidth(6*c),this.svg.setHeight(6*c),r=0,l=0;6>l;l++)for(h=0;6>h;h++)a=e(this.hash,r),s=n(a),t=o(a),this.svg.rect(h*c,l*c,c,c,{fill:t,"fill-opacity":s,stroke:S,"stroke-opacity":A}),r+=1},H.prototype.geoConcentricCircles=function(){var t,r,s,a,h,l,c=e(this.hash,0),f=i(c,0,15,10,60),u=f/5;for(this.svg.setWidth(6*(f+u)),this.svg.setHeight(6*(f+u)),r=0,l=0;6>l;l++)for(h=0;6>h;h++)a=e(this.hash,r),s=n(a),t=o(a),this.svg.circle(h*f+h*u+(f+u)/2,l*f+l*u+(f+u)/2,f/2,{fill:"none",stroke:t,opacity:s,"stroke-width":u+"px"}),a=e(this.hash,39-r),s=n(a),t=o(a),this.svg.circle(h*f+h*u+(f+u)/2,l*f+l*u+(f+u)/2,f/4,{fill:t,"fill-opacity":s}),r+=1},H.prototype.geoOverlappingRings=function(){var t,r,s,a,h,l,c,f=e(this.hash,0),u=i(f,0,15,10,60),p=u/4;for(this.svg.setWidth(6*u),this.svg.setHeight(6*u),r=0,c=0;6>c;c++)for(l=0;6>l;l++)h=e(this.hash,r),s=n(h),t=o(h),a={fill:"none",stroke:t,opacity:s,"stroke-width":p+"px"},this.svg.circle(l*u,c*u,u-p/2,a),0===l&&this.svg.circle(6*u,c*u,u-p/2,a),0===c&&this.svg.circle(l*u,6*u,u-p/2,a),0===l&&0===c&&this.svg.circle(6*u,6*u,u-p/2,a),r+=1},H.prototype.geoTriangles=function(){var t,r,s,a,h,l,c,u,p=e(this.hash,0),g=i(p,0,15,15,80),v=g/2*Math.sqrt(3),y=f(g,v);for(this.svg.setWidth(3*g),this.svg.setHeight(6*v),r=0,u=0;6>u;u++)for(c=0;6>c;c++)l=e(this.hash,r),s=n(l),t=o(l),h={fill:t,"fill-opacity":s,stroke:S,"stroke-opacity":A},a=u%2===0?c%2===0?180:0:c%2!==0?180:0,this.svg.polyline(y,h).transform({translate:[c*g*.5-g/2,v*u],rotate:[a,g/2,v/2]}),0===c&&this.svg.polyline(y,h).transform({translate:[6*g*.5-g/2,v*u],rotate:[a,g/2,v/2]}),r+=1},H.prototype.geoDiamonds=function(){var t,r,s,a,h,l,c,f,p=i(e(this.hash,0),0,15,10,50),g=i(e(this.hash,1),0,15,10,50),v=u(p,g);for(this.svg.setWidth(6*p),this.svg.setHeight(3*g),s=0,f=0;6>f;f++)for(c=0;6>c;c++)l=e(this.hash,s),a=n(l),r=o(l),h={fill:r,"fill-opacity":a,stroke:S,"stroke-opacity":A},t=f%2===0?0:p/2,this.svg.polyline(v,h).transform({translate:[c*p-p/2+t,g/2*f-g/2]}),0===c&&this.svg.polyline(v,h).transform({translate:[6*p-p/2+t,g/2*f-g/2]}),0===f&&this.svg.polyline(v,h).transform({translate:[c*p-p/2+t,g/2*6-g/2]}),0===c&&0===f&&this.svg.polyline(v,h).transform({translate:[6*p-p/2+t,g/2*6-g/2]}),s+=1},H.prototype.geoNestedSquares=function(){var t,r,s,a,h,l,c,f=i(e(this.hash,0),0,15,4,12),u=7*f;for(this.svg.setWidth(6*(u+f)+6*f),this.svg.setHeight(6*(u+f)+6*f),r=0,c=0;6>c;c++)for(l=0;6>l;l++)h=e(this.hash,r),s=n(h),t=o(h),a={fill:"none",stroke:t,opacity:s,"stroke-width":f+"px"},this.svg.rect(l*u+l*f*2+f/2,c*u+c*f*2+f/2,u,u,a),h=e(this.hash,39-r),s=n(h),t=o(h),a={fill:"none",stroke:t,opacity:s,"stroke-width":f+"px"},this.svg.rect(l*u+l*f*2+f/2+2*f,c*u+c*f*2+f/2+2*f,3*f,3*f,a),r+=1},H.prototype.geoMosaicSquares=function(){var t,r,s,o=i(e(this.hash,0),0,15,15,50);for(this.svg.setWidth(8*o),this.svg.setHeight(8*o),t=0,s=0;4>s;s++)for(r=0;4>r;r++)r%2===0?s%2===0?v(this.svg,r*o*2,s*o*2,o,e(this.hash,t)):g(this.svg,r*o*2,s*o*2,o,[e(this.hash,t),e(this.hash,t+1)]):s%2===0?g(this.svg,r*o*2,s*o*2,o,[e(this.hash,t),e(this.hash,t+1)]):v(this.svg,r*o*2,s*o*2,o,e(this.hash,t)),t+=1},H.prototype.geoPlaid=function(){var t,r,s,i,a,h,l,c=0,f=0;for(r=0;36>r;)i=e(this.hash,r),c+=i+5,l=e(this.hash,r+1),s=n(l),t=o(l),a=l+5,this.svg.rect(0,c,"100%",a,{opacity:s,fill:t}),c+=a,r+=2;for(r=0;36>r;)i=e(this.hash,r),f+=i+5,l=e(this.hash,r+1),s=n(l),t=o(l),h=l+5,this.svg.rect(f,0,h,"100%",{opacity:s,fill:t}),f+=h,r+=2;this.svg.setWidth(f),this.svg.setHeight(c)},H.prototype.geoTessellation=function(){var t,r,s,a,h,l=i(e(this.hash,0),0,15,5,40),c=l*Math.sqrt(3),f=2*l,u=l/2*Math.sqrt(3),p=y(l,u),g=3*l+2*u,v=2*c+2*l;for(this.svg.setWidth(g),this.svg.setHeight(v),r=0;20>r;r++)switch(h=e(this.hash,r),s=n(h),t=o(h),a={stroke:S,"stroke-opacity":A,fill:t,"fill-opacity":s,"stroke-width":1},r){case 0:this.svg.rect(-l/2,-l/2,l,l,a),this.svg.rect(g-l/2,-l/2,l,l,a),this.svg.rect(-l/2,v-l/2,l,l,a),this.svg.rect(g-l/2,v-l/2,l,l,a);break;case 1:this.svg.rect(f/2+u,c/2,l,l,a);break;case 2:this.svg.rect(-l/2,v/2-l/2,l,l,a),this.svg.rect(g-l/2,v/2-l/2,l,l,a);break;case 3:this.svg.rect(f/2+u,1.5*c+l,l,l,a);break;case 4:this.svg.polyline(p,a).transform({translate:[l/2,-l/2],rotate:[0,l/2,u/2]}),this.svg.polyline(p,a).transform({translate:[l/2,v- -l/2],rotate:[0,l/2,u/2],scale:[1,-1]});break;case 5:this.svg.polyline(p,a).transform({translate:[g-l/2,-l/2],rotate:[0,l/2,u/2],scale:[-1,1]}),this.svg.polyline(p,a).transform({translate:[g-l/2,v+l/2],rotate:[0,l/2,u/2],scale:[-1,-1]});break;case 6:this.svg.polyline(p,a).transform({translate:[g/2+l/2,c/2]});break;case 7:this.svg.polyline(p,a).transform({translate:[g-g/2-l/2,c/2],scale:[-1,1]});break;case 8:this.svg.polyline(p,a).transform({translate:[g/2+l/2,v-c/2],scale:[1,-1]});break;case 9:this.svg.polyline(p,a).transform({translate:[g-g/2-l/2,v-c/2],scale:[-1,-1]});break;case 10:this.svg.polyline(p,a).transform({translate:[l/2,v/2-l/2]});break;case 11:this.svg.polyline(p,a).transform({translate:[g-l/2,v/2-l/2],scale:[-1,1]});break;case 12:this.svg.rect(0,0,l,l,a).transform({translate:[l/2,l/2],rotate:[-30,0,0]});break;case 13:this.svg.rect(0,0,l,l,a).transform({scale:[-1,1],translate:[-g+l/2,l/2],rotate:[-30,0,0]});break;case 14:this.svg.rect(0,0,l,l,a).transform({translate:[l/2,v/2-l/2-l],rotate:[30,0,l]});break;case 15:this.svg.rect(0,0,l,l,a).transform({scale:[-1,1],translate:[-g+l/2,v/2-l/2-l],rotate:[30,0,l]});break;case 16:this.svg.rect(0,0,l,l,a).transform({scale:[1,-1],translate:[l/2,-v+v/2-l/2-l],rotate:[30,0,l]});break;case 17:this.svg.rect(0,0,l,l,a).transform({scale:[-1,-1],translate:[-g+l/2,-v+v/2-l/2-l],rotate:[30,0,l]});break;case 18:this.svg.rect(0,0,l,l,a).transform({scale:[1,-1],translate:[l/2,-v+l/2],rotate:[-30,0,0]});break;case 19:this.svg.rect(0,0,l,l,a).transform({scale:[-1,-1],translate:[-g+l/2,-v+l/2],rotate:[-30,0,0]})}}}).call(this,t("buffer").Buffer)},{"./color":2,"./sha1":4,"./svg":5,buffer:7,extend:8}],4:[function(t,r){"use strict";function s(){function t(){for(var t=16;80>t;t++){var r=f[t-3]^f[t-8]^f[t-14]^f[t-16];f[t]=r<<1|r>>>31}var s,e,i=n,o=a,p=h,g=l,v=c;for(t=0;80>t;t++){20>t?(s=g^o&(p^g),e=1518500249):40>t?(s=o^p^g,e=1859775393):60>t?(s=o&p|g&(o|p),e=2400959708):(s=o^p^g,e=3395469782);var y=(i<<5|i>>>27)+s+v+e+(0|f[t]);v=g,g=p,p=o<<30|o>>>2,o=i,i=y}for(n=n+i|0,a=a+o|0,h=h+p|0,l=l+g|0,c=c+v|0,u=0,t=0;16>t;t++)f[t]=0}function r(r){f[u]|=(255&r)<e;e++)r(t.charCodeAt(e))}function e(t){if("string"==typeof t)return s(t);var e=t.length;g+=8*e;for(var i=0;e>i;i++)r(t[i])}function i(t){for(var r="",s=28;s>=0;s-=4)r+=(t>>s&15).toString(16);return r}function o(){r(128),(u>14||14===u&&24>p)&&t(),u=14,p=24,r(0),r(0),r(g>0xffffffffff?g/1099511627776:0),r(g>4294967295?g/4294967296:0);for(var s=24;s>=0;s-=8)r(g>>s);return i(n)+i(a)+i(h)+i(l)+i(c)}var n=1732584193,a=4023233417,h=2562383102,l=271733878,c=3285377520,f=new Uint32Array(80),u=0,p=24,g=0;return{update:e,digest:o}}r.exports=function(t){if(void 0===t)return s();var r=s();return r.update(t),r.digest()}},{}],5:[function(t,r){"use strict";function s(){return this.width=100,this.height=100,this.svg=i("svg"),this.context=[],this.setAttributes(this.svg,{xmlns:"http://www.w3.org/2000/svg",width:this.width,height:this.height}),this}var e=t("extend"),i=t("./xml");r.exports=s,s.prototype.currentContext=function(){return this.context[this.context.length-1]||this.svg},s.prototype.end=function(){return this.context.pop(),this},s.prototype.currentNode=function(){var t=this.currentContext();return t.lastChild||t},s.prototype.transform=function(t){return this.currentNode().setAttribute("transform",Object.keys(t).map(function(r){return r+"("+t[r].join(",")+")"}).join(" ")),this},s.prototype.setAttributes=function(t,r){Object.keys(r).forEach(function(s){t.setAttribute(s,r[s])})},s.prototype.setWidth=function(t){this.svg.setAttribute("width",Math.floor(t))},s.prototype.setHeight=function(t){this.svg.setAttribute("height",Math.floor(t))},s.prototype.toString=function(){return this.svg.toString()},s.prototype.rect=function(t,r,s,o,n){var a=this;if(Array.isArray(t))return t.forEach(function(t){a.rect.apply(a,t.concat(n))}),this;var h=i("rect");return this.currentContext().appendChild(h),this.setAttributes(h,e({x:t,y:r,width:s,height:o},n)),this},s.prototype.circle=function(t,r,s,o){var n=i("circle");return this.currentContext().appendChild(n),this.setAttributes(n,e({cx:t,cy:r,r:s},o)),this},s.prototype.path=function(t,r){var s=i("path");return this.currentContext().appendChild(s),this.setAttributes(s,e({d:t},r)),this},s.prototype.polyline=function(t,r){var s=this;if(Array.isArray(t))return t.forEach(function(t){s.polyline(t,r)}),this;var o=i("polyline");return this.currentContext().appendChild(o),this.setAttributes(o,e({points:t},r)),this},s.prototype.group=function(t){var r=i("g");return this.currentContext().appendChild(r),this.context.push(r),this.setAttributes(r,e({},t)),this}},{"./xml":6,extend:8}],6:[function(t,r){"use strict";var s=r.exports=function(t){return this instanceof s?(this.tagName=t,this.attributes=Object.create(null),this.children=[],this.lastChild=null,this):new s(t)};s.prototype.appendChild=function(t){return this.children.push(t),this.lastChild=t,this},s.prototype.setAttribute=function(t,r){return this.attributes[t]=r,this},s.prototype.toString=function(){var t=this;return["<",t.tagName,Object.keys(t.attributes).map(function(r){return[" ",r,'="',t.attributes[r],'"'].join("")}).join(""),">",t.children.map(function(t){return t.toString()}).join(""),"",t.tagName,">"].join("")}},{}],7:[function(){},{}],8:[function(t,r){function s(t){if(!t||"[object Object]"!==i.call(t)||t.nodeType||t.setInterval)return!1;var r=e.call(t,"constructor"),s=e.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!r&&!s)return!1;var o;for(o in t);return void 0===o||e.call(t,o)}var e=Object.prototype.hasOwnProperty,i=Object.prototype.toString;r.exports=function o(){var t,r,e,i,n,a,h=arguments[0]||{},l=1,c=arguments.length,f=!1;for("boolean"==typeof h&&(f=h,h=arguments[1]||{},l=2),"object"!=typeof h&&"function"!=typeof h&&(h={});c>l;l++)if(null!=(t=arguments[l]))for(r in t)e=h[r],i=t[r],h!==i&&(f&&i&&(s(i)||(n=Array.isArray(i)))?(n?(n=!1,a=e&&Array.isArray(e)?e:[]):a=e&&s(e)?e:{},h[r]=o(f,a,i)):void 0!==i&&(h[r]=i));return h}},{}]},{},[1])(1)});
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/geopattern/js/jquery.min.js b/src/main/resources/templates/themes/yummy/bower_components/geopattern/js/jquery.min.js
new file mode 100644
index 000000000..cbe6abe59
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/geopattern/js/jquery.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.1.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m=a.document,n="2.1.0",o=function(a,b){return new o.fn.init(a,b)},p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=o.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return o.each(this,a,b)},map:function(a){return this.pushStack(o.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},o.extend=o.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||o.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isPlainObject:function(a){if("object"!==o.type(a)||a.nodeType||o.isWindow(a))return!1;try{if(a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=o.trim(a),a&&(1===a.indexOf("use strict")?(b=m.createElement("script"),b.text=a,m.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":k.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?o.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),o.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||o.guid++,f):void 0},now:Date.now,support:l}),o.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=o.type(a);return"function"===c||o.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML=" ",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML=" ","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML=" ",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);o.find=t,o.expr=t.selectors,o.expr[":"]=o.expr.pseudos,o.unique=t.uniqueSort,o.text=t.getText,o.isXMLDoc=t.isXML,o.contains=t.contains;var u=o.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return g.call(b,a)>=0!==c})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return d=this.pushStack(c>1?o.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?o(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=o.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof o?b[0]:b,o.merge(this,o.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:m,!0)),v.test(c[1])&&o.isPlainObject(b))for(c in b)o.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=m.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=m,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):o.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(o):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),o.makeArray(a,this))};A.prototype=o.fn,y=o(m);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};o.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&o(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?o(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(o(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(o.unique(o.merge(this.get(),o(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return o.dir(a,"parentNode")},parentsUntil:function(a,b,c){return o.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return o.dir(a,"nextSibling")},prevAll:function(a){return o.dir(a,"previousSibling")},nextUntil:function(a,b,c){return o.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return o.dir(a,"previousSibling",c)},siblings:function(a){return o.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return o.sibling(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(C[a]||o.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return o.each(a.match(E)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):o.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){o.each(b,function(b,c){var d=o.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&o.each(arguments,function(a,b){var c;while((c=o.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?o.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},o.extend({Deferred:function(a){var b=[["resolve","done",o.Callbacks("once memory"),"resolved"],["reject","fail",o.Callbacks("once memory"),"rejected"],["notify","progress",o.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return o.Deferred(function(c){o.each(b,function(b,f){var g=o.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&o.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?o.extend(a,d):d}},e={};return d.pipe=d.then,o.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&o.isFunction(a.promise)?e:0,g=1===f?a:o.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&o.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||(H.resolveWith(m,[o]),o.fn.trigger&&o(m).trigger("ready").off("ready")))}});function I(){m.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),o.ready()}o.ready.promise=function(b){return H||(H=o.Deferred(),"complete"===m.readyState?setTimeout(o.ready):(m.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},o.ready.promise();var J=o.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)o.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};o.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=o.expando+Math.random()}K.uid=1,K.accepts=o.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,o.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(o.isEmptyObject(f))o.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,o.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{o.isArray(b)?d=b.concat(b.map(o.camelCase)):(e=o.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!o.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?o.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),o.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;
+while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=o.camelCase(d.slice(5)),P(f,d,e[d]));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=o.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||o.isArray(c)?d=L.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:o.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length ",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";l.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return m.activeElement}catch(a){}}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof o!==U&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,p=[d||m],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||m,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+o.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},e||!n.trigger||n.trigger.apply(d,c)!==!1)){if(!e&&!n.noBubble&&!o.isWindow(d)){for(i=n.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||m)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:n.bindType||q,l=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),l&&l.apply(g,c),l=k&&g[k],l&&l.apply&&o.acceptData(g)&&(b.result=l.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!o.acceptData(d)||k&&o.isFunction(d[q])&&!o.isWindow(d)&&(h=d[k],h&&(d[k]=null),o.event.triggered=q,d[q](),o.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=o.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((o.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?o(e,this).index(i)>=0:o.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return o.nodeName(a,"table")&&o.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)o.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=o.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&o.nodeName(a,b)?o.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}o.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===o.type(e))o.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>$2>")+h[2],j=h[0];while(j--)f=f.lastChild;o.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===o.inArray(e,d))&&(i=o.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f,g,h=o.event.special,i=0;void 0!==(c=a[i]);i++){if(o.acceptData(c)&&(f=c[L.expando],f&&(b=L.cache[f]))){if(d=Object.keys(b.events||{}),d.length)for(g=0;void 0!==(e=d[g]);g++)h[e]?o.event.remove(c,e):o.removeEvent(c,e,b.handle);L.cache[f]&&delete L.cache[f]}delete M.cache[c[M.expando]]}}}),o.fn.extend({text:function(a){return J(this,function(a){return void 0===a?o.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?o.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||o.cleanData(ob(c)),c.parentNode&&(b&&o.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(o.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return o.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(o.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,o.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,n=k-1,p=a[0],q=o.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(c=o.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=o.map(ob(c,"script"),kb),g=f.length;k>j;j++)h=c,j!==n&&(h=o.clone(h,!0,!0),g&&o.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,o.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&o.contains(i,h)&&(h.src?o._evalUrl&&o._evalUrl(h.src):o.globalEval(h.textContent.replace(hb,"")))}return this}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),o(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d=o(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:o.css(d[0],"display");return d.detach(),e}function tb(a){var b=m,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||o("")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||o.contains(a.ownerDocument,a)||(g=o.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",e=m.documentElement,f=m.createElement("div"),g=m.createElement("div");g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",f.appendChild(g);function h(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",e.appendChild(f);var d=a.getComputedStyle(g,null);b="1%"!==d.top,c="4px"===d.width,e.removeChild(f)}a.getComputedStyle&&o.extend(l,{pixelPosition:function(){return h(),b},boxSizingReliable:function(){return null==c&&h(),c},reliableMarginRight:function(){var b,c=g.appendChild(m.createElement("div"));return c.style.cssText=g.style.cssText=d,c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.innerHTML="",b}})}(),o.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:0,fontWeight:400},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=o.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=o.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=o.css(a,"border"+R[f]+"Width",!0,e))):(g+=o.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=o.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===o.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):f[g]||(e=S(d),(c&&"none"!==c||!e)&&L.set(d,"olddisplay",e?c:o.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}o.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=o.camelCase(b),i=a.style;return b=o.cssProps[h]||(o.cssProps[h]=Fb(i,h)),g=o.cssHooks[b]||o.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(o.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||o.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]="",i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=o.camelCase(b);return b=o.cssProps[h]||(o.cssProps[h]=Fb(a.style,h)),g=o.cssHooks[b]||o.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||o.isNumeric(f)?f||0:e):e}}),o.each(["height","width"],function(a,b){o.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&zb.test(o.css(a,"display"))?o.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===o.css(a,"boxSizing",!1,e),e):0)}}}),o.cssHooks.marginRight=yb(l.reliableMarginRight,function(a,b){return b?o.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),o.each({margin:"",padding:"",border:"Width"},function(a,b){o.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(o.cssHooks[a+b].set=Gb)}),o.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(o.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=o.css(a,b[g],!1,d);return f}return void 0!==c?o.style(a,b,c):o.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?o(this).show():o(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}o.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(o.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?o.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=o.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){o.fx.step[a.prop]?o.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[o.cssProps[a.prop]]||o.cssHooks[a.prop])?o.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},o.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},o.fx=Kb.prototype.init,o.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(o.cssNumber[a]?"":"px"),g=(o.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(o.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,o.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=o.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k=this,l={},m=a.style,n=a.nodeType&&S(a),p=L.get(a,"fxshow");c.queue||(h=o._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,k.always(function(){k.always(function(){h.unqueued--,o.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],j=o.css(a,"display"),"none"===j&&(j=tb(a.nodeName)),"inline"===j&&"none"===o.css(a,"float")&&(m.display="inline-block")),c.overflow&&(m.overflow="hidden",k.always(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(n?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;n=!0}l[d]=p&&p[d]||o.style(a,d)}if(!o.isEmptyObject(l)){p?"hidden"in p&&(n=p.hidden):p=L.access(a,"fxshow",{}),f&&(p.hidden=!n),n?o(a).show():k.done(function(){o(a).hide()}),k.done(function(){var b;L.remove(a,"fxshow");for(b in l)o.style(a,b,l[b])});for(d in l)g=Ub(n?p[d]:0,d,k),d in p||(p[d]=g.start,n&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=o.camelCase(c),e=b[d],f=a[c],o.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=o.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=o.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:o.extend({},b),opts:o.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=o.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return o.map(k,Ub,j),o.isFunction(j.opts.start)&&j.opts.start.call(a,j),o.fx.timer(o.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}o.Animation=o.extend(Xb,{tweener:function(a,b){o.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),o.speed=function(a,b,c){var d=a&&"object"==typeof a?o.extend({},a):{complete:c||!c&&b||o.isFunction(a)&&a,duration:a,easing:c&&b||b&&!o.isFunction(b)&&b};return d.duration=o.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in o.fx.speeds?o.fx.speeds[d.duration]:o.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){o.isFunction(d.old)&&d.old.call(this),d.queue&&o.dequeue(this,d.queue)},d},o.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=o.isEmptyObject(a),f=o.speed(b,c,d),g=function(){var b=Xb(this,o.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=o.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&o.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=o.timers,g=d?d.length:0;for(c.finish=!0,o.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),o.each(["toggle","show","hide"],function(a,b){var c=o.fn[b];o.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),o.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){o.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),o.timers=[],o.fx.tick=function(){var a,b=0,c=o.timers;for(Lb=o.now();b1)},removeAttr:function(a){return this.each(function(){o.removeAttr(this,a)})}}),o.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?o.prop(a,b,c):(1===f&&o.isXMLDoc(a)||(b=b.toLowerCase(),d=o.attrHooks[b]||(o.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=o.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void o.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=o.propFix[c]||c,o.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&o.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?o.removeAttr(a,c):a.setAttribute(c,c),c}},o.each(o.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||o.find.attr;$b[b]=function(a,b,d){var e,f;
+return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;o.fn.extend({prop:function(a,b){return J(this,o.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[o.propFix[a]||a]})}}),o.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!o.isXMLDoc(a),f&&(b=o.propFix[b]||b,e=o.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),l.optSelected||(o.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),o.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){o.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;o.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=o.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?o.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(o.isFunction(a)?function(c){o(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=o(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;o.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=o.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,o(this).val()):a,null==e?e="":"number"==typeof e?e+="":o.isArray(e)&&(e=o.map(e,function(a){return null==a?"":a+""})),b=o.valHooks[this.type]||o.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=o.valHooks[e.type]||o.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),o.extend({valHooks:{select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&o.nodeName(c.parentNode,"optgroup"))){if(b=o(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=o.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=o.inArray(o(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),o.each(["radio","checkbox"],function(){o.valHooks[this]={set:function(a,b){return o.isArray(b)?a.checked=o.inArray(o(a).val(),b)>=0:void 0}},l.checkOn||(o.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),o.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){o.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),o.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=o.now(),dc=/\?/;o.parseJSON=function(a){return JSON.parse(a+"")},o.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&o.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=m.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(o.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,o.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=o.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&o.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}o.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":o.parseJSON,"text xml":o.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,o.ajaxSettings),b):tc(o.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=o.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?o(l):o.event,n=o.Deferred(),p=o.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(n.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=o.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=o.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===o.active++&&o.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(o.lastModified[d]&&v.setRequestHeader("If-Modified-Since",o.lastModified[d]),o.etag[d]&&v.setRequestHeader("If-None-Match",o.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(o.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(o.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?n.resolveWith(l,[r,x,v]):n.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--o.active||o.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return o.get(a,b,c,"json")},getScript:function(a,b){return o.get(a,void 0,b,"script")}}),o.each(["get","post"],function(a,b){o[b]=function(a,c,d,e){return o.isFunction(c)&&(e=e||d,d=c,c=void 0),o.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),o.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){o.fn[b]=function(a){return this.on(b,a)}}),o._evalUrl=function(a){return o.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},o.fn.extend({wrapAll:function(a){var b;return o.isFunction(a)?this.each(function(b){o(this).wrapAll(a.call(this,b))}):(this[0]&&(b=o(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(o.isFunction(a)?function(b){o(this).wrapInner(a.call(this,b))}:function(){var b=o(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=o.isFunction(a);return this.each(function(c){o(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){o.nodeName(this,"body")||o(this).replaceWith(this.childNodes)}).end()}}),o.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},o.expr.filters.visible=function(a){return!o.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(o.isArray(b))o.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==o.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}o.param=function(a,b){var c,d=[],e=function(a,b){b=o.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=o.ajaxSettings&&o.ajaxSettings.traditional),o.isArray(a)||a.jquery&&!o.isPlainObject(a))o.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},o.fn.extend({serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=o.prop(this,"elements");return a?o.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!o(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=o(this).val();return null==c?null:o.isArray(c)?o.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),o.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=o.ajaxSettings.xhr();a.ActiveXObject&&o(a).on("unload",function(){for(var a in Dc)Dc[a]()}),l.cors=!!Fc&&"withCredentials"in Fc,l.ajax=Fc=!!Fc,o.ajaxTransport(function(a){var b;return l.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort"),f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),o.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=o("
+
+
+
+
+
+
+
+
+
+
Like Hover.css? Try out my animation framework for sliders, presentations, and other step-based applications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/_hacks.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/_hacks.less
new file mode 100644
index 000000000..723c9ae29
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/_hacks.less
@@ -0,0 +1,26 @@
+// As is often the case, some devices/browsers need additional code to get CSS to work
+// in the most desired way. These mixins are used to quickly drop in hacks for each element
+// Find out more here: https://github.com/IanLunn/Hover/wiki/Hacks-Explained
+
+.hardwareAccel() {
+ // Improve performance on mobile/tablet devices
+ // Perspective reduces blurryness of text in Chrome
+ .prefixed(transform, perspective(1px) translateZ(0));
+}
+
+.improveAntiAlias() {
+ // Improve aliasing on mobile/tablet devices
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
+}
+
+.forceBlockLevel() {
+ // Transforms need to be block-level to work
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.hacks() {
+ .forceBlockLevel();
+ .hardwareAccel();
+ .improveAntiAlias();
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/_mixins.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/_mixins.less
new file mode 100644
index 000000000..cc221c6b0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/_mixins.less
@@ -0,0 +1,51 @@
+// prefix declarations
+.prefixed(@property, @value) {
+ & when (@webkit = true) {
+ -webkit-@{property}: @value;
+ }
+
+ & when (@moz = true) {
+ -moz-@{property}: @value;
+ }
+
+ & when (@ms = true) {
+ -ms-@{property}: @value;
+ }
+
+ & when (@o = true) {
+ -o-@{property}: @value;
+ }
+
+ @{property}: @value;
+}
+
+// prefix keyframes
+.keyframes(@name; @content) {
+ & when (@webkit = true) {
+ @-webkit-keyframes @name {
+ @content();
+ }
+ }
+
+ & when (@moz = true) {
+ @-moz-keyframes @name {
+ @content();
+ }
+ }
+
+ & when (@ms = true) {
+ @-ms-keyframes @name {
+ @content();
+ }
+ }
+
+ & when (@o = true) {
+ @-o-keyframes @name {
+ @content();
+ }
+ }
+
+ @keyframes @name {
+ @content();
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/_options.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/_options.less
new file mode 100644
index 000000000..7af34901b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/_options.less
@@ -0,0 +1,43 @@
+// DEFAULT OPTIONS
+
+// Prefix for Hover class names
+@nameSpace: hvr;
+
+// Durations
+@fastDuration: .1s;
+@mediumDuration: .3s;
+@slowDuration: .5s;
+
+// Colors
+@primaryColor: #e1e1e1;
+@secondaryColor: #666;
+@highlightColor: #ccc;
+@activeColor: #2098D1;
+@shadowColor: rgba(0, 0, 0, .6);
+
+// Speech bubbles options
+@tipWidth: 10px; //the width of the speech bubble tip
+@tipHeight: 10px; //the height of the speech bubble tip
+@tipColor: @primaryColor;
+
+// Arrows options
+@spaceBetweenTextAndArrows: 2.2em;
+
+// Curl dimensions
+@curlWidth: 25px;
+@curlHeight: 25px;
+
+// Curl colors
+@revealAreaColor: white; // reveal area behind the curl
+@curlLineColor: #aaa; // crease line
+@curlTransitionColor: #ccc; // color transitioning from crease line to final color
+@curlLastColor: white; // final color of the back of the curl
+
+// Browser Prefixes - Which CSS prefixes should be used?
+@webkit: true;
+@moz: false;
+@ms: false;
+@o: false;
+
+// Compile with or without classes
+@includeClasses: true;
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_backward.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_backward.less
new file mode 100644
index 000000000..639ab851a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_backward.less
@@ -0,0 +1,12 @@
+/* Backward */
+.backward() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateX(-8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bob.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bob.less
new file mode 100644
index 000000000..682a88d01
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bob.less
@@ -0,0 +1,34 @@
+/* Bob */
+.keyframes(~"@{nameSpace}-bob", {
+ 0% {
+ .prefixed(transform, translateY(-8px));
+ }
+ 50% {
+ .prefixed(transform, translateY(-4px));
+ }
+ 100% {
+ .prefixed(transform, translateY(-8px));
+ }
+});
+
+.keyframes(~"@{nameSpace}-bob-float", {
+ 100% {
+ .prefixed(transform, translateY(-8px));
+ }
+});
+
+.bob() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-bob-float, @{nameSpace}-bob");
+ .prefixed(animation-duration, ~".3s, 1.5s");
+ .prefixed(animation-delay, ~"0s, .3s");
+ .prefixed(animation-timing-function, ~"ease-out, ease-in-out");
+ .prefixed(animation-iteration-count, ~"1, infinite");
+ .prefixed(animation-fill-mode, ~"forwards");
+ .prefixed(animation-direction, ~"normal, alternate");
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bounce-in.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bounce-in.less
new file mode 100644
index 000000000..44240c653
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bounce-in.less
@@ -0,0 +1,12 @@
+/* Bounce In */
+.bounce-in() {
+ .hacks();
+ .prefixed(transition-duration, @slowDuration);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, scale(1.2));
+ .prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bounce-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bounce-out.less
new file mode 100644
index 000000000..8a94179e2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_bounce-out.less
@@ -0,0 +1,12 @@
+/* Bounce Out */
+.bounce-out() {
+ .hacks();
+ .prefixed(transition-duration, @slowDuration);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, scale(.8));
+ .prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_buzz-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_buzz-out.less
new file mode 100644
index 000000000..eed1f2142
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_buzz-out.less
@@ -0,0 +1,55 @@
+/* Buzz Out */
+.keyframes(~"@{nameSpace}-buzz-out", {
+ 10% {
+ .prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 20% {
+ .prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 30% {
+ .prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 40% {
+ .prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 50% {
+ .prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 60% {
+ .prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 70% {
+ .prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 80% {
+ .prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 90% {
+ .prefixed(transform, translateX(1px) rotate(0));
+ }
+
+ 100% {
+ .prefixed(transform, translateX(-1px) rotate(0));
+ }
+});
+
+.buzz-out() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-buzz-out");
+ .prefixed(animation-duration, .75s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_buzz.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_buzz.less
new file mode 100644
index 000000000..adc0cf2e6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_buzz.less
@@ -0,0 +1,23 @@
+/* Buzz */
+.keyframes(~"@{nameSpace}-buzz", {
+ 50% {
+ .prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 100% {
+ .prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+});
+
+.buzz() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-buzz");
+ .prefixed(animation-duration, .15s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_float.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_float.less
new file mode 100644
index 000000000..42ed62bb6
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_float.less
@@ -0,0 +1,13 @@
+/* Float */
+.float() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateY(-8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_forward.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_forward.less
new file mode 100644
index 000000000..b1d3f6372
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_forward.less
@@ -0,0 +1,12 @@
+/* Forward */
+.forward() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateX(8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_grow-rotate.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_grow-rotate.less
new file mode 100644
index 000000000..8ac97dd84
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_grow-rotate.less
@@ -0,0 +1,12 @@
+/* Grow Rotate */
+.grow-rotate() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, scale(1.1) rotate(4deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_grow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_grow.less
new file mode 100644
index 000000000..e4cc0b268
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_grow.less
@@ -0,0 +1,12 @@
+/* Grow */
+.grow() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, scale(1.1));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_hang.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_hang.less
new file mode 100644
index 000000000..8fe1a3ba8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_hang.less
@@ -0,0 +1,34 @@
+/* Hang */
+.keyframes(~"@{nameSpace}-hang", {
+ 0% {
+ .prefixed(transform, translateY(8px));
+ }
+ 50% {
+ .prefixed(transform, translateY(4px));
+ }
+ 100% {
+ .prefixed(transform, translateY(8px));
+ }
+});
+
+.keyframes(~"@{nameSpace}-hang-sink", {
+ 100% {
+ .prefixed(transform, translateY(8px));
+ }
+});
+
+.hang() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-hang-sink, @{nameSpace}-hang");
+ .prefixed(animation-duration, ~".3s, 1.5s");
+ .prefixed(animation-delay, ~"0s, .3s");
+ .prefixed(animation-timing-function, ~"ease-out, ease-in-out");
+ .prefixed(animation-iteration-count, ~"1, infinite");
+ .prefixed(animation-fill-mode, ~"forwards");
+ .prefixed(animation-direction, ~"normal, alternate");
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pop.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pop.less
new file mode 100644
index 000000000..a83385f5b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pop.less
@@ -0,0 +1,19 @@
+/* Pop */
+.keyframes(~"@{nameSpace}-pop", {
+ 50% {
+ .prefixed(transform, scale(1.2));
+ }
+});
+
+.pop() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-pop");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse-grow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse-grow.less
new file mode 100644
index 000000000..9ad9cf3bf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse-grow.less
@@ -0,0 +1,20 @@
+/* Pulse Grow */
+.keyframes(~"@{nameSpace}-pulse-grow", {
+ to {
+ .prefixed(transform, scale(1.1));
+ }
+});
+
+.pulse-grow() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-pulse-grow");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ .prefixed(animation-direction, alternate);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse-shrink.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse-shrink.less
new file mode 100644
index 000000000..6490351c0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse-shrink.less
@@ -0,0 +1,20 @@
+/* Pulse Shrink */
+.keyframes(~"@{nameSpace}-pulse-shrink", {
+ to {
+ .prefixed(transform, scale(.9));
+ }
+});
+
+.pulse-shrink() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-pulse-shrink");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ .prefixed(animation-direction, alternate);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse.less
new file mode 100644
index 000000000..f38bac36c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_pulse.less
@@ -0,0 +1,23 @@
+/* Pulse */
+.keyframes(~"@{nameSpace}-pulse", {
+ 25% {
+ .prefixed(transform, scale(1.1));
+ }
+
+ 75% {
+ .prefixed(transform, scale(.9));
+ }
+});
+
+.pulse() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-pulse");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_push.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_push.less
new file mode 100644
index 000000000..6ecc07c0c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_push.less
@@ -0,0 +1,23 @@
+/* Push */
+.keyframes(~"@{nameSpace}-push", {
+ 50% {
+ .prefixed(transform, scale(.8));
+ }
+
+ 100% {
+ .prefixed(transform, scale(1));
+ }
+});
+
+.push() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-push");
+ .prefixed(animation-duration, .3s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_rotate.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_rotate.less
new file mode 100644
index 000000000..d19e1da3e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_rotate.less
@@ -0,0 +1,12 @@
+/* Rotate */
+.rotate() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, rotate(4deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_shrink.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_shrink.less
new file mode 100644
index 000000000..557151177
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_shrink.less
@@ -0,0 +1,12 @@
+/* Shrink */
+.shrink() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, scale(.9));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_sink.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_sink.less
new file mode 100644
index 000000000..b977d1fd9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_sink.less
@@ -0,0 +1,13 @@
+/* Sink */
+.sink() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateY(8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew-backward.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew-backward.less
new file mode 100644
index 000000000..0d7961fda
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew-backward.less
@@ -0,0 +1,13 @@
+/* Skew Backward */
+.skew-backward() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transform-origin, 0 100%);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, skew(10deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew-forward.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew-forward.less
new file mode 100644
index 000000000..abc402a37
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew-forward.less
@@ -0,0 +1,13 @@
+/* Skew Forward */
+.skew-forward() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transform-origin, 0 100%);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, skew(-10deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew.less
new file mode 100644
index 000000000..e74bbfe20
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_skew.less
@@ -0,0 +1,12 @@
+/* Skew */
+.skew() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, skew(-10deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-bottom.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-bottom.less
new file mode 100644
index 000000000..5bf2bc2b1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-bottom.less
@@ -0,0 +1,40 @@
+/* Wobble Bottom */
+.keyframes(~"@{nameSpace}-wobble-bottom", {
+ 16.65% {
+ .prefixed(transform, skew(-12deg));
+ }
+
+ 33.3% {
+ .prefixed(transform, skew(10deg));
+ }
+
+ 49.95% {
+ .prefixed(transform, skew(-6deg));
+ }
+
+ 66.6% {
+ .prefixed(transform, skew(4deg));
+ }
+
+ 83.25% {
+ .prefixed(transform, skew(-2deg));
+ }
+
+ 100% {
+ .prefixed(transform, skew(0));
+ }
+});
+
+.wobble-bottom() {
+ .hacks();
+ .prefixed(transform-origin, 100% 0);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-bottom");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-horizontal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-horizontal.less
new file mode 100644
index 000000000..7eb9f490c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-horizontal.less
@@ -0,0 +1,39 @@
+/* Wobble Horizontal */
+.keyframes(~"@{nameSpace}-wobble-horizontal", {
+ 16.65% {
+ .prefixed(transform, translateX(8px));
+ }
+
+ 33.3% {
+ .prefixed(transform, translateX(-6px));
+ }
+
+ 49.95% {
+ .prefixed(transform, translateX(4px));
+ }
+
+ 66.6% {
+ .prefixed(transform, translateX(-2px));
+ }
+
+ 83.25% {
+ .prefixed(transform, translateX(1px));
+ }
+
+ 100% {
+ .prefixed(transform, translateX(0));
+ }
+});
+
+.wobble-horizontal() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-horizontal");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-skew.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-skew.less
new file mode 100644
index 000000000..aba4908be
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-skew.less
@@ -0,0 +1,39 @@
+/* Wobble Skew */
+.keyframes(~"@{nameSpace}-wobble-skew", {
+ 16.65% {
+ .prefixed(transform, skew(-12deg));
+ }
+
+ 33.3% {
+ .prefixed(transform, skew(10deg));
+ }
+
+ 49.95% {
+ .prefixed(transform, skew(-6deg));
+ }
+
+ 66.6% {
+ .prefixed(transform, skew(4deg));
+ }
+
+ 83.25% {
+ .prefixed(transform, skew(-2deg));
+ }
+
+ 100% {
+ .prefixed(transform, skew(0));
+ }
+});
+
+.wobble-skew() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-skew");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-to-bottom-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-to-bottom-right.less
new file mode 100644
index 000000000..bee13b7e7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-to-bottom-right.less
@@ -0,0 +1,39 @@
+/* Wobble To Bottom Right */
+.keyframes(~"@{nameSpace}-wobble-to-bottom-right", {
+ 16.65% {
+ .prefixed(transform, translate(8px, 8px));
+ }
+
+ 33.3% {
+ .prefixed(transform, translate(-6px, -6px));
+ }
+
+ 49.95% {
+ .prefixed(transform, translate(4px, 4px));
+ }
+
+ 66.6% {
+ .prefixed(transform, translate(-2px, -2px));
+ }
+
+ 83.25% {
+ .prefixed(transform, translate(1px, 1px));
+ }
+
+ 100% {
+ .prefixed(transform, translate(0, 0));
+ }
+});
+
+.wobble-to-bottom-right() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-to-bottom-right");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-to-top-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-to-top-right.less
new file mode 100644
index 000000000..0d564d9e8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-to-top-right.less
@@ -0,0 +1,39 @@
+/* Wobble To Top Right */
+.keyframes(~"@{nameSpace}-wobble-to-top-right", {
+ 16.65% {
+ .prefixed(transform, translate(8px, -8px));
+ }
+
+ 33.3% {
+ .prefixed(transform, translate(-6px, 6px));
+ }
+
+ 49.95% {
+ .prefixed(transform, translate(4px, -4px));
+ }
+
+ 66.6% {
+ .prefixed(transform, translate(-2px, 2px));
+ }
+
+ 83.25% {
+ .prefixed(transform, translate(1px, -1px));
+ }
+
+ 100% {
+ .prefixed(transform, translate(0, 0));
+ }
+});
+
+.wobble-to-top-right() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-to-top-right");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-top.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-top.less
new file mode 100644
index 000000000..659de9a8b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-top.less
@@ -0,0 +1,40 @@
+/* Wobble Top */
+.keyframes(~"@{nameSpace}-wobble-top", {
+ 16.65% {
+ .prefixed(transform, skew(-12deg));
+ }
+
+ 33.3% {
+ .prefixed(transform, skew(10deg));
+ }
+
+ 49.95% {
+ .prefixed(transform, skew(-6deg));
+ }
+
+ 66.6% {
+ .prefixed(transform, skew(4deg));
+ }
+
+ 83.25% {
+ .prefixed(transform, skew(-2deg));
+ }
+
+ 100% {
+ .prefixed(transform, skew(0));
+ }
+});
+
+.wobble-top() {
+ .hacks();
+ .prefixed(transform-origin, 0 100%);
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-top");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-vertical.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-vertical.less
new file mode 100644
index 000000000..0be6df9a3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/2d-transitions/_wobble-vertical.less
@@ -0,0 +1,39 @@
+/* Wobble Vertical */
+.keyframes(~"@{nameSpace}-wobble-vertical", {
+ 16.65% {
+ .prefixed(transform, translateY(8px));
+ }
+
+ 33.3% {
+ .prefixed(transform, translateY(-6px));
+ }
+
+ 49.95% {
+ .prefixed(transform, translateY(4px));
+ }
+
+ 66.6% {
+ .prefixed(transform, translateY(-2px));
+ }
+
+ 83.25% {
+ .prefixed(transform, translateY(1px));
+ }
+
+ 100% {
+ .prefixed(transform, translateY(0));
+ }
+});
+
+.wobble-vertical() {
+ .hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-wobble-vertical");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_back-pulse.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_back-pulse.less
new file mode 100644
index 000000000..d45e49607
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_back-pulse.less
@@ -0,0 +1,26 @@
+/* Back Pulse */
+.keyframes(~"@{nameSpace}-back-pulse", {
+ 50% {
+ background-color: rgba(32, 152, 209, .75);
+ }
+});
+
+.back-pulse() {
+ .hacks();
+ overflow: hidden;
+ .prefixed(transition-duration, @slowDuration);
+ .prefixed(transition-property, "color, background-color");
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(animation-name, ~"@{nameSpace}-back-pulse");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-delay, @slowDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ background-color: @activeColor;
+ background-color: rgba(32, 152, 209, 1);
+ color: white;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-bottom.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-bottom.less
new file mode 100644
index 000000000..b0ef2bb94
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-bottom.less
@@ -0,0 +1,34 @@
+/* Bounce To Bottom */
+.bounce-to-bottom() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleY(0));
+ .prefixed(transform-origin, 50% 0);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @slowDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleY(1));
+ .prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-left.less
new file mode 100644
index 000000000..ad48ee624
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-left.less
@@ -0,0 +1,34 @@
+/* Bounce To Left */
+.bounce-to-left() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleX(0));
+ .prefixed(transform-origin, 100% 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @slowDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleX(1));
+ .prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-right.less
new file mode 100644
index 000000000..9785754d8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-right.less
@@ -0,0 +1,34 @@
+/* Bounce To Right */
+.bounce-to-right() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleX(0));
+ .prefixed(transform-origin, 0 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @slowDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleX(1));
+ .prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-top.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-top.less
new file mode 100644
index 000000000..4d64bf11b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_bounce-to-top.less
@@ -0,0 +1,34 @@
+/* Bounce To Top */
+.bounce-to-top() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleY(0));
+ .prefixed(transform-origin, 50% 100%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @slowDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleY(1));
+ .prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_fade.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_fade.less
new file mode 100644
index 000000000..7a92ac19a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_fade.less
@@ -0,0 +1,14 @@
+/* Fade */
+.fade() {
+ .hacks();
+ overflow: hidden;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, ~"color, background-color");
+
+ &:hover,
+ &:focus,
+ &:active {
+ background-color: @activeColor;
+ color: white;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_radial-in.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_radial-in.less
new file mode 100644
index 000000000..c59348ee2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_radial-in.less
@@ -0,0 +1,35 @@
+/* Radial In */
+.radial-in() {
+ .hacks();
+ position: relative;
+ overflow: hidden;
+ background: @activeColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @primaryColor;
+ border-radius: 100%;
+ .prefixed(transform, scale(2));
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scale(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_radial-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_radial-out.less
new file mode 100644
index 000000000..43daa2460
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_radial-out.less
@@ -0,0 +1,35 @@
+/* Radial Out */
+.radial-out() {
+ .hacks();
+ position: relative;
+ overflow: hidden;
+ background: @primaryColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ border-radius: 100%;
+ .prefixed(transform, scale(0));
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scale(2));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_rectangle-in.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_rectangle-in.less
new file mode 100644
index 000000000..a2b111421
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_rectangle-in.less
@@ -0,0 +1,33 @@
+/* Rectangle In */
+.rectangle-in() {
+ .hacks();
+ position: relative;
+ background: @activeColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @primaryColor;
+ .prefixed(transform, scale(1));
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scale(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_rectangle-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_rectangle-out.less
new file mode 100644
index 000000000..dce554a34
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_rectangle-out.less
@@ -0,0 +1,33 @@
+/* Rectangle Out */
+.rectangle-out() {
+ .hacks();
+ position: relative;
+ background: @primaryColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scale(0));
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scale(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-in-horizontal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-in-horizontal.less
new file mode 100644
index 000000000..461f8130a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-in-horizontal.less
@@ -0,0 +1,34 @@
+/* Shutter In Horizontal */
+.shutter-in-horizontal() {
+ .hacks();
+ position: relative;
+ background: @activeColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: @primaryColor;
+ .prefixed(transform, scaleX(1));
+ .prefixed(transform-origin, 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleX(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-in-vertical.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-in-vertical.less
new file mode 100644
index 000000000..96f85e56e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-in-vertical.less
@@ -0,0 +1,34 @@
+/* Shutter In Vertical */
+.shutter-in-vertical() {
+ .hacks();
+ position: relative;
+ background: @activeColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: @primaryColor;
+ .prefixed(transform, scaleY(1));
+ .prefixed(transform-origin, 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleY(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-out-horizontal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-out-horizontal.less
new file mode 100644
index 000000000..f97e9ade4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-out-horizontal.less
@@ -0,0 +1,34 @@
+/* Shutter Out Horizontal */
+.shutter-out-horizontal() {
+ .hacks();
+ position: relative;
+ background: @primaryColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleX(0));
+ .prefixed(transform-origin, 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleX(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-out-vertical.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-out-vertical.less
new file mode 100644
index 000000000..1233a2184
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_shutter-out-vertical.less
@@ -0,0 +1,34 @@
+/* Shutter Out Vertical */
+.shutter-out-vertical() {
+ .hacks();
+ position: relative;
+ background: @primaryColor;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleY(0));
+ .prefixed(transform-origin, 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleY(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-bottom.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-bottom.less
new file mode 100644
index 000000000..df862a483
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-bottom.less
@@ -0,0 +1,33 @@
+/* Sweep To Bottom */
+.sweep-to-bottom() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleY(0));
+ .prefixed(transform-origin, 50% 0);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleY(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-left.less
new file mode 100644
index 000000000..9db0b32c3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-left.less
@@ -0,0 +1,33 @@
+/* Sweep To Left */
+.sweep-to-left() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleX(0));
+ .prefixed(transform-origin, 100% 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleX(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-right.less
new file mode 100644
index 000000000..21160b474
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-right.less
@@ -0,0 +1,33 @@
+/* Sweep To Right */
+.sweep-to-right() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleX(0));
+ .prefixed(transform-origin, 0 50%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleX(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-top.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-top.less
new file mode 100644
index 000000000..53da5e8a8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/background-transitions/_sweep-to-top.less
@@ -0,0 +1,33 @@
+/* Sweep To Top */
+.sweep-to-top() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-property, color);
+ .prefixed(transition-duration, @mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ .prefixed(transform, scaleY(0));
+ .prefixed(transform-origin, 50% 100%);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ .prefixed(transform, scaleY(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_border-fade.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_border-fade.less
new file mode 100644
index 000000000..de8efb11b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_border-fade.less
@@ -0,0 +1,19 @@
+/* Border Fade */
+.border-fade() {
+ @borderWidth: 4px;
+
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, box-shadow);
+ box-shadow:
+ inset 0 0 0 @borderWidth @primaryColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow:
+ inset 0 0 0 @borderWidth @activeColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_hollow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_hollow.less
new file mode 100644
index 000000000..4138f2d8a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_hollow.less
@@ -0,0 +1,17 @@
+/* Hollow */
+.hollow() {
+ @borderWidth: 4px;
+
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, background);
+ box-shadow:
+ inset 0 0 0 @borderWidth @primaryColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+
+ &:hover,
+ &:focus,
+ &:active {
+ background: none;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_outline-in.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_outline-in.less
new file mode 100644
index 000000000..938603f10
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_outline-in.less
@@ -0,0 +1,32 @@
+/* Outline In */
+.outline-in() {
+ @outerBorderWidth: 4px;
+ @innerBorderWidth: 4px;
+
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ content: '';
+ position: absolute;
+ border: @primaryColor solid @outerBorderWidth;
+ top: -(@outerBorderWidth + @innerBorderWidth) * 2;
+ right: -(@outerBorderWidth + @innerBorderWidth) * 2;
+ bottom: -(@outerBorderWidth + @innerBorderWidth) * 2;
+ left: -(@outerBorderWidth + @innerBorderWidth) * 2;
+ opacity: 0;
+ .prefixed(transition-duration, .3s);
+ .prefixed(transition-property, "top, right, bottom, left");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ top: -(@outerBorderWidth + @innerBorderWidth);
+ right: -(@outerBorderWidth + @innerBorderWidth);
+ bottom: -(@outerBorderWidth + @innerBorderWidth);
+ left: -(@outerBorderWidth + @innerBorderWidth);
+ opacity: 1;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_outline-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_outline-out.less
new file mode 100644
index 000000000..73ddd4419
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_outline-out.less
@@ -0,0 +1,29 @@
+/* Outline Out */
+.outline-out() {
+ @outerBorderWidth: 4px;
+ @innerBorderWidth: 4px;
+
+ .hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: @primaryColor solid @outerBorderWidth;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ .prefixed(transition-duration, .3s);
+ .prefixed(transition-property, "top, right, bottom, left");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ top: -(@outerBorderWidth + @innerBorderWidth);
+ right: -(@outerBorderWidth + @innerBorderWidth);
+ bottom: -(@outerBorderWidth + @innerBorderWidth);
+ left: -(@outerBorderWidth + @innerBorderWidth);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-center.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-center.less
new file mode 100644
index 000000000..7cdc75313
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-center.less
@@ -0,0 +1,32 @@
+/* Overline From Center */
+.overline-from-center() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 51%;
+ right: 51%;
+ top: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transition-property, "left, right");
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-left.less
new file mode 100644
index 000000000..b12a2f0f3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-left.less
@@ -0,0 +1,31 @@
+/* Overline From Left */
+.overline-from-left() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 100%;
+ top: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transition-property, "right");
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-right.less
new file mode 100644
index 000000000..0f449232a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-from-right.less
@@ -0,0 +1,31 @@
+/* Overline From Right */
+.overline-from-right() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 100%;
+ right: 0;
+ top: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transition-property, "left");
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-reveal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-reveal.less
new file mode 100644
index 000000000..b8680a933
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_overline-reveal.less
@@ -0,0 +1,32 @@
+/* Overline Reveal */
+.overline-reveal() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ top: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transform, translateY(-4px));
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ .prefixed(transform, translateY(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_reveal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_reveal.less
new file mode 100644
index 000000000..84dca74d4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_reveal.less
@@ -0,0 +1,34 @@
+/* Reveal */
+.reveal() {
+ @duration: @fastDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ border-color: @activeColor;
+ border-style: solid;
+ border-width: 0;
+ .prefixed(transition-property, border-width);
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ .prefixed(transform, translateY(0));
+ border-width: 4px;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_ripple-in.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_ripple-in.less
new file mode 100644
index 000000000..eac791b5e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_ripple-in.less
@@ -0,0 +1,36 @@
+/* Ripple In */
+.keyframes(~"@{nameSpace}-ripple-in", {
+ 100% {
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ opacity: 1;
+ }
+});
+
+.ripple-in() {
+ @outerBorderWidth: 4px;
+ @innerBorderWidth: 4px;
+
+ .hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: @primaryColor solid @outerBorderWidth;
+ top: -(6px + 6px);
+ right: -(6px + 6px);
+ bottom: -(6px + 6px);
+ left: -(6px + 6px);
+ opacity: 0;
+ .prefixed(animation-duration, 1s);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ .prefixed(animation-name, ~"@{nameSpace}-ripple-in");
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_ripple-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_ripple-out.less
new file mode 100644
index 000000000..bd94248d4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_ripple-out.less
@@ -0,0 +1,35 @@
+/* Ripple Out */
+.keyframes(~"@{nameSpace}-ripple-out", {
+ 100% {
+ top: -(6px + 6px);
+ right: -(6px + 6px);
+ bottom: -(6px + 6px);
+ left: -(6px + 6px);
+ opacity: 0;
+ }
+});
+
+.ripple-out() {
+ @outerBorderWidth: 6px;
+ @innerBorderWidth: 6px;
+
+ .hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: @primaryColor solid @outerBorderWidth;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ .prefixed(animation-duration, 1s);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ .prefixed(animation-name, ~"@{nameSpace}-ripple-out");
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_round-corners.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_round-corners.less
new file mode 100644
index 000000000..ab2685403
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_round-corners.less
@@ -0,0 +1,12 @@
+/* Round Corners */
+.round-corners() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, border-radius);
+
+ &:hover,
+ &:focus,
+ &:active {
+ border-radius: 1em;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_trim.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_trim.less
new file mode 100644
index 000000000..14b6d2f3b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_trim.less
@@ -0,0 +1,27 @@
+/* Trim */
+.trim() {
+ @outerBorderWidth: 4px;
+ @innerBorderWidth: 4px;
+
+ .hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: white solid @innerBorderWidth;
+ top: @outerBorderWidth;
+ left: @outerBorderWidth;
+ right: @outerBorderWidth;
+ bottom: @outerBorderWidth;
+ opacity: 0;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, opacity);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ opacity: 1;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-center.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-center.less
new file mode 100644
index 000000000..9a9a41427
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-center.less
@@ -0,0 +1,32 @@
+/* Underline From Center */
+.underline-from-center() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 51%;
+ right: 51%;
+ bottom: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transition-property, "left, right");
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-left.less
new file mode 100644
index 000000000..378772c78
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-left.less
@@ -0,0 +1,31 @@
+/* Underline From Left */
+.underline-from-left() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 100%;
+ bottom: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transition-property, "right");
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-right.less
new file mode 100644
index 000000000..5d4a0d861
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-from-right.less
@@ -0,0 +1,31 @@
+/* Underline From Right */
+.underline-from-right() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 100%;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transition-property, "left");
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-reveal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-reveal.less
new file mode 100644
index 000000000..f0287a556
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/border-transitions/_underline-reveal.less
@@ -0,0 +1,32 @@
+/* Underline Reveal */
+.underline-reveal() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: @activeColor;
+ height: 4px;
+ .prefixed(transform, translateY(4px));
+ .prefixed(transition-property, transform);
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ .prefixed(transform, translateY(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-bottom-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-bottom-left.less
new file mode 100644
index 000000000..6f7e4cde0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-bottom-left.less
@@ -0,0 +1,33 @@
+/* Curl Bottom Left */
+.curl-bottom-left() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ bottom: 0;
+ left: 0;
+ background: @revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 45deg,
+ @revealAreaColor 45%,
+ @curlLineColor 50%,
+ @curlTransitionColor 56%,
+ @curlLastColor 80%
+ );
+ box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, ~"width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: @curlWidth;
+ height: @curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-bottom-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-bottom-right.less
new file mode 100644
index 000000000..5441fdc50
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-bottom-right.less
@@ -0,0 +1,33 @@
+/* Curl Bottom Right */
+.curl-bottom-right() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ bottom: 0;
+ right: 0;
+ background: @revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 315deg,
+ @revealAreaColor 45%,
+ @curlLineColor 50%,
+ @curlTransitionColor 56%,
+ @curlLastColor 80%
+ );
+ box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, ~"width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: @curlWidth;
+ height: @curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-top-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-top-left.less
new file mode 100644
index 000000000..1531b5577
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-top-left.less
@@ -0,0 +1,36 @@
+/* Curl Top Left */
+.curl-top-left() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ top: 0;
+ left: 0;
+ background: @revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 135deg,
+ @revealAreaColor 45%,
+ @curlLineColor 50%,
+ @curlTransitionColor 56%,
+ @curlLastColor 80%
+ );
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');/*For IE7-8-9*/
+
+ z-index: 1000;
+ box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, ~"width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: @curlWidth;
+ height: @curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-top-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-top-right.less
new file mode 100644
index 000000000..213a45e96
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/curls/_curl-top-right.less
@@ -0,0 +1,33 @@
+/* Curl Top Right */
+.curl-top-right() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ top: 0;
+ right: 0;
+ background: @revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 225deg,
+ @revealAreaColor 45%,
+ @curlLineColor 50%,
+ @curlTransitionColor 56%,
+ @curlLastColor 80%
+ );
+ box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, ~"width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: @curlWidth;
+ height: @curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-back.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-back.less
new file mode 100644
index 000000000..927871962
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-back.less
@@ -0,0 +1,21 @@
+/* Icon Back */
+.icon-back() {
+ .hacks();
+ .prefixed(transition-duration, @fastDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @fastDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, translateX(-4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bob.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bob.less
new file mode 100644
index 000000000..f3a3b05ad
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bob.less
@@ -0,0 +1,42 @@
+/* Icon Bob */
+.keyframes(~"@{nameSpace}-icon-bob", {
+ 0% {
+ .prefixed(transform, translateY(-6px));
+ }
+ 50% {
+ .prefixed(transform, translateY(-2px));
+ }
+ 100% {
+ .prefixed(transform, translateY(-6px));
+ }
+});
+
+.keyframes(~"@{nameSpace}-icon-bob-float", {
+ 100% {
+ .prefixed(transform, translateY(-6px));
+ }
+});
+
+.icon-bob() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-bob-float, @{nameSpace}-icon-bob");
+ .prefixed(animation-duration, ~".3s, 1.5s");
+ .prefixed(animation-delay, ~"0s, .3s");
+ .prefixed(animation-timing-function, ~"ease-out, ease-in-out");
+ .prefixed(animation-iteration-count, ~"1, infinite");
+ .prefixed(animation-fill-mode, ~"forwards");
+ .prefixed(animation-direction, ~"normal, alternate");
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bounce-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bounce-out.less
new file mode 100644
index 000000000..9049b4670
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bounce-out.less
@@ -0,0 +1,28 @@
+/* Icon Bounce Out */
+.keyframes(~"@{nameSpace}-icon-bounce-out", {
+ 50% {
+ .prefixed(transform, scale(1.5));
+ }
+});
+
+.icon-bounce-out() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, scale(.9));
+ .prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bounce.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bounce.less
new file mode 100644
index 000000000..87ed02530
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-bounce.less
@@ -0,0 +1,23 @@
+/* Icon Bounce */
+
+.icon-bounce() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, scale(1.5));
+ .prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-buzz-out.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-buzz-out.less
new file mode 100644
index 000000000..b9f41b997
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-buzz-out.less
@@ -0,0 +1,63 @@
+/* Icon Buzz Out */
+.keyframes(~"@{nameSpace}-icon-buzz-out", {
+ 10% {
+ .prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 20% {
+ .prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 30% {
+ .prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 40% {
+ .prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 50% {
+ .prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 60% {
+ .prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 70% {
+ .prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 80% {
+ .prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 90% {
+ .prefixed(transform, translateX(1px) rotate(0));
+ }
+
+ 100% {
+ .prefixed(transform, translateX(-1px) rotate(0));
+ }
+});
+
+.icon-buzz-out() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-buzz-out");
+ .prefixed(animation-duration, .75s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-buzz.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-buzz.less
new file mode 100644
index 000000000..02362641d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-buzz.less
@@ -0,0 +1,31 @@
+/* Icon Buzz */
+.keyframes(~"@{nameSpace}-icon-buzz", {
+ 50% {
+ .prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 100% {
+ .prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+});
+
+.icon-buzz() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-buzz");
+ .prefixed(animation-duration, .15s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-down.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-down.less
new file mode 100644
index 000000000..400c2a97f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-down.less
@@ -0,0 +1,32 @@
+/* Icon Down */
+.keyframes(~"@{nameSpace}-icon-down", {
+ 0%,
+ 50%,
+ 100% {
+ .prefixed(transform, translateY(0));
+ }
+ 25%,
+ 75% {
+ .prefixed(transform, translateY(6px));
+ }
+});
+
+/* Icon Down */
+.icon-down() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-down");
+ .prefixed(animation-duration, .75s);
+ .prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-drop.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-drop.less
new file mode 100644
index 000000000..77e00020b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-drop.less
@@ -0,0 +1,42 @@
+/* Icon Drop */
+.keyframes(~"@{nameSpace}-icon-drop", {
+ 0% {
+ opacity: 0;
+
+ }
+
+ 50% {
+ opacity: 0;
+ .prefixed(transform, translateY(-100%));
+ }
+
+ 51%,
+ 100% {
+ opacity: 1;
+ }
+});
+
+/* Icon Drop */
+.icon-drop() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ opacity: 0;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(animation-name, ~"@{nameSpace}-icon-drop");
+ .prefixed(animation-duration, @slowDuration);
+ .prefixed(animation-delay, @mediumDuration);
+ .prefixed(animation-fill-mode, forwards);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-fade.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-fade.less
new file mode 100644
index 000000000..30cdf3f93
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-fade.less
@@ -0,0 +1,19 @@
+/* Icon Fade */
+.icon-fade() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, .5s);
+ .prefixed(transition-property, color);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ color: #0F9E5E;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-float-away.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-float-away.less
new file mode 100644
index 000000000..9a5472fe7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-float-away.less
@@ -0,0 +1,32 @@
+/* Icon Float Away */
+.keyframes(~"@{nameSpace}-icon-float-away", {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ .prefixed(transform, translateY(-1em));
+ }
+});
+
+/* Icon Float Away */
+.icon-float-away() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(animation-duration, @slowDuration);
+ .prefixed(animation-fill-mode, forwards);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-float-away");
+ .prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-float.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-float.less
new file mode 100644
index 000000000..f45c16ffc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-float.less
@@ -0,0 +1,21 @@
+/* Icon Float */
+.icon-float() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, translateY(-4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-forward.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-forward.less
new file mode 100644
index 000000000..5854afff3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-forward.less
@@ -0,0 +1,21 @@
+/* Icon Forward */
+.icon-forward() {
+ .hacks();
+ .prefixed(transition-duration, @fastDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @fastDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, translateX(4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-grow-rotate.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-grow-rotate.less
new file mode 100644
index 000000000..5c135a6be
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-grow-rotate.less
@@ -0,0 +1,23 @@
+/* Icon Grow Rotate */
+.icon-grow-rotate() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ .prefixed(transition-duration, @duration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, scale(1.5) rotate(12deg));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-grow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-grow.less
new file mode 100644
index 000000000..473b5a6bf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-grow.less
@@ -0,0 +1,21 @@
+/* Icon Grow */
+.icon-grow() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, scale(1.3) translateZ(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-hang.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-hang.less
new file mode 100644
index 000000000..36aa7e2c1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-hang.less
@@ -0,0 +1,42 @@
+/* Icon Hang */
+.keyframes(~"@{nameSpace}-icon-hang", {
+ 0% {
+ .prefixed(transform, translateY(6px));
+ }
+ 50% {
+ .prefixed(transform, translateY(2px));
+ }
+ 100% {
+ .prefixed(transform, translateY(6px));
+ }
+});
+
+.keyframes(~"@{nameSpace}-icon-hang-sink", {
+ 100% {
+ .prefixed(transform, translateY(6px));
+ }
+});
+
+.icon-hang() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-hang-sink, @{nameSpace}-icon-hang");
+ .prefixed(animation-duration, ~".3s, 1.5s");
+ .prefixed(animation-delay, ~"0s, .3s");
+ .prefixed(animation-timing-function, ~"ease-out, ease-in-out");
+ .prefixed(animation-iteration-count, ~"1, infinite");
+ .prefixed(animation-fill-mode, ~"forwards");
+ .prefixed(animation-direction, ~"normal, alternate");
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pop.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pop.less
new file mode 100644
index 000000000..10f6c7b48
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pop.less
@@ -0,0 +1,30 @@
+/* Icon Pop */
+.keyframes(~"@{nameSpace}-icon-pop", {
+ 50% {
+ .prefixed(transform, scale(1.5));
+ }
+});
+
+.icon-pop() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-pop");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse-grow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse-grow.less
new file mode 100644
index 000000000..b2d81f8af
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse-grow.less
@@ -0,0 +1,28 @@
+/* Icon Pulse Grow */
+.keyframes(~"@{nameSpace}-icon-pulse-grow", {
+ to {
+ .prefixed(transform, scale(1.3));
+ }
+});
+
+.icon-pulse-grow() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-pulse-grow");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ .prefixed(animation-direction, alternate);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse-shrink.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse-shrink.less
new file mode 100644
index 000000000..08f6f131d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse-shrink.less
@@ -0,0 +1,28 @@
+/* Icon Pulse Shrink */
+.keyframes(~"@{nameSpace}-icon-pulse-shrink", {
+ to {
+ .prefixed(transform, scale(.8));
+ }
+});
+
+.icon-pulse-shrink() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-pulse-shrink");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ .prefixed(animation-direction, alternate);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse.less
new file mode 100644
index 000000000..8fdf24d3d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-pulse.less
@@ -0,0 +1,31 @@
+/* Icon Pulse */
+.keyframes(~"@{nameSpace}-icon-pulse", {
+ 25% {
+ .prefixed(transform, scale(1.3));
+ }
+
+ 75% {
+ .prefixed(transform, scale(.8));
+ }
+});
+
+.icon-pulse() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-pulse");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, infinite);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-push.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-push.less
new file mode 100644
index 000000000..8f9ebc7e7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-push.less
@@ -0,0 +1,30 @@
+/* Icon Push */
+.keyframes(~"@{nameSpace}-icon-push", {
+ 50% {
+ .prefixed(transform, scale(.5));
+ }
+});
+
+.icon-push() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-push");
+ .prefixed(animation-duration, @mediumDuration);
+ .prefixed(animation-timing-function, linear);
+ .prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-rotate.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-rotate.less
new file mode 100644
index 000000000..e48cbeca0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-rotate.less
@@ -0,0 +1,23 @@
+/* Icon Rotate */
+.icon-rotate() {
+ @duration: @mediumDuration;
+
+ .hacks();
+ .prefixed(transition-duration, @duration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @duration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, rotate(20deg));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-shrink.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-shrink.less
new file mode 100644
index 000000000..b98694909
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-shrink.less
@@ -0,0 +1,21 @@
+/* Icon Shrink */
+.icon-shrink() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, scale(.8));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-sink-away.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-sink-away.less
new file mode 100644
index 000000000..3964fb7f2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-sink-away.less
@@ -0,0 +1,32 @@
+/* Icon Sink Away */
+.keyframes(~"@{nameSpace}-icon-sink-away", {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ .prefixed(transform, translateY(1em));
+ }
+});
+
+/* Icon Sink Away */
+.icon-sink-away() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(animation-duration, @slowDuration);
+ .prefixed(animation-fill-mode, forwards);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-sink-away");
+ .prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-sink.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-sink.less
new file mode 100644
index 000000000..cfc02cf3e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-sink.less
@@ -0,0 +1,21 @@
+/* Icon Sink */
+.icon-sink() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, translateY(4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-spin.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-spin.less
new file mode 100644
index 000000000..ab5348766
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-spin.less
@@ -0,0 +1,19 @@
+/* Icon Spin */
+.icon-spin() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transition-duration, 1s);
+ .prefixed(transition-property, transform);
+ .prefixed(transition-timing-function, ease-in-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(transform, rotate(360deg));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-up.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-up.less
new file mode 100644
index 000000000..05b00d5e0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-up.less
@@ -0,0 +1,32 @@
+/* Icon Up */
+.keyframes(~"@{nameSpace}-icon-up", {
+ 0%,
+ 50%,
+ 100% {
+ .prefixed(transform, translateY(0));
+ }
+ 25%,
+ 75% {
+ .prefixed(transform, translateY(-6px));
+ }
+});
+
+/* Icon Up */
+.icon-up() {
+ .hacks();
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-up");
+ .prefixed(animation-duration, .75s);
+ .prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-wobble-horizontal.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-wobble-horizontal.less
new file mode 100644
index 000000000..08dd7af5e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-wobble-horizontal.less
@@ -0,0 +1,47 @@
+/* Icon Wobble Horizontal */
+.keyframes(~"@{nameSpace}-icon-wobble-horizontal", {
+ 16.65% {
+ .prefixed(transform, translateX(6px));
+ }
+
+ 33.3% {
+ .prefixed(transform, translateX(-5px));
+ }
+
+ 49.95% {
+ .prefixed(transform, translateX(4px));
+ }
+
+ 66.6% {
+ .prefixed(transform, translateX(-2px));
+ }
+
+ 83.25% {
+ .prefixed(transform, translateX(1px));
+ }
+
+ 100% {
+ .prefixed(transform, translateX(0));
+ }
+});
+
+.icon-wobble-horizontal() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-wobble-horizontal");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-wobble-vertical.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-wobble-vertical.less
new file mode 100644
index 000000000..b2152b330
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/icons/_icon-wobble-vertical.less
@@ -0,0 +1,47 @@
+/* Icon Wobble Vertical */
+.keyframes(~"@{nameSpace}-icon-wobble-vertical", {
+ 16.65% {
+ .prefixed(transform, translateY(6px));
+ }
+
+ 33.3% {
+ .prefixed(transform, translateY(-5px));
+ }
+
+ 49.95% {
+ .prefixed(transform, translateY(4px));
+ }
+
+ 66.6% {
+ .prefixed(transform, translateY(-2px));
+ }
+
+ 83.25% {
+ .prefixed(transform, translateY(1px));
+ }
+
+ 100% {
+ .prefixed(transform, translateY(0));
+ }
+});
+
+.icon-wobble-vertical() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+
+ .hvr-icon {
+ .prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ .prefixed(animation-name, ~"@{nameSpace}-icon-wobble-vertical");
+ .prefixed(animation-duration, 1s);
+ .prefixed(animation-timing-function, ease-in-out);
+ .prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_box-shadow-inset.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_box-shadow-inset.less
new file mode 100644
index 000000000..8ecd87449
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_box-shadow-inset.less
@@ -0,0 +1,16 @@
+/* Box Shadow Inset */
+.box-shadow-inset() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, box-shadow);
+
+ box-shadow: inset 0 0 0 @shadowColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: inset 2px 2px 2px @shadowColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_box-shadow-outset.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_box-shadow-outset.less
new file mode 100644
index 000000000..424befcde
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_box-shadow-outset.less
@@ -0,0 +1,12 @@
+/* Box Shadow Outset */
+.box-shadow-outset() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, box-shadow);
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 2px 2px 2px @shadowColor;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_float-shadow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_float-shadow.less
new file mode 100644
index 000000000..6c8ccad2f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_float-shadow.less
@@ -0,0 +1,34 @@
+/* Float Shadow */
+.float-shadow() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ top: 100%;
+ left: 5%;
+ height: 10px;
+ width: 90%;
+ opacity: 0;
+ background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,.35) 0%, rgba(0, 0, 0, 0) 80%);
+ background: radial-gradient(ellipse at center, rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 80%); /* W3C */
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, "transform, opacity");
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateY(-5px)); /* move the element up by 5px */
+
+ &:before {
+ opacity: 1;
+ .prefixed(transform, translateY(5px)); /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_glow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_glow.less
new file mode 100644
index 000000000..2859a161a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_glow.less
@@ -0,0 +1,12 @@
+/* Glow */
+.glow() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, box-shadow);
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 0 0 8px @shadowColor;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_grow-shadow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_grow-shadow.less
new file mode 100644
index 000000000..7f2d6d24e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_grow-shadow.less
@@ -0,0 +1,13 @@
+/* Grow Shadow */
+.grow-shadow() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, "box-shadow, transform");
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
+ .prefixed(transform, scale(1.1));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_shadow-radial.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_shadow-radial.less
new file mode 100644
index 000000000..6659a99cd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_shadow-radial.less
@@ -0,0 +1,41 @@
+/* Shadow Radial */
+.shadow-radial() {
+ .hacks();
+ position: relative;
+
+ &:before,
+ &:after {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ left: 0;
+ width: 100%;
+ box-sizing: border-box;
+ background-repeat: no-repeat;
+ height: 5px;
+ opacity: 0;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, opacity);
+ }
+
+ &:before {
+ bottom: 100%;
+ background: -webkit-radial-gradient(50% 150%, ellipse, @shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ background: radial-gradient(ellipse at 50% 150%, @shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ }
+
+ &:after {
+ top: 100%;
+ background: -webkit-radial-gradient(50% -50%, ellipse, @shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ background: radial-gradient(ellipse at 50% -50%, @shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before,
+ &:hover:after,
+ &:focus:after,
+ &:active:after {
+ opacity: 1;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_shadow.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_shadow.less
new file mode 100644
index 000000000..f55a4c395
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/shadow-and-glow-transitions/_shadow.less
@@ -0,0 +1,12 @@
+/* Shadow */
+.shadow() {
+ .hacks();
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, box-shadow);
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-bottom.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-bottom.less
new file mode 100644
index 000000000..6d7f367bb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-bottom.less
@@ -0,0 +1,25 @@
+/* Bubble Bottom */
+.bubble-bottom() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ left: calc(~"50%" - @tipWidth);
+ bottom: 0;
+ border-width: @tipHeight @tipWidth 0 @tipWidth;
+ border-color: @tipColor transparent transparent transparent;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ .prefixed(transform, translateY(@tipHeight));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-bottom.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-bottom.less
new file mode 100644
index 000000000..d503f2f95
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-bottom.less
@@ -0,0 +1,30 @@
+/* Bubble Float Bottom */
+.bubble-float-bottom() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ content: '';
+ left: calc(~"50%" - @tipWidth);
+ bottom: 0;
+ border-style: solid;
+ border-width: @tipHeight @tipWidth 0 @tipWidth;
+ border-color: @tipColor transparent transparent transparent;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateY(-(@tipHeight)));
+
+ &:before {
+ .prefixed(transform, translateY(@tipHeight));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-left.less
new file mode 100644
index 000000000..6e503ec5b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-left.less
@@ -0,0 +1,30 @@
+/* Bubble Float Left */
+.bubble-float-left() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ content: '';
+ top: calc(~"50%" - @tipHeight);
+ left: 0;
+ border-style: solid;
+ border-width: @tipHeight @tipWidth @tipHeight 0;
+ border-color: transparent @tipColor transparent transparent;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateX(@tipWidth));
+
+ &:before {
+ .prefixed(transform, translateX(-(@tipWidth)));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-right.less
new file mode 100644
index 000000000..397cbc403
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-right.less
@@ -0,0 +1,30 @@
+/* Bubble Float Right */
+.bubble-float-right() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ top: calc(~"50%" - @tipHeight);
+ right: 0;
+ content: '';
+ border-style: solid;
+ border-width: @tipHeight 0 @tipHeight @tipWidth;
+ border-color: transparent transparent transparent @tipColor;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateX(-(@tipWidth)));
+
+ &:before {
+ .prefixed(transform, translateX(@tipWidth));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-top.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-top.less
new file mode 100644
index 000000000..8bf19923c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-float-top.less
@@ -0,0 +1,30 @@
+/* Bubble Float Top */
+.bubble-float-top() {
+ .hacks();
+ position: relative;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ content: '';
+ left: calc(~"50%" - @tipWidth);
+ top: 0;
+ border-style: solid;
+ border-width: 0 @tipWidth @tipHeight @tipWidth;
+ border-color: transparent transparent @tipColor transparent;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ .prefixed(transform, translateY(@tipHeight));
+
+ &:before {
+ .prefixed(transform, translateY(-(@tipHeight)));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-left.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-left.less
new file mode 100644
index 000000000..118697fb0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-left.less
@@ -0,0 +1,25 @@
+/* Bubble Left */
+.bubble-left() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ top: calc(~"50%" - @tipHeight);
+ left: 0;
+ border-width: @tipHeight @tipWidth @tipHeight 0;
+ border-color: transparent @tipColor transparent transparent;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ .prefixed(transform, translateX(-(@tipWidth)));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-right.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-right.less
new file mode 100644
index 000000000..da86ec6cb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-right.less
@@ -0,0 +1,25 @@
+/* Bubble Right */
+.bubble-right() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ top: calc(~"50%" - @tipHeight);
+ right: 0;
+ border-width: @tipHeight 0 @tipHeight @tipWidth;
+ border-color: transparent transparent transparent @tipColor;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ .prefixed(transform, translateX(@tipWidth));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-top.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-top.less
new file mode 100644
index 000000000..b8eb95b97
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/effects/speech-bubbles/_bubble-top.less
@@ -0,0 +1,25 @@
+/* Bubble Top */
+.bubble-top() {
+ .hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ .prefixed(transition-duration, @mediumDuration);
+ .prefixed(transition-property, transform);
+ left: calc(~"50%" - @tipWidth);
+ top: 0;
+ border-width: 0 @tipWidth @tipHeight @tipWidth;
+ border-color: transparent transparent @tipColor transparent;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ .prefixed(transform, translateY(-(@tipHeight)));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/less/hover.less b/src/main/resources/templates/themes/yummy/bower_components/hover/less/hover.less
new file mode 100644
index 000000000..71c3258e2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/less/hover.less
@@ -0,0 +1,794 @@
+/*!
+ * Hover.css (http://ianlunn.github.io/Hover/)
+ * Version: 2.3.1
+ * Author: Ian Lunn @IanLunn
+ * Author URL: http://ianlunn.co.uk/
+ * Github: https://github.com/IanLunn/Hover
+
+ * Hover.css Copyright Ian Lunn 2017. Generated with LESS.
+ */
+
+
+@import "_options";
+@import "_mixins";
+@import "_hacks";
+
+
+/* 2D TRANSITIONS */
+@import "effects/2d-transitions/_grow";
+& when(@includeClasses = true) {
+ .@{nameSpace}-grow {
+ .grow();
+ }
+}
+
+@import "effects/2d-transitions/_shrink";
+& when(@includeClasses = true) {
+ .@{nameSpace}-shrink {
+ .shrink();
+ }
+}
+
+@import "effects/2d-transitions/_pulse";
+& when(@includeClasses = true) {
+ .@{nameSpace}-pulse {
+ .pulse();
+ }
+}
+
+@import "effects/2d-transitions/_pulse-grow";
+& when(@includeClasses = true) {
+ .@{nameSpace}-pulse-grow {
+ .pulse-grow();
+ }
+}
+
+@import "effects/2d-transitions/_pulse-shrink";
+& when(@includeClasses = true) {
+ .@{nameSpace}-pulse-shrink {
+ .pulse-shrink();
+ }
+}
+
+@import "effects/2d-transitions/_push";
+& when(@includeClasses = true) {
+ .@{nameSpace}-push {
+ .push();
+ }
+}
+
+@import "effects/2d-transitions/_pop";
+& when(@includeClasses = true) {
+ .@{nameSpace}-pop {
+ .pop();
+ }
+}
+
+@import "effects/2d-transitions/_bounce-in";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bounce-in {
+ .bounce-in();
+ }
+}
+
+@import "effects/2d-transitions/_bounce-out";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bounce-out {
+ .bounce-out();
+ }
+}
+
+@import "effects/2d-transitions/_rotate";
+& when(@includeClasses = true) {
+ .@{nameSpace}-rotate {
+ .rotate();
+ }
+}
+
+@import "effects/2d-transitions/_grow-rotate";
+& when(@includeClasses = true) {
+ .@{nameSpace}-grow-rotate {
+ .grow-rotate();
+ }
+}
+
+@import "effects/2d-transitions/_float";
+& when(@includeClasses = true) {
+ .@{nameSpace}-float {
+ .float();
+ }
+}
+
+@import "effects/2d-transitions/_sink";
+& when(@includeClasses = true) {
+ .@{nameSpace}-sink {
+ .sink();
+ }
+}
+
+@import "effects/2d-transitions/_bob";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bob {
+ .bob();
+ }
+}
+
+@import "effects/2d-transitions/_hang";
+& when(@includeClasses = true) {
+ .@{nameSpace}-hang {
+ .hang();
+ }
+}
+
+@import "effects/2d-transitions/_skew";
+& when(@includeClasses = true) {
+ .@{nameSpace}-skew {
+ .skew();
+ }
+}
+
+@import "effects/2d-transitions/_skew-forward";
+& when(@includeClasses = true) {
+ .@{nameSpace}-skew-forward {
+ .skew-forward();
+ }
+}
+
+@import "effects/2d-transitions/_skew-backward";
+& when(@includeClasses = true) {
+ .@{nameSpace}-skew-backward {
+ .skew-backward();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-vertical";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-vertical {
+ .wobble-vertical();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-horizontal";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-horizontal {
+ .wobble-horizontal();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-to-bottom-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-to-bottom-right {
+ .wobble-to-bottom-right();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-to-top-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-to-top-right {
+ .wobble-to-top-right();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-top";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-top {
+ .wobble-top();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-bottom";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-bottom {
+ .wobble-bottom();
+ }
+}
+
+@import "effects/2d-transitions/_wobble-skew";
+& when(@includeClasses = true) {
+ .@{nameSpace}-wobble-skew {
+ .wobble-skew();
+ }
+}
+
+@import "effects/2d-transitions/_buzz";
+& when(@includeClasses = true) {
+ .@{nameSpace}-buzz {
+ .buzz();
+ }
+}
+
+@import "effects/2d-transitions/_buzz-out";
+& when(@includeClasses = true) {
+ .@{nameSpace}-buzz-out {
+ .buzz-out();
+ }
+}
+
+@import "effects/2d-transitions/_forward";
+& when(@includeClasses = true) {
+ .@{nameSpace}-forward {
+ .forward();
+ }
+}
+
+@import "effects/2d-transitions/_backward";
+& when(@includeClasses = true) {
+ .@{nameSpace}-backward {
+ .backward();
+ }
+}
+
+/* BACKGROUND TRANSITIONS */
+@import "effects/background-transitions/_fade";
+& when(@includeClasses = true) {
+ .@{nameSpace}-fade {
+ .fade();
+ }
+}
+
+@import "effects/background-transitions/_back-pulse";
+& when(@includeClasses = true) {
+ .@{nameSpace}-back-pulse {
+ .back-pulse();
+ }
+}
+
+@import "effects/background-transitions/_sweep-to-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-sweep-to-right {
+ .sweep-to-right();
+ }
+}
+
+@import "effects/background-transitions/_sweep-to-left";
+& when(@includeClasses = true) {
+ .@{nameSpace}-sweep-to-left {
+ .sweep-to-left();
+ }
+}
+
+@import "effects/background-transitions/_sweep-to-bottom";
+& when(@includeClasses = true) {
+ .@{nameSpace}-sweep-to-bottom {
+ .sweep-to-bottom();
+ }
+}
+
+@import "effects/background-transitions/_sweep-to-top";
+& when(@includeClasses = true) {
+ .@{nameSpace}-sweep-to-top {
+ .sweep-to-top();
+ }
+}
+
+@import "effects/background-transitions/_bounce-to-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bounce-to-right {
+ .bounce-to-right();
+ }
+}
+
+@import "effects/background-transitions/_bounce-to-left";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bounce-to-left {
+ .bounce-to-left();
+ }
+}
+
+@import "effects/background-transitions/_bounce-to-bottom";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bounce-to-bottom {
+ .bounce-to-bottom();
+ }
+}
+
+@import "effects/background-transitions/_bounce-to-top";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bounce-to-top {
+ .bounce-to-top();
+ }
+}
+
+@import "effects/background-transitions/_radial-out";
+& when(@includeClasses = true) {
+ .@{nameSpace}-radial-out {
+ .radial-out();
+ }
+}
+
+@import "effects/background-transitions/_radial-in";
+& when(@includeClasses = true) {
+ .@{nameSpace}-radial-in {
+ .radial-in();
+ }
+}
+
+@import "effects/background-transitions/_rectangle-in";
+& when(@includeClasses = true) {
+ .@{nameSpace}-rectangle-in {
+ .rectangle-in();
+ }
+}
+
+@import "effects/background-transitions/_rectangle-out";
+& when(@includeClasses = true) {
+ .@{nameSpace}-rectangle-out {
+ .rectangle-out();
+ }
+}
+
+@import "effects/background-transitions/_shutter-in-horizontal";
+& when(@includeClasses = true) {
+ .@{nameSpace}-shutter-in-horizontal {
+ .shutter-in-horizontal();
+ }
+}
+
+@import "effects/background-transitions/_shutter-out-horizontal";
+& when(@includeClasses = true) {
+ .@{nameSpace}-shutter-out-horizontal {
+ .shutter-out-horizontal();
+ }
+}
+
+@import "effects/background-transitions/_shutter-in-vertical";
+& when(@includeClasses = true) {
+ .@{nameSpace}-shutter-in-vertical {
+ .shutter-in-vertical();
+ }
+}
+
+@import "effects/background-transitions/_shutter-out-vertical";
+& when(@includeClasses = true) {
+ .@{nameSpace}-shutter-out-vertical {
+ .shutter-out-vertical();
+ }
+}
+
+
+/* BORDER TRANSITIONS */
+@import "effects/border-transitions/_border-fade";
+& when (@includeClasses = true) {
+ .@{nameSpace}-border-fade {
+ .border-fade();
+ }
+}
+
+@import "effects/border-transitions/_hollow";
+& when (@includeClasses = true) {
+ .@{nameSpace}-hollow {
+ .hollow();
+ }
+}
+
+@import "effects/border-transitions/_trim";
+& when (@includeClasses = true) {
+ .@{nameSpace}-trim {
+ .trim();
+ }
+}
+
+@import "effects/border-transitions/_ripple-out";
+& when (@includeClasses = true) {
+ .@{nameSpace}-ripple-out {
+ .ripple-out();
+ }
+}
+
+@import "effects/border-transitions/_ripple-in";
+& when (@includeClasses = true) {
+ .@{nameSpace}-ripple-in {
+ .ripple-in();
+ }
+}
+
+@import "effects/border-transitions/_outline-out";
+& when (@includeClasses = true) {
+ .@{nameSpace}-outline-out {
+ .outline-out();
+ }
+}
+
+@import "effects/border-transitions/_outline-in";
+& when (@includeClasses = true) {
+ .@{nameSpace}-outline-in {
+ .outline-in();
+ }
+}
+
+@import "effects/border-transitions/_round-corners";
+& when (@includeClasses = true) {
+ .@{nameSpace}-round-corners {
+ .round-corners();
+ }
+}
+
+@import "effects/border-transitions/_underline-from-left";
+& when (@includeClasses = true) {
+ .@{nameSpace}-underline-from-left {
+ .underline-from-left();
+ }
+}
+
+@import "effects/border-transitions/_underline-from-center";
+& when (@includeClasses = true) {
+ .@{nameSpace}-underline-from-center {
+ .underline-from-center();
+ }
+}
+
+@import "effects/border-transitions/_underline-from-right";
+& when (@includeClasses = true) {
+ .@{nameSpace}-underline-from-right {
+ .underline-from-right();
+ }
+}
+
+@import "effects/border-transitions/_overline-from-left";
+& when (@includeClasses = true) {
+ .@{nameSpace}-overline-from-left {
+ .overline-from-left();
+ }
+}
+
+@import "effects/border-transitions/_overline-from-center";
+& when (@includeClasses = true) {
+ .@{nameSpace}-overline-from-center {
+ .overline-from-center();
+ }
+}
+
+@import "effects/border-transitions/_overline-from-right";
+& when (@includeClasses = true) {
+ .@{nameSpace}-overline-from-right {
+ .overline-from-right();
+ }
+}
+
+@import "effects/border-transitions/_reveal";
+& when (@includeClasses = true) {
+ .@{nameSpace}-reveal {
+ .reveal();
+ }
+}
+
+@import "effects/border-transitions/_underline-reveal";
+& when (@includeClasses = true) {
+ .@{nameSpace}-underline-reveal {
+ .underline-reveal();
+ }
+}
+
+@import "effects/border-transitions/_overline-reveal";
+& when (@includeClasses = true) {
+ .@{nameSpace}-overline-reveal {
+ .overline-reveal();
+ }
+}
+
+
+/* SHADOW/GLOW TRANSITIONS */
+@import "effects/shadow-and-glow-transitions/_glow";
+& when (@includeClasses = true) {
+ .@{nameSpace}-glow {
+ .glow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/_shadow";
+& when (@includeClasses = true) {
+ .@{nameSpace}-shadow {
+ .shadow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/_grow-shadow";
+& when (@includeClasses = true) {
+ .@{nameSpace}-grow-shadow {
+ .grow-shadow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/_box-shadow-outset";
+& when (@includeClasses = true) {
+ .@{nameSpace}-box-shadow-outset {
+ .box-shadow-outset();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/_box-shadow-inset";
+& when (@includeClasses = true) {
+ .@{nameSpace}-box-shadow-inset {
+ .box-shadow-inset();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/_float-shadow";
+& when (@includeClasses = true) {
+ .@{nameSpace}-float-shadow {
+ .float-shadow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/_shadow-radial";
+& when (@includeClasses = true) {
+ .@{nameSpace}-show-radial {
+ .shadow-radial();
+ }
+}
+
+/* SPEECH BUBBLES */
+@import "effects/speech-bubbles/_bubble-top";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-top {
+ .bubble-top();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-right {
+ .bubble-right();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-bottom";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-bottom {
+ .bubble-bottom();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-left";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-left {
+ .bubble-left();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-float-top";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-float-top {
+ .bubble-float-top();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-float-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-float-right {
+ .bubble-float-right();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-float-bottom";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-float-bottom {
+ .bubble-float-bottom();
+ }
+}
+
+@import "effects/speech-bubbles/_bubble-float-left";
+& when(@includeClasses = true) {
+ .@{nameSpace}-bubble-float-left {
+ .bubble-float-left();
+ }
+}
+
+/* ICONS */
+@import "effects/icons/_icon-back";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-back {
+ .icon-back();
+ }
+}
+
+@import "effects/icons/_icon-forward";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-forward {
+ .icon-forward();
+ }
+}
+
+@import "effects/icons/_icon-down";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-down {
+ .icon-down();
+ }
+}
+
+@import "effects/icons/_icon-up";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-up {
+ .icon-up();
+ }
+}
+
+@import "effects/icons/_icon-spin";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-spin {
+ .icon-spin();
+ }
+}
+
+@import "effects/icons/_icon-drop";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-drop {
+ .icon-drop();
+ }
+}
+
+@import "effects/icons/_icon-fade";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-fade {
+ .icon-fade();
+ }
+}
+
+@import "effects/icons/_icon-float-away";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-float-away {
+ .icon-float-away();
+ }
+}
+
+@import "effects/icons/_icon-sink-away";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-sink-away {
+ .icon-sink-away();
+ }
+}
+
+@import "effects/icons/_icon-grow";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-grow {
+ .icon-grow();
+ }
+}
+
+@import "effects/icons/_icon-shrink";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-shrink {
+ .icon-shrink();
+ }
+}
+
+@import "effects/icons/_icon-pulse";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-pulse {
+ .icon-pulse();
+ }
+}
+
+@import "effects/icons/_icon-pulse-grow";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-pulse-grow {
+ .icon-pulse-grow();
+ }
+}
+
+@import "effects/icons/_icon-pulse-shrink";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-pulse-shrink {
+ .icon-pulse-shrink();
+ }
+}
+
+@import "effects/icons/_icon-push";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-push {
+ .icon-push();
+ }
+}
+
+@import "effects/icons/_icon-pop";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-pop {
+ .icon-pop();
+ }
+}
+
+@import "effects/icons/_icon-bounce";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-bounce {
+ .icon-bounce();
+ }
+}
+
+@import "effects/icons/_icon-rotate";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-rotate {
+ .icon-rotate();
+ }
+}
+
+@import "effects/icons/_icon-grow-rotate";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-grow-rotate {
+ .icon-grow-rotate();
+ }
+}
+
+@import "effects/icons/_icon-float";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-float {
+ .icon-float();
+ }
+}
+
+@import "effects/icons/_icon-sink";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-sink {
+ .icon-sink();
+ }
+}
+
+@import "effects/icons/_icon-bob";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-bob {
+ .icon-bob();
+ }
+}
+
+@import "effects/icons/_icon-hang";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-hang {
+ .icon-hang();
+ }
+}
+
+@import "effects/icons/_icon-wobble-horizontal";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-wobble-horizontal {
+ .icon-wobble-horizontal();
+ }
+}
+
+@import "effects/icons/_icon-wobble-vertical";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-wobble-vertical {
+ .icon-wobble-vertical();
+ }
+}
+
+@import "effects/icons/_icon-buzz";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-buzz {
+ .icon-buzz();
+ }
+}
+
+@import "effects/icons/_icon-buzz-out";
+& when(@includeClasses = true) {
+ .@{nameSpace}-icon-buzz-out {
+ .icon-buzz-out();
+ }
+}
+
+/* CURLS */
+@import "effects/curls/_curl-top-left";
+& when(@includeClasses = true) {
+ .@{nameSpace}-curl-top-left {
+ .curl-top-left();
+ }
+}
+
+@import "effects/curls/_curl-top-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-curl-top-right {
+ .curl-top-right();
+ }
+}
+
+@import "effects/curls/_curl-bottom-right";
+& when(@includeClasses = true) {
+ .@{nameSpace}-curl-bottom-right {
+ .curl-bottom-right();
+ }
+}
+
+@import "effects/curls/_curl-bottom-left";
+& when(@includeClasses = true) {
+ .@{nameSpace}-curl-bottom-left {
+ .curl-bottom-left();
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/license.txt b/src/main/resources/templates/themes/yummy/bower_components/hover/license.txt
new file mode 100644
index 000000000..1562a4ee1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/license.txt
@@ -0,0 +1,42 @@
+# Licenses
+
+Hover.css is made available under a free personal/open source or paid commercial licenses depending on your requirements. To compare licenses please visit the [Ian Lunn Design Limited Store](https://ianlunn.co.uk/store/licenses/) and [purchase a commercial license here](https://ianlunn.co.uk/store/hover-css/).
+
+## Personal/Open Source
+
+For personal/open source use, Hover.css is made available under a [MIT license](https://opensource.org/licenses/MIT)
+
+- Use in unlimited personal applications
+- Your application can't be sold
+- Your modifications remain open-source
+- Free updates
+
+[Read full license](https://ianlunn.co.uk/store/licenses/personal/)
+
+## Commercial
+
+For commercial use, Hover.css is made available under Commercial, Extended Commercial, and OEM Commercial licenses.
+
+### Commercial License
+
+- Use in 1 application
+- Sell your application once only (e.g. a website sold to a client)
+- Your code is kept proprietary, to yourself
+- Free updates to the major version
+
+[Purchase](https://ianlunn.co.uk/store/hover-css/?attribute_pa_licenses=commercial) | [Read full license](https://ianlunn.co.uk/store/licenses/commercial/)
+
+### Extended Commercial License
+
+- Use in unlimited applications
+- Sell your applications an unlimited number of times (e.g. a website template sold on a theme store)*
+- Your code is kept proprietary, to yourself
+- Free updates to the major version
+
+*With the exception of applications that allow end users to produce separate applications. See the OEM Commercial License.
+
+[Purchase](https://ianlunn.co.uk/store/hover-css/?attribute_pa_licenses=extended-commercial) | [Read full license](https://ianlunn.co.uk/store/licenses/extended-commercial/)
+
+### OEM Commercial License
+
+Should your application enable end users to produce separate applications that incorporate Ian Lunn Design Limited's software, for example, a development toolkit, library, or application builder, you must obtain an OEM Commercial License. Please [contact us](https://ianlunn.co.uk/contact/) for more information about the OEM Commercial License.
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/logo-transparent.png b/src/main/resources/templates/themes/yummy/bower_components/hover/logo-transparent.png
new file mode 100644
index 000000000..7eecc296f
Binary files /dev/null and b/src/main/resources/templates/themes/yummy/bower_components/hover/logo-transparent.png differ
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/modern-slide-in.png b/src/main/resources/templates/themes/yummy/bower_components/hover/modern-slide-in.png
new file mode 100644
index 000000000..76fe69efa
Binary files /dev/null and b/src/main/resources/templates/themes/yummy/bower_components/hover/modern-slide-in.png differ
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/package.json b/src/main/resources/templates/themes/yummy/bower_components/hover/package.json
new file mode 100644
index 000000000..f5a0fd517
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "hover.css",
+ "author": "Ian Lunn",
+ "version": "2.3.1",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/IanLunn/Hover"
+ },
+ "bugs": {
+ "url": "https://github.com/IanLunn/Hover/issues"
+ },
+ "style": "css/hover.css",
+ "sass": "scss/hover.scss",
+ "main": "css/hover.css",
+ "devDependencies": {
+ "grunt": "~0.4.1",
+ "grunt-contrib-connect": "~0.5.0",
+ "grunt-contrib-cssmin": "~0.7.0",
+ "grunt-contrib-less": "^1.0.0",
+ "grunt-contrib-sass": "~0.6.0",
+ "grunt-contrib-watch": "~0.5.3",
+ "grunt-version": "^0.3.0",
+ "load-grunt-tasks": "~3.3.0"
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/photo-stack.png b/src/main/resources/templates/themes/yummy/bower_components/hover/photo-stack.png
new file mode 100644
index 000000000..bdca98d64
Binary files /dev/null and b/src/main/resources/templates/themes/yummy/bower_components/hover/photo-stack.png differ
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_hacks.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_hacks.scss
new file mode 100644
index 000000000..0e6c24320
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_hacks.scss
@@ -0,0 +1,26 @@
+// As is often the case, some devices/browsers need additional code to get CSS to work
+// in the most desired way. These mixins are used to quickly drop in hacks for each element
+// Find out more here: https://github.com/IanLunn/Hover/wiki/Hacks-Explained
+
+@mixin hardwareAccel() {
+ // Improve performance on mobile/tablet devices
+ // Perspective reduces blurryness of text in Chrome
+ @include prefixed(transform, perspective(1px) translateZ(0));
+}
+
+@mixin improveAntiAlias() {
+ // Improve aliasing on mobile/tablet devices
+ box-shadow: 0 0 1px rgba(0, 0, 0, 0);
+}
+
+@mixin forceBlockLevel() {
+ // Transforms need to be block-level to work
+ display: inline-block;
+ vertical-align: middle;
+}
+
+@mixin hacks() {
+ @include forceBlockLevel();
+ @include hardwareAccel();
+ @include improveAntiAlias();
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_mixins.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_mixins.scss
new file mode 100644
index 000000000..e99217822
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_mixins.scss
@@ -0,0 +1,51 @@
+// prefix declarations
+@mixin prefixed($property, $value) {
+ @if $webkit == true {
+ -webkit-#{$property}: #{$value};
+ }
+
+ @if $moz == true {
+ -moz-#{$property}: #{$value};
+ }
+
+ @if $ms == true {
+ -ms-#{$property}: #{$value};
+ }
+
+ @if $o == true {
+ -o-#{$property}: #{$value};
+ }
+
+ #{$property}: #{$value};
+}
+
+// prefix keyframes
+@mixin keyframes($name) {
+ @if $webkit == true {
+ @-webkit-keyframes #{$name} {
+ @content;
+ }
+ }
+
+ @if $moz == true {
+ @-moz-keyframes #{$name} {
+ @content;
+ }
+ }
+
+ @if $ms == true {
+ @-ms-keyframes #{$name} {
+ @content;
+ }
+ }
+
+ @if $o == true {
+ @-o-keyframes #{$name} {
+ @content;
+ }
+ }
+
+ @keyframes #{$name} {
+ @content;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_options.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_options.scss
new file mode 100644
index 000000000..b5a92f6f8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/_options.scss
@@ -0,0 +1,43 @@
+// DEFAULT OPTIONS
+
+// Prefix for Hover class names
+$nameSpace: 'hvr' !default;
+
+// Durations
+$fastDuration: .1s !default;
+$mediumDuration: .3s !default;
+$slowDuration: .5s !default;
+
+// Colors
+$primaryColor: #e1e1e1 !default;
+$secondaryColor: #666 !default;
+$highlightColor: #ccc !default;
+$activeColor: #2098D1 !default;
+$shadowColor: rgba(0, 0, 0, .6) !default;
+
+// Speech bubbles options
+$tipWidth: 10px !default; //the width of the speech bubble tip
+$tipHeight: 10px !default; //the height of the speech bubble tip
+$tipColor: $primaryColor !default;
+
+// Arrows options
+$spaceBetweenTextAndArrows: 2.2em !default;
+
+// Curl dimensions
+$curlWidth: 25px !default;
+$curlHeight: 25px !default;
+
+// Curl colors
+$revealAreaColor: white !default; // reveal area behind the curl
+$curlLineColor: #aaa !default; // crease line
+$curlTransitionColor: #ccc !default; // color transitioning from crease line to final color
+$curlLastColor: white !default; // final color of the back of the curl
+
+// Browser Prefixes - Which CSS prefixes should be used?
+$webkit: true !default;
+$moz: false !default;
+$ms: false !default;
+$o: false !default;
+
+// Compile with or without classes
+$includeClasses: true !default;
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_backward.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_backward.scss
new file mode 100644
index 000000000..97d0ce1f8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_backward.scss
@@ -0,0 +1,12 @@
+/* Backward */
+@mixin backward {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateX(-8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bob.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bob.scss
new file mode 100644
index 000000000..a5307f19a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bob.scss
@@ -0,0 +1,34 @@
+/* Bob */
+@include keyframes(#{$nameSpace}-bob) {
+ 0% {
+ @include prefixed(transform, translateY(-8px));
+ }
+ 50% {
+ @include prefixed(transform, translateY(-4px));
+ }
+ 100% {
+ @include prefixed(transform, translateY(-8px));
+ }
+}
+
+@include keyframes(#{$nameSpace}-bob-float) {
+ 100% {
+ @include prefixed(transform, translateY(-8px));
+ }
+}
+
+@mixin bob {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, "#{$nameSpace}-bob-float, #{$nameSpace}-bob");
+ @include prefixed(animation-duration, ".3s, 1.5s");
+ @include prefixed(animation-delay, "0s, .3s");
+ @include prefixed(animation-timing-function, "ease-out, ease-in-out");
+ @include prefixed(animation-iteration-count, "1, infinite");
+ @include prefixed(animation-fill-mode, "forwards");
+ @include prefixed(animation-direction, "normal, alternate");
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bounce-in.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bounce-in.scss
new file mode 100644
index 000000000..797ac6342
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bounce-in.scss
@@ -0,0 +1,12 @@
+/* Bounce In */
+@mixin bounce-in {
+ @include hacks();
+ @include prefixed(transition-duration, $slowDuration);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, scale(1.2));
+ @include prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bounce-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bounce-out.scss
new file mode 100644
index 000000000..7132fae0b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_bounce-out.scss
@@ -0,0 +1,12 @@
+/* Bounce Out */
+@mixin bounce-out {
+ @include hacks();
+ @include prefixed(transition-duration, $slowDuration);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, scale(.8));
+ @include prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_buzz-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_buzz-out.scss
new file mode 100644
index 000000000..0ff20f337
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_buzz-out.scss
@@ -0,0 +1,55 @@
+/* Buzz Out */
+@include keyframes(#{$nameSpace}-buzz-out) {
+ 10% {
+ @include prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 20% {
+ @include prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 30% {
+ @include prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 40% {
+ @include prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 50% {
+ @include prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 60% {
+ @include prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 70% {
+ @include prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 80% {
+ @include prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 90% {
+ @include prefixed(transform, translateX(1px) rotate(0));
+ }
+
+ 100% {
+ @include prefixed(transform, translateX(-1px) rotate(0));
+ }
+}
+
+@mixin buzz-out {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-buzz-out);
+ @include prefixed(animation-duration, .75s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_buzz.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_buzz.scss
new file mode 100644
index 000000000..6beac3c36
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_buzz.scss
@@ -0,0 +1,23 @@
+/* Buzz */
+@include keyframes(#{$nameSpace}-buzz) {
+ 50% {
+ @include prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 100% {
+ @include prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+}
+
+@mixin buzz {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-buzz);
+ @include prefixed(animation-duration, .15s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_float.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_float.scss
new file mode 100644
index 000000000..5ff0eef5f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_float.scss
@@ -0,0 +1,13 @@
+/* Float */
+@mixin float {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateY(-8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_forward.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_forward.scss
new file mode 100644
index 000000000..3f1713d05
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_forward.scss
@@ -0,0 +1,12 @@
+/* Forward */
+@mixin forward {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateX(8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_grow-rotate.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_grow-rotate.scss
new file mode 100644
index 000000000..1826a7626
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_grow-rotate.scss
@@ -0,0 +1,12 @@
+/* Grow Rotate */
+@mixin grow-rotate {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, scale(1.1) rotate(4deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_grow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_grow.scss
new file mode 100644
index 000000000..3c81ae94d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_grow.scss
@@ -0,0 +1,12 @@
+/* Grow */
+@mixin grow {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, scale(1.1));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_hang.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_hang.scss
new file mode 100644
index 000000000..277cc60c0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_hang.scss
@@ -0,0 +1,34 @@
+/* Hang */
+@include keyframes(#{$nameSpace}-hang) {
+ 0% {
+ @include prefixed(transform, translateY(8px));
+ }
+ 50% {
+ @include prefixed(transform, translateY(4px));
+ }
+ 100% {
+ @include prefixed(transform, translateY(8px));
+ }
+}
+
+@include keyframes(#{$nameSpace}-hang-sink) {
+ 100% {
+ @include prefixed(transform, translateY(8px));
+ }
+}
+
+@mixin hang {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, "#{$nameSpace}-hang-sink, #{$nameSpace}-hang");
+ @include prefixed(animation-duration, ".3s, 1.5s");
+ @include prefixed(animation-delay, "0s, .3s");
+ @include prefixed(animation-timing-function, "ease-out, ease-in-out");
+ @include prefixed(animation-iteration-count, "1, infinite");
+ @include prefixed(animation-fill-mode, "forwards");
+ @include prefixed(animation-direction, "normal, alternate");
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pop.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pop.scss
new file mode 100644
index 000000000..88f1bb8bc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pop.scss
@@ -0,0 +1,19 @@
+/* Pop */
+@include keyframes(#{$nameSpace}-pop) {
+ 50% {
+ @include prefixed(transform, scale(1.2));
+ }
+}
+
+@mixin pop {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-pop);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse-grow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse-grow.scss
new file mode 100644
index 000000000..a47c44a94
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse-grow.scss
@@ -0,0 +1,20 @@
+/* Pulse Grow */
+@include keyframes(#{$nameSpace}-pulse-grow) {
+ to {
+ @include prefixed(transform, scale(1.1));
+ }
+}
+
+@mixin pulse-grow {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-pulse-grow);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ @include prefixed(animation-direction, alternate);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse-shrink.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse-shrink.scss
new file mode 100644
index 000000000..25b444690
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse-shrink.scss
@@ -0,0 +1,20 @@
+/* Pulse Shrink */
+@include keyframes(#{$nameSpace}-pulse-shrink) {
+ to {
+ @include prefixed(transform, scale(.9));
+ }
+}
+
+@mixin pulse-shrink {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-pulse-shrink);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ @include prefixed(animation-direction, alternate);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse.scss
new file mode 100644
index 000000000..814fdea2e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_pulse.scss
@@ -0,0 +1,23 @@
+/* Pulse */
+@include keyframes(#{$nameSpace}-pulse) {
+ 25% {
+ @include prefixed(transform, scale(1.1));
+ }
+
+ 75% {
+ @include prefixed(transform, scale(.9));
+ }
+}
+
+@mixin pulse {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-pulse);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_push.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_push.scss
new file mode 100644
index 000000000..5e72b0f7a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_push.scss
@@ -0,0 +1,23 @@
+/* Push */
+@include keyframes(#{$nameSpace}-push) {
+ 50% {
+ @include prefixed(transform, scale(.8));
+ }
+
+ 100% {
+ @include prefixed(transform, scale(1));
+ }
+}
+
+@mixin push {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-push);
+ @include prefixed(animation-duration, .3s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_rotate.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_rotate.scss
new file mode 100644
index 000000000..d7dece20c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_rotate.scss
@@ -0,0 +1,12 @@
+/* Rotate */
+@mixin rotate {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, rotate(4deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_shrink.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_shrink.scss
new file mode 100644
index 000000000..9344c448a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_shrink.scss
@@ -0,0 +1,12 @@
+/* Shrink */
+@mixin shrink {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, scale(.9));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_sink.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_sink.scss
new file mode 100644
index 000000000..1242baeed
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_sink.scss
@@ -0,0 +1,13 @@
+/* Sink */
+@mixin sink {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateY(8px));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew-backward.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew-backward.scss
new file mode 100644
index 000000000..d5b983fa9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew-backward.scss
@@ -0,0 +1,13 @@
+/* Skew Backward */
+@mixin skew-backward {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transform-origin, 0 100%);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, skew(10deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew-forward.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew-forward.scss
new file mode 100644
index 000000000..8faf7edb7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew-forward.scss
@@ -0,0 +1,13 @@
+/* Skew Forward */
+@mixin skew-forward {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transform-origin, 0 100%);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, skew(-10deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew.scss
new file mode 100644
index 000000000..1e8818f2e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_skew.scss
@@ -0,0 +1,12 @@
+/* Skew */
+@mixin skew {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, skew(-10deg));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-bottom.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-bottom.scss
new file mode 100644
index 000000000..be2818b98
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-bottom.scss
@@ -0,0 +1,40 @@
+/* Wobble Bottom */
+@include keyframes(#{$nameSpace}-wobble-bottom) {
+ 16.65% {
+ @include prefixed(transform, skew(-12deg));
+ }
+
+ 33.3% {
+ @include prefixed(transform, skew(10deg));
+ }
+
+ 49.95% {
+ @include prefixed(transform, skew(-6deg));
+ }
+
+ 66.6% {
+ @include prefixed(transform, skew(4deg));
+ }
+
+ 83.25% {
+ @include prefixed(transform, skew(-2deg));
+ }
+
+ 100% {
+ @include prefixed(transform, skew(0));
+ }
+}
+
+@mixin wobble-bottom {
+ @include hacks();
+ @include prefixed(transform-origin, 100% 0);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-bottom);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-horizontal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-horizontal.scss
new file mode 100644
index 000000000..c57404a16
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-horizontal.scss
@@ -0,0 +1,39 @@
+/* Wobble Horizontal */
+@include keyframes(#{$nameSpace}-wobble-horizontal) {
+ 16.65% {
+ @include prefixed(transform, translateX(8px));
+ }
+
+ 33.3% {
+ @include prefixed(transform, translateX(-6px));
+ }
+
+ 49.95% {
+ @include prefixed(transform, translateX(4px));
+ }
+
+ 66.6% {
+ @include prefixed(transform, translateX(-2px));
+ }
+
+ 83.25% {
+ @include prefixed(transform, translateX(1px));
+ }
+
+ 100% {
+ @include prefixed(transform, translateX(0));
+ }
+}
+
+@mixin wobble-horizontal {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-horizontal);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-skew.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-skew.scss
new file mode 100644
index 000000000..4355e7b03
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-skew.scss
@@ -0,0 +1,39 @@
+/* Wobble Skew */
+@include keyframes(#{$nameSpace}-wobble-skew) {
+ 16.65% {
+ @include prefixed(transform, skew(-12deg));
+ }
+
+ 33.3% {
+ @include prefixed(transform, skew(10deg));
+ }
+
+ 49.95% {
+ @include prefixed(transform, skew(-6deg));
+ }
+
+ 66.6% {
+ @include prefixed(transform, skew(4deg));
+ }
+
+ 83.25% {
+ @include prefixed(transform, skew(-2deg));
+ }
+
+ 100% {
+ @include prefixed(transform, skew(0));
+ }
+}
+
+@mixin wobble-skew {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-skew);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-to-bottom-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-to-bottom-right.scss
new file mode 100644
index 000000000..f1df22a55
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-to-bottom-right.scss
@@ -0,0 +1,39 @@
+/* Wobble To Bottom Right */
+@include keyframes(#{$nameSpace}-wobble-to-bottom-right) {
+ 16.65% {
+ @include prefixed(transform, translate(8px, 8px));
+ }
+
+ 33.3% {
+ @include prefixed(transform, translate(-6px, -6px));
+ }
+
+ 49.95% {
+ @include prefixed(transform, translate(4px, 4px));
+ }
+
+ 66.6% {
+ @include prefixed(transform, translate(-2px, -2px));
+ }
+
+ 83.25% {
+ @include prefixed(transform, translate(1px, 1px));
+ }
+
+ 100% {
+ @include prefixed(transform, translate(0, 0));
+ }
+}
+
+@mixin wobble-to-bottom-right {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-to-bottom-right);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-to-top-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-to-top-right.scss
new file mode 100644
index 000000000..56247c88c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-to-top-right.scss
@@ -0,0 +1,39 @@
+/* Wobble To Top Right */
+@include keyframes(#{$nameSpace}-wobble-to-top-right) {
+ 16.65% {
+ @include prefixed(transform, translate(8px, -8px));
+ }
+
+ 33.3% {
+ @include prefixed(transform, translate(-6px, 6px));
+ }
+
+ 49.95% {
+ @include prefixed(transform, translate(4px, -4px));
+ }
+
+ 66.6% {
+ @include prefixed(transform, translate(-2px, 2px));
+ }
+
+ 83.25% {
+ @include prefixed(transform, translate(1px, -1px));
+ }
+
+ 100% {
+ @include prefixed(transform, translate(0, 0));
+ }
+}
+
+@mixin wobble-to-top-right {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-to-top-right);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-top.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-top.scss
new file mode 100644
index 000000000..76038425f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-top.scss
@@ -0,0 +1,40 @@
+/* Wobble Top */
+@include keyframes(#{$nameSpace}-wobble-top) {
+ 16.65% {
+ @include prefixed(transform, skew(-12deg));
+ }
+
+ 33.3% {
+ @include prefixed(transform, skew(10deg));
+ }
+
+ 49.95% {
+ @include prefixed(transform, skew(-6deg));
+ }
+
+ 66.6% {
+ @include prefixed(transform, skew(4deg));
+ }
+
+ 83.25% {
+ @include prefixed(transform, skew(-2deg));
+ }
+
+ 100% {
+ @include prefixed(transform, skew(0));
+ }
+}
+
+@mixin wobble-top {
+ @include hacks();
+ @include prefixed(transform-origin, 0 100%);
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-top);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-vertical.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-vertical.scss
new file mode 100644
index 000000000..fd28eb744
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/2d-transitions/_wobble-vertical.scss
@@ -0,0 +1,39 @@
+/* Wobble Vertical */
+@include keyframes(#{$nameSpace}-wobble-vertical) {
+ 16.65% {
+ @include prefixed(transform, translateY(8px));
+ }
+
+ 33.3% {
+ @include prefixed(transform, translateY(-6px));
+ }
+
+ 49.95% {
+ @include prefixed(transform, translateY(4px));
+ }
+
+ 66.6% {
+ @include prefixed(transform, translateY(-2px));
+ }
+
+ 83.25% {
+ @include prefixed(transform, translateY(1px));
+ }
+
+ 100% {
+ @include prefixed(transform, translateY(0));
+ }
+}
+
+@mixin wobble-vertical {
+ @include hacks();
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-wobble-vertical);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_back-pulse.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_back-pulse.scss
new file mode 100644
index 000000000..fa2afb8ea
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_back-pulse.scss
@@ -0,0 +1,26 @@
+/* Back Pulse */
+@include keyframes(#{$nameSpace}-back-pulse) {
+ 50% {
+ background-color: rgba(32, 152, 209, .75);
+ }
+}
+
+@mixin back-pulse {
+ @include hacks();
+ overflow: hidden;
+ @include prefixed(transition-duration, $slowDuration);
+ @include prefixed(transition-property, "color, background-color");
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(animation-name, #{$nameSpace}-back-pulse);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-delay, $slowDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ background-color: $activeColor;
+ background-color: rgba(32, 152, 209, 1);
+ color: white;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-bottom.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-bottom.scss
new file mode 100644
index 000000000..d0770a55c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-bottom.scss
@@ -0,0 +1,34 @@
+/* Bounce To Bottom */
+@mixin bounce-to-bottom {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleY(0));
+ @include prefixed(transform-origin, 50% 0);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $slowDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleY(1));
+ @include prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-left.scss
new file mode 100644
index 000000000..b2a5f11dd
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-left.scss
@@ -0,0 +1,34 @@
+/* Bounce To Left */
+@mixin bounce-to-left {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleX(0));
+ @include prefixed(transform-origin, 100% 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $slowDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleX(1));
+ @include prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-right.scss
new file mode 100644
index 000000000..f9ef6b10d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-right.scss
@@ -0,0 +1,34 @@
+/* Bounce To Right */
+@mixin bounce-to-right {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleX(0));
+ @include prefixed(transform-origin, 0 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $slowDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleX(1));
+ @include prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-top.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-top.scss
new file mode 100644
index 000000000..cd1e0cf4f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_bounce-to-top.scss
@@ -0,0 +1,34 @@
+/* Bounce To Top */
+@mixin bounce-to-top {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $slowDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleY(0));
+ @include prefixed(transform-origin, 50% 100%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $slowDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleY(1));
+ @include prefixed(transition-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_fade.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_fade.scss
new file mode 100644
index 000000000..4baf1a515
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_fade.scss
@@ -0,0 +1,14 @@
+/* Fade */
+@mixin fade {
+ @include hacks();
+ overflow: hidden;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "color, background-color");
+
+ &:hover,
+ &:focus,
+ &:active {
+ background-color: $activeColor;
+ color: white;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_radial-in.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_radial-in.scss
new file mode 100644
index 000000000..60d13bc7b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_radial-in.scss
@@ -0,0 +1,35 @@
+/* Radial In */
+@mixin radial-in {
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+ background: $activeColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $primaryColor;
+ border-radius: 100%;
+ @include prefixed(transform, scale(2));
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scale(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_radial-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_radial-out.scss
new file mode 100644
index 000000000..3ca417365
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_radial-out.scss
@@ -0,0 +1,35 @@
+/* Radial Out */
+@mixin radial-out {
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+ background: $primaryColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ border-radius: 100%;
+ @include prefixed(transform, scale(0));
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scale(2));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_rectangle-in.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_rectangle-in.scss
new file mode 100644
index 000000000..d576d7533
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_rectangle-in.scss
@@ -0,0 +1,33 @@
+/* Rectangle In */
+@mixin rectangle-in {
+ @include hacks();
+ position: relative;
+ background: $activeColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $primaryColor;
+ @include prefixed(transform, scale(1));
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scale(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_rectangle-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_rectangle-out.scss
new file mode 100644
index 000000000..10cc440a9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_rectangle-out.scss
@@ -0,0 +1,33 @@
+/* Rectangle Out */
+@mixin rectangle-out {
+ @include hacks();
+ position: relative;
+ background: $primaryColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scale(0));
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scale(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-in-horizontal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-in-horizontal.scss
new file mode 100644
index 000000000..67a153083
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-in-horizontal.scss
@@ -0,0 +1,34 @@
+/* Shutter In Horizontal */
+@mixin shutter-in-horizontal {
+ @include hacks();
+ position: relative;
+ background: $activeColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: $primaryColor;
+ @include prefixed(transform, scaleX(1));
+ @include prefixed(transform-origin, 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleX(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-in-vertical.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-in-vertical.scss
new file mode 100644
index 000000000..014cf8950
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-in-vertical.scss
@@ -0,0 +1,34 @@
+/* Shutter In Vertical */
+@mixin shutter-in-vertical {
+ @include hacks();
+ position: relative;
+ background: $activeColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: $primaryColor;
+ @include prefixed(transform, scaleY(1));
+ @include prefixed(transform-origin, 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleY(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-out-horizontal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-out-horizontal.scss
new file mode 100644
index 000000000..632e63b90
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-out-horizontal.scss
@@ -0,0 +1,34 @@
+/* Shutter Out Horizontal */
+@mixin shutter-out-horizontal {
+ @include hacks();
+ position: relative;
+ background: $primaryColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleX(0));
+ @include prefixed(transform-origin, 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleX(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-out-vertical.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-out-vertical.scss
new file mode 100644
index 000000000..ffb320827
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_shutter-out-vertical.scss
@@ -0,0 +1,34 @@
+/* Shutter Out Vertical */
+@mixin shutter-out-vertical {
+ @include hacks();
+ position: relative;
+ background: $primaryColor;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleY(0));
+ @include prefixed(transform-origin, 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleY(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-bottom.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-bottom.scss
new file mode 100644
index 000000000..ec3c79709
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-bottom.scss
@@ -0,0 +1,33 @@
+/* Sweep To Bottom */
+@mixin sweep-to-bottom {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleY(0));
+ @include prefixed(transform-origin, 50% 0);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleY(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-left.scss
new file mode 100644
index 000000000..af5923fca
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-left.scss
@@ -0,0 +1,33 @@
+/* Sweep To Left */
+@mixin sweep-to-left {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleX(0));
+ @include prefixed(transform-origin, 100% 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleX(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-right.scss
new file mode 100644
index 000000000..9bf5ed5fb
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-right.scss
@@ -0,0 +1,33 @@
+/* Sweep To Right */
+@mixin sweep-to-right {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleX(0));
+ @include prefixed(transform-origin, 0 50%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleX(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-top.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-top.scss
new file mode 100644
index 000000000..e4ecc2f2b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/background-transitions/_sweep-to-top.scss
@@ -0,0 +1,33 @@
+/* Sweep To Top */
+@mixin sweep-to-top {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-property, color);
+ @include prefixed(transition-duration, $mediumDuration);
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ @include prefixed(transform, scaleY(0));
+ @include prefixed(transform-origin, 50% 100%);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ color: white;
+
+ &:before {
+ @include prefixed(transform, scaleY(1));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_border-fade.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_border-fade.scss
new file mode 100644
index 000000000..1d06c28d7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_border-fade.scss
@@ -0,0 +1,19 @@
+/* Border Fade */
+@mixin border-fade {
+ $borderWidth: 4px;
+
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, box-shadow);
+ box-shadow:
+ inset 0 0 0 $borderWidth $primaryColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow:
+ inset 0 0 0 $borderWidth $activeColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_hollow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_hollow.scss
new file mode 100644
index 000000000..ea70c8199
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_hollow.scss
@@ -0,0 +1,17 @@
+/* Hollow */
+@mixin hollow {
+ $borderWidth: 4px;
+
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, background);
+ box-shadow:
+ inset 0 0 0 $borderWidth $primaryColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+
+ &:hover,
+ &:focus,
+ &:active {
+ background: none;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_outline-in.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_outline-in.scss
new file mode 100644
index 000000000..71fa4974e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_outline-in.scss
@@ -0,0 +1,32 @@
+/* Outline In */
+@mixin outline-in {
+ $outerBorderWidth: 4px;
+ $innerBorderWidth: 4px;
+
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ content: '';
+ position: absolute;
+ border: $primaryColor solid $outerBorderWidth;
+ top: -($outerBorderWidth + $innerBorderWidth) * 2;
+ right: -($outerBorderWidth + $innerBorderWidth) * 2;
+ bottom: -($outerBorderWidth + $innerBorderWidth) * 2;
+ left: -($outerBorderWidth + $innerBorderWidth) * 2;
+ opacity: 0;
+ @include prefixed(transition-duration, .3s);
+ @include prefixed(transition-property, "top, right, bottom, left");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ top: -($outerBorderWidth + $innerBorderWidth);
+ right: -($outerBorderWidth + $innerBorderWidth);
+ bottom: -($outerBorderWidth + $innerBorderWidth);
+ left: -($outerBorderWidth + $innerBorderWidth);
+ opacity: 1;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_outline-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_outline-out.scss
new file mode 100644
index 000000000..73ca8891e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_outline-out.scss
@@ -0,0 +1,29 @@
+/* Outline Out */
+@mixin outline-out {
+ $outerBorderWidth: 4px;
+ $innerBorderWidth: 4px;
+
+ @include hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: $primaryColor solid $outerBorderWidth;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ @include prefixed(transition-duration, .3s);
+ @include prefixed(transition-property, "top, right, bottom, left");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ top: -($outerBorderWidth + $innerBorderWidth);
+ right: -($outerBorderWidth + $innerBorderWidth);
+ bottom: -($outerBorderWidth + $innerBorderWidth);
+ left: -($outerBorderWidth + $innerBorderWidth);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-center.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-center.scss
new file mode 100644
index 000000000..278f90673
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-center.scss
@@ -0,0 +1,32 @@
+/* Overline From Center */
+@mixin overline-from-center {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 51%;
+ right: 51%;
+ top: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transition-property, "left, right");
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-left.scss
new file mode 100644
index 000000000..644a99369
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-left.scss
@@ -0,0 +1,31 @@
+/* Overline From Left */
+@mixin overline-from-left {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 100%;
+ top: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transition-property, "right");
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-right.scss
new file mode 100644
index 000000000..88ff3c646
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-from-right.scss
@@ -0,0 +1,31 @@
+/* Overline From Right */
+@mixin overline-from-right {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 100%;
+ right: 0;
+ top: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transition-property, "left");
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-reveal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-reveal.scss
new file mode 100644
index 000000000..868396a32
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_overline-reveal.scss
@@ -0,0 +1,32 @@
+/* Overline Reveal */
+@mixin overline-reveal {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ top: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transform, translateY(-4px));
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ @include prefixed(transform, translateY(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_reveal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_reveal.scss
new file mode 100644
index 000000000..d0c2ddbe7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_reveal.scss
@@ -0,0 +1,34 @@
+/* Reveal */
+@mixin reveal {
+ $duration: #{$fastDuration};
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ border-color: #{$activeColor};
+ border-style: solid;
+ border-width: 0;
+ @include prefixed(transition-property, border-width);
+ @include prefixed(transition-duration, #{$duration});
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ @include prefixed(transform, translateY(0));
+ border-width: 4px;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_ripple-in.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_ripple-in.scss
new file mode 100644
index 000000000..2f7f94d1a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_ripple-in.scss
@@ -0,0 +1,36 @@
+/* Ripple In */
+@include keyframes(#{$nameSpace}-ripple-in) {
+ 100% {
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ opacity: 1;
+ }
+}
+
+@mixin ripple-in {
+ $outerBorderWidth: 4px;
+ $innerBorderWidth: 4px;
+
+ @include hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: $primaryColor solid $outerBorderWidth;
+ top: -(6px + 6px);
+ right: -(6px + 6px);
+ bottom: -(6px + 6px);
+ left: -(6px + 6px);
+ opacity: 0;
+ @include prefixed(animation-duration, 1s);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ @include prefixed(animation-name, #{$nameSpace}-ripple-in);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_ripple-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_ripple-out.scss
new file mode 100644
index 000000000..4d9fabc4c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_ripple-out.scss
@@ -0,0 +1,35 @@
+/* Ripple Out */
+@include keyframes(#{$nameSpace}-ripple-out) {
+ 100% {
+ top: -(6px + 6px);
+ right: -(6px + 6px);
+ bottom: -(6px + 6px);
+ left: -(6px + 6px);
+ opacity: 0;
+ }
+}
+
+@mixin ripple-out {
+ $outerBorderWidth: 6px;
+ $innerBorderWidth: 6px;
+
+ @include hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: $primaryColor solid $outerBorderWidth;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ @include prefixed(animation-duration, 1s);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ @include prefixed(animation-name, #{$nameSpace}-ripple-out);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_round-corners.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_round-corners.scss
new file mode 100644
index 000000000..c34cdc262
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_round-corners.scss
@@ -0,0 +1,12 @@
+/* Round Corners */
+@mixin round-corners {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, border-radius);
+
+ &:hover,
+ &:focus,
+ &:active {
+ border-radius: 1em;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_trim.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_trim.scss
new file mode 100644
index 000000000..1e8e2d6d4
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_trim.scss
@@ -0,0 +1,27 @@
+/* Trim */
+@mixin trim {
+ $outerBorderWidth: 4px;
+ $innerBorderWidth: 4px;
+
+ @include hacks();
+ position: relative;
+
+ &:before {
+ content: '';
+ position: absolute;
+ border: white solid $innerBorderWidth;
+ top: $outerBorderWidth;
+ left: $outerBorderWidth;
+ right: $outerBorderWidth;
+ bottom: $outerBorderWidth;
+ opacity: 0;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, opacity);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ opacity: 1;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-center.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-center.scss
new file mode 100644
index 000000000..d7d6274a2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-center.scss
@@ -0,0 +1,32 @@
+/* Underline From Center */
+@mixin underline-from-center {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 51%;
+ right: 51%;
+ bottom: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transition-property, "left, right");
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-left.scss
new file mode 100644
index 000000000..a2b9cac2c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-left.scss
@@ -0,0 +1,31 @@
+/* Underline From Left */
+@mixin underline-from-left {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 100%;
+ bottom: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transition-property, "right");
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ right: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-right.scss
new file mode 100644
index 000000000..f3957ce44
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-from-right.scss
@@ -0,0 +1,31 @@
+/* Underline From Right */
+@mixin underline-from-right {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 100%;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transition-property, "left");
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ left: 0;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-reveal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-reveal.scss
new file mode 100644
index 000000000..986b79364
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/border-transitions/_underline-reveal.scss
@@ -0,0 +1,32 @@
+/* Underline Reveal */
+@mixin underline-reveal {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ position: relative;
+ overflow: hidden;
+
+ &:before {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: $activeColor;
+ height: 4px;
+ @include prefixed(transform, translateY(4px));
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ &:before {
+ @include prefixed(transform, translateY(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-bottom-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-bottom-left.scss
new file mode 100644
index 000000000..4963d307a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-bottom-left.scss
@@ -0,0 +1,33 @@
+/* Curl Bottom Left */
+@mixin curl-bottom-left {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ bottom: 0;
+ left: 0;
+ background: $revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 45deg,
+ $revealAreaColor 45%,
+ $curlLineColor 50%,
+ $curlTransitionColor 56%,
+ $curlLastColor 80%
+ );
+ box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: $curlWidth;
+ height: $curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-bottom-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-bottom-right.scss
new file mode 100644
index 000000000..197542fe2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-bottom-right.scss
@@ -0,0 +1,33 @@
+/* Curl Bottom Right */
+@mixin curl-bottom-right {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ bottom: 0;
+ right: 0;
+ background: $revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 315deg,
+ $revealAreaColor 45%,
+ $curlLineColor 50%,
+ $curlTransitionColor 56%,
+ $curlLastColor 80%
+ );
+ box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: $curlWidth;
+ height: $curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-top-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-top-left.scss
new file mode 100644
index 000000000..462b6b57b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-top-left.scss
@@ -0,0 +1,36 @@
+/* Curl Top Left */
+@mixin curl-top-left {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ top: 0;
+ left: 0;
+ background: $revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 135deg,
+ $revealAreaColor 45%,
+ $curlLineColor 50%,
+ $curlTransitionColor 56%,
+ $curlLastColor 80%
+ );
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');/*For IE7-8-9*/
+
+ z-index: 1000;
+ box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: $curlWidth;
+ height: $curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-top-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-top-right.scss
new file mode 100644
index 000000000..997265269
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/curls/_curl-top-right.scss
@@ -0,0 +1,33 @@
+/* Curl Top Right */
+@mixin curl-top-right {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ height: 0;
+ width: 0;
+ top: 0;
+ right: 0;
+ background: $revealAreaColor; /* IE9 */
+ background: linear-gradient(
+ 225deg,
+ $revealAreaColor 45%,
+ $curlLineColor 50%,
+ $curlTransitionColor 56%,
+ $curlLastColor 80%
+ );
+ box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "width, height");
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ width: $curlWidth;
+ height: $curlHeight;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-back.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-back.scss
new file mode 100644
index 000000000..c878d05c3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-back.scss
@@ -0,0 +1,21 @@
+/* Icon Back */
+@mixin icon-back {
+ @include hacks();
+ @include prefixed(transition-duration, $fastDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $fastDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, translateX(-4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bob.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bob.scss
new file mode 100644
index 000000000..2eb19613b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bob.scss
@@ -0,0 +1,42 @@
+/* Icon Bob */
+@include keyframes(#{$nameSpace}-icon-bob) {
+ 0% {
+ @include prefixed(transform, translateY(-6px));
+ }
+ 50% {
+ @include prefixed(transform, translateY(-2px));
+ }
+ 100% {
+ @include prefixed(transform, translateY(-6px));
+ }
+}
+
+@include keyframes(#{$nameSpace}-icon-bob-float) {
+ 100% {
+ @include prefixed(transform, translateY(-6px));
+ }
+}
+
+@mixin icon-bob {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, "#{$nameSpace}-icon-bob-float, #{$nameSpace}-icon-bob");
+ @include prefixed(animation-duration, ".3s, 1.5s");
+ @include prefixed(animation-delay, "0s, .3s");
+ @include prefixed(animation-timing-function, "ease-out, ease-in-out");
+ @include prefixed(animation-iteration-count, "1, infinite");
+ @include prefixed(animation-fill-mode, "forwards");
+ @include prefixed(animation-direction, "normal, alternate");
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bounce-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bounce-out.scss
new file mode 100644
index 000000000..f1880b28d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bounce-out.scss
@@ -0,0 +1,28 @@
+/* Icon Bounce Out */
+@include keyframes(#{$nameSpace}-icon-bounce-out) {
+ 50% {
+ @include prefixed(transform, scale(1.5));
+ }
+}
+
+@mixin icon-bounce-out {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, scale(.9));
+ @include prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bounce.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bounce.scss
new file mode 100644
index 000000000..09953b00d
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-bounce.scss
@@ -0,0 +1,23 @@
+/* Icon Bounce */
+
+@mixin icon-bounce {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, scale(1.5));
+ @include prefixed(transition-timing-function, cubic-bezier(.47,2.02,.31,-0.36));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-buzz-out.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-buzz-out.scss
new file mode 100644
index 000000000..bd8b4e3e0
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-buzz-out.scss
@@ -0,0 +1,63 @@
+/* Icon Buzz Out */
+@include keyframes(#{$nameSpace}-icon-buzz-out) {
+ 10% {
+ @include prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 20% {
+ @include prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 30% {
+ @include prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 40% {
+ @include prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+
+ 50% {
+ @include prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 60% {
+ @include prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 70% {
+ @include prefixed(transform, translateX(2px) rotate(1deg));
+ }
+
+ 80% {
+ @include prefixed(transform, translateX(-2px) rotate(-1deg));
+ }
+
+ 90% {
+ @include prefixed(transform, translateX(1px) rotate(0));
+ }
+
+ 100% {
+ @include prefixed(transform, translateX(-1px) rotate(0));
+ }
+}
+
+@mixin icon-buzz-out {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-buzz-out);
+ @include prefixed(animation-duration, .75s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-buzz.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-buzz.scss
new file mode 100644
index 000000000..dcfb0b2c8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-buzz.scss
@@ -0,0 +1,31 @@
+/* Icon Buzz */
+@include keyframes(#{$nameSpace}-icon-buzz) {
+ 50% {
+ @include prefixed(transform, translateX(3px) rotate(2deg));
+ }
+
+ 100% {
+ @include prefixed(transform, translateX(-3px) rotate(-2deg));
+ }
+}
+
+@mixin icon-buzz {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-buzz);
+ @include prefixed(animation-duration, .15s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-down.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-down.scss
new file mode 100644
index 000000000..3e2244d48
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-down.scss
@@ -0,0 +1,32 @@
+/* Icon Down */
+@include keyframes(#{$nameSpace}-icon-down) {
+ 0%,
+ 50%,
+ 100% {
+ @include prefixed(transform, translateY(0));
+ }
+ 25%,
+ 75% {
+ @include prefixed(transform, translateY(6px));
+ }
+}
+
+/* Icon Down */
+@mixin icon-down {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-down);
+ @include prefixed(animation-duration, .75s);
+ @include prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-drop.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-drop.scss
new file mode 100644
index 000000000..591d963f8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-drop.scss
@@ -0,0 +1,42 @@
+/* Icon Drop */
+@include keyframes(#{$nameSpace}-icon-drop) {
+ 0% {
+ opacity: 0;
+
+ }
+
+ 50% {
+ opacity: 0;
+ @include prefixed(transform, translateY(-100%));
+ }
+
+ 51%,
+ 100% {
+ opacity: 1;
+ }
+}
+
+/* Icon Drop */
+@mixin icon-drop {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ opacity: 0;
+ @include prefixed(transition-duration, #{$mediumDuration});
+ @include prefixed(animation-name, #{$nameSpace}-icon-drop);
+ @include prefixed(animation-duration, #{$slowDuration});
+ @include prefixed(animation-delay, #{$mediumDuration});
+ @include prefixed(animation-fill-mode, forwards);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-timing-function, cubic-bezier(.52,1.64,.37,.66));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-fade.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-fade.scss
new file mode 100644
index 000000000..310ae92bc
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-fade.scss
@@ -0,0 +1,19 @@
+/* Icon Fade */
+@mixin icon-fade {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, .5s);
+ @include prefixed(transition-property, color);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ color: #0F9E5E;
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-float-away.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-float-away.scss
new file mode 100644
index 000000000..2fc861180
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-float-away.scss
@@ -0,0 +1,32 @@
+/* Icon Float Away */
+@include keyframes(#{$nameSpace}-icon-float-away) {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ @include prefixed(transform, translateY(-1em));
+ }
+}
+
+/* Icon Float Away */
+@mixin icon-float-away {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(animation-duration, #{$slowDuration});
+ @include prefixed(animation-fill-mode, forwards);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-float-away);
+ @include prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-float.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-float.scss
new file mode 100644
index 000000000..e8230c2ba
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-float.scss
@@ -0,0 +1,21 @@
+/* Icon Float */
+@mixin icon-float {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, translateY(-4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-forward.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-forward.scss
new file mode 100644
index 000000000..efe788424
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-forward.scss
@@ -0,0 +1,21 @@
+/* Icon Forward */
+@mixin icon-forward {
+ @include hacks();
+ @include prefixed(transition-duration, $fastDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $fastDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, translateX(4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-grow-rotate.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-grow-rotate.scss
new file mode 100644
index 000000000..3ecd48074
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-grow-rotate.scss
@@ -0,0 +1,23 @@
+/* Icon Grow Rotate */
+@mixin icon-grow-rotate {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ @include prefixed(transition-duration, $duration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, scale(1.5) rotate(12deg));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-grow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-grow.scss
new file mode 100644
index 000000000..883b3fa0c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-grow.scss
@@ -0,0 +1,21 @@
+/* Icon Grow */
+@mixin icon-grow {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, scale(1.3) translateZ(0));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-hang.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-hang.scss
new file mode 100644
index 000000000..de08ebfcf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-hang.scss
@@ -0,0 +1,42 @@
+/* Icon Hang */
+@include keyframes(#{$nameSpace}-icon-hang) {
+ 0% {
+ @include prefixed(transform, translateY(6px));
+ }
+ 50% {
+ @include prefixed(transform, translateY(2px));
+ }
+ 100% {
+ @include prefixed(transform, translateY(6px));
+ }
+}
+
+@include keyframes(#{$nameSpace}-icon-hang-sink) {
+ 100% {
+ @include prefixed(transform, translateY(6px));
+ }
+}
+
+@mixin icon-hang {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, "#{$nameSpace}-icon-hang-sink, #{$nameSpace}-icon-hang");
+ @include prefixed(animation-duration, ".3s, 1.5s");
+ @include prefixed(animation-delay, "0s, .3s");
+ @include prefixed(animation-timing-function, "ease-out, ease-in-out");
+ @include prefixed(animation-iteration-count, "1, infinite");
+ @include prefixed(animation-fill-mode, "forwards");
+ @include prefixed(animation-direction, "normal, alternate");
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pop.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pop.scss
new file mode 100644
index 000000000..7a02a6c91
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pop.scss
@@ -0,0 +1,30 @@
+/* Icon Pop */
+@include keyframes(#{$nameSpace}-icon-pop) {
+ 50% {
+ @include prefixed(transform, scale(1.5));
+ }
+}
+
+@mixin icon-pop {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-pop);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse-grow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse-grow.scss
new file mode 100644
index 000000000..40014ce5a
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse-grow.scss
@@ -0,0 +1,28 @@
+/* Icon Pulse Grow */
+@include keyframes(#{$nameSpace}-icon-pulse-grow) {
+ to {
+ @include prefixed(transform, scale(1.3));
+ }
+}
+
+@mixin icon-pulse-grow {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-pulse-grow);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ @include prefixed(animation-direction, alternate);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse-shrink.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse-shrink.scss
new file mode 100644
index 000000000..4f81cb7d8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse-shrink.scss
@@ -0,0 +1,28 @@
+/* Icon Pulse Shrink */
+@include keyframes(#{$nameSpace}-icon-pulse-shrink) {
+ to {
+ @include prefixed(transform, scale(.8));
+ }
+}
+
+@mixin icon-pulse-shrink {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-pulse-shrink);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ @include prefixed(animation-direction, alternate);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse.scss
new file mode 100644
index 000000000..9a4616cbf
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-pulse.scss
@@ -0,0 +1,31 @@
+/* Icon Pulse */
+@include keyframes(#{$nameSpace}-icon-pulse) {
+ 25% {
+ @include prefixed(transform, scale(1.3));
+ }
+
+ 75% {
+ @include prefixed(transform, scale(.8));
+ }
+}
+
+@mixin icon-pulse {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-pulse);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, infinite);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-push.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-push.scss
new file mode 100644
index 000000000..35432dc3e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-push.scss
@@ -0,0 +1,30 @@
+/* Icon Push */
+@include keyframes(#{$nameSpace}-icon-push) {
+ 50% {
+ @include prefixed(transform, scale(.5));
+ }
+}
+
+@mixin icon-push {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-push);
+ @include prefixed(animation-duration, $mediumDuration);
+ @include prefixed(animation-timing-function, linear);
+ @include prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-rotate.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-rotate.scss
new file mode 100644
index 000000000..d8da2a3d7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-rotate.scss
@@ -0,0 +1,23 @@
+/* Icon Rotate */
+@mixin icon-rotate {
+ $duration: $mediumDuration;
+
+ @include hacks();
+ @include prefixed(transition-duration, $duration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $duration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, rotate(20deg));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-shrink.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-shrink.scss
new file mode 100644
index 000000000..2d1d2edde
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-shrink.scss
@@ -0,0 +1,21 @@
+/* Icon Shrink */
+@mixin icon-shrink {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, scale(.8));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-sink-away.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-sink-away.scss
new file mode 100644
index 000000000..2a4c96cb3
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-sink-away.scss
@@ -0,0 +1,32 @@
+/* Icon Sink Away */
+@include keyframes(#{$nameSpace}-icon-sink-away) {
+ 0% {
+ opacity: 1;
+ }
+
+ 100% {
+ opacity: 0;
+ @include prefixed(transform, translateY(1em));
+ }
+}
+
+/* Icon Sink Away */
+@mixin icon-sink-away {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(animation-duration, #{$slowDuration});
+ @include prefixed(animation-fill-mode, forwards);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-sink-away);
+ @include prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-sink.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-sink.scss
new file mode 100644
index 000000000..f093ff7d9
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-sink.scss
@@ -0,0 +1,21 @@
+/* Icon Sink */
+@mixin icon-sink {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, translateY(4px));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-spin.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-spin.scss
new file mode 100644
index 000000000..935daf62c
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-spin.scss
@@ -0,0 +1,19 @@
+/* Icon Spin */
+@mixin icon-spin {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transition-duration, 1s);
+ @include prefixed(transition-property, transform);
+ @include prefixed(transition-timing-function, ease-in-out);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(transform, rotate(360deg));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-up.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-up.scss
new file mode 100644
index 000000000..fc44c86a7
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-up.scss
@@ -0,0 +1,32 @@
+/* Icon Up */
+@include keyframes(#{$nameSpace}-icon-up) {
+ 0%,
+ 50%,
+ 100% {
+ @include prefixed(transform, translateY(0));
+ }
+ 25%,
+ 75% {
+ @include prefixed(transform, translateY(-6px));
+ }
+}
+
+/* Icon Up */
+@mixin icon-up {
+ @include hacks();
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-up);
+ @include prefixed(animation-duration, .75s);
+ @include prefixed(animation-timing-function, ease-out);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-wobble-horizontal.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-wobble-horizontal.scss
new file mode 100644
index 000000000..6828baa44
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-wobble-horizontal.scss
@@ -0,0 +1,47 @@
+/* Icon Wobble Horizontal */
+@include keyframes(#{$nameSpace}-icon-wobble-horizontal) {
+ 16.65% {
+ @include prefixed(transform, translateX(6px));
+ }
+
+ 33.3% {
+ @include prefixed(transform, translateX(-5px));
+ }
+
+ 49.95% {
+ @include prefixed(transform, translateX(4px));
+ }
+
+ 66.6% {
+ @include prefixed(transform, translateX(-2px));
+ }
+
+ 83.25% {
+ @include prefixed(transform, translateX(1px));
+ }
+
+ 100% {
+ @include prefixed(transform, translateX(0));
+ }
+}
+
+@mixin icon-wobble-horizontal {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-wobble-horizontal);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-wobble-vertical.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-wobble-vertical.scss
new file mode 100644
index 000000000..3f638866b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/icons/_icon-wobble-vertical.scss
@@ -0,0 +1,47 @@
+/* Icon Wobble Vertical */
+@include keyframes(#{$nameSpace}-icon-wobble-vertical) {
+ 16.65% {
+ @include prefixed(transform, translateY(6px));
+ }
+
+ 33.3% {
+ @include prefixed(transform, translateY(-5px));
+ }
+
+ 49.95% {
+ @include prefixed(transform, translateY(4px));
+ }
+
+ 66.6% {
+ @include prefixed(transform, translateY(-2px));
+ }
+
+ 83.25% {
+ @include prefixed(transform, translateY(1px));
+ }
+
+ 100% {
+ @include prefixed(transform, translateY(0));
+ }
+}
+
+@mixin icon-wobble-vertical {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+
+ .hvr-icon {
+ @include prefixed(transform, translateZ(0));
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+
+ .hvr-icon {
+ @include prefixed(animation-name, #{$nameSpace}-icon-wobble-vertical);
+ @include prefixed(animation-duration, 1s);
+ @include prefixed(animation-timing-function, ease-in-out);
+ @include prefixed(animation-iteration-count, 1);
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_box-shadow-inset.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_box-shadow-inset.scss
new file mode 100644
index 000000000..3255244e1
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_box-shadow-inset.scss
@@ -0,0 +1,16 @@
+/* Box Shadow Inset */
+@mixin box-shadow-inset {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, box-shadow);
+
+ box-shadow: inset 0 0 0 $shadowColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: inset 2px 2px 2px $shadowColor,
+ 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_box-shadow-outset.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_box-shadow-outset.scss
new file mode 100644
index 000000000..1ed5b9058
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_box-shadow-outset.scss
@@ -0,0 +1,12 @@
+/* Box Shadow Outset */
+@mixin box-shadow-outset {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, box-shadow);
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 2px 2px 2px $shadowColor;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_float-shadow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_float-shadow.scss
new file mode 100644
index 000000000..fbde9a23f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_float-shadow.scss
@@ -0,0 +1,34 @@
+/* Float Shadow */
+@mixin float-shadow {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ top: 100%;
+ left: 5%;
+ height: 10px;
+ width: 90%;
+ opacity: 0;
+ background: -webkit-radial-gradient(center, ellipse, rgba(0,0,0,.35) 0%, rgba(0, 0, 0, 0) 80%);
+ background: radial-gradient(ellipse at center, rgba(0,0,0,.35) 0%,rgba(0,0,0,0) 80%); /* W3C */
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "transform, opacity");
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateY(-5px)); /* move the element up by 5px */
+
+ &:before {
+ opacity: 1;
+ @include prefixed(transform, translateY(5px)); /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_glow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_glow.scss
new file mode 100644
index 000000000..519de8733
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_glow.scss
@@ -0,0 +1,12 @@
+/* Glow */
+@mixin glow {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, box-shadow);
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 0 0 8px $shadowColor;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_grow-shadow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_grow-shadow.scss
new file mode 100644
index 000000000..7b0b7d7f8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_grow-shadow.scss
@@ -0,0 +1,13 @@
+/* Grow Shadow */
+@mixin grow-shadow {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, "box-shadow, transform");
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
+ @include prefixed(transform, scale(1.1));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_shadow-radial.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_shadow-radial.scss
new file mode 100644
index 000000000..8f35b5467
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_shadow-radial.scss
@@ -0,0 +1,41 @@
+/* Shadow Radial */
+@mixin shadow-radial {
+ @include hacks();
+ position: relative;
+
+ &:before,
+ &:after {
+ pointer-events: none;
+ position: absolute;
+ content: '';
+ left: 0;
+ width: 100%;
+ box-sizing: border-box;
+ background-repeat: no-repeat;
+ height: 5px;
+ opacity: 0;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, opacity);
+ }
+
+ &:before {
+ bottom: 100%;
+ background: -webkit-radial-gradient(50% 150%, ellipse, $shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ background: radial-gradient(ellipse at 50% 150%, $shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ }
+
+ &:after {
+ top: 100%;
+ background: -webkit-radial-gradient(50% -50%, ellipse, $shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ background: radial-gradient(ellipse at 50% -50%, $shadowColor 0%, rgba(0, 0, 0, 0) 80%);
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before,
+ &:hover:after,
+ &:focus:after,
+ &:active:after {
+ opacity: 1;
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_shadow.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_shadow.scss
new file mode 100644
index 000000000..d4f4d16d2
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/shadow-and-glow-transitions/_shadow.scss
@@ -0,0 +1,12 @@
+/* Shadow */
+@mixin shadow {
+ @include hacks();
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, box-shadow);
+
+ &:hover,
+ &:focus,
+ &:active {
+ box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-bottom.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-bottom.scss
new file mode 100644
index 000000000..2a83cd722
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-bottom.scss
@@ -0,0 +1,25 @@
+/* Bubble Bottom */
+@mixin bubble-bottom {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ left: calc(50% - #{$tipWidth});
+ bottom: 0;
+ border-width: $tipHeight $tipWidth 0 $tipWidth;
+ border-color: $tipColor transparent transparent transparent;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ @include prefixed(transform, translateY($tipHeight));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-bottom.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-bottom.scss
new file mode 100644
index 000000000..1980e0546
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-bottom.scss
@@ -0,0 +1,30 @@
+/* Bubble Float Bottom */
+@mixin bubble-float-bottom {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ content: '';
+ left: calc(50% - #{$tipWidth});
+ bottom: 0;
+ border-style: solid;
+ border-width: $tipHeight $tipWidth 0 $tipWidth;
+ border-color: $tipColor transparent transparent transparent;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateY(-($tipHeight)));
+
+ &:before {
+ @include prefixed(transform, translateY($tipHeight));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-left.scss
new file mode 100644
index 000000000..52dc889fe
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-left.scss
@@ -0,0 +1,30 @@
+/* Bubble Float Left */
+@mixin bubble-float-left {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ content: '';
+ top: calc(50% - #{$tipHeight});
+ left: 0;
+ border-style: solid;
+ border-width: $tipHeight $tipWidth $tipHeight 0;
+ border-color: transparent $tipColor transparent transparent;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateX($tipWidth));
+
+ &:before {
+ @include prefixed(transform, translateX(-($tipWidth)));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-right.scss
new file mode 100644
index 000000000..8e924b039
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-right.scss
@@ -0,0 +1,30 @@
+/* Bubble Float Right */
+@mixin bubble-float-right {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ top: calc(50% - #{$tipHeight});
+ right: 0;
+ content: '';
+ border-style: solid;
+ border-width: $tipHeight 0 $tipHeight $tipWidth;
+ border-color: transparent transparent transparent $tipColor;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateX(-($tipWidth)));
+
+ &:before {
+ @include prefixed(transform, translateX($tipWidth));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-top.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-top.scss
new file mode 100644
index 000000000..547e2fc33
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-float-top.scss
@@ -0,0 +1,30 @@
+/* Bubble Float Top */
+@mixin bubble-float-top {
+ @include hacks();
+ position: relative;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+
+ &:before {
+ position: absolute;
+ z-index: -1;
+ content: '';
+ left: calc(50% - #{$tipWidth});
+ top: 0;
+ border-style: solid;
+ border-width: 0 $tipWidth $tipHeight $tipWidth;
+ border-color: transparent transparent $tipColor transparent;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ @include prefixed(transform, translateY($tipHeight));
+
+ &:before {
+ @include prefixed(transform, translateY(-($tipHeight)));
+ }
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-left.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-left.scss
new file mode 100644
index 000000000..a42498b17
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-left.scss
@@ -0,0 +1,25 @@
+/* Bubble Left */
+@mixin bubble-left {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ top: calc(50% - #{$tipHeight});
+ left: 0;
+ border-width: $tipHeight $tipWidth $tipHeight 0;
+ border-color: transparent $tipColor transparent transparent;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ @include prefixed(transform, translateX(-($tipWidth)));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-right.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-right.scss
new file mode 100644
index 000000000..e5c0a0798
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-right.scss
@@ -0,0 +1,25 @@
+/* Bubble Right */
+@mixin bubble-right {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ top: calc(50% - #{$tipHeight});
+ right: 0;
+ border-width: $tipHeight 0 $tipHeight $tipWidth;
+ border-color: transparent transparent transparent $tipColor;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ @include prefixed(transform, translateX($tipWidth));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-top.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-top.scss
new file mode 100644
index 000000000..ca48ca53e
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/effects/speech-bubbles/_bubble-top.scss
@@ -0,0 +1,25 @@
+/* Bubble Top */
+@mixin bubble-top {
+ @include hacks();
+ position: relative;
+
+ &:before {
+ pointer-events: none;
+ position: absolute;
+ z-index: -1;
+ content: '';
+ border-style: solid;
+ @include prefixed(transition-duration, $mediumDuration);
+ @include prefixed(transition-property, transform);
+ left: calc(50% - #{$tipWidth});
+ top: 0;
+ border-width: 0 $tipWidth $tipHeight $tipWidth;
+ border-color: transparent transparent $tipColor transparent;
+ }
+
+ &:hover:before,
+ &:focus:before,
+ &:active:before {
+ @include prefixed(transform, translateY(-($tipHeight)));
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/scss/hover.scss b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/hover.scss
new file mode 100644
index 000000000..364c423c8
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/hover/scss/hover.scss
@@ -0,0 +1,793 @@
+/*!
+ * Hover.css (http://ianlunn.github.io/Hover/)
+ * Version: 2.3.1
+ * Author: Ian Lunn @IanLunn
+ * Author URL: http://ianlunn.co.uk/
+ * Github: https://github.com/IanLunn/Hover
+
+ * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
+ */
+
+@import "options";
+@import "mixins";
+@import "hacks";
+
+
+/* 2D TRANSITIONS */
+@import "effects/2d-transitions/grow";
+@if $includeClasses {
+ .#{$nameSpace}-grow {
+ @include grow();
+ }
+}
+
+@import "effects/2d-transitions/shrink";
+@if $includeClasses {
+ .#{$nameSpace}-shrink {
+ @include shrink();
+ }
+}
+
+@import "effects/2d-transitions/pulse";
+@if $includeClasses {
+ .#{$nameSpace}-pulse {
+ @include pulse();
+ }
+}
+
+@import "effects/2d-transitions/pulse-grow";
+@if $includeClasses {
+ .#{$nameSpace}-pulse-grow {
+ @include pulse-grow();
+ }
+}
+
+@import "effects/2d-transitions/pulse-shrink";
+@if $includeClasses {
+ .#{$nameSpace}-pulse-shrink {
+ @include pulse-shrink();
+ }
+}
+
+@import "effects/2d-transitions/push";
+@if $includeClasses {
+ .#{$nameSpace}-push {
+ @include push();
+ }
+}
+
+@import "effects/2d-transitions/pop";
+@if $includeClasses {
+ .#{$nameSpace}-pop {
+ @include pop();
+ }
+}
+
+@import "effects/2d-transitions/bounce-in";
+@if $includeClasses {
+ .#{$nameSpace}-bounce-in {
+ @include bounce-in();
+ }
+}
+
+@import "effects/2d-transitions/bounce-out";
+@if $includeClasses {
+ .#{$nameSpace}-bounce-out {
+ @include bounce-out();
+ }
+}
+
+@import "effects/2d-transitions/rotate";
+@if $includeClasses {
+ .#{$nameSpace}-rotate {
+ @include rotate();
+ }
+}
+
+@import "effects/2d-transitions/grow-rotate";
+@if $includeClasses {
+ .#{$nameSpace}-grow-rotate {
+ @include grow-rotate();
+ }
+}
+
+@import "effects/2d-transitions/float";
+@if $includeClasses {
+ .#{$nameSpace}-float {
+ @include float();
+ }
+}
+
+@import "effects/2d-transitions/sink";
+@if $includeClasses {
+ .#{$nameSpace}-sink {
+ @include sink();
+ }
+}
+
+@import "effects/2d-transitions/bob";
+@if $includeClasses {
+ .#{$nameSpace}-bob {
+ @include bob();
+ }
+}
+
+@import "effects/2d-transitions/hang";
+@if $includeClasses {
+ .#{$nameSpace}-hang {
+ @include hang();
+ }
+}
+
+@import "effects/2d-transitions/skew";
+@if $includeClasses {
+ .#{$nameSpace}-skew {
+ @include skew();
+ }
+}
+
+@import "effects/2d-transitions/skew-forward";
+@if $includeClasses {
+ .#{$nameSpace}-skew-forward {
+ @include skew-forward();
+ }
+}
+
+@import "effects/2d-transitions/skew-backward";
+@if $includeClasses {
+ .#{$nameSpace}-skew-backward {
+ @include skew-backward();
+ }
+}
+
+@import "effects/2d-transitions/wobble-vertical";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-vertical {
+ @include wobble-vertical();
+ }
+}
+
+@import "effects/2d-transitions/wobble-horizontal";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-horizontal {
+ @include wobble-horizontal();
+ }
+}
+
+@import "effects/2d-transitions/wobble-to-bottom-right";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-to-bottom-right {
+ @include wobble-to-bottom-right();
+ }
+}
+
+@import "effects/2d-transitions/wobble-to-top-right";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-to-top-right {
+ @include wobble-to-top-right();
+ }
+}
+
+@import "effects/2d-transitions/wobble-top";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-top {
+ @include wobble-top();
+ }
+}
+
+@import "effects/2d-transitions/wobble-bottom";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-bottom {
+ @include wobble-bottom();
+ }
+}
+
+@import "effects/2d-transitions/wobble-skew";
+@if $includeClasses {
+ .#{$nameSpace}-wobble-skew {
+ @include wobble-skew();
+ }
+}
+
+@import "effects/2d-transitions/buzz";
+@if $includeClasses {
+ .#{$nameSpace}-buzz {
+ @include buzz();
+ }
+}
+
+@import "effects/2d-transitions/buzz-out";
+@if $includeClasses {
+ .#{$nameSpace}-buzz-out {
+ @include buzz-out();
+ }
+}
+
+@import "effects/2d-transitions/forward";
+@if $includeClasses {
+ .#{$nameSpace}-forward {
+ @include forward();
+ }
+}
+
+@import "effects/2d-transitions/backward";
+@if $includeClasses {
+ .#{$nameSpace}-backward {
+ @include backward();
+ }
+}
+
+/* BACKGROUND TRANSITIONS */
+@import "effects/background-transitions/fade";
+@if $includeClasses {
+ .#{$nameSpace}-fade {
+ @include fade();
+ }
+}
+
+@import "effects/background-transitions/back-pulse";
+@if $includeClasses {
+ .#{$nameSpace}-back-pulse {
+ @include back-pulse();
+ }
+}
+
+@import "effects/background-transitions/sweep-to-right";
+@if $includeClasses {
+ .#{$nameSpace}-sweep-to-right {
+ @include sweep-to-right();
+ }
+}
+
+@import "effects/background-transitions/sweep-to-left";
+@if $includeClasses {
+ .#{$nameSpace}-sweep-to-left {
+ @include sweep-to-left();
+ }
+}
+
+@import "effects/background-transitions/sweep-to-bottom";
+@if $includeClasses {
+ .#{$nameSpace}-sweep-to-bottom {
+ @include sweep-to-bottom();
+ }
+}
+
+@import "effects/background-transitions/sweep-to-top";
+@if $includeClasses {
+ .#{$nameSpace}-sweep-to-top {
+ @include sweep-to-top();
+ }
+}
+
+@import "effects/background-transitions/bounce-to-right";
+@if $includeClasses {
+ .#{$nameSpace}-bounce-to-right {
+ @include bounce-to-right();
+ }
+}
+
+@import "effects/background-transitions/bounce-to-left";
+@if $includeClasses {
+ .#{$nameSpace}-bounce-to-left {
+ @include bounce-to-left();
+ }
+}
+
+@import "effects/background-transitions/bounce-to-bottom";
+@if $includeClasses {
+ .#{$nameSpace}-bounce-to-bottom {
+ @include bounce-to-bottom();
+ }
+}
+
+@import "effects/background-transitions/bounce-to-top";
+@if $includeClasses {
+ .#{$nameSpace}-bounce-to-top {
+ @include bounce-to-top();
+ }
+}
+
+@import "effects/background-transitions/radial-out";
+@if $includeClasses {
+ .#{$nameSpace}-radial-out {
+ @include radial-out();
+ }
+}
+
+@import "effects/background-transitions/radial-in";
+@if $includeClasses {
+ .#{$nameSpace}-radial-in {
+ @include radial-in();
+ }
+}
+
+@import "effects/background-transitions/rectangle-in";
+@if $includeClasses {
+ .#{$nameSpace}-rectangle-in {
+ @include rectangle-in();
+ }
+}
+
+@import "effects/background-transitions/rectangle-out";
+@if $includeClasses {
+ .#{$nameSpace}-rectangle-out {
+ @include rectangle-out();
+ }
+}
+
+@import "effects/background-transitions/shutter-in-horizontal";
+@if $includeClasses {
+ .#{$nameSpace}-shutter-in-horizontal {
+ @include shutter-in-horizontal();
+ }
+}
+
+@import "effects/background-transitions/shutter-out-horizontal";
+@if $includeClasses {
+ .#{$nameSpace}-shutter-out-horizontal {
+ @include shutter-out-horizontal();
+ }
+}
+
+@import "effects/background-transitions/shutter-in-vertical";
+@if $includeClasses {
+ .#{$nameSpace}-shutter-in-vertical {
+ @include shutter-in-vertical();
+ }
+}
+
+@import "effects/background-transitions/shutter-out-vertical";
+@if $includeClasses {
+ .#{$nameSpace}-shutter-out-vertical {
+ @include shutter-out-vertical();
+ }
+}
+
+
+/* BORDER TRANSITIONS */
+@import "effects/border-transitions/border-fade";
+@if $includeClasses {
+ .#{$nameSpace}-border-fade {
+ @include border-fade();
+ }
+}
+
+@import "effects/border-transitions/hollow";
+@if $includeClasses {
+ .#{$nameSpace}-hollow {
+ @include hollow();
+ }
+}
+
+@import "effects/border-transitions/trim";
+@if $includeClasses {
+ .#{$nameSpace}-trim {
+ @include trim();
+ }
+}
+
+@import "effects/border-transitions/ripple-out";
+@if $includeClasses {
+ .#{$nameSpace}-ripple-out {
+ @include ripple-out();
+ }
+}
+
+@import "effects/border-transitions/ripple-in";
+@if $includeClasses {
+ .#{$nameSpace}-ripple-in {
+ @include ripple-in();
+ }
+}
+
+@import "effects/border-transitions/outline-out";
+@if $includeClasses {
+ .#{$nameSpace}-outline-out {
+ @include outline-out();
+ }
+}
+
+@import "effects/border-transitions/outline-in";
+@if $includeClasses {
+ .#{$nameSpace}-outline-in {
+ @include outline-in();
+ }
+}
+
+@import "effects/border-transitions/round-corners";
+@if $includeClasses {
+ .#{$nameSpace}-round-corners {
+ @include round-corners();
+ }
+}
+
+@import "effects/border-transitions/underline-from-left";
+@if $includeClasses {
+ .#{$nameSpace}-underline-from-left {
+ @include underline-from-left();
+ }
+}
+
+@import "effects/border-transitions/underline-from-center";
+@if $includeClasses {
+ .#{$nameSpace}-underline-from-center {
+ @include underline-from-center();
+ }
+}
+
+@import "effects/border-transitions/underline-from-right";
+@if $includeClasses {
+ .#{$nameSpace}-underline-from-right {
+ @include underline-from-right();
+ }
+}
+
+@import "effects/border-transitions/overline-from-left";
+@if $includeClasses {
+ .#{$nameSpace}-overline-from-left {
+ @include overline-from-left();
+ }
+}
+
+@import "effects/border-transitions/overline-from-center";
+@if $includeClasses {
+ .#{$nameSpace}-overline-from-center {
+ @include overline-from-center();
+ }
+}
+
+@import "effects/border-transitions/overline-from-right";
+@if $includeClasses {
+ .#{$nameSpace}-overline-from-right {
+ @include overline-from-right();
+ }
+}
+
+@import "effects/border-transitions/reveal";
+@if $includeClasses {
+ .#{$nameSpace}-reveal {
+ @include reveal();
+ }
+}
+
+@import "effects/border-transitions/underline-reveal";
+@if $includeClasses {
+ .#{$nameSpace}-underline-reveal {
+ @include underline-reveal();
+ }
+}
+
+@import "effects/border-transitions/overline-reveal";
+@if $includeClasses {
+ .#{$nameSpace}-overline-reveal {
+ @include overline-reveal();
+ }
+}
+
+
+/* SHADOW/GLOW TRANSITIONS */
+@import "effects/shadow-and-glow-transitions/glow";
+@if $includeClasses {
+ .#{$nameSpace}-glow {
+ @include glow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/shadow";
+@if $includeClasses {
+ .#{$nameSpace}-shadow {
+ @include shadow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/grow-shadow";
+@if $includeClasses {
+ .#{$nameSpace}-grow-shadow {
+ @include grow-shadow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/box-shadow-outset";
+@if $includeClasses {
+ .#{$nameSpace}-box-shadow-outset {
+ @include box-shadow-outset();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/box-shadow-inset";
+@if $includeClasses {
+ .#{$nameSpace}-box-shadow-inset {
+ @include box-shadow-inset();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/float-shadow";
+@if $includeClasses {
+ .#{$nameSpace}-float-shadow {
+ @include float-shadow();
+ }
+}
+
+@import "effects/shadow-and-glow-transitions/shadow-radial";
+@if $includeClasses {
+ .#{$nameSpace}-shadow-radial {
+ @include shadow-radial();
+ }
+}
+
+/* SPEECH BUBBLES */
+@import "effects/speech-bubbles/bubble-top";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-top {
+ @include bubble-top();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-right";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-right {
+ @include bubble-right();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-bottom";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-bottom {
+ @include bubble-bottom();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-left";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-left {
+ @include bubble-left();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-float-top";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-float-top {
+ @include bubble-float-top();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-float-right";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-float-right {
+ @include bubble-float-right();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-float-bottom";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-float-bottom {
+ @include bubble-float-bottom();
+ }
+}
+
+@import "effects/speech-bubbles/bubble-float-left";
+@if $includeClasses {
+ .#{$nameSpace}-bubble-float-left {
+ @include bubble-float-left();
+ }
+}
+
+/* ICONS */
+@import "effects/icons/icon-back";
+@if $includeClasses {
+ .#{$nameSpace}-icon-back {
+ @include icon-back();
+ }
+}
+
+@import "effects/icons/icon-forward";
+@if $includeClasses {
+ .#{$nameSpace}-icon-forward {
+ @include icon-forward();
+ }
+}
+
+@import "effects/icons/icon-down";
+@if $includeClasses {
+ .#{$nameSpace}-icon-down {
+ @include icon-down();
+ }
+}
+
+@import "effects/icons/icon-up";
+@if $includeClasses {
+ .#{$nameSpace}-icon-up {
+ @include icon-up();
+ }
+}
+
+@import "effects/icons/icon-spin";
+@if $includeClasses {
+ .#{$nameSpace}-icon-spin {
+ @include icon-spin();
+ }
+}
+
+@import "effects/icons/icon-drop";
+@if $includeClasses {
+ .#{$nameSpace}-icon-drop {
+ @include icon-drop();
+ }
+}
+
+@import "effects/icons/icon-fade";
+@if $includeClasses {
+ .#{$nameSpace}-icon-fade {
+ @include icon-fade();
+ }
+}
+
+@import "effects/icons/icon-float-away";
+@if $includeClasses {
+ .#{$nameSpace}-icon-float-away {
+ @include icon-float-away();
+ }
+}
+
+@import "effects/icons/icon-sink-away";
+@if $includeClasses {
+ .#{$nameSpace}-icon-sink-away {
+ @include icon-sink-away();
+ }
+}
+
+@import "effects/icons/icon-grow";
+@if $includeClasses {
+ .#{$nameSpace}-icon-grow {
+ @include icon-grow();
+ }
+}
+
+@import "effects/icons/icon-shrink";
+@if $includeClasses {
+ .#{$nameSpace}-icon-shrink {
+ @include icon-shrink();
+ }
+}
+
+@import "effects/icons/icon-pulse";
+@if $includeClasses {
+ .#{$nameSpace}-icon-pulse {
+ @include icon-pulse();
+ }
+}
+
+@import "effects/icons/icon-pulse-grow";
+@if $includeClasses {
+ .#{$nameSpace}-icon-pulse-grow {
+ @include icon-pulse-grow();
+ }
+}
+
+@import "effects/icons/icon-pulse-shrink";
+@if $includeClasses {
+ .#{$nameSpace}-icon-pulse-shrink {
+ @include icon-pulse-shrink();
+ }
+}
+
+@import "effects/icons/icon-push";
+@if $includeClasses {
+ .#{$nameSpace}-icon-push {
+ @include icon-push();
+ }
+}
+
+@import "effects/icons/icon-pop";
+@if $includeClasses {
+ .#{$nameSpace}-icon-pop {
+ @include icon-pop();
+ }
+}
+
+@import "effects/icons/icon-bounce";
+@if $includeClasses {
+ .#{$nameSpace}-icon-bounce {
+ @include icon-bounce();
+ }
+}
+
+@import "effects/icons/icon-rotate";
+@if $includeClasses {
+ .#{$nameSpace}-icon-rotate {
+ @include icon-rotate();
+ }
+}
+
+@import "effects/icons/icon-grow-rotate";
+@if $includeClasses {
+ .#{$nameSpace}-icon-grow-rotate {
+ @include icon-grow-rotate();
+ }
+}
+
+@import "effects/icons/icon-float";
+@if $includeClasses {
+ .#{$nameSpace}-icon-float {
+ @include icon-float();
+ }
+}
+
+@import "effects/icons/icon-sink";
+@if $includeClasses {
+ .#{$nameSpace}-icon-sink {
+ @include icon-sink();
+ }
+}
+
+@import "effects/icons/icon-bob";
+@if $includeClasses {
+ .#{$nameSpace}-icon-bob {
+ @include icon-bob();
+ }
+}
+
+@import "effects/icons/icon-hang";
+@if $includeClasses {
+ .#{$nameSpace}-icon-hang {
+ @include icon-hang();
+ }
+}
+
+@import "effects/icons/icon-wobble-horizontal";
+@if $includeClasses {
+ .#{$nameSpace}-icon-wobble-horizontal {
+ @include icon-wobble-horizontal();
+ }
+}
+
+@import "effects/icons/icon-wobble-vertical";
+@if $includeClasses {
+ .#{$nameSpace}-icon-wobble-vertical {
+ @include icon-wobble-vertical();
+ }
+}
+
+@import "effects/icons/icon-buzz";
+@if $includeClasses {
+ .#{$nameSpace}-icon-buzz {
+ @include icon-buzz();
+ }
+}
+
+@import "effects/icons/icon-buzz-out";
+@if $includeClasses {
+ .#{$nameSpace}-icon-buzz-out {
+ @include icon-buzz-out();
+ }
+}
+
+/* CURLS */
+@import "effects/curls/curl-top-left";
+@if $includeClasses {
+ .#{$nameSpace}-curl-top-left {
+ @include curl-top-left();
+ }
+}
+
+@import "effects/curls/curl-top-right";
+@if $includeClasses {
+ .#{$nameSpace}-curl-top-right {
+ @include curl-top-right();
+ }
+}
+
+@import "effects/curls/curl-bottom-right";
+@if $includeClasses {
+ .#{$nameSpace}-curl-bottom-right {
+ @include curl-bottom-right();
+ }
+}
+
+@import "effects/curls/curl-bottom-left";
+@if $includeClasses {
+ .#{$nameSpace}-curl-bottom-left {
+ @include curl-bottom-left();
+ }
+}
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/sequence-logo.png b/src/main/resources/templates/themes/yummy/bower_components/hover/sequence-logo.png
new file mode 100644
index 000000000..d2fbeb1ad
Binary files /dev/null and b/src/main/resources/templates/themes/yummy/bower_components/hover/sequence-logo.png differ
diff --git a/src/main/resources/templates/themes/yummy/bower_components/hover/two-up.png b/src/main/resources/templates/themes/yummy/bower_components/hover/two-up.png
new file mode 100644
index 000000000..dfe589abc
Binary files /dev/null and b/src/main/resources/templates/themes/yummy/bower_components/hover/two-up.png differ
diff --git a/src/main/resources/templates/themes/yummy/bower_components/jquery/.bower.json b/src/main/resources/templates/themes/yummy/bower_components/jquery/.bower.json
new file mode 100644
index 000000000..9f172ca3f
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/jquery/.bower.json
@@ -0,0 +1,25 @@
+{
+ "name": "jquery",
+ "main": "dist/jquery.js",
+ "license": "MIT",
+ "ignore": [
+ "package.json"
+ ],
+ "keywords": [
+ "jquery",
+ "javascript",
+ "browser",
+ "library"
+ ],
+ "homepage": "https://github.com/jquery/jquery-dist",
+ "version": "3.3.1",
+ "_release": "3.3.1",
+ "_resolution": {
+ "type": "version",
+ "tag": "3.3.1",
+ "commit": "9e8ec3d10fad04748176144f108d7355662ae75e"
+ },
+ "_source": "https://github.com/jquery/jquery-dist.git",
+ "_target": "^3.1.0",
+ "_originalSource": "jquery"
+}
\ No newline at end of file
diff --git a/src/main/resources/templates/themes/yummy/bower_components/jquery/AUTHORS.txt b/src/main/resources/templates/themes/yummy/bower_components/jquery/AUTHORS.txt
new file mode 100644
index 000000000..4bb5da15b
--- /dev/null
+++ b/src/main/resources/templates/themes/yummy/bower_components/jquery/AUTHORS.txt
@@ -0,0 +1,313 @@
+Authors ordered by first contribution.
+
+John Resig
+Gilles van den Hoven
+Michael Geary
+Stefan Petre
+Yehuda Katz
+Corey Jewett
+Klaus Hartl
+Franck Marcia
+Jörn Zaefferer
+Paul Bakaus
+Brandon Aaron
+Mike Alsup
+Dave Methvin
+Ed Engelhardt
+Sean Catchpole
+Paul Mclanahan
+David Serduke
+Richard D. Worth
+Scott González
+Ariel Flesler
+Jon Evans
+TJ Holowaychuk
+Michael Bensoussan
+Robert Katić
+Louis-Rémi Babé
+Earle Castledine
+Damian Janowski
+Rich Dougherty
+Kim Dalsgaard
+Andrea Giammarchi
+Mark Gibson
+Karl Swedberg
+Justin Meyer
+Ben Alman
+James Padolsey
+David Petersen
+Batiste Bieler
+Alexander Farkas
+Rick Waldron
+Filipe Fortes
+Neeraj Singh
+Paul Irish
+Iraê Carvalho
+Matt Curry
+Michael Monteleone
+Noah Sloan
+Tom Viner
+Douglas Neiner
+Adam J. Sontag
+Dave Reed
+Ralph Whitbeck
+Carl Fürstenberg
+Jacob Wright
+J. Ryan Stinnett
+unknown
+temp01
+Heungsub Lee
+Colin Snover
+Ryan W Tenney
+Pinhook
+Ron Otten
+Jephte Clain
+Anton Matzneller
+Alex Sexton
+Dan Heberden
+Henri Wiechers
+Russell Holbrook
+Julian Aubourg
+Gianni Alessandro Chiappetta
+Scott Jehl
+James Burke
+Jonas Pfenniger
+Xavi Ramirez
+Jared Grippe
+Sylvester Keil
+Brandon Sterne
+Mathias Bynens
+Timmy Willison <4timmywil@gmail.com>
+Corey Frang
+Digitalxero
+Anton Kovalyov
+David Murdoch
+Josh Varner
+Charles McNulty
+Jordan Boesch
+Jess Thrysoee
+Michael Murray
+Lee Carpenter
+Alexis Abril
+Rob Morgan
+John Firebaugh
+Sam Bisbee
+Gilmore Davidson
+Brian Brennan
+Xavier Montillet
+Daniel Pihlstrom
+Sahab Yazdani
+avaly
+Scott Hughes
+Mike Sherov
+Greg Hazel
+Schalk Neethling
+Denis Knauf
+Timo Tijhof
+Steen Nielsen
+Anton Ryzhov
+Shi Chuan
+Berker Peksag
+Toby Brain
+Matt Mueller
+Justin
+Daniel Herman
+Oleg Gaidarenko
+Richard Gibson
+Rafaël Blais Masson
+cmc3cn <59194618@qq.com>
+Joe Presbrey
+Sindre Sorhus
+Arne de Bree
+Vladislav Zarakovsky
+Andrew E Monat
+Oskari
+Joao Henrique de Andrade Bruni
+tsinha
+Matt Farmer
+Trey Hunner
+Jason Moon
+Jeffery To
+Kris Borchers
+Vladimir Zhuravlev
+Jacob Thornton
+Chad Killingsworth
+Nowres Rafid
+David Benjamin
+Uri Gilad
+Chris Faulkner
+Elijah Manor
+Daniel Chatfield
+Nikita Govorov
+Wesley Walser
+Mike Pennisi
+Markus Staab
+Dave Riddle
+Callum Macrae
+Benjamin Truyman
+James Huston
+Erick Ruiz de Chávez
+David Bonner
+Akintayo Akinwunmi
+MORGAN
+Ismail Khair
+Carl Danley
+Mike Petrovich
+Greg Lavallee
+Daniel Gálvez
+Sai Lung Wong
+Tom H Fuertes
+Roland Eckl
+Jay Merrifield
+Allen J Schmidt Jr
+Jonathan Sampson
+Marcel Greter
+Matthias Jäggli
+David Fox
+Yiming He
+Devin Cooper
+Paul Ramos
+Rod Vagg
+Bennett Sorbo
+Sebastian Burkhard
+Zachary Adam Kaplan
+nanto_vi
+nanto
+Danil Somsikov
+Ryunosuke SATO
+Jean Boussier
+Adam Coulombe
+Andrew Plummer
+Mark Raddatz
+Isaac Z. Schlueter
+Karl Sieburg
+Pascal Borreli
+Nguyen Phuc Lam
+Dmitry Gusev
+Michał Gołębiowski-Owczarek
+Li Xudong
+Steven Benner
+Tom H Fuertes
+Renato Oliveira dos Santos
+ros3cin
+Jason Bedard
+Kyle Robinson Young
+Chris Talkington
+Eddie Monge
+Terry Jones
+Jason Merino
+Jeremy Dunck
+Chris Price
+Guy Bedford
+Amey Sakhadeo
+Mike Sidorov
+Anthony Ryan
+Dominik D. Geyer
+George Kats
+Lihan Li
+Ronny Springer
+Chris Antaki
+Marian Sollmann
+njhamann
shortname
for Disqus. Please set it in_config.yml
. +